diff --git a/go.mod b/go.mod index db9b361c56..0e178bbc0f 100644 --- a/go.mod +++ b/go.mod @@ -38,7 +38,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.659 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.663 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.666 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.667 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.572 @@ -78,7 +78,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.593 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.564 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.667 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.529 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.644 diff --git a/go.sum b/go.sum index b91f9c4152..c2270de9d9 100644 --- a/go.sum +++ b/go.sum @@ -845,8 +845,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.661/go.mod github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.662/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.663/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.664/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.666 h1:Qa3GQYsEWTesghhQ2+dWwfRZowz10v3witlO++LmPTQ= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.666/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.667 h1:jOkGU6JrL/Ywd5qRBwpP9jkKzYuxODgnAy0eN+sMZKw= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.667/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589 h1:LZihgirMH0vsaGScYexxwY0fTss9vHaSZs/YOQUVESg= @@ -928,6 +928,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 h1:r6HQh github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533/go.mod h1:5sIIchyV9sXIVAqsD3UWts+qQJ0qoc55sL2WuiY8Ugs= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.564 h1:YO2DCcZn+wRJmvfILBTe1KO4tZcFvmaKW4l/NhgZGoo= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.564/go.mod h1:7ZZ31onSvtbcR8XJWMx2kAhgNDuX/TvyWpQgJW1NqlQ= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.667 h1:ShEqXfoo1HnGJbla+KbOwAoy3r3oZUQ0lhN3PuAvfEA= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.667/go.mod h1:n7nasKXwJ1N7XjYvZwwMZa5ikl+Ay72sV8DOc4f1XS0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 h1:vBpQhUroO+FAslUmsDWGi8nvczsqZBWVgQwlnyT0Aj8= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578/go.mod h1:UlojGQh/9wb7/uXPNi7PvMral1CNAskVDNgqJEV83l0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.529 h1:vWUgseUvHs1fW/Ok+x3ld9UIhrYRNO9Yr8ccX8wmkkY= diff --git a/tencentcloud/extension_sqlserver.go b/tencentcloud/extension_sqlserver.go index 9e8f3d6724..1d7ac82b60 100644 --- a/tencentcloud/extension_sqlserver.go +++ b/tencentcloud/extension_sqlserver.go @@ -183,6 +183,11 @@ const ( SQLSERVER_CLOUD_DB_VERSION_NAME_201902 = "SQL Server 2019 Standard" ) +const ( + SQLSERVER_TYPE_PREPAID = "PREPAID" + SQLSERVER_TYPE_POSTPAID = "POSTPAID" +) + var SQLSERVER_MIGRATION_STATUS = map[int64]string{ SQLSERVER_MIGRATION_INIT: "init", SQLSERVER_MIGRATION_MIGRATING: "migrating", diff --git a/tencentcloud/resource_tc_sqlserver_complete_expansion.go b/tencentcloud/resource_tc_sqlserver_complete_expansion.go index 9a9c4af883..c934a1e529 100644 --- a/tencentcloud/resource_tc_sqlserver_complete_expansion.go +++ b/tencentcloud/resource_tc_sqlserver_complete_expansion.go @@ -8,14 +8,6 @@ resource "tencentcloud_sqlserver_complete_expansion" "complete_expansion" { instance_id = "mssql-qelbzgwf" } ``` - -Import - -sqlserver complete_expansion can be imported using the id, e.g. - -``` -terraform import tencentcloud_sqlserver_complete_expansion.complete_expansion complete_expansion_id -``` */ package tencentcloud @@ -34,9 +26,7 @@ func resourceTencentCloudSqlserverCompleteExpansion() *schema.Resource { Create: resourceTencentCloudSqlserverCompleteExpansionCreate, Read: resourceTencentCloudSqlserverCompleteExpansionRead, Delete: resourceTencentCloudSqlserverCompleteExpansionDelete, - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, + Schema: map[string]*schema.Schema{ "instance_id": { Required: true, diff --git a/tencentcloud/resource_tc_sqlserver_general_cloud_instance.go b/tencentcloud/resource_tc_sqlserver_general_cloud_instance.go index ebcf745999..cfd3689200 100644 --- a/tencentcloud/resource_tc_sqlserver_general_cloud_instance.go +++ b/tencentcloud/resource_tc_sqlserver_general_cloud_instance.go @@ -114,9 +114,8 @@ func resourceTencentCloudSqlserverGeneralCloudInstance() *schema.Resource { "period": { Optional: true, Type: schema.TypeInt, - Default: 1, ValidateFunc: validateIntegerInRange(1, 48), - Description: "Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48.", + Description: "Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.", }, "db_version": { Optional: true, @@ -126,8 +125,7 @@ func resourceTencentCloudSqlserverGeneralCloudInstance() *schema.Resource { "auto_renew_flag": { Optional: true, Type: schema.TypeInt, - Default: 1, - Description: "Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance.", + Description: "Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'.", }, "security_group_list": { Optional: true, @@ -185,6 +183,7 @@ func resourceTencentCloudSqlserverGeneralCloudInstance() *schema.Resource { "ha_type": { Optional: true, Type: schema.TypeString, + Deprecated: "It has been deprecated from version 1.81.2.", Description: "Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.", }, }, @@ -231,6 +230,15 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceCreate(d *schema.ResourceD if v, ok := d.GetOk("instance_charge_type"); ok { request.InstanceChargeType = helper.String(v.(string)) + if v.(string) == SQLSERVER_TYPE_PREPAID { + if v, ok := d.GetOk("period"); ok { + request.Period = helper.IntInt64(v.(int)) + } + + if v, ok := d.GetOk("auto_renew_flag"); ok { + request.AutoRenewFlag = helper.IntInt64(v.(int)) + } + } } if v, ok := d.GetOk("project_id"); ok { @@ -245,18 +253,10 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceCreate(d *schema.ResourceD request.VpcId = helper.String(v.(string)) } - if v, ok := d.GetOk("period"); ok { - request.Period = helper.IntInt64(v.(int)) - } - if v, ok := d.GetOk("db_version"); ok { request.DBVersion = helper.String(v.(string)) } - if v, ok := d.GetOk("auto_renew_flag"); ok { - request.AutoRenewFlag = helper.IntInt64(v.(int)) - } - if v, ok := d.GetOk("security_group_list"); ok { securityGroupListSet := v.(*schema.Set).List() for i := range securityGroupListSet { @@ -394,9 +394,9 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceRead(d *schema.ResourceDat if generalCloudInstance.PayMode != nil { if *generalCloudInstance.PayMode == 0 { - _ = d.Set("instance_charge_type", "POSTPAID") + _ = d.Set("instance_charge_type", SQLSERVER_TYPE_POSTPAID) } else { - _ = d.Set("instance_charge_type", "PREPAID") + _ = d.Set("instance_charge_type", SQLSERVER_TYPE_PREPAID) } } @@ -529,6 +529,7 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceUpdate(d *schema.ResourceD instanceId = d.Id() waitSwitch int64 dealId string + instanceName string ) request.InstanceId = &instanceId @@ -540,6 +541,26 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceUpdate(d *schema.ResourceD } } + if d.HasChange("name") { + if v, ok := d.GetOk("name"); ok { + instanceName = v.(string) + + // set name + err := resource.Retry(writeRetryTimeout, func() *resource.RetryError { + inErr := sqlserverService.ModifySqlserverInstanceName(ctx, instanceId, instanceName) + if inErr != nil { + return retryError(inErr) + } + + return nil + }) + + if err != nil { + return err + } + } + } + if d.HasChange("memory") { if v, ok := d.GetOk("memory"); ok { request.Memory = helper.IntInt64(v.(int)) diff --git a/tencentcloud/resource_tc_sqlserver_general_cloud_instance_test.go b/tencentcloud/resource_tc_sqlserver_general_cloud_instance_test.go index 0c2e65ef32..a6cc28a943 100644 --- a/tencentcloud/resource_tc_sqlserver_general_cloud_instance_test.go +++ b/tencentcloud/resource_tc_sqlserver_general_cloud_instance_test.go @@ -24,9 +24,10 @@ func TestAccTencentCloudSqlserverGeneralCloudInstanceResource_basic(t *testing.T ), }, { - ResourceName: "tencentcloud_sqlserver_general_cloud_instance.general_cloud_instance", - ImportState: true, - ImportStateVerify: true, + ResourceName: "tencentcloud_sqlserver_general_cloud_instance.general_cloud_instance", + ImportState: true, + ImportStateVerify: true, + ImportStateVerifyIgnore: []string{"period"}, }, { Config: testAccSqlserverGeneralCloudInstanceUpdate, diff --git a/tencentcloud/resource_tc_sqlserver_instance.go b/tencentcloud/resource_tc_sqlserver_instance.go index 3f0ff9130a..7f28edf1b6 100644 --- a/tencentcloud/resource_tc_sqlserver_instance.go +++ b/tencentcloud/resource_tc_sqlserver_instance.go @@ -142,7 +142,7 @@ func TencentSqlServerBasicInfo(isROInstance bool) map[string]*schema.Schema { "wait_switch": { Type: schema.TypeInt, Optional: true, - Default: 0, + Deprecated: "It has been deprecated from version 1.81.2.", Description: "The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.", }, } @@ -377,8 +377,7 @@ func sqlServerAllInstanceRoleUpdate(ctx context.Context, d *schema.ResourceData, storage := d.Get("storage").(int) autoVoucher := d.Get("auto_voucher").(int) voucherIds := d.Get("voucher_ids").(*schema.Set).List() - waitSwitch := d.Get("wait_switch").(int) - outErr = sqlserverService.UpgradeSqlserverInstance(ctx, instanceId, memory, storage, autoVoucher, helper.InterfacesStringsPoint(voucherIds), waitSwitch) + outErr = sqlserverService.UpgradeSqlserverInstance(ctx, instanceId, memory, storage, autoVoucher, helper.InterfacesStringsPoint(voucherIds)) if outErr != nil { return outErr @@ -648,7 +647,6 @@ func tencentSqlServerBasicInfoRead(ctx context.Context, d *schema.ResourceData, errRet = outErr } - //computed _ = d.Set("ro_flag", instance.ROFlag) _ = d.Set("create_time", instance.CreateTime) _ = d.Set("status", instance.Status) @@ -772,25 +770,5 @@ func resourceTencentCLoudSqlserverInstanceDelete(d *schema.ResourceData, meta in return outErr } - //outErr = sqlserverService.RecycleDBInstance(ctx, instanceId) - //if outErr != nil { - // return outErr - //} - // - //outErr = resource.Retry(readRetryTimeout, func() *resource.RetryError { - // _, has, inErr := sqlserverService.DescribeSqlserverInstanceById(ctx, d.Id()) - // if inErr != nil { - // return retryError(inErr) - // } - // if has { - // inErr = fmt.Errorf("delete SQL Server instance %s fail, instance still exists from SDK DescribeSqlserverInstanceById", instanceId) - // return resource.RetryableError(inErr) - // } - // return nil - //}) - // - //if outErr != nil { - // return outErr - //} return nil } diff --git a/tencentcloud/resource_tc_sqlserver_migration_test.go b/tencentcloud/resource_tc_sqlserver_migration_test.go index 6f1f211550..41d31896e0 100644 --- a/tencentcloud/resource_tc_sqlserver_migration_test.go +++ b/tencentcloud/resource_tc_sqlserver_migration_test.go @@ -52,6 +52,7 @@ func testSweepSqlserverMigration(r string) error { return nil } +// go test -i; go test -test.run TestAccTencentCloudSqlserverMigrationResource_basic -v func TestAccTencentCloudSqlserverMigrationResource_basic(t *testing.T) { t.Parallel() resource.Test(t, resource.TestCase{ @@ -139,54 +140,52 @@ func testAccCheckSqlserverMigrationExists(n string) resource.TestCheckFunc { const testAccSqlserverMigration_account_db = testAccSqlserverBasicInstanceNetwork + CommonPresetSQLServerAccount + ` resource "tencentcloud_sqlserver_account" "src" { - instance_id = local.sqlserver_id - name = "tf_sqlserver_migration_src_account" - password = "testt1234" - is_admin = true - } + instance_id = local.sqlserver_id + name = "tf_sqlserver_migration_src_account" + password = "testt1234" +} - resource "tencentcloud_sqlserver_account_db_attachment" "src" { - instance_id = local.sqlserver_id - account_name = tencentcloud_sqlserver_account.src.name - db_name = local.sqlserver_db # "keep_sqlserver_db" - privilege = "ReadWrite" - } +resource "tencentcloud_sqlserver_account_db_attachment" "src" { + instance_id = local.sqlserver_id + account_name = tencentcloud_sqlserver_account.src.name + db_name = local.sqlserver_db # "keep_sqlserver_db" + privilege = "ReadWrite" +} - resource "tencentcloud_sqlserver_instance" "dst" { - name = "tf_sqlserver_dst_instance" - availability_zone = var.default_az - charge_type = "POSTPAID_BY_HOUR" - vpc_id = local.vpc_id - subnet_id = local.subnet_id - security_groups = [local.sg_id] - project_id = 0 - memory = 2 - storage = 10 - maintenance_week_set = [1,2,3] - maintenance_start_time = "09:00" - maintenance_time_span = 3 - tags = { - "test" = "test" - } +resource "tencentcloud_sqlserver_instance" "dst" { + name = "tf_sqlserver_dst_instance" + availability_zone = var.default_az + charge_type = "POSTPAID_BY_HOUR" + vpc_id = local.vpc_id + subnet_id = local.subnet_id + security_groups = [local.sg_id] + project_id = 0 + memory = 2 + storage = 10 + maintenance_week_set = [1,2,3] + maintenance_start_time = "09:00" + maintenance_time_span = 3 + tags = { + "test" = "test" } +} - resource "tencentcloud_sqlserver_account" "dst" { - instance_id = tencentcloud_sqlserver_instance.dst.id - name = "tf_sqlserver_migration_dst_account" - password = "testt1234" - is_admin = true - } +resource "tencentcloud_sqlserver_account" "dst" { + instance_id = tencentcloud_sqlserver_instance.dst.id + name = "tf_sqlserver_migration_dst_account" + password = "testt1234" + is_admin = true +} - resource "tencentcloud_sqlserver_db" "dst" { - instance_id = tencentcloud_sqlserver_instance.dst.id - name = "tf_migration_dst_db" - charset = "Chinese_PRC_BIN" - remark = "testACC-remark" - } +resource "tencentcloud_sqlserver_db" "dst" { + instance_id = tencentcloud_sqlserver_instance.dst.id + name = "tf_migration_dst_db" + charset = "Chinese_PRC_BIN" + remark = "testACC-remark" +} ` const testAccSqlserverMigration_basic = testAccSqlserverMigration_account_db + ` - resource "tencentcloud_sqlserver_migration" "migration" { migrate_name = "tf_test_migration" migrate_type = 1 @@ -209,7 +208,6 @@ resource "tencentcloud_sqlserver_migration" "migration" { ` const testAccSqlserverMigration_update = testAccSqlserverMigration_account_db + ` - resource "tencentcloud_sqlserver_migration" "migration" { migrate_name = "tf_test_migration_changed" migrate_type = 3 diff --git a/tencentcloud/resource_tc_sqlserver_renew_db_instance_test.go b/tencentcloud/resource_tc_sqlserver_renew_db_instance_test.go index 9f075becb2..130f421199 100644 --- a/tencentcloud/resource_tc_sqlserver_renew_db_instance_test.go +++ b/tencentcloud/resource_tc_sqlserver_renew_db_instance_test.go @@ -32,7 +32,7 @@ func TestAccTencentCloudSqlserverRenewDBInstanceResource_basic(t *testing.T) { const testAccSqlserverRenewDBInstance = testAccSqlserverInstanceBasicPrepaid + ` resource "tencentcloud_sqlserver_instance" "test" { name = "test_sqlserver_instance" - availability_zone = "ap-guangzhou-7" + availability_zone = local.az charge_type = "PREPAID" period = 1 vpc_id = local.vpc_id diff --git a/tencentcloud/service_tencentcloud_sqlserver.go b/tencentcloud/service_tencentcloud_sqlserver.go index ea3cc6e07d..ca95dd9008 100644 --- a/tencentcloud/service_tencentcloud_sqlserver.go +++ b/tencentcloud/service_tencentcloud_sqlserver.go @@ -151,17 +151,13 @@ func (me *SqlserverService) ModifySqlserverInstanceProjectId(ctx context.Context return err } -func (me *SqlserverService) UpgradeSqlserverInstance(ctx context.Context, instanceId string, memory, storage, autoVoucher int, voucherIds []*string, waitSwitch int) (errRet error) { +func (me *SqlserverService) UpgradeSqlserverInstance(ctx context.Context, instanceId string, memory, storage, autoVoucher int, voucherIds []*string) (errRet error) { logId := getLogId(ctx) request := sqlserver.NewUpgradeDBInstanceRequest() request.InstanceId = &instanceId request.Memory = helper.IntInt64(memory) request.Storage = helper.IntInt64(storage) - if waitSwitch == 1 { - request.WaitSwitch = helper.IntInt64(1) - } else { - request.WaitSwitch = helper.IntInt64(0) - } + request.WaitSwitch = helper.IntInt64(0) if autoVoucher != 0 { request.AutoVoucher = helper.IntInt64(autoVoucher) } @@ -190,20 +186,11 @@ func (me *SqlserverService) UpgradeSqlserverInstance(ctx context.Context, instan if !has { return resource.NonRetryableError(fmt.Errorf("cannot find SQL Server instance %s", instanceId)) } - if waitSwitch == 0 { - if *instance.Status != 2 { - startPending = true - return resource.RetryableError(fmt.Errorf("expanding , SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) - } else if !startPending { - return resource.RetryableError(fmt.Errorf("ready for expanding, SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) - } - } else if waitSwitch == 1 { - if *instance.Status != 13 { - startPending = true - return resource.RetryableError(fmt.Errorf("expanding , SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) - } else if !startPending { - return resource.RetryableError(fmt.Errorf("ready for expanding, SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) - } + if *instance.Status != 2 { + startPending = true + return resource.RetryableError(fmt.Errorf("expanding , SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) + } else if !startPending { + return resource.RetryableError(fmt.Errorf("ready for expanding, SQL Server instance ID %s, status %d.... ", instanceId, *instance.Status)) } return nil }) diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go index 51b2792c10..1d0efb963d 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go @@ -265,7 +265,7 @@ func CompleteCommonParams(request Request, region string, requestClient string) params["Action"] = request.GetAction() params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10) params["Nonce"] = strconv.Itoa(rand.Int()) - params["RequestClient"] = "SDK_GO_1.0.666" + params["RequestClient"] = "SDK_GO_1.0.667" if requestClient != "" { params["RequestClient"] += ": " + requestClient } diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/client.go index accc9f3ce6..f52819c848 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/client.go @@ -135,6 +135,7 @@ func NewClearCmqQueueResponse() (response *ClearCmqQueueResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) ClearCmqQueue(request *ClearCmqQueueRequest) (response *ClearCmqQueueResponse, err error) { return c.ClearCmqQueueWithContext(context.Background(), request) } @@ -145,6 +146,7 @@ func (c *Client) ClearCmqQueue(request *ClearCmqQueueRequest) (response *ClearCm // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) ClearCmqQueueWithContext(ctx context.Context, request *ClearCmqQueueRequest) (response *ClearCmqQueueResponse, err error) { if request == nil { request = NewClearCmqQueueRequest() @@ -228,6 +230,10 @@ func NewCreateAMQPClusterResponse() (response *CreateAMQPClusterResponse) { } // CreateAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP集群 // // 可能返回的错误码: @@ -245,6 +251,10 @@ func (c *Client) CreateAMQPCluster(request *CreateAMQPClusterRequest) (response } // CreateAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP集群 // // 可能返回的错误码: @@ -292,6 +302,10 @@ func NewCreateAMQPExchangeResponse() (response *CreateAMQPExchangeResponse) { } // CreateAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP Exchange // // 可能返回的错误码: @@ -306,6 +320,10 @@ func (c *Client) CreateAMQPExchange(request *CreateAMQPExchangeRequest) (respons } // CreateAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP Exchange // // 可能返回的错误码: @@ -350,6 +368,10 @@ func NewCreateAMQPQueueResponse() (response *CreateAMQPQueueResponse) { } // CreateAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP队列 // // 可能返回的错误码: @@ -364,6 +386,10 @@ func (c *Client) CreateAMQPQueue(request *CreateAMQPQueueRequest) (response *Cre } // CreateAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP队列 // // 可能返回的错误码: @@ -408,6 +434,10 @@ func NewCreateAMQPRouteRelationResponse() (response *CreateAMQPRouteRelationResp } // CreateAMQPRouteRelation +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP路由关系 // // 可能返回的错误码: @@ -422,6 +452,10 @@ func (c *Client) CreateAMQPRouteRelation(request *CreateAMQPRouteRelationRequest } // CreateAMQPRouteRelation +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建AMQP路由关系 // // 可能返回的错误码: @@ -466,6 +500,10 @@ func NewCreateAMQPVHostResponse() (response *CreateAMQPVHostResponse) { } // CreateAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建Amqp Vhost // // 可能返回的错误码: @@ -481,6 +519,10 @@ func (c *Client) CreateAMQPVHost(request *CreateAMQPVHostRequest) (response *Cre } // CreateAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 创建Amqp Vhost // // 可能返回的错误码: @@ -607,6 +649,7 @@ func NewCreateCmqQueueResponse() (response *CreateCmqQueueResponse) { // RESOURCEUNAVAILABLE = "ResourceUnavailable" // RESOURCEUNAVAILABLE_CREATEFAILED = "ResourceUnavailable.CreateFailed" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateCmqQueue(request *CreateCmqQueueRequest) (response *CreateCmqQueueResponse, err error) { return c.CreateCmqQueueWithContext(context.Background(), request) } @@ -627,6 +670,7 @@ func (c *Client) CreateCmqQueue(request *CreateCmqQueueRequest) (response *Creat // RESOURCEUNAVAILABLE = "ResourceUnavailable" // RESOURCEUNAVAILABLE_CREATEFAILED = "ResourceUnavailable.CreateFailed" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateCmqQueueWithContext(ctx context.Context, request *CreateCmqQueueRequest) (response *CreateCmqQueueResponse, err error) { if request == nil { request = NewCreateCmqQueueRequest() @@ -667,8 +711,10 @@ func NewCreateCmqSubscribeResponse() (response *CreateCmqSubscribeResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_CREATESUBSCRIPTION = "FailedOperation.CreateSubscription" +// FAILEDOPERATION_CREATETOPIC = "FailedOperation.CreateTopic" // RESOURCEINUSE = "ResourceInUse" // RESOURCEINUSE_SUBSCRIPTION = "ResourceInUse.Subscription" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateCmqSubscribe(request *CreateCmqSubscribeRequest) (response *CreateCmqSubscribeResponse, err error) { return c.CreateCmqSubscribeWithContext(context.Background(), request) @@ -680,8 +726,10 @@ func (c *Client) CreateCmqSubscribe(request *CreateCmqSubscribeRequest) (respons // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_CREATESUBSCRIPTION = "FailedOperation.CreateSubscription" +// FAILEDOPERATION_CREATETOPIC = "FailedOperation.CreateTopic" // RESOURCEINUSE = "ResourceInUse" // RESOURCEINUSE_SUBSCRIPTION = "ResourceInUse.Subscription" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateCmqSubscribeWithContext(ctx context.Context, request *CreateCmqSubscribeRequest) (response *CreateCmqSubscribeResponse, err error) { if request == nil { @@ -877,6 +925,7 @@ func NewCreateEnvironmentRoleResponse() (response *CreateEnvironmentRoleResponse // FAILEDOPERATION_UPDATEENVIRONMENTROLE = "FailedOperation.UpdateEnvironmentRole" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCEINUSE = "ResourceInUse" // RESOURCEINUSE_ENVIRONMENTROLE = "ResourceInUse.EnvironmentRole" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENT = "ResourceNotFound.Environment" @@ -895,6 +944,7 @@ func (c *Client) CreateEnvironmentRole(request *CreateEnvironmentRoleRequest) (r // FAILEDOPERATION_UPDATEENVIRONMENTROLE = "FailedOperation.UpdateEnvironmentRole" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCEINUSE = "ResourceInUse" // RESOURCEINUSE_ENVIRONMENTROLE = "ResourceInUse.EnvironmentRole" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENT = "ResourceNotFound.Environment" @@ -915,6 +965,162 @@ func (c *Client) CreateEnvironmentRoleWithContext(ctx context.Context, request * return } +func NewCreateRabbitMQUserRequest() (request *CreateRabbitMQUserRequest) { + request = &CreateRabbitMQUserRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "CreateRabbitMQUser") + + + return +} + +func NewCreateRabbitMQUserResponse() (response *CreateRabbitMQUserResponse) { + response = &CreateRabbitMQUserResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// CreateRabbitMQUser +// 创建RabbitMQ的用户 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQUser(request *CreateRabbitMQUserRequest) (response *CreateRabbitMQUserResponse, err error) { + return c.CreateRabbitMQUserWithContext(context.Background(), request) +} + +// CreateRabbitMQUser +// 创建RabbitMQ的用户 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQUserWithContext(ctx context.Context, request *CreateRabbitMQUserRequest) (response *CreateRabbitMQUserResponse, err error) { + if request == nil { + request = NewCreateRabbitMQUserRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("CreateRabbitMQUser require credential") + } + + request.SetContext(ctx) + + response = NewCreateRabbitMQUserResponse() + err = c.Send(request, response) + return +} + +func NewCreateRabbitMQVipInstanceRequest() (request *CreateRabbitMQVipInstanceRequest) { + request = &CreateRabbitMQVipInstanceRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "CreateRabbitMQVipInstance") + + + return +} + +func NewCreateRabbitMQVipInstanceResponse() (response *CreateRabbitMQVipInstanceResponse) { + response = &CreateRabbitMQVipInstanceResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// CreateRabbitMQVipInstance +// 创建RabbitMQ专享版实例 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQVipInstance(request *CreateRabbitMQVipInstanceRequest) (response *CreateRabbitMQVipInstanceResponse, err error) { + return c.CreateRabbitMQVipInstanceWithContext(context.Background(), request) +} + +// CreateRabbitMQVipInstance +// 创建RabbitMQ专享版实例 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQVipInstanceWithContext(ctx context.Context, request *CreateRabbitMQVipInstanceRequest) (response *CreateRabbitMQVipInstanceResponse, err error) { + if request == nil { + request = NewCreateRabbitMQVipInstanceRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("CreateRabbitMQVipInstance require credential") + } + + request.SetContext(ctx) + + response = NewCreateRabbitMQVipInstanceResponse() + err = c.Send(request, response) + return +} + +func NewCreateRabbitMQVirtualHostRequest() (request *CreateRabbitMQVirtualHostRequest) { + request = &CreateRabbitMQVirtualHostRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "CreateRabbitMQVirtualHost") + + + return +} + +func NewCreateRabbitMQVirtualHostResponse() (response *CreateRabbitMQVirtualHostResponse) { + response = &CreateRabbitMQVirtualHostResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// CreateRabbitMQVirtualHost +// 创建RabbitMQ的vhost +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQVirtualHost(request *CreateRabbitMQVirtualHostRequest) (response *CreateRabbitMQVirtualHostResponse, err error) { + return c.CreateRabbitMQVirtualHostWithContext(context.Background(), request) +} + +// CreateRabbitMQVirtualHost +// 创建RabbitMQ的vhost +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateRabbitMQVirtualHostWithContext(ctx context.Context, request *CreateRabbitMQVirtualHostRequest) (response *CreateRabbitMQVirtualHostResponse, err error) { + if request == nil { + request = NewCreateRabbitMQVirtualHostRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("CreateRabbitMQVirtualHost require credential") + } + + request.SetContext(ctx) + + response = NewCreateRabbitMQVirtualHostResponse() + err = c.Send(request, response) + return +} + func NewCreateRocketMQClusterRequest() (request *CreateRocketMQClusterRequest) { request = &CreateRocketMQClusterRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -1144,6 +1350,7 @@ func NewCreateRocketMQTopicResponse() (response *CreateRocketMQTopicResponse) { // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_NAMESPACE = "ResourceNotFound.Namespace" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateRocketMQTopic(request *CreateRocketMQTopicRequest) (response *CreateRocketMQTopicResponse, err error) { return c.CreateRocketMQTopicWithContext(context.Background(), request) } @@ -1163,6 +1370,7 @@ func (c *Client) CreateRocketMQTopic(request *CreateRocketMQTopicRequest) (respo // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_NAMESPACE = "ResourceNotFound.Namespace" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateRocketMQTopicWithContext(ctx context.Context, request *CreateRocketMQTopicRequest) (response *CreateRocketMQTopicResponse, err error) { if request == nil { request = NewCreateRocketMQTopicRequest() @@ -1212,6 +1420,7 @@ func NewCreateRoleResponse() (response *CreateRoleResponse) { // RESOURCEINUSE_ROLE = "ResourceInUse.Role" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateRole(request *CreateRoleRequest) (response *CreateRoleResponse, err error) { return c.CreateRoleWithContext(context.Background(), request) } @@ -1231,6 +1440,7 @@ func (c *Client) CreateRole(request *CreateRoleRequest) (response *CreateRoleRes // RESOURCEINUSE_ROLE = "ResourceInUse.Role" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateRoleWithContext(ctx context.Context, request *CreateRoleRequest) (response *CreateRoleResponse, err error) { if request == nil { request = NewCreateRoleRequest() @@ -1282,6 +1492,7 @@ func NewCreateSubscriptionResponse() (response *CreateSubscriptionResponse) { // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateSubscription(request *CreateSubscriptionRequest) (response *CreateSubscriptionResponse, err error) { return c.CreateSubscriptionWithContext(context.Background(), request) } @@ -1303,6 +1514,7 @@ func (c *Client) CreateSubscription(request *CreateSubscriptionRequest) (respons // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateSubscriptionWithContext(ctx context.Context, request *CreateSubscriptionRequest) (response *CreateSubscriptionResponse, err error) { if request == nil { request = NewCreateSubscriptionRequest() @@ -1354,6 +1566,7 @@ func NewCreateTopicResponse() (response *CreateTopicResponse) { // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENT = "ResourceNotFound.Environment" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error) { return c.CreateTopicWithContext(context.Background(), request) } @@ -1375,6 +1588,7 @@ func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopic // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENT = "ResourceNotFound.Environment" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) CreateTopicWithContext(ctx context.Context, request *CreateTopicRequest) (response *CreateTopicResponse, err error) { if request == nil { request = NewCreateTopicRequest() @@ -1410,6 +1624,10 @@ func NewDeleteAMQPClusterResponse() (response *DeleteAMQPClusterResponse) { } // DeleteAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除AMQP集群 // // 可能返回的错误码: @@ -1422,6 +1640,10 @@ func (c *Client) DeleteAMQPCluster(request *DeleteAMQPClusterRequest) (response } // DeleteAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除AMQP集群 // // 可能返回的错误码: @@ -1464,6 +1686,10 @@ func NewDeleteAMQPExchangeResponse() (response *DeleteAMQPExchangeResponse) { } // DeleteAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp交换机 // // 可能返回的错误码: @@ -1477,6 +1703,10 @@ func (c *Client) DeleteAMQPExchange(request *DeleteAMQPExchangeRequest) (respons } // DeleteAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp交换机 // // 可能返回的错误码: @@ -1520,6 +1750,10 @@ func NewDeleteAMQPQueueResponse() (response *DeleteAMQPQueueResponse) { } // DeleteAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp队列 // // 可能返回的错误码: @@ -1533,6 +1767,10 @@ func (c *Client) DeleteAMQPQueue(request *DeleteAMQPQueueRequest) (response *Del } // DeleteAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp队列 // // 可能返回的错误码: @@ -1576,6 +1814,10 @@ func NewDeleteAMQPRouteRelationResponse() (response *DeleteAMQPRouteRelationResp } // DeleteAMQPRouteRelation +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp路由关系 // // 可能返回的错误码: @@ -1588,6 +1830,10 @@ func (c *Client) DeleteAMQPRouteRelation(request *DeleteAMQPRouteRelationRequest } // DeleteAMQPRouteRelation +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Amqp路由关系 // // 可能返回的错误码: @@ -1630,6 +1876,10 @@ func NewDeleteAMQPVHostResponse() (response *DeleteAMQPVHostResponse) { } // DeleteAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Vhost // // 可能返回的错误码: @@ -1643,6 +1893,10 @@ func (c *Client) DeleteAMQPVHost(request *DeleteAMQPVHostRequest) (response *Del } // DeleteAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 删除Vhost // // 可能返回的错误码: @@ -1810,6 +2064,7 @@ func NewDeleteCmqSubscribeResponse() (response *DeleteCmqSubscribeResponse) { // FAILEDOPERATION_DELETETOPICS = "FailedOperation.DeleteTopics" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DeleteCmqSubscribe(request *DeleteCmqSubscribeRequest) (response *DeleteCmqSubscribeResponse, err error) { return c.DeleteCmqSubscribeWithContext(context.Background(), request) } @@ -1823,6 +2078,7 @@ func (c *Client) DeleteCmqSubscribe(request *DeleteCmqSubscribeRequest) (respons // FAILEDOPERATION_DELETETOPICS = "FailedOperation.DeleteTopics" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DeleteCmqSubscribeWithContext(ctx context.Context, request *DeleteCmqSubscribeRequest) (response *DeleteCmqSubscribeResponse, err error) { if request == nil { request = NewDeleteCmqSubscribeRequest() @@ -1864,6 +2120,7 @@ func NewDeleteCmqTopicResponse() (response *DeleteCmqTopicResponse) { // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_DELETECLUSTER = "FailedOperation.DeleteCluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DeleteCmqTopic(request *DeleteCmqTopicRequest) (response *DeleteCmqTopicResponse, err error) { return c.DeleteCmqTopicWithContext(context.Background(), request) } @@ -1875,6 +2132,7 @@ func (c *Client) DeleteCmqTopic(request *DeleteCmqTopicRequest) (response *Delet // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_DELETECLUSTER = "FailedOperation.DeleteCluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DeleteCmqTopicWithContext(ctx context.Context, request *DeleteCmqTopicRequest) (response *DeleteCmqTopicResponse, err error) { if request == nil { request = NewDeleteCmqTopicRequest() @@ -2468,6 +2726,10 @@ func NewDescribeAMQPClusterResponse() (response *DescribeAMQPClusterResponse) { } // DescribeAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取单个Amqp集群信息 // // 可能返回的错误码: @@ -2480,6 +2742,10 @@ func (c *Client) DescribeAMQPCluster(request *DescribeAMQPClusterRequest) (respo } // DescribeAMQPCluster +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取单个Amqp集群信息 // // 可能返回的错误码: @@ -2578,6 +2844,10 @@ func NewDescribeAMQPCreateQuotaResponse() (response *DescribeAMQPCreateQuotaResp } // DescribeAMQPCreateQuota +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取用户的配额,如Queue容量,Exchange容量,Vhost容量,单Vhost Tps数,剩余可创建集群数 // // 可能返回的错误码: @@ -2592,6 +2862,10 @@ func (c *Client) DescribeAMQPCreateQuota(request *DescribeAMQPCreateQuotaRequest } // DescribeAMQPCreateQuota +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取用户的配额,如Queue容量,Exchange容量,Vhost容量,单Vhost Tps数,剩余可创建集群数 // // 可能返回的错误码: @@ -2636,6 +2910,10 @@ func NewDescribeAMQPExchangesResponse() (response *DescribeAMQPExchangesResponse } // DescribeAMQPExchanges +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取AMQP Exchange列表 // // 可能返回的错误码: @@ -2649,6 +2927,10 @@ func (c *Client) DescribeAMQPExchanges(request *DescribeAMQPExchangesRequest) (r } // DescribeAMQPExchanges +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取AMQP Exchange列表 // // 可能返回的错误码: @@ -2692,6 +2974,10 @@ func NewDescribeAMQPQueuesResponse() (response *DescribeAMQPQueuesResponse) { } // DescribeAMQPQueues +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp队列列表 // // 可能返回的错误码: @@ -2704,6 +2990,10 @@ func (c *Client) DescribeAMQPQueues(request *DescribeAMQPQueuesRequest) (respons } // DescribeAMQPQueues +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp队列列表 // // 可能返回的错误码: @@ -2746,6 +3036,10 @@ func NewDescribeAMQPRouteRelationsResponse() (response *DescribeAMQPRouteRelatio } // DescribeAMQPRouteRelations +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp路由关系列表 // // 可能返回的错误码: @@ -2758,6 +3052,10 @@ func (c *Client) DescribeAMQPRouteRelations(request *DescribeAMQPRouteRelationsR } // DescribeAMQPRouteRelations +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp路由关系列表 // // 可能返回的错误码: @@ -2800,6 +3098,10 @@ func NewDescribeAMQPVHostsResponse() (response *DescribeAMQPVHostsResponse) { } // DescribeAMQPVHosts +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp Vhost 列表 // // 可能返回的错误码: @@ -2812,6 +3114,10 @@ func (c *Client) DescribeAMQPVHosts(request *DescribeAMQPVHostsRequest) (respons } // DescribeAMQPVHosts +// 产品下线了,对应的接口也要下线。 +// +// +// // 获取Amqp Vhost 列表 // // 可能返回的错误码: @@ -3226,6 +3532,7 @@ func NewDescribeCmqQueuesResponse() (response *DescribeCmqQueuesResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeCmqQueues(request *DescribeCmqQueuesRequest) (response *DescribeCmqQueuesResponse, err error) { return c.DescribeCmqQueuesWithContext(context.Background(), request) } @@ -3235,6 +3542,7 @@ func (c *Client) DescribeCmqQueues(request *DescribeCmqQueuesRequest) (response // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeCmqQueuesWithContext(ctx context.Context, request *DescribeCmqQueuesRequest) (response *DescribeCmqQueuesResponse, err error) { if request == nil { request = NewDescribeCmqQueuesRequest() @@ -3274,6 +3582,7 @@ func NewDescribeCmqSubscriptionDetailResponse() (response *DescribeCmqSubscripti // // 可能返回的错误码: // FAILEDOPERATION_CMQBACKENDERROR = "FailedOperation.CmqBackendError" +// RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" func (c *Client) DescribeCmqSubscriptionDetail(request *DescribeCmqSubscriptionDetailRequest) (response *DescribeCmqSubscriptionDetailResponse, err error) { return c.DescribeCmqSubscriptionDetailWithContext(context.Background(), request) } @@ -3283,6 +3592,7 @@ func (c *Client) DescribeCmqSubscriptionDetail(request *DescribeCmqSubscriptionD // // 可能返回的错误码: // FAILEDOPERATION_CMQBACKENDERROR = "FailedOperation.CmqBackendError" +// RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" func (c *Client) DescribeCmqSubscriptionDetailWithContext(ctx context.Context, request *DescribeCmqSubscriptionDetailRequest) (response *DescribeCmqSubscriptionDetailResponse, err error) { if request == nil { request = NewDescribeCmqSubscriptionDetailRequest() @@ -3325,6 +3635,7 @@ func NewDescribeCmqTopicDetailResponse() (response *DescribeCmqTopicDetailRespon // FAILEDOPERATION_CMQBACKENDERROR = "FailedOperation.CmqBackendError" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeCmqTopicDetail(request *DescribeCmqTopicDetailRequest) (response *DescribeCmqTopicDetailResponse, err error) { return c.DescribeCmqTopicDetailWithContext(context.Background(), request) } @@ -3337,6 +3648,7 @@ func (c *Client) DescribeCmqTopicDetail(request *DescribeCmqTopicDetailRequest) // FAILEDOPERATION_CMQBACKENDERROR = "FailedOperation.CmqBackendError" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeCmqTopicDetailWithContext(ctx context.Context, request *DescribeCmqTopicDetailRequest) (response *DescribeCmqTopicDetailResponse, err error) { if request == nil { request = NewDescribeCmqTopicDetailRequest() @@ -3606,6 +3918,7 @@ func NewDescribeNamespaceBundlesOptResponse() (response *DescribeNamespaceBundle // // 可能返回的错误码: // FAILEDOPERATION_PULSARADMINERROR = "FailedOperation.PulsarAdminError" +// OPERATIONDENIED_DEFAULTENVIRONMENT = "OperationDenied.DefaultEnvironment" func (c *Client) DescribeNamespaceBundlesOpt(request *DescribeNamespaceBundlesOptRequest) (response *DescribeNamespaceBundlesOptResponse, err error) { return c.DescribeNamespaceBundlesOptWithContext(context.Background(), request) } @@ -3615,6 +3928,7 @@ func (c *Client) DescribeNamespaceBundlesOpt(request *DescribeNamespaceBundlesOp // // 可能返回的错误码: // FAILEDOPERATION_PULSARADMINERROR = "FailedOperation.PulsarAdminError" +// OPERATIONDENIED_DEFAULTENVIRONMENT = "OperationDenied.DefaultEnvironment" func (c *Client) DescribeNamespaceBundlesOptWithContext(ctx context.Context, request *DescribeNamespaceBundlesOptRequest) (response *DescribeNamespaceBundlesOptResponse, err error) { if request == nil { request = NewDescribeNamespaceBundlesOptRequest() @@ -3775,37 +4089,151 @@ func (c *Client) DescribePublishersWithContext(ctx context.Context, request *Des return } -func NewDescribeRabbitMQNodeListRequest() (request *DescribeRabbitMQNodeListRequest) { - request = &DescribeRabbitMQNodeListRequest{ +func NewDescribePulsarProInstanceDetailRequest() (request *DescribePulsarProInstanceDetailRequest) { + request = &DescribePulsarProInstanceDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("tdmq", APIVersion, "DescribeRabbitMQNodeList") + request.Init().WithApiInfo("tdmq", APIVersion, "DescribePulsarProInstanceDetail") return } -func NewDescribeRabbitMQNodeListResponse() (response *DescribeRabbitMQNodeListResponse) { - response = &DescribeRabbitMQNodeListResponse{ +func NewDescribePulsarProInstanceDetailResponse() (response *DescribePulsarProInstanceDetailResponse) { + response = &DescribePulsarProInstanceDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRabbitMQNodeList -// RabbitMQ专享版查询节点列表 +// DescribePulsarProInstanceDetail +// 获取Pulsar专业版集群实例信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" -func (c *Client) DescribeRabbitMQNodeList(request *DescribeRabbitMQNodeListRequest) (response *DescribeRabbitMQNodeListResponse, err error) { - return c.DescribeRabbitMQNodeListWithContext(context.Background(), request) +func (c *Client) DescribePulsarProInstanceDetail(request *DescribePulsarProInstanceDetailRequest) (response *DescribePulsarProInstanceDetailResponse, err error) { + return c.DescribePulsarProInstanceDetailWithContext(context.Background(), request) } -// DescribeRabbitMQNodeList -// RabbitMQ专享版查询节点列表 +// DescribePulsarProInstanceDetail +// 获取Pulsar专业版集群实例信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribePulsarProInstanceDetailWithContext(ctx context.Context, request *DescribePulsarProInstanceDetailRequest) (response *DescribePulsarProInstanceDetailResponse, err error) { + if request == nil { + request = NewDescribePulsarProInstanceDetailRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribePulsarProInstanceDetail require credential") + } + + request.SetContext(ctx) + + response = NewDescribePulsarProInstanceDetailResponse() + err = c.Send(request, response) + return +} + +func NewDescribePulsarProInstancesRequest() (request *DescribePulsarProInstancesRequest) { + request = &DescribePulsarProInstancesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "DescribePulsarProInstances") + + + return +} + +func NewDescribePulsarProInstancesResponse() (response *DescribePulsarProInstancesResponse) { + response = &DescribePulsarProInstancesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// DescribePulsarProInstances +// 查询用户已购的Pulsar专业版实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribePulsarProInstances(request *DescribePulsarProInstancesRequest) (response *DescribePulsarProInstancesResponse, err error) { + return c.DescribePulsarProInstancesWithContext(context.Background(), request) +} + +// DescribePulsarProInstances +// 查询用户已购的Pulsar专业版实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribePulsarProInstancesWithContext(ctx context.Context, request *DescribePulsarProInstancesRequest) (response *DescribePulsarProInstancesResponse, err error) { + if request == nil { + request = NewDescribePulsarProInstancesRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribePulsarProInstances require credential") + } + + request.SetContext(ctx) + + response = NewDescribePulsarProInstancesResponse() + err = c.Send(request, response) + return +} + +func NewDescribeRabbitMQNodeListRequest() (request *DescribeRabbitMQNodeListRequest) { + request = &DescribeRabbitMQNodeListRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "DescribeRabbitMQNodeList") + + + return +} + +func NewDescribeRabbitMQNodeListResponse() (response *DescribeRabbitMQNodeListResponse) { + response = &DescribeRabbitMQNodeListResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// DescribeRabbitMQNodeList +// RabbitMQ专享版查询节点列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribeRabbitMQNodeList(request *DescribeRabbitMQNodeListRequest) (response *DescribeRabbitMQNodeListResponse, err error) { + return c.DescribeRabbitMQNodeListWithContext(context.Background(), request) +} + +// DescribeRabbitMQNodeList +// RabbitMQ专享版查询节点列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" func (c *Client) DescribeRabbitMQNodeListWithContext(ctx context.Context, request *DescribeRabbitMQNodeListRequest) (response *DescribeRabbitMQNodeListResponse, err error) { if request == nil { @@ -3823,6 +4251,62 @@ func (c *Client) DescribeRabbitMQNodeListWithContext(ctx context.Context, reques return } +func NewDescribeRabbitMQVipInstanceRequest() (request *DescribeRabbitMQVipInstanceRequest) { + request = &DescribeRabbitMQVipInstanceRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "DescribeRabbitMQVipInstance") + + + return +} + +func NewDescribeRabbitMQVipInstanceResponse() (response *DescribeRabbitMQVipInstanceResponse) { + response = &DescribeRabbitMQVipInstanceResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// DescribeRabbitMQVipInstance +// 获取单个RabbitMQ专享实例信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribeRabbitMQVipInstance(request *DescribeRabbitMQVipInstanceRequest) (response *DescribeRabbitMQVipInstanceResponse, err error) { + return c.DescribeRabbitMQVipInstanceWithContext(context.Background(), request) +} + +// DescribeRabbitMQVipInstance +// 获取单个RabbitMQ专享实例信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribeRabbitMQVipInstanceWithContext(ctx context.Context, request *DescribeRabbitMQVipInstanceRequest) (response *DescribeRabbitMQVipInstanceResponse, err error) { + if request == nil { + request = NewDescribeRabbitMQVipInstanceRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribeRabbitMQVipInstance require credential") + } + + request.SetContext(ctx) + + response = NewDescribeRabbitMQVipInstanceResponse() + err = c.Send(request, response) + return +} + func NewDescribeRabbitMQVipInstancesRequest() (request *DescribeRabbitMQVipInstancesRequest) { request = &DescribeRabbitMQVipInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -3845,6 +4329,10 @@ func NewDescribeRabbitMQVipInstancesResponse() (response *DescribeRabbitMQVipIns // 查询用户已购的RabbitMQ专享实例列表 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" func (c *Client) DescribeRabbitMQVipInstances(request *DescribeRabbitMQVipInstancesRequest) (response *DescribeRabbitMQVipInstancesResponse, err error) { return c.DescribeRabbitMQVipInstancesWithContext(context.Background(), request) @@ -3854,6 +4342,10 @@ func (c *Client) DescribeRabbitMQVipInstances(request *DescribeRabbitMQVipInstan // 查询用户已购的RabbitMQ专享实例列表 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" func (c *Client) DescribeRabbitMQVipInstancesWithContext(ctx context.Context, request *DescribeRabbitMQVipInstancesRequest) (response *DescribeRabbitMQVipInstancesResponse, err error) { if request == nil { @@ -4008,6 +4500,7 @@ func NewDescribeRocketMQGroupsResponse() (response *DescribeRocketMQGroupsRespon // INVALIDPARAMETER = "InvalidParameter" // RESOURCEINUSE = "ResourceInUse" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQGroups(request *DescribeRocketMQGroupsRequest) (response *DescribeRocketMQGroupsResponse, err error) { return c.DescribeRocketMQGroupsWithContext(context.Background(), request) @@ -4022,6 +4515,7 @@ func (c *Client) DescribeRocketMQGroups(request *DescribeRocketMQGroupsRequest) // INVALIDPARAMETER = "InvalidParameter" // RESOURCEINUSE = "ResourceInUse" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQGroupsWithContext(ctx context.Context, request *DescribeRocketMQGroupsRequest) (response *DescribeRocketMQGroupsResponse, err error) { if request == nil { @@ -4039,6 +4533,56 @@ func (c *Client) DescribeRocketMQGroupsWithContext(ctx context.Context, request return } +func NewDescribeRocketMQMsgRequest() (request *DescribeRocketMQMsgRequest) { + request = &DescribeRocketMQMsgRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "DescribeRocketMQMsg") + + + return +} + +func NewDescribeRocketMQMsgResponse() (response *DescribeRocketMQMsgResponse) { + response = &DescribeRocketMQMsgResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// DescribeRocketMQMsg +// rocketmq消息详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribeRocketMQMsg(request *DescribeRocketMQMsgRequest) (response *DescribeRocketMQMsgResponse, err error) { + return c.DescribeRocketMQMsgWithContext(context.Background(), request) +} + +// DescribeRocketMQMsg +// rocketmq消息详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +func (c *Client) DescribeRocketMQMsgWithContext(ctx context.Context, request *DescribeRocketMQMsgRequest) (response *DescribeRocketMQMsgResponse, err error) { + if request == nil { + request = NewDescribeRocketMQMsgRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribeRocketMQMsg require credential") + } + + request.SetContext(ctx) + + response = NewDescribeRocketMQMsgResponse() + err = c.Send(request, response) + return +} + func NewDescribeRocketMQNamespacesRequest() (request *DescribeRocketMQNamespacesRequest) { request = &DescribeRocketMQNamespacesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -4066,6 +4610,7 @@ func NewDescribeRocketMQNamespacesResponse() (response *DescribeRocketMQNamespac // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQNamespaces(request *DescribeRocketMQNamespacesRequest) (response *DescribeRocketMQNamespacesResponse, err error) { return c.DescribeRocketMQNamespacesWithContext(context.Background(), request) @@ -4080,6 +4625,7 @@ func (c *Client) DescribeRocketMQNamespaces(request *DescribeRocketMQNamespacesR // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQNamespacesWithContext(ctx context.Context, request *DescribeRocketMQNamespacesRequest) (response *DescribeRocketMQNamespacesResponse, err error) { if request == nil { @@ -4124,6 +4670,8 @@ func NewDescribeRocketMQTopicsResponse() (response *DescribeRocketMQTopicsRespon // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQTopics(request *DescribeRocketMQTopicsRequest) (response *DescribeRocketMQTopicsResponse, err error) { return c.DescribeRocketMQTopicsWithContext(context.Background(), request) @@ -4138,6 +4686,8 @@ func (c *Client) DescribeRocketMQTopics(request *DescribeRocketMQTopicsRequest) // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) DescribeRocketMQTopicsWithContext(ctx context.Context, request *DescribeRocketMQTopicsRequest) (response *DescribeRocketMQTopicsResponse, err error) { if request == nil { @@ -4155,6 +4705,64 @@ func (c *Client) DescribeRocketMQTopicsWithContext(ctx context.Context, request return } +func NewDescribeRocketMQVipInstanceDetailRequest() (request *DescribeRocketMQVipInstanceDetailRequest) { + request = &DescribeRocketMQVipInstanceDetailRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "DescribeRocketMQVipInstanceDetail") + + + return +} + +func NewDescribeRocketMQVipInstanceDetailResponse() (response *DescribeRocketMQVipInstanceDetailResponse) { + response = &DescribeRocketMQVipInstanceDetailResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// DescribeRocketMQVipInstanceDetail +// 获取单个RocketMQ专享集群信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" +func (c *Client) DescribeRocketMQVipInstanceDetail(request *DescribeRocketMQVipInstanceDetailRequest) (response *DescribeRocketMQVipInstanceDetailResponse, err error) { + return c.DescribeRocketMQVipInstanceDetailWithContext(context.Background(), request) +} + +// DescribeRocketMQVipInstanceDetail +// 获取单个RocketMQ专享集群信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" +func (c *Client) DescribeRocketMQVipInstanceDetailWithContext(ctx context.Context, request *DescribeRocketMQVipInstanceDetailRequest) (response *DescribeRocketMQVipInstanceDetailResponse, err error) { + if request == nil { + request = NewDescribeRocketMQVipInstanceDetailRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribeRocketMQVipInstanceDetail require credential") + } + + request.SetContext(ctx) + + response = NewDescribeRocketMQVipInstanceDetailResponse() + err = c.Send(request, response) + return +} + func NewDescribeRocketMQVipInstancesRequest() (request *DescribeRocketMQVipInstancesRequest) { request = &DescribeRocketMQVipInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -4178,11 +4786,11 @@ func NewDescribeRocketMQVipInstancesResponse() (response *DescribeRocketMQVipIns // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" func (c *Client) DescribeRocketMQVipInstances(request *DescribeRocketMQVipInstancesRequest) (response *DescribeRocketMQVipInstancesResponse, err error) { return c.DescribeRocketMQVipInstancesWithContext(context.Background(), request) } @@ -4192,11 +4800,11 @@ func (c *Client) DescribeRocketMQVipInstances(request *DescribeRocketMQVipInstan // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INTERNALERROR_ILLEGALMESSAGE = "InternalError.IllegalMessage" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" func (c *Client) DescribeRocketMQVipInstancesWithContext(ctx context.Context, request *DescribeRocketMQVipInstancesRequest) (response *DescribeRocketMQVipInstancesResponse, err error) { if request == nil { request = NewDescribeRocketMQVipInstancesRequest() @@ -4361,6 +4969,7 @@ func NewDescribeTopicsResponse() (response *DescribeTopicsResponse) { // 可能返回的错误码: // AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" +// INVALIDPARAMETER_INVALIDADMINURL = "InvalidParameter.InvalidAdminUrl" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" @@ -4376,6 +4985,7 @@ func (c *Client) DescribeTopics(request *DescribeTopicsRequest) (response *Descr // 可能返回的错误码: // AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" +// INVALIDPARAMETER_INVALIDADMINURL = "InvalidParameter.InvalidAdminUrl" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" @@ -4476,6 +5086,10 @@ func NewModifyAMQPExchangeResponse() (response *ModifyAMQPExchangeResponse) { } // ModifyAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Amqp交换机 // // 可能返回的错误码: @@ -4490,6 +5104,10 @@ func (c *Client) ModifyAMQPExchange(request *ModifyAMQPExchangeRequest) (respons } // ModifyAMQPExchange +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Amqp交换机 // // 可能返回的错误码: @@ -4534,6 +5152,10 @@ func NewModifyAMQPQueueResponse() (response *ModifyAMQPQueueResponse) { } // ModifyAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Amqp队列 // // 可能返回的错误码: @@ -4547,6 +5169,10 @@ func (c *Client) ModifyAMQPQueue(request *ModifyAMQPQueueRequest) (response *Mod } // ModifyAMQPQueue +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Amqp队列 // // 可能返回的错误码: @@ -4590,6 +5216,10 @@ func NewModifyAMQPVHostResponse() (response *ModifyAMQPVHostResponse) { } // ModifyAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Vhost // // 可能返回的错误码: @@ -4605,6 +5235,10 @@ func (c *Client) ModifyAMQPVHost(request *ModifyAMQPVHostRequest) (response *Mod } // ModifyAMQPVHost +// 产品下线了,对应的接口也要下线。 +// +// +// // 更新Vhost // // 可能返回的错误码: @@ -4656,6 +5290,7 @@ func NewModifyClusterResponse() (response *ModifyClusterResponse) { // FAILEDOPERATION = "FailedOperation" // INVALIDPARAMETERVALUE_CLUSTERNAMEDUPLICATION = "InvalidParameterValue.ClusterNameDuplication" // MISSINGPARAMETER = "MissingParameter" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyCluster(request *ModifyClusterRequest) (response *ModifyClusterResponse, err error) { return c.ModifyClusterWithContext(context.Background(), request) } @@ -4667,6 +5302,7 @@ func (c *Client) ModifyCluster(request *ModifyClusterRequest) (response *ModifyC // FAILEDOPERATION = "FailedOperation" // INVALIDPARAMETERVALUE_CLUSTERNAMEDUPLICATION = "InvalidParameterValue.ClusterNameDuplication" // MISSINGPARAMETER = "MissingParameter" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyClusterWithContext(ctx context.Context, request *ModifyClusterRequest) (response *ModifyClusterResponse, err error) { if request == nil { request = NewModifyClusterRequest() @@ -4942,9 +5578,11 @@ func NewModifyEnvironmentRoleResponse() (response *ModifyEnvironmentRoleResponse // // 可能返回的错误码: // AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_UPDATEENVIRONMENTROLE = "FailedOperation.UpdateEnvironmentRole" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENTROLE = "ResourceNotFound.EnvironmentRole" func (c *Client) ModifyEnvironmentRole(request *ModifyEnvironmentRoleRequest) (response *ModifyEnvironmentRoleResponse, err error) { return c.ModifyEnvironmentRoleWithContext(context.Background(), request) @@ -4955,9 +5593,11 @@ func (c *Client) ModifyEnvironmentRole(request *ModifyEnvironmentRoleRequest) (r // // 可能返回的错误码: // AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_UPDATEENVIRONMENTROLE = "FailedOperation.UpdateEnvironmentRole" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ENVIRONMENTROLE = "ResourceNotFound.EnvironmentRole" func (c *Client) ModifyEnvironmentRoleWithContext(ctx context.Context, request *ModifyEnvironmentRoleRequest) (response *ModifyEnvironmentRoleResponse, err error) { if request == nil { @@ -4975,6 +5615,58 @@ func (c *Client) ModifyEnvironmentRoleWithContext(ctx context.Context, request * return } +func NewModifyRabbitMQVipInstanceRequest() (request *ModifyRabbitMQVipInstanceRequest) { + request = &ModifyRabbitMQVipInstanceRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "ModifyRabbitMQVipInstance") + + + return +} + +func NewModifyRabbitMQVipInstanceResponse() (response *ModifyRabbitMQVipInstanceResponse) { + response = &ModifyRabbitMQVipInstanceResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// ModifyRabbitMQVipInstance +// 修改RabbitMQ专享版实例 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ModifyRabbitMQVipInstance(request *ModifyRabbitMQVipInstanceRequest) (response *ModifyRabbitMQVipInstanceResponse, err error) { + return c.ModifyRabbitMQVipInstanceWithContext(context.Background(), request) +} + +// ModifyRabbitMQVipInstance +// 修改RabbitMQ专享版实例 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ModifyRabbitMQVipInstanceWithContext(ctx context.Context, request *ModifyRabbitMQVipInstanceRequest) (response *ModifyRabbitMQVipInstanceResponse, err error) { + if request == nil { + request = NewModifyRabbitMQVipInstanceRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("ModifyRabbitMQVipInstance require credential") + } + + request.SetContext(ctx) + + response = NewModifyRabbitMQVipInstanceResponse() + err = c.Send(request, response) + return +} + func NewModifyRocketMQClusterRequest() (request *ModifyRocketMQClusterRequest) { request = &ModifyRocketMQClusterRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -5005,6 +5697,7 @@ func NewModifyRocketMQClusterResponse() (response *ModifyRocketMQClusterResponse // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRocketMQCluster(request *ModifyRocketMQClusterRequest) (response *ModifyRocketMQClusterResponse, err error) { return c.ModifyRocketMQClusterWithContext(context.Background(), request) } @@ -5021,6 +5714,7 @@ func (c *Client) ModifyRocketMQCluster(request *ModifyRocketMQClusterRequest) (r // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRocketMQClusterWithContext(ctx context.Context, request *ModifyRocketMQClusterRequest) (response *ModifyRocketMQClusterResponse, err error) { if request == nil { request = NewModifyRocketMQClusterRequest() @@ -5093,6 +5787,60 @@ func (c *Client) ModifyRocketMQGroupWithContext(ctx context.Context, request *Mo return } +func NewModifyRocketMQInstanceSpecRequest() (request *ModifyRocketMQInstanceSpecRequest) { + request = &ModifyRocketMQInstanceSpecRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tdmq", APIVersion, "ModifyRocketMQInstanceSpec") + + + return +} + +func NewModifyRocketMQInstanceSpecResponse() (response *ModifyRocketMQInstanceSpecResponse) { + response = &ModifyRocketMQInstanceSpecResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return +} + +// ModifyRocketMQInstanceSpec +// 本API用于修改RocketMQ专享实例配置,可以支持实例规格、节点数和存储的升配和实例规格的降配。本API发起订单并成功支付后进入实例配置变更的流程,可通过DescribeRocketMQVipInstances查询实例是否已变更完成。 +// +// 可能返回的错误码: +// FAILEDOPERATION_CALLTRADE = "FailedOperation.CallTrade" +// FAILEDOPERATION_INSTANCENOTREADY = "FailedOperation.InstanceNotReady" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" +// UNSUPPORTEDOPERATION_INSTANCEDOWNGRADE = "UnsupportedOperation.InstanceDowngrade" +func (c *Client) ModifyRocketMQInstanceSpec(request *ModifyRocketMQInstanceSpecRequest) (response *ModifyRocketMQInstanceSpecResponse, err error) { + return c.ModifyRocketMQInstanceSpecWithContext(context.Background(), request) +} + +// ModifyRocketMQInstanceSpec +// 本API用于修改RocketMQ专享实例配置,可以支持实例规格、节点数和存储的升配和实例规格的降配。本API发起订单并成功支付后进入实例配置变更的流程,可通过DescribeRocketMQVipInstances查询实例是否已变更完成。 +// +// 可能返回的错误码: +// FAILEDOPERATION_CALLTRADE = "FailedOperation.CallTrade" +// FAILEDOPERATION_INSTANCENOTREADY = "FailedOperation.InstanceNotReady" +// RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" +// UNSUPPORTEDOPERATION_INSTANCEDOWNGRADE = "UnsupportedOperation.InstanceDowngrade" +func (c *Client) ModifyRocketMQInstanceSpecWithContext(ctx context.Context, request *ModifyRocketMQInstanceSpecRequest) (response *ModifyRocketMQInstanceSpecResponse, err error) { + if request == nil { + request = NewModifyRocketMQInstanceSpecRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("ModifyRocketMQInstanceSpec require credential") + } + + request.SetContext(ctx) + + response = NewModifyRocketMQInstanceSpecResponse() + err = c.Send(request, response) + return +} + func NewModifyRocketMQNamespaceRequest() (request *ModifyRocketMQNamespaceRequest) { request = &ModifyRocketMQNamespaceRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -5124,6 +5872,7 @@ func NewModifyRocketMQNamespaceResponse() (response *ModifyRocketMQNamespaceResp // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRocketMQNamespace(request *ModifyRocketMQNamespaceRequest) (response *ModifyRocketMQNamespaceResponse, err error) { return c.ModifyRocketMQNamespaceWithContext(context.Background(), request) } @@ -5141,6 +5890,7 @@ func (c *Client) ModifyRocketMQNamespace(request *ModifyRocketMQNamespaceRequest // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRocketMQNamespaceWithContext(ctx context.Context, request *ModifyRocketMQNamespaceRequest) (response *ModifyRocketMQNamespaceResponse, err error) { if request == nil { request = NewModifyRocketMQNamespaceRequest() @@ -5242,6 +5992,7 @@ func NewModifyRoleResponse() (response *ModifyRoleResponse) { // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ROLE = "ResourceNotFound.Role" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRole(request *ModifyRoleRequest) (response *ModifyRoleResponse, err error) { @@ -5257,6 +6008,7 @@ func (c *Client) ModifyRole(request *ModifyRoleRequest) (response *ModifyRoleRes // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_BROKERCLUSTER = "ResourceNotFound.BrokerCluster" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_ROLE = "ResourceNotFound.Role" // RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) ModifyRoleWithContext(ctx context.Context, request *ModifyRoleRequest) (response *ModifyRoleResponse, err error) { @@ -5304,6 +6056,7 @@ func NewModifyTopicResponse() (response *ModifyTopicResponse) { // INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" func (c *Client) ModifyTopic(request *ModifyTopicRequest) (response *ModifyTopicResponse, err error) { return c.ModifyTopicWithContext(context.Background(), request) @@ -5320,6 +6073,7 @@ func (c *Client) ModifyTopic(request *ModifyTopicRequest) (response *ModifyTopic // INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" // INVALIDPARAMETERVALUE_INVALIDPARAMS = "InvalidParameterValue.InvalidParams" // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" +// RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" func (c *Client) ModifyTopicWithContext(ctx context.Context, request *ModifyTopicRequest) (response *ModifyTopicResponse, err error) { if request == nil { @@ -5624,6 +6378,7 @@ func NewResetRocketMQConsumerOffSetResponse() (response *ResetRocketMQConsumerOf // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" +// RESOURCEINUSE = "ResourceInUse" // RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) ResetRocketMQConsumerOffSet(request *ResetRocketMQConsumerOffSetRequest) (response *ResetRocketMQConsumerOffSetResponse, err error) { return c.ResetRocketMQConsumerOffSetWithContext(context.Background(), request) @@ -5636,6 +6391,7 @@ func (c *Client) ResetRocketMQConsumerOffSet(request *ResetRocketMQConsumerOffSe // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" +// RESOURCEINUSE = "ResourceInUse" // RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) ResetRocketMQConsumerOffSetWithContext(ctx context.Context, request *ResetRocketMQConsumerOffSetRequest) (response *ResetRocketMQConsumerOffSetResponse, err error) { if request == nil { @@ -5676,6 +6432,7 @@ func NewRewindCmqQueueResponse() (response *RewindCmqQueueResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) RewindCmqQueue(request *RewindCmqQueueRequest) (response *RewindCmqQueueResponse, err error) { return c.RewindCmqQueueWithContext(context.Background(), request) } @@ -5685,6 +6442,7 @@ func (c *Client) RewindCmqQueue(request *RewindCmqQueueRequest) (response *Rewin // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" func (c *Client) RewindCmqQueueWithContext(ctx context.Context, request *RewindCmqQueueRequest) (response *RewindCmqQueueResponse, err error) { if request == nil { request = NewRewindCmqQueueRequest() @@ -5800,6 +6558,7 @@ func NewSendCmqMsgResponse() (response *SendCmqMsgResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) SendCmqMsg(request *SendCmqMsgRequest) (response *SendCmqMsgResponse, err error) { return c.SendCmqMsgWithContext(context.Background(), request) } @@ -5809,6 +6568,7 @@ func (c *Client) SendCmqMsg(request *SendCmqMsgRequest) (response *SendCmqMsgRes // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) SendCmqMsgWithContext(ctx context.Context, request *SendCmqMsgRequest) (response *SendCmqMsgResponse, err error) { if request == nil { request = NewSendCmqMsgRequest() @@ -5924,6 +6684,7 @@ func NewSendMsgResponse() (response *SendMsgResponse) { // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) SendMsg(request *SendMsgRequest) (response *SendMsgResponse, err error) { return c.SendMsgWithContext(context.Background(), request) } @@ -5941,6 +6702,7 @@ func (c *Client) SendMsg(request *SendMsgRequest) (response *SendMsgResponse, er // MISSINGPARAMETER_NEEDMOREPARAMS = "MissingParameter.NeedMoreParams" // RESOURCENOTFOUND_CLUSTER = "ResourceNotFound.Cluster" // RESOURCENOTFOUND_TOPIC = "ResourceNotFound.Topic" +// RESOURCEUNAVAILABLE_FUNDREQUIRED = "ResourceUnavailable.FundRequired" func (c *Client) SendMsgWithContext(ctx context.Context, request *SendMsgRequest) (response *SendMsgResponse, err error) { if request == nil { request = NewSendMsgRequest() diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/errors.go index 5085b937e2..752a4c2317 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/errors.go @@ -23,6 +23,9 @@ const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" + // 调用交易服务发生异常。 + FAILEDOPERATION_CALLTRADE = "FailedOperation.CallTrade" + // CMQ 后台服务错误。 FAILEDOPERATION_CMQBACKENDERROR = "FailedOperation.CmqBackendError" @@ -89,6 +92,9 @@ const ( // 获取主题分区数失败。 FAILEDOPERATION_GETTOPICPARTITIONSFAILED = "FailedOperation.GetTopicPartitionsFailed" + // 实例尚未就绪,请稍后再试。 + FAILEDOPERATION_INSTANCENOTREADY = "FailedOperation.InstanceNotReady" + // 最大消息超过1MB。 FAILEDOPERATION_MAXMESSAGESIZEERROR = "FailedOperation.MaxMessageSizeError" @@ -170,6 +176,9 @@ const ( // 参数错误。 INVALIDPARAMETER = "InvalidParameter" + // 无效的管理端接口地址。 + INVALIDPARAMETER_INVALIDADMINURL = "InvalidParameter.InvalidAdminUrl" + // 错误的分区数。 INVALIDPARAMETER_PARTITION = "InvalidParameter.Partition" @@ -275,6 +284,9 @@ const ( // 环境角色不存在。 RESOURCENOTFOUND_ENVIRONMENTROLE = "ResourceNotFound.EnvironmentRole" + // 实例不存在。 + RESOURCENOTFOUND_INSTANCE = "ResourceNotFound.Instance" + // 命名空间不存在。 RESOURCENOTFOUND_NAMESPACE = "ResourceNotFound.Namespace" @@ -310,4 +322,7 @@ const ( // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" + + // 该实例不支持降配操作。 + UNSUPPORTEDOPERATION_INSTANCEDOWNGRADE = "UnsupportedOperation.InstanceDowngrade" ) diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/models.go index 9b85916762..8f6e0c3392 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217/models.go @@ -1925,6 +1925,310 @@ func (r *CreateEnvironmentRoleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type CreateRabbitMQUserRequestParams struct { + // 集群实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 用户名,登录时使用 + User *string `json:"User,omitempty" name:"User"` + + // 密码,登录时使用 + Password *string `json:"Password,omitempty" name:"Password"` + + // 描述 + Description *string `json:"Description,omitempty" name:"Description"` + + // 用户标签,用于决定改用户访问RabbitMQ Management的权限范围 + // management:普通控制台用户,monitoring:管理型控制台用户,其他值:非控制台用户 + Tags []*string `json:"Tags,omitempty" name:"Tags"` + + // 该用户的最大连接数,不填写则不限制 + MaxConnections *int64 `json:"MaxConnections,omitempty" name:"MaxConnections"` + + // 该用户的最大channel数,不填写则不限制 + MaxChannels *int64 `json:"MaxChannels,omitempty" name:"MaxChannels"` +} + +type CreateRabbitMQUserRequest struct { + *tchttp.BaseRequest + + // 集群实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 用户名,登录时使用 + User *string `json:"User,omitempty" name:"User"` + + // 密码,登录时使用 + Password *string `json:"Password,omitempty" name:"Password"` + + // 描述 + Description *string `json:"Description,omitempty" name:"Description"` + + // 用户标签,用于决定改用户访问RabbitMQ Management的权限范围 + // management:普通控制台用户,monitoring:管理型控制台用户,其他值:非控制台用户 + Tags []*string `json:"Tags,omitempty" name:"Tags"` + + // 该用户的最大连接数,不填写则不限制 + MaxConnections *int64 `json:"MaxConnections,omitempty" name:"MaxConnections"` + + // 该用户的最大channel数,不填写则不限制 + MaxChannels *int64 `json:"MaxChannels,omitempty" name:"MaxChannels"` +} + +func (r *CreateRabbitMQUserRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQUserRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "User") + delete(f, "Password") + delete(f, "Description") + delete(f, "Tags") + delete(f, "MaxConnections") + delete(f, "MaxChannels") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRabbitMQUserRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateRabbitMQUserResponseParams struct { + // 用户名,登录时使用 + User *string `json:"User,omitempty" name:"User"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type CreateRabbitMQUserResponse struct { + *tchttp.BaseResponse + Response *CreateRabbitMQUserResponseParams `json:"Response"` +} + +func (r *CreateRabbitMQUserResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQUserResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateRabbitMQVipInstanceRequestParams struct { + // 可用区 + ZoneIds []*int64 `json:"ZoneIds,omitempty" name:"ZoneIds"` + + // 私有网络VpcId + VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + + // 私有网络SubnetId + SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + + // 集群名称 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` + + // 节点规格,基础型rabbit-vip-basic-1,标准型rabbit-vip-basic-2,高阶1型rabbit-vip-basic-3,高阶2型rabbit-vip-basic-4。不传默认为基础型 + NodeSpec *string `json:"NodeSpec,omitempty" name:"NodeSpec"` + + // 节点数量,多可用区最少为3节点。不传默认单可用区为1,多可用区为3 + NodeNum *int64 `json:"NodeNum,omitempty" name:"NodeNum"` + + // 单节点存储规格,不传默认为200G + StorageSize *int64 `json:"StorageSize,omitempty" name:"StorageSize"` + + // 镜像队列,不传默认为false + EnableCreateDefaultHaMirrorQueue *bool `json:"EnableCreateDefaultHaMirrorQueue,omitempty" name:"EnableCreateDefaultHaMirrorQueue"` + + // 自动续费,不传默认为true + AutoRenewFlag *bool `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` + + // 购买时长,不传默认为1(月) + TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` +} + +type CreateRabbitMQVipInstanceRequest struct { + *tchttp.BaseRequest + + // 可用区 + ZoneIds []*int64 `json:"ZoneIds,omitempty" name:"ZoneIds"` + + // 私有网络VpcId + VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + + // 私有网络SubnetId + SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + + // 集群名称 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` + + // 节点规格,基础型rabbit-vip-basic-1,标准型rabbit-vip-basic-2,高阶1型rabbit-vip-basic-3,高阶2型rabbit-vip-basic-4。不传默认为基础型 + NodeSpec *string `json:"NodeSpec,omitempty" name:"NodeSpec"` + + // 节点数量,多可用区最少为3节点。不传默认单可用区为1,多可用区为3 + NodeNum *int64 `json:"NodeNum,omitempty" name:"NodeNum"` + + // 单节点存储规格,不传默认为200G + StorageSize *int64 `json:"StorageSize,omitempty" name:"StorageSize"` + + // 镜像队列,不传默认为false + EnableCreateDefaultHaMirrorQueue *bool `json:"EnableCreateDefaultHaMirrorQueue,omitempty" name:"EnableCreateDefaultHaMirrorQueue"` + + // 自动续费,不传默认为true + AutoRenewFlag *bool `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` + + // 购买时长,不传默认为1(月) + TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` +} + +func (r *CreateRabbitMQVipInstanceRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQVipInstanceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ZoneIds") + delete(f, "VpcId") + delete(f, "SubnetId") + delete(f, "ClusterName") + delete(f, "NodeSpec") + delete(f, "NodeNum") + delete(f, "StorageSize") + delete(f, "EnableCreateDefaultHaMirrorQueue") + delete(f, "AutoRenewFlag") + delete(f, "TimeSpan") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRabbitMQVipInstanceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateRabbitMQVipInstanceResponseParams struct { + // 订单号Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TranId *string `json:"TranId,omitempty" name:"TranId"` + + // 实例Id + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type CreateRabbitMQVipInstanceResponse struct { + *tchttp.BaseResponse + Response *CreateRabbitMQVipInstanceResponseParams `json:"Response"` +} + +func (r *CreateRabbitMQVipInstanceResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQVipInstanceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateRabbitMQVirtualHostRequestParams struct { + // 集群实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // vhost名 + VirtualHost *string `json:"VirtualHost,omitempty" name:"VirtualHost"` + + // 描述 + Description *string `json:"Description,omitempty" name:"Description"` + + // 消息轨迹开关,true打开,false关闭,默认关闭 + TraceFlag *bool `json:"TraceFlag,omitempty" name:"TraceFlag"` +} + +type CreateRabbitMQVirtualHostRequest struct { + *tchttp.BaseRequest + + // 集群实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // vhost名 + VirtualHost *string `json:"VirtualHost,omitempty" name:"VirtualHost"` + + // 描述 + Description *string `json:"Description,omitempty" name:"Description"` + + // 消息轨迹开关,true打开,false关闭,默认关闭 + TraceFlag *bool `json:"TraceFlag,omitempty" name:"TraceFlag"` +} + +func (r *CreateRabbitMQVirtualHostRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQVirtualHostRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "VirtualHost") + delete(f, "Description") + delete(f, "TraceFlag") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRabbitMQVirtualHostRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateRabbitMQVirtualHostResponseParams struct { + // vhost名 + VirtualHost *string `json:"VirtualHost,omitempty" name:"VirtualHost"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type CreateRabbitMQVirtualHostResponse struct { + *tchttp.BaseResponse + Response *CreateRabbitMQVirtualHostResponseParams `json:"Response"` +} + +func (r *CreateRabbitMQVirtualHostResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateRabbitMQVirtualHostResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type CreateRocketMQClusterRequestParams struct { // 集群名称,3-64个字符,只能包含字母、数字、“-”及“_” @@ -2008,6 +2312,12 @@ type CreateRocketMQGroupRequestParams struct { // 说明信息,最长128个字符 Remark *string `json:"Remark,omitempty" name:"Remark"` + + // Group类型(TCP/HTTP) + GroupType *string `json:"GroupType,omitempty" name:"GroupType"` + + // Group最大重试次数 + RetryMaxTimes *uint64 `json:"RetryMaxTimes,omitempty" name:"RetryMaxTimes"` } type CreateRocketMQGroupRequest struct { @@ -2030,6 +2340,12 @@ type CreateRocketMQGroupRequest struct { // 说明信息,最长128个字符 Remark *string `json:"Remark,omitempty" name:"Remark"` + + // Group类型(TCP/HTTP) + GroupType *string `json:"GroupType,omitempty" name:"GroupType"` + + // Group最大重试次数 + RetryMaxTimes *uint64 `json:"RetryMaxTimes,omitempty" name:"RetryMaxTimes"` } func (r *CreateRocketMQGroupRequest) ToJsonString() string { @@ -2050,6 +2366,8 @@ func (r *CreateRocketMQGroupRequest) FromJsonString(s string) error { delete(f, "BroadcastEnable") delete(f, "ClusterId") delete(f, "Remark") + delete(f, "GroupType") + delete(f, "RetryMaxTimes") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateRocketMQGroupRequest has unknown keys!", "") } @@ -2086,10 +2404,10 @@ type CreateRocketMQNamespaceRequestParams struct { // 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"` - // 未消费消息的保留时间,以毫秒为单位,60秒-15天 + // 已废弃 Ttl *uint64 `json:"Ttl,omitempty" name:"Ttl"` - // 消息持久化后保留的时间,以毫秒为单位 + // 已废弃 RetentionTime *uint64 `json:"RetentionTime,omitempty" name:"RetentionTime"` // 说明,最大128个字符 @@ -2105,10 +2423,10 @@ type CreateRocketMQNamespaceRequest struct { // 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"` - // 未消费消息的保留时间,以毫秒为单位,60秒-15天 + // 已废弃 Ttl *uint64 `json:"Ttl,omitempty" name:"Ttl"` - // 消息持久化后保留的时间,以毫秒为单位 + // 已废弃 RetentionTime *uint64 `json:"RetentionTime,omitempty" name:"RetentionTime"` // 说明,最大128个字符 @@ -2168,7 +2486,7 @@ type CreateRocketMQTopicRequestParams struct { // 主题所在的命名空间,目前支持在单个命名空间下创建主题 Namespaces []*string `json:"Namespaces,omitempty" name:"Namespaces"` - // 主题类型,可选值为Normal, GlobalOrder, PartitionedOrder + // 主题类型,可选值为Normal, PartitionedOrder, Transaction, DelayScheduled。 Type *string `json:"Type,omitempty" name:"Type"` // 集群ID @@ -2190,7 +2508,7 @@ type CreateRocketMQTopicRequest struct { // 主题所在的命名空间,目前支持在单个命名空间下创建主题 Namespaces []*string `json:"Namespaces,omitempty" name:"Namespaces"` - // 主题类型,可选值为Normal, GlobalOrder, PartitionedOrder + // 主题类型,可选值为Normal, PartitionedOrder, Transaction, DelayScheduled。 Type *string `json:"Type,omitempty" name:"Type"` // 集群ID @@ -5827,82 +6145,72 @@ func (r *DescribePublishersResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeRabbitMQNodeListRequestParams struct { - // rabbitmq集群ID - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` - - // 偏移量 - Offset *uint64 `json:"Offset,omitempty" name:"Offset"` - - // 一页限制 - Limit *uint64 `json:"Limit,omitempty" name:"Limit"` +type DescribePulsarProInstanceDetailRequestParams struct { + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` } -type DescribeRabbitMQNodeListRequest struct { +type DescribePulsarProInstanceDetailRequest struct { *tchttp.BaseRequest - // rabbitmq集群ID - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` - - // 偏移量 - Offset *uint64 `json:"Offset,omitempty" name:"Offset"` - - // 一页限制 - Limit *uint64 `json:"Limit,omitempty" name:"Limit"` + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` } -func (r *DescribeRabbitMQNodeListRequest) ToJsonString() string { +func (r *DescribePulsarProInstanceDetailRequest) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *DescribeRabbitMQNodeListRequest) FromJsonString(s string) error { +func (r *DescribePulsarProInstanceDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "InstanceId") - delete(f, "Offset") - delete(f, "Limit") + delete(f, "ClusterId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRabbitMQNodeListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribePulsarProInstanceDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRabbitMQNodeListResponseParams struct { - // 集群列表数量 - TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` +type DescribePulsarProInstanceDetailResponseParams struct { + // 集群信息 + ClusterInfo *PulsarProClusterInfo `json:"ClusterInfo,omitempty" name:"ClusterInfo"` - // 集群列表 + // 集群网络接入点信息 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeList []*RabbitMQPrivateNode `json:"NodeList,omitempty" name:"NodeList"` + NetworkAccessPointInfos []*PulsarNetworkAccessPointInfo `json:"NetworkAccessPointInfos,omitempty" name:"NetworkAccessPointInfos"` + + // 集群规格信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterSpecInfo *PulsarProClusterSpecInfo `json:"ClusterSpecInfo,omitempty" name:"ClusterSpecInfo"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } -type DescribeRabbitMQNodeListResponse struct { +type DescribePulsarProInstanceDetailResponse struct { *tchttp.BaseResponse - Response *DescribeRabbitMQNodeListResponseParams `json:"Response"` + Response *DescribePulsarProInstanceDetailResponseParams `json:"Response"` } -func (r *DescribeRabbitMQNodeListResponse) ToJsonString() string { +func (r *DescribePulsarProInstanceDetailResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *DescribeRabbitMQNodeListResponse) FromJsonString(s string) error { +func (r *DescribePulsarProInstanceDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRabbitMQVipInstancesRequestParams struct { +type DescribePulsarProInstancesRequestParams struct { // 查询条件过滤器 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` @@ -5913,7 +6221,7 @@ type DescribeRabbitMQVipInstancesRequestParams struct { Offset *uint64 `json:"Offset,omitempty" name:"Offset"` } -type DescribeRabbitMQVipInstancesRequest struct { +type DescribePulsarProInstancesRequest struct { *tchttp.BaseRequest // 查询条件过滤器 @@ -5926,14 +6234,14 @@ type DescribeRabbitMQVipInstancesRequest struct { Offset *uint64 `json:"Offset,omitempty" name:"Offset"` } -func (r *DescribeRabbitMQVipInstancesRequest) ToJsonString() string { +func (r *DescribePulsarProInstancesRequest) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *DescribeRabbitMQVipInstancesRequest) FromJsonString(s string) error { +func (r *DescribePulsarProInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -5942,55 +6250,319 @@ func (r *DescribeRabbitMQVipInstancesRequest) FromJsonString(s string) error { delete(f, "Limit") delete(f, "Offset") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRabbitMQVipInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribePulsarProInstancesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRabbitMQVipInstancesResponseParams struct { +type DescribePulsarProInstancesResponseParams struct { // 未分页的总数目 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例信息列表 - Instances []*RabbitMQVipInstance `json:"Instances,omitempty" name:"Instances"` + Instances []*PulsarProInstance `json:"Instances,omitempty" name:"Instances"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } -type DescribeRabbitMQVipInstancesResponse struct { +type DescribePulsarProInstancesResponse struct { *tchttp.BaseResponse - Response *DescribeRabbitMQVipInstancesResponseParams `json:"Response"` + Response *DescribePulsarProInstancesResponseParams `json:"Response"` } -func (r *DescribeRabbitMQVipInstancesResponse) ToJsonString() string { +func (r *DescribePulsarProInstancesResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *DescribeRabbitMQVipInstancesResponse) FromJsonString(s string) error { +func (r *DescribePulsarProInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRocketMQClusterRequestParams struct { - // 集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` -} +type DescribeRabbitMQNodeListRequestParams struct { + // rabbitmq集群ID + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` -type DescribeRocketMQClusterRequest struct { - *tchttp.BaseRequest - - // 集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` -} + // 偏移量 + Offset *uint64 `json:"Offset,omitempty" name:"Offset"` -func (r *DescribeRocketMQClusterRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 一页限制 + Limit *uint64 `json:"Limit,omitempty" name:"Limit"` + + // 模糊搜索节点名字 + NodeName *string `json:"NodeName,omitempty" name:"NodeName"` + + // 过滤参数的名字和数值 + // 现在只有一个nodeStatus + // running/down + // 数组类型,兼容后续添加过滤参数 + Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + + // 按指定元素排序,现在只有2个 + // cpuUsage/diskUsage + SortElement *string `json:"SortElement,omitempty" name:"SortElement"` + + // 升序/降序 + // ascend/descend + SortOrder *string `json:"SortOrder,omitempty" name:"SortOrder"` +} + +type DescribeRabbitMQNodeListRequest struct { + *tchttp.BaseRequest + + // rabbitmq集群ID + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 偏移量 + Offset *uint64 `json:"Offset,omitempty" name:"Offset"` + + // 一页限制 + Limit *uint64 `json:"Limit,omitempty" name:"Limit"` + + // 模糊搜索节点名字 + NodeName *string `json:"NodeName,omitempty" name:"NodeName"` + + // 过滤参数的名字和数值 + // 现在只有一个nodeStatus + // running/down + // 数组类型,兼容后续添加过滤参数 + Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + + // 按指定元素排序,现在只有2个 + // cpuUsage/diskUsage + SortElement *string `json:"SortElement,omitempty" name:"SortElement"` + + // 升序/降序 + // ascend/descend + SortOrder *string `json:"SortOrder,omitempty" name:"SortOrder"` +} + +func (r *DescribeRabbitMQNodeListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQNodeListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "Offset") + delete(f, "Limit") + delete(f, "NodeName") + delete(f, "Filters") + delete(f, "SortElement") + delete(f, "SortOrder") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRabbitMQNodeListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRabbitMQNodeListResponseParams struct { + // 集群列表数量 + TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` + + // 集群列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeList []*RabbitMQPrivateNode `json:"NodeList,omitempty" name:"NodeList"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type DescribeRabbitMQNodeListResponse struct { + *tchttp.BaseResponse + Response *DescribeRabbitMQNodeListResponseParams `json:"Response"` +} + +func (r *DescribeRabbitMQNodeListResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQNodeListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRabbitMQVipInstanceRequestParams struct { + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +type DescribeRabbitMQVipInstanceRequest struct { + *tchttp.BaseRequest + + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +func (r *DescribeRabbitMQVipInstanceRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQVipInstanceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ClusterId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRabbitMQVipInstanceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRabbitMQVipInstanceResponseParams struct { + // 集群信息 + ClusterInfo *RabbitMQClusterInfo `json:"ClusterInfo,omitempty" name:"ClusterInfo"` + + // 集群规格信息 + ClusterSpecInfo *RabbitMQClusterSpecInfo `json:"ClusterSpecInfo,omitempty" name:"ClusterSpecInfo"` + + // 集群访问 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterNetInfo *RabbitMQClusterAccessInfo `json:"ClusterNetInfo,omitempty" name:"ClusterNetInfo"` + + // 集群白名单 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterWhiteListInfo *RabbitMQClusterWhiteListInfo `json:"ClusterWhiteListInfo,omitempty" name:"ClusterWhiteListInfo"` + + // vhost配额信息 + VirtualHostQuota *VirtualHostQuota `json:"VirtualHostQuota,omitempty" name:"VirtualHostQuota"` + + // exchange配额信息 + ExchangeQuota *ExchangeQuota `json:"ExchangeQuota,omitempty" name:"ExchangeQuota"` + + // queue配额信息 + QueueQuota *QueueQuota `json:"QueueQuota,omitempty" name:"QueueQuota"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type DescribeRabbitMQVipInstanceResponse struct { + *tchttp.BaseResponse + Response *DescribeRabbitMQVipInstanceResponseParams `json:"Response"` +} + +func (r *DescribeRabbitMQVipInstanceResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQVipInstanceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRabbitMQVipInstancesRequestParams struct { + // 查询条件过滤器 + Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + + // 查询数目上限,默认20 + Limit *uint64 `json:"Limit,omitempty" name:"Limit"` + + // 查询起始位置 + Offset *uint64 `json:"Offset,omitempty" name:"Offset"` +} + +type DescribeRabbitMQVipInstancesRequest struct { + *tchttp.BaseRequest + + // 查询条件过滤器 + Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + + // 查询数目上限,默认20 + Limit *uint64 `json:"Limit,omitempty" name:"Limit"` + + // 查询起始位置 + Offset *uint64 `json:"Offset,omitempty" name:"Offset"` +} + +func (r *DescribeRabbitMQVipInstancesRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQVipInstancesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Filters") + delete(f, "Limit") + delete(f, "Offset") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRabbitMQVipInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRabbitMQVipInstancesResponseParams struct { + // 未分页的总数目 + TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` + + // 实例信息列表 + Instances []*RabbitMQVipInstance `json:"Instances,omitempty" name:"Instances"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type DescribeRabbitMQVipInstancesResponse struct { + *tchttp.BaseResponse + Response *DescribeRabbitMQVipInstancesResponseParams `json:"Response"` +} + +func (r *DescribeRabbitMQVipInstancesResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRabbitMQVipInstancesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRocketMQClusterRequestParams struct { + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +type DescribeRocketMQClusterRequest struct { + *tchttp.BaseRequest + + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +func (r *DescribeRocketMQClusterRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } // FromJsonString It is highly **NOT** recommended to use this function @@ -6170,6 +6742,9 @@ type DescribeRocketMQGroupsRequestParams struct { // 订阅组名称,指定此参数后将只返回该订阅组信息 FilterOneGroup *string `json:"FilterOneGroup,omitempty" name:"FilterOneGroup"` + + // group类型 + Types []*string `json:"Types,omitempty" name:"Types"` } type DescribeRocketMQGroupsRequest struct { @@ -6201,6 +6776,9 @@ type DescribeRocketMQGroupsRequest struct { // 订阅组名称,指定此参数后将只返回该订阅组信息 FilterOneGroup *string `json:"FilterOneGroup,omitempty" name:"FilterOneGroup"` + + // group类型 + Types []*string `json:"Types,omitempty" name:"Types"` } func (r *DescribeRocketMQGroupsRequest) ToJsonString() string { @@ -6224,6 +6802,7 @@ func (r *DescribeRocketMQGroupsRequest) FromJsonString(s string) error { delete(f, "SortedBy") delete(f, "SortOrder") delete(f, "FilterOneGroup") + delete(f, "Types") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRocketMQGroupsRequest has unknown keys!", "") } @@ -6258,6 +6837,118 @@ func (r *DescribeRocketMQGroupsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribeRocketMQMsgRequestParams struct { + // 集群id + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + + // 命名空间 + EnvironmentId *string `json:"EnvironmentId,omitempty" name:"EnvironmentId"` + + // 主题,查询死信时传groupId + TopicName *string `json:"TopicName,omitempty" name:"TopicName"` + + // 消息id + MsgId *string `json:"MsgId,omitempty" name:"MsgId"` + + // pulsar消息id + PulsarMsgId *string `json:"PulsarMsgId,omitempty" name:"PulsarMsgId"` + + // 查询死信时该值为true,只对Rocketmq有效 + QueryDlqMsg *bool `json:"QueryDlqMsg,omitempty" name:"QueryDlqMsg"` +} + +type DescribeRocketMQMsgRequest struct { + *tchttp.BaseRequest + + // 集群id + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + + // 命名空间 + EnvironmentId *string `json:"EnvironmentId,omitempty" name:"EnvironmentId"` + + // 主题,查询死信时传groupId + TopicName *string `json:"TopicName,omitempty" name:"TopicName"` + + // 消息id + MsgId *string `json:"MsgId,omitempty" name:"MsgId"` + + // pulsar消息id + PulsarMsgId *string `json:"PulsarMsgId,omitempty" name:"PulsarMsgId"` + + // 查询死信时该值为true,只对Rocketmq有效 + QueryDlqMsg *bool `json:"QueryDlqMsg,omitempty" name:"QueryDlqMsg"` +} + +func (r *DescribeRocketMQMsgRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRocketMQMsgRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ClusterId") + delete(f, "EnvironmentId") + delete(f, "TopicName") + delete(f, "MsgId") + delete(f, "PulsarMsgId") + delete(f, "QueryDlqMsg") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRocketMQMsgRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRocketMQMsgResponseParams struct { + // 消息体 + Body *string `json:"Body,omitempty" name:"Body"` + + // 详情参数 + Properties *string `json:"Properties,omitempty" name:"Properties"` + + // 生产时间 + ProduceTime *string `json:"ProduceTime,omitempty" name:"ProduceTime"` + + // 消息id + MsgId *string `json:"MsgId,omitempty" name:"MsgId"` + + // 生产者地址 + ProducerAddr *string `json:"ProducerAddr,omitempty" name:"ProducerAddr"` + + // 消费组消费情况 + // 注意:此字段可能返回 null,表示取不到有效值。 + MessageTracks []*RocketMQMessageTrack `json:"MessageTracks,omitempty" name:"MessageTracks"` + + // 详情页展示的topic名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShowTopicName *string `json:"ShowTopicName,omitempty" name:"ShowTopicName"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type DescribeRocketMQMsgResponse struct { + *tchttp.BaseResponse + Response *DescribeRocketMQMsgResponseParams `json:"Response"` +} + +func (r *DescribeRocketMQMsgResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRocketMQMsgResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeRocketMQNamespacesRequestParams struct { // 集群ID @@ -6434,9 +7125,71 @@ func (r *DescribeRocketMQTopicsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribeRocketMQVipInstanceDetailRequestParams struct { + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +type DescribeRocketMQVipInstanceDetailRequest struct { + *tchttp.BaseRequest + + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` +} + +func (r *DescribeRocketMQVipInstanceDetailRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRocketMQVipInstanceDetailRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ClusterId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRocketMQVipInstanceDetailRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeRocketMQVipInstanceDetailResponseParams struct { + // 集群信息 + ClusterInfo *RocketMQClusterInfo `json:"ClusterInfo,omitempty" name:"ClusterInfo"` + + // 集群配置 + InstanceConfig *RocketMQInstanceConfig `json:"InstanceConfig,omitempty" name:"InstanceConfig"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type DescribeRocketMQVipInstanceDetailResponse struct { + *tchttp.BaseResponse + Response *DescribeRocketMQVipInstanceDetailResponseParams `json:"Response"` +} + +func (r *DescribeRocketMQVipInstanceDetailResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeRocketMQVipInstanceDetailResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeRocketMQVipInstancesRequestParams struct { - // 查询条件过滤器 + // 查询条件过滤器,支持的查询条件如下: + // instanceIds - 实例ID + // instanceName - 实例名称 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 查询数目上限,默认20 @@ -6449,7 +7202,9 @@ type DescribeRocketMQVipInstancesRequestParams struct { type DescribeRocketMQVipInstancesRequest struct { *tchttp.BaseRequest - // 查询条件过滤器 + // 查询条件过滤器,支持的查询条件如下: + // instanceIds - 实例ID + // instanceName - 实例名称 Filters []*Filter `json:"Filters,omitempty" name:"Filters"` // 查询数目上限,默认20 @@ -6709,6 +7464,9 @@ type DescribeTopicsRequestParams struct { // 环境(命名空间)名称。 EnvironmentId *string `json:"EnvironmentId,omitempty" name:"EnvironmentId"` + // Pulsar 集群的ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + // 主题名模糊匹配。 TopicName *string `json:"TopicName,omitempty" name:"TopicName"` @@ -6725,9 +7483,6 @@ type DescribeTopicsRequestParams struct { // 3:持久分区主题类型; TopicType *uint64 `json:"TopicType,omitempty" name:"TopicType"` - // Pulsar 集群的ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` - // * TopicName // 按照主题名字查询,精确查询。 // 类型:String @@ -6746,6 +7501,9 @@ type DescribeTopicsRequest struct { // 环境(命名空间)名称。 EnvironmentId *string `json:"EnvironmentId,omitempty" name:"EnvironmentId"` + // Pulsar 集群的ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + // 主题名模糊匹配。 TopicName *string `json:"TopicName,omitempty" name:"TopicName"` @@ -6762,9 +7520,6 @@ type DescribeTopicsRequest struct { // 3:持久分区主题类型; TopicType *uint64 `json:"TopicType,omitempty" name:"TopicType"` - // Pulsar 集群的ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` - // * TopicName // 按照主题名字查询,精确查询。 // 类型:String @@ -6790,11 +7545,11 @@ func (r *DescribeTopicsRequest) FromJsonString(s string) error { return err } delete(f, "EnvironmentId") + delete(f, "ClusterId") delete(f, "TopicName") delete(f, "Offset") delete(f, "Limit") delete(f, "TopicType") - delete(f, "ClusterId") delete(f, "Filters") delete(f, "TopicCreator") if len(f) > 0 { @@ -6882,6 +7637,15 @@ type EnvironmentRole struct { UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` } +type ExchangeQuota struct { + // 可创建最大exchange数 + MaxExchange *int64 `json:"MaxExchange,omitempty" name:"MaxExchange"` + + // 已创建exchange数 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsedExchange *int64 `json:"UsedExchange,omitempty" name:"UsedExchange"` +} + type Filter struct { // 过滤参数的名字 Name *string `json:"Name,omitempty" name:"Name"` @@ -6904,6 +7668,17 @@ type FilterSubscription struct { SubscriptionNames []*string `json:"SubscriptionNames,omitempty" name:"SubscriptionNames"` } +type InstanceNodeDistribution struct { + // 可用区 + ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` + + // 可用区id + ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"` + + // 节点数 + NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` +} + type InternalTenant struct { // 虚拟集群ID TenantId *string `json:"TenantId,omitempty" name:"TenantId"` @@ -6970,6 +7745,10 @@ type InternalTenant struct { // 消息最大保留空间,MB为单位 // 注意:此字段可能返回 null,表示取不到有效值。 MaxRetentionSizeInMB *uint64 `json:"MaxRetentionSizeInMB,omitempty" name:"MaxRetentionSizeInMB"` + + // public Access Enabled + // 注意:此字段可能返回 null,表示取不到有效值。 + PublicAccessEnabled *bool `json:"PublicAccessEnabled,omitempty" name:"PublicAccessEnabled"` } // Predefined struct for user @@ -7862,6 +8641,78 @@ func (r *ModifyEnvironmentRoleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type ModifyRabbitMQVipInstanceRequestParams struct { + // 实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 集群名称 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` + + // 备注 + Remark *string `json:"Remark,omitempty" name:"Remark"` +} + +type ModifyRabbitMQVipInstanceRequest struct { + *tchttp.BaseRequest + + // 实例Id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 集群名称 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` + + // 备注 + Remark *string `json:"Remark,omitempty" name:"Remark"` +} + +func (r *ModifyRabbitMQVipInstanceRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyRabbitMQVipInstanceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "ClusterName") + delete(f, "Remark") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRabbitMQVipInstanceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyRabbitMQVipInstanceResponseParams struct { + // 实例id + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type ModifyRabbitMQVipInstanceResponse struct { + *tchttp.BaseResponse + Response *ModifyRabbitMQVipInstanceResponseParams `json:"Response"` +} + +func (r *ModifyRabbitMQVipInstanceResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyRabbitMQVipInstanceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type ModifyRocketMQClusterRequestParams struct { // RocketMQ集群ID @@ -7949,6 +8800,9 @@ type ModifyRocketMQGroupRequestParams struct { // 是否开启广播消费 BroadcastEnable *bool `json:"BroadcastEnable,omitempty" name:"BroadcastEnable"` + + // 最大重试次数 + RetryMaxTimes *uint64 `json:"RetryMaxTimes,omitempty" name:"RetryMaxTimes"` } type ModifyRocketMQGroupRequest struct { @@ -7971,6 +8825,9 @@ type ModifyRocketMQGroupRequest struct { // 是否开启广播消费 BroadcastEnable *bool `json:"BroadcastEnable,omitempty" name:"BroadcastEnable"` + + // 最大重试次数 + RetryMaxTimes *uint64 `json:"RetryMaxTimes,omitempty" name:"RetryMaxTimes"` } func (r *ModifyRocketMQGroupRequest) ToJsonString() string { @@ -7991,31 +8848,119 @@ func (r *ModifyRocketMQGroupRequest) FromJsonString(s string) error { delete(f, "Remark") delete(f, "ReadEnable") delete(f, "BroadcastEnable") + delete(f, "RetryMaxTimes") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRocketMQGroupRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type ModifyRocketMQGroupResponseParams struct { +// Predefined struct for user +type ModifyRocketMQGroupResponseParams struct { + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type ModifyRocketMQGroupResponse struct { + *tchttp.BaseResponse + Response *ModifyRocketMQGroupResponseParams `json:"Response"` +} + +func (r *ModifyRocketMQGroupResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyRocketMQGroupResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyRocketMQInstanceSpecRequestParams struct { + // 专享实例ID + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 实例规格, + // rocket-vip-basic-1 基础型 + // rocket-vip-basic-2 标准型 + // rocket-vip-basic-3 高阶Ⅰ型 + // rocket-vip-basic-4 高阶Ⅱ型 + Specification *string `json:"Specification,omitempty" name:"Specification"` + + // 节点数量 + NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` + + // 存储空间,GB为单位 + StorageSize *uint64 `json:"StorageSize,omitempty" name:"StorageSize"` +} + +type ModifyRocketMQInstanceSpecRequest struct { + *tchttp.BaseRequest + + // 专享实例ID + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 实例规格, + // rocket-vip-basic-1 基础型 + // rocket-vip-basic-2 标准型 + // rocket-vip-basic-3 高阶Ⅰ型 + // rocket-vip-basic-4 高阶Ⅱ型 + Specification *string `json:"Specification,omitempty" name:"Specification"` + + // 节点数量 + NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` + + // 存储空间,GB为单位 + StorageSize *uint64 `json:"StorageSize,omitempty" name:"StorageSize"` +} + +func (r *ModifyRocketMQInstanceSpecRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyRocketMQInstanceSpecRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "Specification") + delete(f, "NodeCount") + delete(f, "StorageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRocketMQInstanceSpecRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyRocketMQInstanceSpecResponseParams struct { + // 订单号 + // 注意:此字段可能返回 null,表示取不到有效值。 + OrderId *string `json:"OrderId,omitempty" name:"OrderId"` + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } -type ModifyRocketMQGroupResponse struct { +type ModifyRocketMQInstanceSpecResponse struct { *tchttp.BaseResponse - Response *ModifyRocketMQGroupResponseParams `json:"Response"` + Response *ModifyRocketMQInstanceSpecResponseParams `json:"Response"` } -func (r *ModifyRocketMQGroupResponse) ToJsonString() string { +func (r *ModifyRocketMQInstanceSpecResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *ModifyRocketMQGroupResponse) FromJsonString(s string) error { +func (r *ModifyRocketMQInstanceSpecResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } @@ -8027,10 +8972,10 @@ type ModifyRocketMQNamespaceRequestParams struct { // 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"` - // 未消费消息的保留时间,以毫秒为单位,60秒-15天 + // 已废弃 Ttl *uint64 `json:"Ttl,omitempty" name:"Ttl"` - // 消息持久化后保留的时间,以毫秒为单位 + // 已废弃 RetentionTime *uint64 `json:"RetentionTime,omitempty" name:"RetentionTime"` // 说明,最大128个字符 @@ -8046,10 +8991,10 @@ type ModifyRocketMQNamespaceRequest struct { // 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"` - // 未消费消息的保留时间,以毫秒为单位,60秒-15天 + // 已废弃 Ttl *uint64 `json:"Ttl,omitempty" name:"Ttl"` - // 消息持久化后保留的时间,以毫秒为单位 + // 已废弃 RetentionTime *uint64 `json:"RetentionTime,omitempty" name:"RetentionTime"` // 说明,最大128个字符 @@ -8345,176 +9290,493 @@ func (r *ModifyTopicResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type PartitionsTopic struct { - // 最后一次间隔内发布消息的平均byte大小。 - // 注意:此字段可能返回 null,表示取不到有效值。 - AverageMsgSize *string `json:"AverageMsgSize,omitempty" name:"AverageMsgSize"` +type PartitionsTopic struct { + // 最后一次间隔内发布消息的平均byte大小。 + // 注意:此字段可能返回 null,表示取不到有效值。 + AverageMsgSize *string `json:"AverageMsgSize,omitempty" name:"AverageMsgSize"` + + // 消费者数量。 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConsumerCount *string `json:"ConsumerCount,omitempty" name:"ConsumerCount"` + + // 被记录下来的消息总数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastConfirmedEntry *string `json:"LastConfirmedEntry,omitempty" name:"LastConfirmedEntry"` + + // 最后一个ledger创建的时间。 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastLedgerCreatedTimestamp *string `json:"LastLedgerCreatedTimestamp,omitempty" name:"LastLedgerCreatedTimestamp"` + + // 本地和复制的发布者每秒发布消息的速率。 + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgRateIn *string `json:"MsgRateIn,omitempty" name:"MsgRateIn"` + + // 本地和复制的消费者每秒分发消息的数量之和。 + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgRateOut *string `json:"MsgRateOut,omitempty" name:"MsgRateOut"` + + // 本地和复制的发布者每秒发布消息的byte。 + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgThroughputIn *string `json:"MsgThroughputIn,omitempty" name:"MsgThroughputIn"` + + // 本地和复制的消费者每秒分发消息的byte。 + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgThroughputOut *string `json:"MsgThroughputOut,omitempty" name:"MsgThroughputOut"` + + // 被记录下来的消息总数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + NumberOfEntries *string `json:"NumberOfEntries,omitempty" name:"NumberOfEntries"` + + // 子分区id。 + // 注意:此字段可能返回 null,表示取不到有效值。 + Partitions *int64 `json:"Partitions,omitempty" name:"Partitions"` + + // 生产者数量。 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProducerCount *string `json:"ProducerCount,omitempty" name:"ProducerCount"` + + // 以byte计算的所有消息存储总量。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalSize *string `json:"TotalSize,omitempty" name:"TotalSize"` + + // topic类型描述。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TopicType *uint64 `json:"TopicType,omitempty" name:"TopicType"` +} + +type PrometheusEndpointInfo struct { + // Prometheus开关的状态。 + // 注意:此字段可能返回 null,表示取不到有效值。 + PrometheusEndpointStatus *string `json:"PrometheusEndpointStatus,omitempty" name:"PrometheusEndpointStatus"` + + // prometheus信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcPrometheusEndpoint []*string `json:"VpcPrometheusEndpoint,omitempty" name:"VpcPrometheusEndpoint"` + + // 节点信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodePrometheusAddress []*string `json:"NodePrometheusAddress,omitempty" name:"NodePrometheusAddress"` + + // vpc信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcEndpointInfo *VpcEndpointInfo `json:"VpcEndpointInfo,omitempty" name:"VpcEndpointInfo"` +} + +// Predefined struct for user +type PublishCmqMsgRequestParams struct { + // 主题名 + TopicName *string `json:"TopicName,omitempty" name:"TopicName"` + + // 消息内容,消息总大小需不大于1024K + MsgContent *string `json:"MsgContent,omitempty" name:"MsgContent"` + + // 消息标签,支持传递多标签或单路由,单个标签、路由长度不能超过64个字符。 + MsgTag []*string `json:"MsgTag,omitempty" name:"MsgTag"` +} + +type PublishCmqMsgRequest struct { + *tchttp.BaseRequest + + // 主题名 + TopicName *string `json:"TopicName,omitempty" name:"TopicName"` + + // 消息内容,消息总大小需不大于1024K + MsgContent *string `json:"MsgContent,omitempty" name:"MsgContent"` + + // 消息标签,支持传递多标签或单路由,单个标签、路由长度不能超过64个字符。 + MsgTag []*string `json:"MsgTag,omitempty" name:"MsgTag"` +} + +func (r *PublishCmqMsgRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *PublishCmqMsgRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TopicName") + delete(f, "MsgContent") + delete(f, "MsgTag") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "PublishCmqMsgRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type PublishCmqMsgResponseParams struct { + // true表示发送成功 + Result *bool `json:"Result,omitempty" name:"Result"` + + // 消息id + MsgId *string `json:"MsgId,omitempty" name:"MsgId"` + + // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitempty" name:"RequestId"` +} + +type PublishCmqMsgResponse struct { + *tchttp.BaseResponse + Response *PublishCmqMsgResponseParams `json:"Response"` +} + +func (r *PublishCmqMsgResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *PublishCmqMsgResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type Publisher struct { + // 生产者id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProducerId *int64 `json:"ProducerId,omitempty" name:"ProducerId"` + + // 生产者名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProducerName *string `json:"ProducerName,omitempty" name:"ProducerName"` + + // 生产者地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + Address *string `json:"Address,omitempty" name:"Address"` + + // 客户端版本 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClientVersion *string `json:"ClientVersion,omitempty" name:"ClientVersion"` + + // 消息生产速率(条/秒) + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgRateIn *float64 `json:"MsgRateIn,omitempty" name:"MsgRateIn"` + + // 消息生产吞吐速率(字节/秒) + // 注意:此字段可能返回 null,表示取不到有效值。 + MsgThroughputIn *float64 `json:"MsgThroughputIn,omitempty" name:"MsgThroughputIn"` + + // 平均消息大小(字节) + // 注意:此字段可能返回 null,表示取不到有效值。 + AverageMsgSize *float64 `json:"AverageMsgSize,omitempty" name:"AverageMsgSize"` + + // 连接时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConnectedSince *string `json:"ConnectedSince,omitempty" name:"ConnectedSince"` + + // 生产者连接的主题分区号 + // 注意:此字段可能返回 null,表示取不到有效值。 + Partition *int64 `json:"Partition,omitempty" name:"Partition"` +} + +type PulsarNetworkAccessPointInfo struct { + // vpc的id,支撑网和公网接入点,该字段为空 + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + + // 子网id,支撑网和公网接入点,该字段为空 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + + // 接入地址 + Endpoint *string `json:"Endpoint,omitempty" name:"Endpoint"` + + // 实例id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 接入点类型: + // 0:支撑网接入点 + // 1:VPC接入点 + // 2:公网接入点 + RouteType *uint64 `json:"RouteType,omitempty" name:"RouteType"` +} + +type PulsarProClusterInfo struct { + // 集群Id。 + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + + // 集群名称。 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` + + // 说明信息。 + Remark *string `json:"Remark,omitempty" name:"Remark"` + + // 创建时间 + CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` + + // 集群状态,0:创建中,1:正常,2:隔离 + Status *int64 `json:"Status,omitempty" name:"Status"` + + // 集群版本 + Version *string `json:"Version,omitempty" name:"Version"` + + // 节点分布情况 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeDistribution []*InstanceNodeDistribution `json:"NodeDistribution,omitempty" name:"NodeDistribution"` + + // 最大储存容量,单位:MB + MaxStorage *uint64 `json:"MaxStorage,omitempty" name:"MaxStorage"` + + // 是否可以修改路由 + // 注意:此字段可能返回 null,表示取不到有效值。 + CanEditRoute *bool `json:"CanEditRoute,omitempty" name:"CanEditRoute"` +} + +type PulsarProClusterSpecInfo struct { + // 集群规格名称 + SpecName *string `json:"SpecName,omitempty" name:"SpecName"` + + // 峰值tps + MaxTps *uint64 `json:"MaxTps,omitempty" name:"MaxTps"` + + // 峰值带宽。单位:mbps + MaxBandWidth *uint64 `json:"MaxBandWidth,omitempty" name:"MaxBandWidth"` + + // 最大命名空间个数 + MaxNamespaces *uint64 `json:"MaxNamespaces,omitempty" name:"MaxNamespaces"` + + // 最大主题分区数 + MaxTopics *uint64 `json:"MaxTopics,omitempty" name:"MaxTopics"` + + // 规格外弹性TPS + // 注意:此字段可能返回 null,表示取不到有效值。 + ScalableTps *uint64 `json:"ScalableTps,omitempty" name:"ScalableTps"` +} + +type PulsarProInstance struct { + // 实例id + InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + + // 实例名称 + InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` + + // 实例版本 + InstanceVersion *string `json:"InstanceVersion,omitempty" name:"InstanceVersion"` + + // 实例状态,0-创建中,1-正常,2-隔离中,3-已销毁,4 - 异常, 5 - 发货失败,6-变配中,7-变配失败 + Status *uint64 `json:"Status,omitempty" name:"Status"` + + // 实例配置规格名称 + ConfigDisplay *string `json:"ConfigDisplay,omitempty" name:"ConfigDisplay"` + + // 峰值TPS + MaxTps *uint64 `json:"MaxTps,omitempty" name:"MaxTps"` + + // 存储容量,GB为单位 + MaxStorage *uint64 `json:"MaxStorage,omitempty" name:"MaxStorage"` + + // 实例到期时间,毫秒为单位 + ExpireTime *uint64 `json:"ExpireTime,omitempty" name:"ExpireTime"` + + // 自动续费标记,0表示默认状态(用户未设置,即初始状态即手动续费), 1表示自动续费,2表示明确不自动续费(用户设置) + AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` + + // 0-后付费,1-预付费 + PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` - // 消费者数量。 + // 备注信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerCount *string `json:"ConsumerCount,omitempty" name:"ConsumerCount"` + Remark *string `json:"Remark,omitempty" name:"Remark"` - // 被记录下来的消息总数。 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastConfirmedEntry *string `json:"LastConfirmedEntry,omitempty" name:"LastConfirmedEntry"` + // 实例配置ID + SpecName *string `json:"SpecName,omitempty" name:"SpecName"` - // 最后一个ledger创建的时间。 + // 规格外弹性TPS // 注意:此字段可能返回 null,表示取不到有效值。 - LastLedgerCreatedTimestamp *string `json:"LastLedgerCreatedTimestamp,omitempty" name:"LastLedgerCreatedTimestamp"` + ScalableTps *uint64 `json:"ScalableTps,omitempty" name:"ScalableTps"` - // 本地和复制的发布者每秒发布消息的速率。 + // VPC的id // 注意:此字段可能返回 null,表示取不到有效值。 - MsgRateIn *string `json:"MsgRateIn,omitempty" name:"MsgRateIn"` + VpcId *string `json:"VpcId,omitempty" name:"VpcId"` - // 本地和复制的消费者每秒分发消息的数量之和。 + // 子网id // 注意:此字段可能返回 null,表示取不到有效值。 - MsgRateOut *string `json:"MsgRateOut,omitempty" name:"MsgRateOut"` + SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` - // 本地和复制的发布者每秒发布消息的byte。 - // 注意:此字段可能返回 null,表示取不到有效值。 - MsgThroughputIn *string `json:"MsgThroughputIn,omitempty" name:"MsgThroughputIn"` + // 峰值带宽。单位:mbps + MaxBandWidth *uint64 `json:"MaxBandWidth,omitempty" name:"MaxBandWidth"` +} - // 本地和复制的消费者每秒分发消息的byte。 +type QueueQuota struct { + // 可创建最大Queue数 + MaxQueue *int64 `json:"MaxQueue,omitempty" name:"MaxQueue"` + + // 已创建Queue数 // 注意:此字段可能返回 null,表示取不到有效值。 - MsgThroughputOut *string `json:"MsgThroughputOut,omitempty" name:"MsgThroughputOut"` + UsedQueue *int64 `json:"UsedQueue,omitempty" name:"UsedQueue"` +} - // 被记录下来的消息总数。 +type RabbitMQClusterAccessInfo struct { + // 集群公网接入地址 // 注意:此字段可能返回 null,表示取不到有效值。 - NumberOfEntries *string `json:"NumberOfEntries,omitempty" name:"NumberOfEntries"` + PublicAccessEndpoint *string `json:"PublicAccessEndpoint,omitempty" name:"PublicAccessEndpoint"` - // 子分区id。 + // 集群控制台访问地址 + WebConsoleEndpoint *string `json:"WebConsoleEndpoint,omitempty" name:"WebConsoleEndpoint"` + + // 集群控制台登录用户名 + WebConsoleUsername *string `json:"WebConsoleUsername,omitempty" name:"WebConsoleUsername"` + + // 集群控制台登录密码 + WebConsolePassword *string `json:"WebConsolePassword,omitempty" name:"WebConsolePassword"` + + // 已废弃 + PublicAccessEndpointStatus *bool `json:"PublicAccessEndpointStatus,omitempty" name:"PublicAccessEndpointStatus"` + + // 已废弃 + PublicControlConsoleSwitchStatus *bool `json:"PublicControlConsoleSwitchStatus,omitempty" name:"PublicControlConsoleSwitchStatus"` + + // 已废弃 + VpcControlConsoleSwitchStatus *bool `json:"VpcControlConsoleSwitchStatus,omitempty" name:"VpcControlConsoleSwitchStatus"` + + // Vpc管控台访问地址,示例值,http://1.1.1.1:15672 + VpcWebConsoleEndpoint *string `json:"VpcWebConsoleEndpoint,omitempty" name:"VpcWebConsoleEndpoint"` + + // 公网管控台开关状态,示例值,OFF/ON/CREATING/DELETING // 注意:此字段可能返回 null,表示取不到有效值。 - Partitions *int64 `json:"Partitions,omitempty" name:"Partitions"` + PublicWebConsoleSwitchStatus *string `json:"PublicWebConsoleSwitchStatus,omitempty" name:"PublicWebConsoleSwitchStatus"` - // 生产者数量。 + // Vpc管控台开关状态,示例值, + // OFF/ON/CREATING/DELETING // 注意:此字段可能返回 null,表示取不到有效值。 - ProducerCount *string `json:"ProducerCount,omitempty" name:"ProducerCount"` + VpcWebConsoleSwitchStatus *string `json:"VpcWebConsoleSwitchStatus,omitempty" name:"VpcWebConsoleSwitchStatus"` - // 以byte计算的所有消息存储总量。 + // 公网管控台开关状态,示例值,OFF/ON/CREATING/DELETING // 注意:此字段可能返回 null,表示取不到有效值。 - TotalSize *string `json:"TotalSize,omitempty" name:"TotalSize"` + PublicDataStreamStatus *string `json:"PublicDataStreamStatus,omitempty" name:"PublicDataStreamStatus"` - // topic类型描述。 + // Prometheus信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicType *uint64 `json:"TopicType,omitempty" name:"TopicType"` + PrometheusEndpointInfo *PrometheusEndpointInfo `json:"PrometheusEndpointInfo,omitempty" name:"PrometheusEndpointInfo"` } -// Predefined struct for user -type PublishCmqMsgRequestParams struct { - // 主题名 - TopicName *string `json:"TopicName,omitempty" name:"TopicName"` +type RabbitMQClusterInfo struct { + // 集群ID + ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` - // 消息内容,消息总大小需不大于1024K - MsgContent *string `json:"MsgContent,omitempty" name:"MsgContent"` + // 集群名称 + ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` - // 消息标签,支持传递多标签或单路由,单个标签、路由长度不能超过64个字符。 - MsgTag []*string `json:"MsgTag,omitempty" name:"MsgTag"` -} + // 地域信息 + Region *string `json:"Region,omitempty" name:"Region"` -type PublishCmqMsgRequest struct { - *tchttp.BaseRequest - - // 主题名 - TopicName *string `json:"TopicName,omitempty" name:"TopicName"` + // 创建时间,毫秒为单位 + CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"` - // 消息内容,消息总大小需不大于1024K - MsgContent *string `json:"MsgContent,omitempty" name:"MsgContent"` + // 集群说明信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Remark *string `json:"Remark,omitempty" name:"Remark"` - // 消息标签,支持传递多标签或单路由,单个标签、路由长度不能超过64个字符。 - MsgTag []*string `json:"MsgTag,omitempty" name:"MsgTag"` -} + // VPC及网络信息 + Vpcs []*VpcEndpointInfo `json:"Vpcs,omitempty" name:"Vpcs"` -func (r *PublishCmqMsgRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 虚拟主机数量 + VirtualHostNumber *int64 `json:"VirtualHostNumber,omitempty" name:"VirtualHostNumber"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *PublishCmqMsgRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TopicName") - delete(f, "MsgContent") - delete(f, "MsgTag") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "PublishCmqMsgRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 队列数量 + QueueNumber *int64 `json:"QueueNumber,omitempty" name:"QueueNumber"` -// Predefined struct for user -type PublishCmqMsgResponseParams struct { - // true表示发送成功 - Result *bool `json:"Result,omitempty" name:"Result"` + // 每秒生产消息数 单位:条/秒 + MessagePublishRate *float64 `json:"MessagePublishRate,omitempty" name:"MessagePublishRate"` - // 消息id - MsgId *string `json:"MsgId,omitempty" name:"MsgId"` + // 堆积消息数 单位:条 + MessageStackNumber *int64 `json:"MessageStackNumber,omitempty" name:"MessageStackNumber"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` -} + // 过期时间 + ExpireTime *int64 `json:"ExpireTime,omitempty" name:"ExpireTime"` -type PublishCmqMsgResponse struct { - *tchttp.BaseResponse - Response *PublishCmqMsgResponseParams `json:"Response"` -} + // Channel数量 + ChannelNumber *int64 `json:"ChannelNumber,omitempty" name:"ChannelNumber"` -func (r *PublishCmqMsgResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // Connection数量 + ConnectionNumber *int64 `json:"ConnectionNumber,omitempty" name:"ConnectionNumber"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *PublishCmqMsgResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // Consumer数量 + ConsumerNumber *int64 `json:"ConsumerNumber,omitempty" name:"ConsumerNumber"` -type Publisher struct { - // 生产者id - // 注意:此字段可能返回 null,表示取不到有效值。 - ProducerId *int64 `json:"ProducerId,omitempty" name:"ProducerId"` + // Exchang数量 + ExchangeNumber *int64 `json:"ExchangeNumber,omitempty" name:"ExchangeNumber"` - // 生产者名称 + // 集群异常。 // 注意:此字段可能返回 null,表示取不到有效值。 - ProducerName *string `json:"ProducerName,omitempty" name:"ProducerName"` + ExceptionInformation *string `json:"ExceptionInformation,omitempty" name:"ExceptionInformation"` - // 生产者地址 + // 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常, 5 - 发货失败 // 注意:此字段可能返回 null,表示取不到有效值。 - Address *string `json:"Address,omitempty" name:"Address"` + ClusterStatus *int64 `json:"ClusterStatus,omitempty" name:"ClusterStatus"` +} - // 客户端版本 - // 注意:此字段可能返回 null,表示取不到有效值。 - ClientVersion *string `json:"ClientVersion,omitempty" name:"ClientVersion"` +type RabbitMQClusterSpecInfo struct { + // 集群规格名称 + SpecName *string `json:"SpecName,omitempty" name:"SpecName"` - // 消息生产速率(条/秒) + // 节点数量 + NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` + + // 峰值tps + MaxTps *uint64 `json:"MaxTps,omitempty" name:"MaxTps"` + + // 峰值带宽。单位:mbps + MaxBandWidth *uint64 `json:"MaxBandWidth,omitempty" name:"MaxBandWidth"` + + // 存储容量。单位:GB + MaxStorage *uint64 `json:"MaxStorage,omitempty" name:"MaxStorage"` + + // 公网带宽tps。单位:Mbps + PublicNetworkTps *uint64 `json:"PublicNetworkTps,omitempty" name:"PublicNetworkTps"` +} + +type RabbitMQClusterWhiteListInfo struct { + // 废弃 // 注意:此字段可能返回 null,表示取不到有效值。 - MsgRateIn *float64 `json:"MsgRateIn,omitempty" name:"MsgRateIn"` + WhiteList *string `json:"WhiteList,omitempty" name:"WhiteList"` - // 消息生产吞吐速率(字节/秒) + // 公网管控台白名单 // 注意:此字段可能返回 null,表示取不到有效值。 - MsgThroughputIn *float64 `json:"MsgThroughputIn,omitempty" name:"MsgThroughputIn"` + PublicControlConsoleWhiteList *string `json:"PublicControlConsoleWhiteList,omitempty" name:"PublicControlConsoleWhiteList"` - // 平均消息大小(字节) + // 公网数据流白名单 // 注意:此字段可能返回 null,表示取不到有效值。 - AverageMsgSize *float64 `json:"AverageMsgSize,omitempty" name:"AverageMsgSize"` + PublicDataStreamWhiteList *string `json:"PublicDataStreamWhiteList,omitempty" name:"PublicDataStreamWhiteList"` - // 连接时间 + // 公网管控台白名单状态 // 注意:此字段可能返回 null,表示取不到有效值。 - ConnectedSince *string `json:"ConnectedSince,omitempty" name:"ConnectedSince"` + PublicControlConsoleWhiteListStatus *string `json:"PublicControlConsoleWhiteListStatus,omitempty" name:"PublicControlConsoleWhiteListStatus"` - // 生产者连接的主题分区号 + // 公网数据流白名单状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Partition *int64 `json:"Partition,omitempty" name:"Partition"` + PublicDataStreamWhiteListStatus *string `json:"PublicDataStreamWhiteListStatus,omitempty" name:"PublicDataStreamWhiteListStatus"` } type RabbitMQPrivateNode struct { // 节点名字 // 注意:此字段可能返回 null,表示取不到有效值。 NodeName *string `json:"NodeName,omitempty" name:"NodeName"` + + // 节点状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeStatus *string `json:"NodeStatus,omitempty" name:"NodeStatus"` + + // CPU使用率 + // 注意:此字段可能返回 null,表示取不到有效值。 + CPUUsage *string `json:"CPUUsage,omitempty" name:"CPUUsage"` + + // 内存使用情况,单位MB + // 注意:此字段可能返回 null,表示取不到有效值。 + Memory *uint64 `json:"Memory,omitempty" name:"Memory"` + + // 磁盘使用率 + // 注意:此字段可能返回 null,表示取不到有效值。 + DiskUsage *string `json:"DiskUsage,omitempty" name:"DiskUsage"` + + // Rabbitmq的Erlang进程数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProcessNumber *uint64 `json:"ProcessNumber,omitempty" name:"ProcessNumber"` } type RabbitMQVipInstance struct { @@ -8561,6 +9823,14 @@ type RabbitMQVipInstance struct { // 实例配置ID SpecName *string `json:"SpecName,omitempty" name:"SpecName"` + + // 集群异常。 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExceptionInformation *string `json:"ExceptionInformation,omitempty" name:"ExceptionInformation"` + + // 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常, 5 - 发货失败 + // 为了和计费区分开,额外开启一个状态位,用于显示。 + ClusterStatus *int64 `json:"ClusterStatus,omitempty" name:"ClusterStatus"` } // Predefined struct for user @@ -8955,6 +10225,10 @@ type RocketMQClusterConfig struct { // 消息最长延时,以毫秒为单位 MaxLatencyTime *uint64 `json:"MaxLatencyTime,omitempty" name:"MaxLatencyTime"` + + // 单个主题最大队列数 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxQueuesPerTopic *uint64 `json:"MaxQueuesPerTopic,omitempty" name:"MaxQueuesPerTopic"` } type RocketMQClusterDetail struct { @@ -9007,6 +10281,30 @@ type RocketMQClusterInfo struct { // Rocketmq集群标识 // 注意:此字段可能返回 null,表示取不到有效值。 RocketMQFlag *bool `json:"RocketMQFlag,omitempty" name:"RocketMQFlag"` + + // 计费状态,1表示正常,2表示已停服,3表示已销毁 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *int64 `json:"Status,omitempty" name:"Status"` + + // 欠费停服时间,毫秒为单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsolateTime *int64 `json:"IsolateTime,omitempty" name:"IsolateTime"` + + // HTTP协议公网接入地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + HttpPublicEndpoint *string `json:"HttpPublicEndpoint,omitempty" name:"HttpPublicEndpoint"` + + // HTTP协议VPC接入地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + HttpVpcEndpoint *string `json:"HttpVpcEndpoint,omitempty" name:"HttpVpcEndpoint"` + + // TCP内部接入地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + InternalEndpoint *string `json:"InternalEndpoint,omitempty" name:"InternalEndpoint"` + + // HTTP协议内部接入地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + HttpInternalEndpoint *string `json:"HttpInternalEndpoint,omitempty" name:"HttpInternalEndpoint"` } type RocketMQClusterRecentStats struct { @@ -9065,13 +10363,75 @@ type RocketMQGroup struct { // 是否开启广播消费 BroadcastEnabled *bool `json:"BroadcastEnabled,omitempty" name:"BroadcastEnabled"` + + // Group类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + GroupType *string `json:"GroupType,omitempty" name:"GroupType"` + + // 重试次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + RetryMaxTimes *uint64 `json:"RetryMaxTimes,omitempty" name:"RetryMaxTimes"` +} + +type RocketMQInstanceConfig struct { + // 单命名空间TPS上线 + MaxTpsPerNamespace *uint64 `json:"MaxTpsPerNamespace,omitempty" name:"MaxTpsPerNamespace"` + + // 最大命名空间数量 + MaxNamespaceNum *uint64 `json:"MaxNamespaceNum,omitempty" name:"MaxNamespaceNum"` + + // 已使用命名空间数量 + UsedNamespaceNum *uint64 `json:"UsedNamespaceNum,omitempty" name:"UsedNamespaceNum"` + + // 最大Topic数量 + MaxTopicNum *uint64 `json:"MaxTopicNum,omitempty" name:"MaxTopicNum"` + + // 已使用Topic数量 + UsedTopicNum *uint64 `json:"UsedTopicNum,omitempty" name:"UsedTopicNum"` + + // 最大Group数量 + MaxGroupNum *uint64 `json:"MaxGroupNum,omitempty" name:"MaxGroupNum"` + + // 已使用Group数量 + UsedGroupNum *uint64 `json:"UsedGroupNum,omitempty" name:"UsedGroupNum"` + + // 集群类型 + ConfigDisplay *string `json:"ConfigDisplay,omitempty" name:"ConfigDisplay"` + + // 集群节点数 + NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` + + // 节点分布情况 + NodeDistribution []*InstanceNodeDistribution `json:"NodeDistribution,omitempty" name:"NodeDistribution"` + + // topic分布情况 + TopicDistribution []*RocketMQTopicDistribution `json:"TopicDistribution,omitempty" name:"TopicDistribution"` + + // 每个主题最大队列数 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxQueuesPerTopic *uint64 `json:"MaxQueuesPerTopic,omitempty" name:"MaxQueuesPerTopic"` +} + +type RocketMQMessageTrack struct { + // 消费者组 + Group *string `json:"Group,omitempty" name:"Group"` + + // 消费状态 + ConsumeStatus *string `json:"ConsumeStatus,omitempty" name:"ConsumeStatus"` + + // 消息track类型 + TrackType *string `json:"TrackType,omitempty" name:"TrackType"` + + // 异常信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExceptionDesc *string `json:"ExceptionDesc,omitempty" name:"ExceptionDesc"` } type RocketMQNamespace struct { // 命名空间名称,3-64个字符,只能包含字母、数字、“-”及“_” NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"` - // 未消费消息的保留时间,以毫秒单位,范围60秒到15天 + // 已废弃,未消费消息的保留时间,以毫秒单位,范围60秒到15天 Ttl *uint64 `json:"Ttl,omitempty" name:"Ttl"` // 消息持久化后保留的时间,以毫秒单位 @@ -9088,12 +10448,22 @@ type RocketMQNamespace struct { // VPC接入点地址 // 注意:此字段可能返回 null,表示取不到有效值。 VpcEndpoint *string `json:"VpcEndpoint,omitempty" name:"VpcEndpoint"` + + // 内部接入点地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + InternalEndpoint *string `json:"InternalEndpoint,omitempty" name:"InternalEndpoint"` } type RocketMQTopic struct { // 主题名称 Name *string `json:"Name,omitempty" name:"Name"` + // 主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter + Type *string `json:"Type,omitempty" name:"Type"` + + // 订阅组数量 + GroupNum *uint64 `json:"GroupNum,omitempty" name:"GroupNum"` + // 说明 // 注意:此字段可能返回 null,表示取不到有效值。 Remark *string `json:"Remark,omitempty" name:"Remark"` @@ -9108,6 +10478,14 @@ type RocketMQTopic struct { UpdateTime *uint64 `json:"UpdateTime,omitempty" name:"UpdateTime"` } +type RocketMQTopicDistribution struct { + // topic类型 + TopicType *string `json:"TopicType,omitempty" name:"TopicType"` + + // topic数量 + Count *uint64 `json:"Count,omitempty" name:"Count"` +} + type RocketMQVipInstance struct { // 实例id InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` @@ -9119,7 +10497,7 @@ type RocketMQVipInstance struct { // 注意:此字段可能返回 null,表示取不到有效值。 InstanceVersion *string `json:"InstanceVersion,omitempty" name:"InstanceVersion"` - // 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常 + // 实例状态,0表示创建中,1表示正常,2表示隔离中,3表示已销毁,4 - 异常, 5 - 发货失败,6 - 变配中,7 - 变配失败 Status *uint64 `json:"Status,omitempty" name:"Status"` // 节点数量 @@ -9152,6 +10530,18 @@ type RocketMQVipInstance struct { // 实例配置ID SpecName *string `json:"SpecName,omitempty" name:"SpecName"` + + // 最大可设置消息保留时间,小时为单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxRetention *int64 `json:"MaxRetention,omitempty" name:"MaxRetention"` + + // 最小可设置消息保留时间,小时为单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + MinRetention *int64 `json:"MinRetention,omitempty" name:"MinRetention"` + + // 实例消息保留时间,小时为单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + Retention *int64 `json:"Retention,omitempty" name:"Retention"` } type Role struct { @@ -9805,6 +11195,15 @@ func (r *UnbindCmqDeadLetterResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type VirtualHostQuota struct { + // 允许创建最大vhost数 + MaxVirtualHost *int64 `json:"MaxVirtualHost,omitempty" name:"MaxVirtualHost"` + + // 已创建vhost数 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsedVirtualHost *int64 `json:"UsedVirtualHost,omitempty" name:"UsedVirtualHost"` +} + type VpcBindRecord struct { // 租户Vpc Id UniqueVpcId *string `json:"UniqueVpcId,omitempty" name:"UniqueVpcId"` @@ -9832,4 +11231,20 @@ type VpcConfig struct { // 子网id SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` +} + +type VpcEndpointInfo struct { + // vpc的id + VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + + // 子网id + SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + + // vpc接入点信息 + VpcEndpoint *string `json:"VpcEndpoint,omitempty" name:"VpcEndpoint"` + + // vpc接入点状态 + // OFF/ON/CREATING/DELETING + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcDataStreamEndpointStatus *string `json:"VpcDataStreamEndpointStatus,omitempty" name:"VpcDataStreamEndpointStatus"` } \ No newline at end of file diff --git a/vendor/modules.txt b/vendor/modules.txt index 931edbff11..e84ae4e6aa 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1085,7 +1085,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.663 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.666 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.667 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors @@ -1209,7 +1209,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg/v20211118 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.564 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.667 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 diff --git a/website/docs/r/sqlserver_complete_expansion.html.markdown b/website/docs/r/sqlserver_complete_expansion.html.markdown index 0e641997e1..11034dde7b 100644 --- a/website/docs/r/sqlserver_complete_expansion.html.markdown +++ b/website/docs/r/sqlserver_complete_expansion.html.markdown @@ -33,11 +33,3 @@ In addition to all arguments above, the following attributes are exported: -## Import - -sqlserver complete_expansion can be imported using the id, e.g. - -``` -terraform import tencentcloud_sqlserver_complete_expansion.complete_expansion complete_expansion_id -``` - diff --git a/website/docs/r/sqlserver_general_cloud_instance.html.markdown b/website/docs/r/sqlserver_general_cloud_instance.html.markdown index 427081e6ce..3b6420174d 100644 --- a/website/docs/r/sqlserver_general_cloud_instance.html.markdown +++ b/website/docs/r/sqlserver_general_cloud_instance.html.markdown @@ -49,12 +49,12 @@ The following arguments are supported: * `name` - (Required, String) Name of the SQL Server instance. * `storage` - (Required, Int) instance disk storage, unit: GB. * `zone` - (Required, String) Instance AZ, such as ap-guangzhou-1 (Guangzhou Zone 1). Purchasable AZs for an instance can be obtained through the DescribeZones API. -* `auto_renew_flag` - (Optional, Int) Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. +* `auto_renew_flag` - (Optional, Int) Automatic renewal flag: 0-normal renewal 1-automatic renewal, the default is 1 automatic renewal. Valid only when purchasing a prepaid instance. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. * `collation` - (Optional, String) System character set collation, default: Chinese_PRC_CI_AS. * `db_version` - (Optional, String) sqlserver version, currently all supported versions are: 2008R2 (SQL Server 2008 R2 Enterprise), 2012SP3 (SQL Server 2012 Enterprise), 201202 (SQL Server 2012 Standard), 2014SP2 (SQL Server 2014 Enterprise), 201402 (SQL Server 2014 Standard), 2016SP1 (SQL Server 2016 Enterprise), 201602 (SQL Server 2016 Standard), 2017 (SQL Server 2017 Enterprise), 201702 (SQL Server 2017 Standard), 2019 (SQL Server 2019 Enterprise), 201902 (SQL Server 2019 Standard). Each region supports different versions for sale, and the version information that can be sold in each region can be pulled through the DescribeProductConfig interface. If left blank, the default version is 2008R2. -* `ha_type` - (Optional, String) Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified. +* `ha_type` - (Optional, String, **Deprecated**) It has been deprecated from version 1.81.2. Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified. * `instance_charge_type` - (Optional, String) Payment mode, the value supports PREPAID (prepaid), POSTPAID (postpaid). -* `period` - (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. +* `period` - (Optional, Int) Purchase instance period, the default value is 1, which means one month. The value cannot exceed 48. Valid only when the 'instance_charge_type' parameter value is 'PREPAID'. * `project_id` - (Optional, Int) project ID. * `resource_tags` - (Optional, List) A collection of tags bound to the new instance. * `security_group_list` - (Optional, Set: [`String`]) Security group list, fill in the security group ID in the form of sg-xxx. diff --git a/website/docs/r/sqlserver_instance.html.markdown b/website/docs/r/sqlserver_instance.html.markdown index cd2c29cd14..ba7b40bc0c 100644 --- a/website/docs/r/sqlserver_instance.html.markdown +++ b/website/docs/r/sqlserver_instance.html.markdown @@ -50,7 +50,7 @@ The following arguments are supported: * `tags` - (Optional, Map) The tags of the SQL Server. * `voucher_ids` - (Optional, Set: [`String`]) An array of voucher IDs, currently only one can be used for a single order. * `vpc_id` - (Optional, String) ID of VPC. -* `wait_switch` - (Optional, Int) The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. +* `wait_switch` - (Optional, Int, **Deprecated**) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. ## Attributes Reference diff --git a/website/docs/r/sqlserver_readonly_instance.html.markdown b/website/docs/r/sqlserver_readonly_instance.html.markdown index 859707e86b..070b018528 100644 --- a/website/docs/r/sqlserver_readonly_instance.html.markdown +++ b/website/docs/r/sqlserver_readonly_instance.html.markdown @@ -48,7 +48,7 @@ The following arguments are supported: * `tags` - (Optional, Map) The tags of the SQL Server. * `voucher_ids` - (Optional, Set: [`String`]) An array of voucher IDs, currently only one can be used for a single order. * `vpc_id` - (Optional, String) ID of VPC. -* `wait_switch` - (Optional, Int) The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. +* `wait_switch` - (Optional, Int, **Deprecated**) It has been deprecated from version 1.81.2. The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window. ## Attributes Reference