diff --git a/.changelog/2836.txt b/.changelog/2836.txt
new file mode 100644
index 0000000000..4a57a4ac65
--- /dev/null
+++ b/.changelog/2836.txt
@@ -0,0 +1,8 @@
+
+```release-note:new-resource
+tencentcloud_lite_hbase_instance
+```
+
+```release-note:new-data-source
+tencentcloud_lite_hbase_instances
+```
\ No newline at end of file
diff --git a/go.mod b/go.mod
index 23a783526e..fb92a0e2d3 100644
--- a/go.mod
+++ b/go.mod
@@ -46,7 +46,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.984
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1001
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1004
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.960
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -59,7 +59,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563
diff --git a/go.sum b/go.sum
index c3fb80b99b..7d05f2f42c 100644
--- a/go.sum
+++ b/go.sum
@@ -932,6 +932,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.998/go.mod
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.998/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1001 h1:uX1xklZMQkTj/JAcn++AVwf5nf9ocrkionqz9diO2j8=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1001/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1004 h1:ErJuCtb6/7GtunW3N3Ps2IJ9c8KK6zjcrZX/S1Oo8sU=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1004/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
@@ -968,6 +970,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760 h1:IKP2LFgJ
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760/go.mod h1:pSQXTeuC6BahiUIfssVqvL1/BoXccLkyD7nJ+tKgygw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811 h1:/HojA6v+3M4qrAqd+UcYsud8OUVsEsjB1zDCjM+X+cs=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811/go.mod h1:CRgsaEYMxEclRWGX/qPIsJzSanv1cNyhQTeqZc/2CKQ=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004 h1:PbKCgIXZSwX0eraNZGG+AqVjgLZwW/C+up/6mL9FP3o=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004/go.mod h1:6H1XZ2TIVV6VHdjkdQQl611NsIJkeTqugZ1jaUfPop4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777 h1:G1eX/DkiznhSjNVF97BAQyycFXOiPHxeTxgOadp5J/o=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777/go.mod h1:ehbc9eaNknF/VU/kPTFLZbIUmkL06vQ/JYydu6yeXp4=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82LbcEnE2m4CGvcOY024N7REhAN++xdEyE88HG2YBA=
diff --git a/tencentcloud/connectivity/client.go b/tencentcloud/connectivity/client.go
index 7f2902c2ce..99cd0dfbd5 100644
--- a/tencentcloud/connectivity/client.go
+++ b/tencentcloud/connectivity/client.go
@@ -210,7 +210,8 @@ type TencentCloudClient struct {
controlcenterConn *controlcenter.Client
thpcConn *thpc.Client
//omit nil client
- omitNilConn *common.Client
+ omitNilConn *common.Client
+ emrv20190103Conn *emr.Client
}
// NewClientProfile returns a new ClientProfile
@@ -1735,3 +1736,16 @@ func (me *TencentCloudClient) UseThpcV20230321Client() *thpc.Client {
return me.thpcConn
}
+
+// UseEmrV20190103Client return EMR client for service
+func (me *TencentCloudClient) UseEmrV20190103Client() *emr.Client {
+ if me.emrv20190103Conn != nil {
+ return me.emrv20190103Conn
+ }
+ cpf := me.NewClientProfile(300)
+ cpf.Language = "zh-CN"
+ me.emrv20190103Conn, _ = emr.NewClient(me.Credential, me.Region, cpf)
+ me.emrv20190103Conn.WithHttpTransport(&LogRoundTripper{})
+
+ return me.emrv20190103Conn
+}
diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go
index 6c96870a59..3572c9039c 100644
--- a/tencentcloud/provider.go
+++ b/tencentcloud/provider.go
@@ -1108,7 +1108,7 @@ func Provider() *schema.Provider {
"tencentcloud_cdc_dedicated_cluster_instance_types": cdc.DataSourceTencentCloudCdcDedicatedClusterInstanceTypes(),
"tencentcloud_cdc_dedicated_cluster_orders": cdc.DataSourceTencentCloudCdcDedicatedClusterOrders(),
"tencentcloud_cdwdoris_instances": cdwdoris.DataSourceTencentCloudCdwdorisInstances(),
- },
+ "tencentcloud_lite_hbase_instances": emr.DataSourceTencentCloudLiteHbaseInstances()},
ResourcesMap: map[string]*schema.Resource{
"tencentcloud_project": project.ResourceTencentCloudProject(),
@@ -2128,7 +2128,8 @@ func Provider() *schema.Provider {
//"tencentcloud_cdwdoris_user": cdwdoris.ResourceTencentCloudCdwdorisUser(),
"tencentcloud_batch_apply_account_baselines": controlcenter.ResourceTencentCloudBatchApplyAccountBaselines(),
"tencentcloud_thpc_workspaces": thpc.ResourceTencentCloudThpcWorkspaces(),
- "tencentcloud_kubernetes_health_check_policy": tke.ResourceTencentCloudKubernetesHealthCheckPolicy()},
+ "tencentcloud_kubernetes_health_check_policy": tke.ResourceTencentCloudKubernetesHealthCheckPolicy(),
+ "tencentcloud_lite_hbase_instance": emr.ResourceTencentCloudLiteHbaseInstance()},
ConfigureFunc: providerConfigure,
}
diff --git a/tencentcloud/provider.md b/tencentcloud/provider.md
index 85076c4fbf..97806afde9 100644
--- a/tencentcloud/provider.md
+++ b/tencentcloud/provider.md
@@ -1301,10 +1301,12 @@ MapReduce(EMR)
tencentcloud_emr_auto_scale_records
tencentcloud_emr_nodes
tencentcloud_emr_cvm_quota
+ tencentcloud_lite_hbase_instances
Resource
tencentcloud_emr_cluster
tencentcloud_emr_user_manager
+ tencentcloud_lite_hbase_instance
DNSPOD
Resource
diff --git a/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.go b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.go
new file mode 100644
index 0000000000..07670b11a8
--- /dev/null
+++ b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.go
@@ -0,0 +1,378 @@
+package emr
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ emr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103"
+
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+)
+
+func DataSourceTencentCloudLiteHbaseInstances() *schema.Resource {
+ return &schema.Resource{
+ Read: dataSourceTencentCloudLiteHbaseInstancesRead,
+ Schema: map[string]*schema.Schema{
+ "display_strategy": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Cluster filtering policy. Value range:\n" +
+ " * clusterList: Query the list of clusters except the destroyed cluster;\n" +
+ " * monitorManage: Queries the list of clusters except those destroyed, being created, and failed to create.",
+ },
+
+ "order_field": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Sorting field. Value range:\n" +
+ " * clusterId: Sorting by instance ID;\n" +
+ " * addTime: sorted by instance creation time;\n" +
+ " * status: sorted by the status code of the instance.",
+ },
+
+ "asc": {
+ Type: schema.TypeInt,
+ Optional: true,
+ Description: "Sort by OrderField in ascending or descending order. Value range:\n" +
+ " * 0: indicates the descending order;\n" +
+ " * 1: indicates the ascending order;\n" +
+ " The default value is 0.",
+ },
+
+ "filters": {
+ Type: schema.TypeList,
+ Optional: true,
+ Description: "Custom query.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "name": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Field name.",
+ },
+ "values": {
+ Type: schema.TypeSet,
+ Required: true,
+ Description: "Filter field value.",
+ Elem: &schema.Schema{
+ Type: schema.TypeString,
+ },
+ },
+ },
+ },
+ },
+
+ "instance_list": {
+ Type: schema.TypeList,
+ Computed: true,
+ Description: "Cluster instance list.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "cluster_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Cluster Instance String ID.",
+ },
+ "id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Cluster Instance Digital ID.",
+ },
+ "status_desc": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "State description.",
+ },
+ "cluster_name": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Cluster Instance name.",
+ },
+ "region_id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Region ID.",
+ },
+ "zone_id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Primary Availability Zone ID.",
+ },
+ "zone": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Primary Availability Zone Name.",
+ },
+ "app_id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "User APP ID.",
+ },
+ "vpc_id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Primary Availability Vpc ID.",
+ },
+ "subnet_id": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Primary Availability Subnet ID.",
+ },
+ "status": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Status code, please refer to the StatusDesc.",
+ },
+ "add_time": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Creation time.",
+ },
+ "pay_mode": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Cluster charging type. 0 means charging by volume, 1 means annual and monthly.",
+ },
+ "zone_settings": {
+ Type: schema.TypeList,
+ Computed: true,
+ Description: "Detailed configuration of the instance availability zone, including the availability zone name, VPC information, and the total number of nodes, where the total number of nodes must be greater than or equal to 3 and less than or equal to 50.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "zone": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "The availability zone to which the instance belongs, such as ap-guangzhou-1.",
+ },
+ "vpc_settings": {
+ Type: schema.TypeList,
+ Computed: true,
+ Description: "Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "vpc_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "VPC ID.",
+ },
+ "subnet_id": {
+ Type: schema.TypeString,
+ Computed: true,
+ Description: "Subnet ID.",
+ },
+ },
+ },
+ },
+ "node_num": {
+ Type: schema.TypeInt,
+ Computed: true,
+ Description: "Number of nodes.",
+ },
+ },
+ },
+ },
+ "tags": {
+ Type: schema.TypeList,
+ Computed: true,
+ Description: "List of tags.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "tag_key": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Tag key.",
+ },
+ "tag_value": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Tag value.",
+ },
+ },
+ },
+ },
+ },
+ },
+ },
+
+ "result_output_file": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Used to save results.",
+ },
+ },
+ }
+}
+
+func dataSourceTencentCloudLiteHbaseInstancesRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("data_source.tencentcloud_lite_hbase_instances.read")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ logId := tccommon.GetLogId(tccommon.ContextNil)
+ ctx := tccommon.NewResourceLifeCycleHandleFuncContext(context.Background(), logId, d, meta)
+
+ service := EMRService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+
+ paramMap := make(map[string]interface{})
+ if v, ok := d.GetOk("display_strategy"); ok {
+ paramMap["DisplayStrategy"] = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("order_field"); ok {
+ paramMap["OrderField"] = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOkExists("asc"); ok {
+ paramMap["Asc"] = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOk("filters"); ok {
+ filtersSet := v.([]interface{})
+ tmpSet := make([]*emr.Filters, 0, len(filtersSet))
+ for _, item := range filtersSet {
+ filtersMap := item.(map[string]interface{})
+ filters := emr.Filters{}
+ if v, ok := filtersMap["name"]; ok {
+ filters.Name = helper.String(v.(string))
+ }
+ if v, ok := filtersMap["values"]; ok {
+ valuesSet := v.(*schema.Set).List()
+ for i := range valuesSet {
+ values := valuesSet[i].(string)
+ filters.Values = append(filters.Values, helper.String(values))
+ }
+ }
+ tmpSet = append(tmpSet, &filters)
+ }
+ paramMap["Filters"] = tmpSet
+ }
+
+ instances, err := service.DescribeLiteHbaseInstancesByFilter(ctx, paramMap)
+ if err != nil {
+ return err
+ }
+ ids := make([]string, 0, len(instances))
+ instanceList := make([]map[string]interface{}, 0, len(instances))
+ if len(instances) > 0 {
+ for _, instance := range instances {
+ instanceMap := map[string]interface{}{}
+
+ if instance.ClusterId != nil {
+ instanceMap["cluster_id"] = instance.ClusterId
+ }
+
+ if instance.Id != nil {
+ instanceMap["id"] = instance.Id
+ ids = append(ids, (string)(*instance.Id))
+ }
+
+ if instance.StatusDesc != nil {
+ instanceMap["status_desc"] = instance.StatusDesc
+ }
+
+ if instance.ClusterName != nil {
+ instanceMap["cluster_name"] = instance.ClusterName
+ }
+
+ if instance.RegionId != nil {
+ instanceMap["region_id"] = instance.RegionId
+ }
+
+ if instance.ZoneId != nil {
+ instanceMap["zone_id"] = instance.ZoneId
+ }
+
+ if instance.Zone != nil {
+ instanceMap["zone"] = instance.Zone
+ }
+
+ if instance.AppId != nil {
+ instanceMap["app_id"] = instance.AppId
+ }
+
+ if instance.VpcId != nil {
+ instanceMap["vpc_id"] = instance.VpcId
+ }
+
+ if instance.SubnetId != nil {
+ instanceMap["subnet_id"] = instance.SubnetId
+ }
+
+ if instance.Status != nil {
+ instanceMap["status"] = instance.Status
+ }
+
+ if instance.AddTime != nil {
+ instanceMap["add_time"] = instance.AddTime
+ }
+
+ if instance.PayMode != nil {
+ instanceMap["pay_mode"] = instance.PayMode
+ }
+
+ zoneSettingsList := make([]map[string]interface{}, 0, len(instance.ZoneSettings))
+ if instance.ZoneSettings != nil {
+ for _, zoneSettings := range instance.ZoneSettings {
+ zoneSettingsMap := map[string]interface{}{}
+
+ if zoneSettings.Zone != nil {
+ zoneSettingsMap["zone"] = zoneSettings.Zone
+ }
+
+ vPCSettingsMap := map[string]interface{}{}
+
+ if zoneSettings.VPCSettings != nil {
+ if zoneSettings.VPCSettings.VpcId != nil {
+ vPCSettingsMap["vpc_id"] = zoneSettings.VPCSettings.VpcId
+ }
+
+ if zoneSettings.VPCSettings.SubnetId != nil {
+ vPCSettingsMap["subnet_id"] = zoneSettings.VPCSettings.SubnetId
+ }
+
+ zoneSettingsMap["vpc_settings"] = []interface{}{vPCSettingsMap}
+ }
+
+ if zoneSettings.NodeNum != nil {
+ zoneSettingsMap["node_num"] = zoneSettings.NodeNum
+ }
+
+ zoneSettingsList = append(zoneSettingsList, zoneSettingsMap)
+ }
+
+ instanceMap["zone_settings"] = zoneSettingsList
+ }
+ tagsList := make([]map[string]interface{}, 0, len(instance.Tags))
+ if instance.Tags != nil {
+ for _, tags := range instance.Tags {
+ tagsMap := map[string]interface{}{}
+
+ if tags.TagKey != nil {
+ tagsMap["tag_key"] = tags.TagKey
+ }
+
+ if tags.TagValue != nil {
+ tagsMap["tag_value"] = tags.TagValue
+ }
+
+ tagsList = append(tagsList, tagsMap)
+ }
+
+ instanceMap["tags"] = tagsList
+ }
+ instanceList = append(instanceList, instanceMap)
+ }
+ }
+
+ d.SetId(helper.DataResourceIdsHash(ids))
+ _ = d.Set("instance_list", instanceList)
+
+ output, ok := d.GetOk("result_output_file")
+ if ok && output.(string) != "" {
+ if e := tccommon.WriteToFile(output.(string), instanceList); e != nil {
+ return e
+ }
+ }
+
+ return nil
+}
diff --git a/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.md b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.md
new file mode 100644
index 0000000000..fb96e12a49
--- /dev/null
+++ b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances.md
@@ -0,0 +1,9 @@
+Use this data source to query detailed information of emr lite_hbase_instances
+
+Example Usage
+
+```hcl
+data "tencentcloud_lite_hbase_instances" "lite_hbase_instances" {
+ display_strategy = "clusterList"
+}
+```
diff --git a/tencentcloud/services/emr/data_source_tc_lite_hbase_instances_test.go b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances_test.go
new file mode 100644
index 0000000000..4688ab09ca
--- /dev/null
+++ b/tencentcloud/services/emr/data_source_tc_lite_hbase_instances_test.go
@@ -0,0 +1,54 @@
+package emr_test
+
+import (
+ "testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+)
+
+func TestAccTencentCloudLiteHbaseInstancesDataSource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccLiteHbaseInstancesDataSource,
+ Check: resource.ComposeTestCheckFunc(
+ tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_lite_hbase_instances.lite_hbase_instances"),
+ resource.TestCheckResourceAttr("data.tencentcloud_lite_hbase_instances.lite_hbase_instances", "instance_list.#", "1"),
+ ),
+ },
+ },
+ })
+}
+
+const testAccLiteHbaseInstancesDataSource = `
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance" {
+ instance_name = "tf-test-datasource"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "4C16G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-9ye3xm5v"
+ }
+ node_num = 3
+ }
+}
+
+data "tencentcloud_lite_hbase_instances" "lite_hbase_instances" {
+ display_strategy = "clusterList"
+ filters {
+ name = "ClusterId"
+ values = [tencentcloud_lite_hbase_instance.lite_hbase_instance.id]
+ }
+}
+`
diff --git a/tencentcloud/services/emr/resource_tc_lite_hbase_instance.go b/tencentcloud/services/emr/resource_tc_lite_hbase_instance.go
new file mode 100644
index 0000000000..fd89b33f73
--- /dev/null
+++ b/tencentcloud/services/emr/resource_tc_lite_hbase_instance.go
@@ -0,0 +1,448 @@
+package emr
+
+import (
+ "context"
+ "fmt"
+ "log"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
+ emr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103"
+
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
+ "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
+)
+
+func ResourceTencentCloudLiteHbaseInstance() *schema.Resource {
+ return &schema.Resource{
+ Create: resourceTencentCloudLiteHbaseInstanceCreate,
+ Read: resourceTencentCloudLiteHbaseInstanceRead,
+ Update: resourceTencentCloudLiteHbaseInstanceUpdate,
+ Delete: resourceTencentCloudLiteHbaseInstanceDelete,
+ Importer: &schema.ResourceImporter{
+ State: schema.ImportStatePassthrough,
+ },
+ Schema: map[string]*schema.Schema{
+ "instance_name": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Instance name. Length limit is 6-36 characters. Only Chinese characters, letters, numbers, -, and _ are allowed.",
+ },
+
+ "pay_mode": {
+ Type: schema.TypeInt,
+ Required: true,
+ Description: "Instance pay mode. Value range: 0: indicates post pay mode, that is, pay-as-you-go.",
+ },
+
+ "disk_type": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Instance disk type, fill in CLOUD_HSSD to indicate performance cloud storage.",
+ },
+
+ "disk_size": {
+ Type: schema.TypeInt,
+ Required: true,
+ Description: "Instance single-node disk capacity, in GB. The single-node disk capacity must be greater than or equal to 100 and less than or equal to 10000, with an adjustment step size of 20.",
+ },
+
+ "node_type": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Instance node type, can be filled in as 4C16G, 8C32G, 16C64G, 32C128G, case insensitive.",
+ },
+
+ "zone_settings": {
+ Type: schema.TypeList,
+ Required: true,
+ Description: "Detailed configuration of the instance availability zone, currently supports multiple availability zones, the number of availability zones can only be 1 or 3, including zone name, VPC information, and number of nodes. The total number of nodes across all zones must be greater than or equal to 3 and less than or equal to 50.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "zone": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "The availability zone to which the instance belongs, such as ap-guangzhou-1.",
+ },
+ "vpc_settings": {
+ Type: schema.TypeList,
+ Required: true,
+ MaxItems: 1,
+ Description: "Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "vpc_id": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "VPC ID.",
+ },
+ "subnet_id": {
+ Type: schema.TypeString,
+ Required: true,
+ Description: "Subnet ID.",
+ },
+ },
+ },
+ },
+ "node_num": {
+ Type: schema.TypeInt,
+ Required: true,
+ Description: "Number of nodes.",
+ },
+ },
+ },
+ },
+
+ "tags": {
+ Type: schema.TypeList,
+ Optional: true,
+ Description: "List of tags to bind to the instance.",
+ Elem: &schema.Resource{
+ Schema: map[string]*schema.Schema{
+ "tag_key": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Tag key.",
+ },
+ "tag_value": {
+ Type: schema.TypeString,
+ Optional: true,
+ Description: "Tag value.",
+ },
+ },
+ },
+ },
+ },
+ }
+}
+
+func resourceTencentCloudLiteHbaseInstanceCreate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_lite_hbase_instance.create")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ logId := tccommon.GetLogId(tccommon.ContextNil)
+
+ ctx := tccommon.NewResourceLifeCycleHandleFuncContext(context.Background(), logId, d, meta)
+
+ var (
+ request = emr.NewCreateSLInstanceRequest()
+ response = emr.NewCreateSLInstanceResponse()
+ )
+
+ if v, ok := d.GetOk("instance_name"); ok {
+ request.InstanceName = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOkExists("pay_mode"); ok {
+ request.PayMode = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOk("disk_type"); ok {
+ request.DiskType = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOkExists("disk_size"); ok {
+ request.DiskSize = helper.IntInt64(v.(int))
+ }
+
+ if v, ok := d.GetOk("node_type"); ok {
+ request.NodeType = helper.String(v.(string))
+ }
+
+ if v, ok := d.GetOk("zone_settings"); ok {
+ for _, item := range v.([]interface{}) {
+ zoneSettingsMap := item.(map[string]interface{})
+ zoneSetting := emr.ZoneSetting{}
+ if v, ok := zoneSettingsMap["zone"]; ok {
+ zoneSetting.Zone = helper.String(v.(string))
+ }
+ if vPCSettingsMap, ok := helper.ConvertInterfacesHeadToMap(zoneSettingsMap["vpc_settings"]); ok {
+ vPCSettings := emr.VPCSettings{}
+ if v, ok := vPCSettingsMap["vpc_id"]; ok {
+ vPCSettings.VpcId = helper.String(v.(string))
+ }
+ if v, ok := vPCSettingsMap["subnet_id"]; ok {
+ vPCSettings.SubnetId = helper.String(v.(string))
+ }
+ zoneSetting.VPCSettings = &vPCSettings
+ }
+ if v, ok := zoneSettingsMap["node_num"]; ok {
+ zoneSetting.NodeNum = helper.IntInt64(v.(int))
+ }
+ request.ZoneSettings = append(request.ZoneSettings, &zoneSetting)
+ }
+ }
+
+ if v, ok := d.GetOk("tags"); ok {
+ for _, item := range v.([]interface{}) {
+ tagsMap := item.(map[string]interface{})
+ tag := emr.Tag{}
+ if v, ok := tagsMap["tag_key"]; ok {
+ tag.TagKey = helper.String(v.(string))
+ }
+ if v, ok := tagsMap["tag_value"]; ok {
+ tag.TagValue = helper.String(v.(string))
+ }
+ request.Tags = append(request.Tags, &tag)
+ }
+ }
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEmrClient().CreateSLInstanceWithContext(ctx, request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+ response = result
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s create lite hbase instance failed, reason:%+v", logId, err)
+ return err
+ }
+
+ instanceId := *response.Response.InstanceId
+ d.SetId(instanceId)
+
+ emrService := EMRService{
+ client: meta.(tccommon.ProviderMeta).GetAPIV3Conn(),
+ }
+ conf := tccommon.BuildStateChangeConf([]string{}, []string{"2"}, 10*tccommon.ReadRetryTimeout, time.Second, emrService.SLInstanceStateRefreshFunc(instanceId, []string{}))
+ if _, e := conf.WaitForState(); e != nil {
+ return e
+ }
+
+ return resourceTencentCloudLiteHbaseInstanceRead(d, meta)
+}
+
+func resourceTencentCloudLiteHbaseInstanceRead(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_lite_hbase_instance.read")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ logId := tccommon.GetLogId(tccommon.ContextNil)
+
+ instanceId := d.Id()
+
+ request := emr.NewDescribeSLInstanceRequest()
+ response := emr.NewDescribeSLInstanceResponse()
+ request.InstanceId = helper.String(instanceId)
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ ratelimit.Check(request.GetAction())
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEmrClient().DescribeSLInstance(request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+ response = result
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s update lite hbase instance failed, reason:%+v", logId, err)
+ return err
+ }
+
+ if response.Response == nil {
+ d.SetId("")
+ log.Printf("[WARN]%s resource `lite_hbase_instance` [%s] not found, please check if it has been deleted.\n", logId, d.Id())
+ return nil
+ }
+ respData := response.Response
+ if respData.InstanceName != nil {
+ _ = d.Set("instance_name", respData.InstanceName)
+ }
+
+ if respData.PayMode != nil {
+ _ = d.Set("pay_mode", respData.PayMode)
+ }
+
+ if respData.DiskType != nil {
+ _ = d.Set("disk_type", respData.DiskType)
+ }
+
+ if respData.DiskSize != nil {
+ _ = d.Set("disk_size", respData.DiskSize)
+ }
+
+ if respData.NodeType != nil {
+ _ = d.Set("node_type", respData.NodeType)
+ }
+
+ zoneSettingsList := make([]map[string]interface{}, 0, len(respData.ZoneSettings))
+ if respData.ZoneSettings != nil {
+ for _, zoneSettings := range respData.ZoneSettings {
+ zoneSettingsMap := map[string]interface{}{}
+
+ if zoneSettings.Zone != nil {
+ zoneSettingsMap["zone"] = zoneSettings.Zone
+ }
+
+ vPCSettingsMap := map[string]interface{}{}
+
+ if zoneSettings.VPCSettings != nil {
+ if zoneSettings.VPCSettings.VpcId != nil {
+ vPCSettingsMap["vpc_id"] = zoneSettings.VPCSettings.VpcId
+ }
+
+ if zoneSettings.VPCSettings.SubnetId != nil {
+ vPCSettingsMap["subnet_id"] = zoneSettings.VPCSettings.SubnetId
+ }
+
+ zoneSettingsMap["vpc_settings"] = []interface{}{vPCSettingsMap}
+ }
+
+ if zoneSettings.NodeNum != nil {
+ zoneSettingsMap["node_num"] = zoneSettings.NodeNum
+ }
+
+ zoneSettingsList = append(zoneSettingsList, zoneSettingsMap)
+ }
+
+ _ = d.Set("zone_settings", zoneSettingsList)
+ }
+
+ tagsList := make([]map[string]interface{}, 0, len(respData.Tags))
+ if respData.Tags != nil {
+ for _, tags := range respData.Tags {
+ tagsMap := map[string]interface{}{}
+
+ if tags.TagKey != nil {
+ tagsMap["tag_key"] = tags.TagKey
+ }
+
+ if tags.TagValue != nil {
+ tagsMap["tag_value"] = tags.TagValue
+ }
+
+ tagsList = append(tagsList, tagsMap)
+ }
+
+ _ = d.Set("tags", tagsList)
+ }
+
+ _ = instanceId
+ return nil
+}
+
+func resourceTencentCloudLiteHbaseInstanceUpdate(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_lite_hbase_instance.update")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ logId := tccommon.GetLogId(tccommon.ContextNil)
+
+ ctx := tccommon.NewResourceLifeCycleHandleFuncContext(context.Background(), logId, d, meta)
+
+ immutableArgs := []string{"instance_name", "pay_mode", "disk_type", "disk_size", "node_type", "tags"}
+ for _, v := range immutableArgs {
+ if d.HasChange(v) {
+ return fmt.Errorf("argument `%s` cannot be changed", v)
+ }
+ }
+ instanceId := d.Id()
+
+ needChange := false
+ if d.HasChange("zone_settings") {
+ for idx, zoneSetting := range d.Get("zone_settings").([]interface{}) {
+ for k := range zoneSetting.(map[string]interface{}) {
+ param := fmt.Sprintf("zone_settings.%d.%s", idx, k)
+ if d.HasChange(param) {
+ if k == "node_num" {
+ needChange = true
+ } else {
+ return fmt.Errorf("argument `%s` cannot be changed", param)
+ }
+ }
+ }
+ }
+ }
+ if needChange {
+ for idx, zoneSetting := range d.Get("zone_settings").([]interface{}) {
+ param := fmt.Sprintf("zone_settings.%d.node_num", idx)
+ if !d.HasChange(param) {
+ continue
+ }
+ zoneSettingMap := zoneSetting.(map[string]interface{})
+ request := emr.NewModifySLInstanceRequest()
+
+ request.InstanceId = helper.String(instanceId)
+
+ if v, ok := zoneSettingMap["zone"]; ok {
+ request.Zone = helper.String(v.(string))
+ }
+
+ if v, ok := zoneSettingMap["node_num"]; ok {
+ request.NodeNum = helper.IntInt64(v.(int))
+ }
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEmrClient().ModifySLInstanceWithContext(ctx, request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s update lite hbase instance failed, reason:%+v", logId, err)
+ return err
+ }
+ emrService := EMRService{
+ client: meta.(tccommon.ProviderMeta).GetAPIV3Conn(),
+ }
+ conf := tccommon.BuildStateChangeConf([]string{}, []string{"2"}, 10*tccommon.ReadRetryTimeout, time.Second, emrService.SLInstanceStateRefreshFunc(instanceId, []string{}))
+ if _, e := conf.WaitForState(); e != nil {
+ return e
+ }
+ }
+ }
+
+ _ = instanceId
+ return resourceTencentCloudLiteHbaseInstanceRead(d, meta)
+}
+
+func resourceTencentCloudLiteHbaseInstanceDelete(d *schema.ResourceData, meta interface{}) error {
+ defer tccommon.LogElapsed("resource.tencentcloud_lite_hbase_instance.delete")()
+ defer tccommon.InconsistentCheck(d, meta)()
+
+ logId := tccommon.GetLogId(tccommon.ContextNil)
+ ctx := tccommon.NewResourceLifeCycleHandleFuncContext(context.Background(), logId, d, meta)
+
+ instanceId := d.Id()
+
+ var (
+ request = emr.NewTerminateSLInstanceRequest()
+ response = emr.NewTerminateSLInstanceResponse()
+ )
+
+ request.InstanceId = helper.String(instanceId)
+
+ err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
+ result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEmrClient().TerminateSLInstanceWithContext(ctx, request)
+ if e != nil {
+ return tccommon.RetryError(e)
+ } else {
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
+ }
+ response = result
+ return nil
+ })
+ if err != nil {
+ log.Printf("[CRITAL]%s delete lite hbase instance failed, reason:%+v", logId, err)
+ return err
+ }
+ emrService := EMRService{
+ client: meta.(tccommon.ProviderMeta).GetAPIV3Conn(),
+ }
+ conf := tccommon.BuildStateChangeConf([]string{}, []string{"-2"}, 10*tccommon.ReadRetryTimeout, time.Second, emrService.SLInstanceStateRefreshFunc(instanceId, []string{}))
+ if _, e := conf.WaitForState(); e != nil {
+ return e
+ }
+
+ _ = response
+ _ = instanceId
+ return nil
+}
diff --git a/tencentcloud/services/emr/resource_tc_lite_hbase_instance.md b/tencentcloud/services/emr/resource_tc_lite_hbase_instance.md
new file mode 100644
index 0000000000..ea93f055eb
--- /dev/null
+++ b/tencentcloud/services/emr/resource_tc_lite_hbase_instance.md
@@ -0,0 +1,33 @@
+Provides a resource to create a emr lite_hbase_instance
+
+Example Usage
+
+```hcl
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance" {
+ instance_name = "tf-test"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "8C32G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-xxxxxx"
+ subnet_id = "subnet-xxxxxx"
+ }
+ node_num = 3
+ }
+ tags {
+ tag_key = "test"
+ tag_value = "test"
+ }
+}
+```
+
+Import
+
+emr lite_hbase_instance can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_lite_hbase_instance.lite_hbase_instance lite_hbase_instance_id
+```
diff --git a/tencentcloud/services/emr/resource_tc_lite_hbase_instance_test.go b/tencentcloud/services/emr/resource_tc_lite_hbase_instance_test.go
new file mode 100644
index 0000000000..bb8b7243ba
--- /dev/null
+++ b/tencentcloud/services/emr/resource_tc_lite_hbase_instance_test.go
@@ -0,0 +1,179 @@
+package emr_test
+
+import (
+ "testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+
+ tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
+)
+
+func TestAccTencentCloudLiteHbaseInstanceResource_basic(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccLiteHbaseInstanceBasic,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_lite_hbase_instance.lite_hbase_instance", "id"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "instance_name", "tf-test"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "pay_mode", "0"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "disk_type", "CLOUD_HSSD"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "disk_size", "100"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "node_type", "4C16G"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.zone", "ap-shanghai-2"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.vpc_settings.0.subnet_id", "subnet-9ye3xm5v"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.node_num", "3"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "tags.0.tag_key", "test"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "tags.0.tag_value", "test"),
+ ),
+ },
+ {
+ Config: testAccLiteHbaseInstanceBasicUpdate,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_lite_hbase_instance.lite_hbase_instance", "id"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "instance_name", "tf-test"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "pay_mode", "0"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "disk_type", "CLOUD_HSSD"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "disk_size", "100"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "node_type", "4C16G"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.zone", "ap-shanghai-2"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.vpc_settings.0.subnet_id", "subnet-9ye3xm5v"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "zone_settings.0.node_num", "5"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "tags.0.tag_key", "test"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance", "tags.0.tag_value", "test"),
+ ),
+ },
+ {
+ ResourceName: "tencentcloud_lite_hbase_instance.lite_hbase_instance",
+ ImportState: true,
+ ImportStateVerify: true,
+ },
+ },
+ })
+}
+
+func TestAccTencentCloudLiteHbaseInstanceResource_multiZone(t *testing.T) {
+ t.Parallel()
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() {
+ tcacctest.AccPreCheck(t)
+ },
+ Providers: tcacctest.AccProviders,
+ Steps: []resource.TestStep{
+ {
+ Config: testAccLiteHbaseInstanceMultiZone,
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "id"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "instance_name", "tf-test-multi-zone"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "pay_mode", "0"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "disk_type", "CLOUD_HSSD"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "disk_size", "100"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "node_type", "4C16G"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.0.zone", "ap-shanghai-2"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.0.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.0.vpc_settings.0.subnet_id", "subnet-9ye3xm5v"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.0.node_num", "1"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.1.zone", "ap-shanghai-5"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.1.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.1.vpc_settings.0.subnet_id", "subnet-1ppkfg6t"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.1.node_num", "1"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.2.zone", "ap-shanghai-8"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.2.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.2.vpc_settings.0.subnet_id", "subnet-1tup7mn1"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "zone_settings.2.node_num", "1"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "tags.0.tag_key", "test"),
+ resource.TestCheckResourceAttr("tencentcloud_lite_hbase_instance.lite_hbase_instance_multi_zone", "tags.0.tag_value", "test"),
+ ),
+ },
+ },
+ })
+}
+
+const testAccLiteHbaseInstanceBasic = `
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance" {
+ instance_name = "tf-test"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "4C16G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-9ye3xm5v"
+ }
+ node_num = 3
+ }
+ tags {
+ tag_key = "test"
+ tag_value = "test"
+ }
+}
+`
+
+const testAccLiteHbaseInstanceBasicUpdate = `
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance" {
+ instance_name = "tf-test"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "4C16G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-9ye3xm5v"
+ }
+ node_num = 5
+ }
+ tags {
+ tag_key = "test"
+ tag_value = "test"
+ }
+}
+`
+
+const testAccLiteHbaseInstanceMultiZone = `
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance_multi_zone" {
+ instance_name = "tf-test-multi-zone"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "4C16G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-9ye3xm5v"
+ }
+ node_num = 1
+ }
+ zone_settings {
+ zone = "ap-shanghai-5"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-1ppkfg6t"
+ }
+ node_num = 1
+ }
+ zone_settings {
+ zone = "ap-shanghai-8"
+ vpc_settings {
+ vpc_id = "vpc-muytmxhk"
+ subnet_id = "subnet-1tup7mn1"
+ }
+ node_num = 1
+ }
+ tags {
+ tag_key = "test"
+ tag_value = "test"
+ }
+}
+`
diff --git a/tencentcloud/services/emr/service_tencentcloud_emr.go b/tencentcloud/services/emr/service_tencentcloud_emr.go
index dacc35d3b1..5a3bd2c182 100644
--- a/tencentcloud/services/emr/service_tencentcloud_emr.go
+++ b/tencentcloud/services/emr/service_tencentcloud_emr.go
@@ -14,6 +14,8 @@ import (
sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
emr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103"
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
@@ -517,3 +519,122 @@ func (me *EMRService) DescribeEmrAutoScaleRecordsByFilter(ctx context.Context, p
return
}
+
+func (me *EMRService) GetSLInstanceStatus(ctx context.Context, instanceId string) (instanceInfo *emr.SLInstanceInfo, errRet error) {
+ logId := tccommon.GetLogId(ctx)
+
+ request := emr.NewDescribeSLInstanceListRequest()
+ filter := &emr.Filters{
+ Name: helper.String("ClusterId"),
+ Values: []*string{&instanceId},
+ }
+ request.Filters = []*emr.Filters{filter}
+ request.DisplayStrategy = helper.String("clusterList")
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ ratelimit.Check(request.GetAction())
+ response, e := me.client.UseEmrClient().DescribeSLInstanceList(request)
+ if e != nil {
+ errRet = e
+ return
+ }
+
+ if response.Response != nil && len(response.Response.InstancesList) > 0 {
+ instanceInfo = response.Response.InstancesList[0]
+ }
+ return
+
+}
+
+func (me *EMRService) SLInstanceStateRefreshFunc(instanceId string, failStates []string) resource.StateRefreshFunc {
+ return func() (interface{}, string, error) {
+ ctx := tccommon.ContextNil
+
+ object, err := me.GetSLInstanceStatus(ctx, instanceId)
+
+ if err != nil {
+ if e, ok := err.(*sdkErrors.TencentCloudSDKError); ok {
+ if e.GetCode() == "UnauthorizedOperation" {
+ return &emr.SLInstanceInfo{}, "-2", nil
+ }
+ }
+ return nil, "", err
+ }
+
+ if object == nil {
+ return nil, "-2", nil
+ }
+
+ return object, helper.UInt64ToStr(*object.Status), nil
+ }
+}
+
+func (me *EMRService) DescribeLiteHbaseInstancesByFilter(ctx context.Context, param map[string]interface{}) (instances []*emr.SLInstanceInfo, errRet error) {
+ var (
+ logId = tccommon.GetLogId(ctx)
+ request = emr.NewDescribeSLInstanceListRequest()
+ )
+
+ defer func() {
+ if errRet != nil {
+ log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
+ }
+ }()
+
+ for k, v := range param {
+ if k == "DisplayStrategy" {
+ request.DisplayStrategy = v.(*string)
+ }
+ if k == "OrderField" {
+ request.OrderField = v.(*string)
+ }
+ if k == "Asc" {
+ request.Asc = v.(*int64)
+ }
+ if k == "Filters" {
+ request.Filters = v.([]*emr.Filters)
+ }
+ }
+
+ var (
+ offset int64 = 0
+ limit int64 = 100
+ response *emr.DescribeSLInstanceListResponse
+ innerErr error
+ )
+
+ for {
+ request.Offset = helper.Int64(offset)
+ request.Limit = helper.Int64(limit)
+
+ err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
+ ratelimit.Check(request.GetAction())
+ response, innerErr = me.client.UseEmrV20190103Client().DescribeSLInstanceList(request)
+ if innerErr != nil {
+ return tccommon.RetryError(innerErr)
+ }
+ log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
+
+ if response != nil && response.Response != nil && len(response.Response.InstancesList) > 0 {
+ instances = append(instances, response.Response.InstancesList...)
+ }
+ return nil
+ })
+ if err != nil {
+ errRet = err
+ return
+ }
+
+ if len(response.Response.InstancesList) < int(limit) {
+ break
+ }
+ offset += limit
+ }
+
+ return
+}
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 bd7d22b1fa..c6d4a2e6f4 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.1001"
+ params["RequestClient"] = "SDK_GO_1.0.1004"
if requestClient != "" {
params["RequestClient"] += ": " + requestClient
}
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/client.go
index 9aacc5a5fe..c0163f714c 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/client.go
@@ -45,6 +45,83 @@ func NewClient(credential common.CredentialIface, region string, clientProfile *
}
+func NewAddMetricScaleStrategyRequest() (request *AddMetricScaleStrategyRequest) {
+ request = &AddMetricScaleStrategyRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "AddMetricScaleStrategy")
+
+
+ return
+}
+
+func NewAddMetricScaleStrategyResponse() (response *AddMetricScaleStrategyResponse) {
+ response = &AddMetricScaleStrategyResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// AddMetricScaleStrategy
+// 添加扩缩容规则,按负载和时间
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_MORESTRATEGYNOTALLOWED = "FailedOperation.MoreStrategyNotAllowed"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDCOMPAREMETHOD = "InvalidParameter.InvalidCompareMethod"
+// INVALIDPARAMETER_INVALIDCONDITIONNUM = "InvalidParameter.InvalidConditionNum"
+// INVALIDPARAMETER_INVALIDPARAMTERINVALIDSOFTINFO = "InvalidParameter.InvalidParamterInvalidSoftInfo"
+// INVALIDPARAMETER_INVALIDPROCESSMETHOD = "InvalidParameter.InvalidProcessMethod"
+// INVALIDPARAMETER_INVALIDSCALEACTION = "InvalidParameter.InvalidScaleAction"
+// INVALIDPARAMETER_INVALIDSOFTWARE = "InvalidParameter.InvalidSoftWare"
+// INVALIDPARAMETER_INVALIDSTRATEGY = "InvalidParameter.InvalidStrategy"
+// INVALIDPARAMETER_INVALIDSTRATEGYSPEC = "InvalidParameter.InvalidStrategySpec"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// INVALIDPARAMETER_INVALIDTIMELAYOUT = "InvalidParameter.InvalidTimeLayout"
+// INVALIDPARAMETER_REPEATEDEXECUTIONTIME = "InvalidParameter.RepeatedExecutionTime"
+// INVALIDPARAMETER_REPEATEDSTRATEGYNAME = "InvalidParameter.RepeatedStrategyName"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) AddMetricScaleStrategy(request *AddMetricScaleStrategyRequest) (response *AddMetricScaleStrategyResponse, err error) {
+ return c.AddMetricScaleStrategyWithContext(context.Background(), request)
+}
+
+// AddMetricScaleStrategy
+// 添加扩缩容规则,按负载和时间
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_MORESTRATEGYNOTALLOWED = "FailedOperation.MoreStrategyNotAllowed"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDCOMPAREMETHOD = "InvalidParameter.InvalidCompareMethod"
+// INVALIDPARAMETER_INVALIDCONDITIONNUM = "InvalidParameter.InvalidConditionNum"
+// INVALIDPARAMETER_INVALIDPARAMTERINVALIDSOFTINFO = "InvalidParameter.InvalidParamterInvalidSoftInfo"
+// INVALIDPARAMETER_INVALIDPROCESSMETHOD = "InvalidParameter.InvalidProcessMethod"
+// INVALIDPARAMETER_INVALIDSCALEACTION = "InvalidParameter.InvalidScaleAction"
+// INVALIDPARAMETER_INVALIDSOFTWARE = "InvalidParameter.InvalidSoftWare"
+// INVALIDPARAMETER_INVALIDSTRATEGY = "InvalidParameter.InvalidStrategy"
+// INVALIDPARAMETER_INVALIDSTRATEGYSPEC = "InvalidParameter.InvalidStrategySpec"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// INVALIDPARAMETER_INVALIDTIMELAYOUT = "InvalidParameter.InvalidTimeLayout"
+// INVALIDPARAMETER_REPEATEDEXECUTIONTIME = "InvalidParameter.RepeatedExecutionTime"
+// INVALIDPARAMETER_REPEATEDSTRATEGYNAME = "InvalidParameter.RepeatedStrategyName"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) AddMetricScaleStrategyWithContext(ctx context.Context, request *AddMetricScaleStrategyRequest) (response *AddMetricScaleStrategyResponse, err error) {
+ if request == nil {
+ request = NewAddMetricScaleStrategyRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("AddMetricScaleStrategy require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewAddMetricScaleStrategyResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewAddUsersForUserManagerRequest() (request *AddUsersForUserManagerRequest) {
request = &AddUsersForUserManagerRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -140,6 +217,7 @@ func NewCreateClusterResponse() (response *CreateClusterResponse) {
// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
// INVALIDPARAMETER_INVALIDCOREDISKTYPE = "InvalidParameter.InvalidCoreDiskType"
+// INVALIDPARAMETER_INVALIDCOSBUCKET = "InvalidParameter.InvalidCosBucket"
// INVALIDPARAMETER_INVALIDDEPENDSERVICEANDENABLEKERBEROSCONFLICT = "InvalidParameter.InvalidDependServiceAndEnableKerberosConflict"
// INVALIDPARAMETER_INVALIDDISKNUM = "InvalidParameter.InvalidDiskNum"
// INVALIDPARAMETER_INVALIDINSTANCECHARGETYPE = "InvalidParameter.InvalidInstanceChargeType"
@@ -155,6 +233,7 @@ func NewCreateClusterResponse() (response *CreateClusterResponse) {
// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
// INVALIDPARAMETER_KERBEROSSUPPORT = "InvalidParameter.KerberosSupport"
// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error) {
return c.CreateClusterWithContext(context.Background(), request)
@@ -175,6 +254,7 @@ func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateC
// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
// INVALIDPARAMETER_INVALIDCOREDISKTYPE = "InvalidParameter.InvalidCoreDiskType"
+// INVALIDPARAMETER_INVALIDCOSBUCKET = "InvalidParameter.InvalidCosBucket"
// INVALIDPARAMETER_INVALIDDEPENDSERVICEANDENABLEKERBEROSCONFLICT = "InvalidParameter.InvalidDependServiceAndEnableKerberosConflict"
// INVALIDPARAMETER_INVALIDDISKNUM = "InvalidParameter.InvalidDiskNum"
// INVALIDPARAMETER_INVALIDINSTANCECHARGETYPE = "InvalidParameter.InvalidInstanceChargeType"
@@ -190,6 +270,7 @@ func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateC
// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
// INVALIDPARAMETER_KERBEROSSUPPORT = "InvalidParameter.KerberosSupport"
// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
func (c *Client) CreateClusterWithContext(ctx context.Context, request *CreateClusterRequest) (response *CreateClusterResponse, err error) {
if request == nil {
@@ -260,6 +341,8 @@ func NewCreateInstanceResponse() (response *CreateInstanceResponse) {
// INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken"
// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDCOSBUCKET = "InvalidParameter.InvalidCosBucket"
+// INVALIDPARAMETER_INVALIDCOSFILEURI = "InvalidParameter.InvalidCosFileURI"
// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
// INVALIDPARAMETER_INVALIDEXTENDFIELD = "InvalidParameter.InvalidExtendField"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
@@ -344,6 +427,8 @@ func (c *Client) CreateInstance(request *CreateInstanceRequest) (response *Creat
// INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken"
// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDCOSBUCKET = "InvalidParameter.InvalidCosBucket"
+// INVALIDPARAMETER_INVALIDCOSFILEURI = "InvalidParameter.InvalidCosFileURI"
// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
// INVALIDPARAMETER_INVALIDEXTENDFIELD = "InvalidParameter.InvalidExtendField"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
@@ -406,549 +491,522 @@ func (c *Client) CreateInstanceWithContext(ctx context.Context, request *CreateI
return
}
-func NewDeleteUserManagerUserListRequest() (request *DeleteUserManagerUserListRequest) {
- request = &DeleteUserManagerUserListRequest{
+func NewCreateSLInstanceRequest() (request *CreateSLInstanceRequest) {
+ request = &CreateSLInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DeleteUserManagerUserList")
+ request.Init().WithApiInfo("emr", APIVersion, "CreateSLInstance")
return
}
-func NewDeleteUserManagerUserListResponse() (response *DeleteUserManagerUserListResponse) {
- response = &DeleteUserManagerUserListResponse{
+func NewCreateSLInstanceResponse() (response *CreateSLInstanceResponse) {
+ response = &CreateSLInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DeleteUserManagerUserList
-// 删除用户列表(用户管理)
+// CreateSLInstance
+// 本接口(CreateSLInstance)用于创建 Lite HBase 实例
+//
+// - 接口调用成功,会创建Lite HBase实例,创建实例请求成功会返回创建实例的 InstaceId 和请求的 RequestID。
+//
+// - 接口为异步接口,接口返回时操作并未立即完成,实例操作结果可以通过调用 DescribeInstancesList 查看当前实例的 StatusDesc 状态。
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDNODECOUNT = "InvalidParameter.InvalidNodeCount"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
+// INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDUINNUM = "InvalidParameter.InvalidUinNum"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DeleteUserManagerUserList(request *DeleteUserManagerUserListRequest) (response *DeleteUserManagerUserListResponse, err error) {
- return c.DeleteUserManagerUserListWithContext(context.Background(), request)
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) CreateSLInstance(request *CreateSLInstanceRequest) (response *CreateSLInstanceResponse, err error) {
+ return c.CreateSLInstanceWithContext(context.Background(), request)
}
-// DeleteUserManagerUserList
-// 删除用户列表(用户管理)
+// CreateSLInstance
+// 本接口(CreateSLInstance)用于创建 Lite HBase 实例
+//
+// - 接口调用成功,会创建Lite HBase实例,创建实例请求成功会返回创建实例的 InstaceId 和请求的 RequestID。
+//
+// - 接口为异步接口,接口返回时操作并未立即完成,实例操作结果可以通过调用 DescribeInstancesList 查看当前实例的 StatusDesc 状态。
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDNODECOUNT = "InvalidParameter.InvalidNodeCount"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
+// INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDUINNUM = "InvalidParameter.InvalidUinNum"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DeleteUserManagerUserListWithContext(ctx context.Context, request *DeleteUserManagerUserListRequest) (response *DeleteUserManagerUserListResponse, err error) {
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) CreateSLInstanceWithContext(ctx context.Context, request *CreateSLInstanceRequest) (response *CreateSLInstanceResponse, err error) {
if request == nil {
- request = NewDeleteUserManagerUserListRequest()
+ request = NewCreateSLInstanceRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DeleteUserManagerUserList require credential")
+ return nil, errors.New("CreateSLInstance require credential")
}
request.SetContext(ctx)
- response = NewDeleteUserManagerUserListResponse()
+ response = NewCreateSLInstanceResponse()
err = c.Send(request, response)
return
}
-func NewDescribeAutoScaleRecordsRequest() (request *DescribeAutoScaleRecordsRequest) {
- request = &DescribeAutoScaleRecordsRequest{
+func NewDeleteAutoScaleStrategyRequest() (request *DeleteAutoScaleStrategyRequest) {
+ request = &DeleteAutoScaleStrategyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeAutoScaleRecords")
+ request.Init().WithApiInfo("emr", APIVersion, "DeleteAutoScaleStrategy")
return
}
-func NewDescribeAutoScaleRecordsResponse() (response *DescribeAutoScaleRecordsResponse) {
- response = &DescribeAutoScaleRecordsResponse{
+func NewDeleteAutoScaleStrategyResponse() (response *DeleteAutoScaleStrategyResponse) {
+ response = &DeleteAutoScaleStrategyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeAutoScaleRecords
-// 获取集群的自动扩缩容的详细记录
+// DeleteAutoScaleStrategy
+// 删除自动扩缩容规则,后台销毁根据该规则扩缩容出来的节点
//
// 可能返回的错误码:
-// INVALIDPARAMETER_INVALIDFILTERKEY = "InvalidParameter.InvalidFilterKey"
-// INVALIDPARAMETER_INVALIDSTARTTIMEORENDTIME = "InvalidParameter.InvalidStartTimeOrEndTime"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeAutoScaleRecords(request *DescribeAutoScaleRecordsRequest) (response *DescribeAutoScaleRecordsResponse, err error) {
- return c.DescribeAutoScaleRecordsWithContext(context.Background(), request)
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// RESOURCENOTFOUND_STRATEGYNOTFOUND = "ResourceNotFound.StrategyNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DeleteAutoScaleStrategy(request *DeleteAutoScaleStrategyRequest) (response *DeleteAutoScaleStrategyResponse, err error) {
+ return c.DeleteAutoScaleStrategyWithContext(context.Background(), request)
}
-// DescribeAutoScaleRecords
-// 获取集群的自动扩缩容的详细记录
+// DeleteAutoScaleStrategy
+// 删除自动扩缩容规则,后台销毁根据该规则扩缩容出来的节点
//
// 可能返回的错误码:
-// INVALIDPARAMETER_INVALIDFILTERKEY = "InvalidParameter.InvalidFilterKey"
-// INVALIDPARAMETER_INVALIDSTARTTIMEORENDTIME = "InvalidParameter.InvalidStartTimeOrEndTime"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeAutoScaleRecordsWithContext(ctx context.Context, request *DescribeAutoScaleRecordsRequest) (response *DescribeAutoScaleRecordsResponse, err error) {
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// RESOURCENOTFOUND_STRATEGYNOTFOUND = "ResourceNotFound.StrategyNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DeleteAutoScaleStrategyWithContext(ctx context.Context, request *DeleteAutoScaleStrategyRequest) (response *DeleteAutoScaleStrategyResponse, err error) {
if request == nil {
- request = NewDescribeAutoScaleRecordsRequest()
+ request = NewDeleteAutoScaleStrategyRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeAutoScaleRecords require credential")
+ return nil, errors.New("DeleteAutoScaleStrategy require credential")
}
request.SetContext(ctx)
- response = NewDescribeAutoScaleRecordsResponse()
+ response = NewDeleteAutoScaleStrategyResponse()
err = c.Send(request, response)
return
}
-func NewDescribeClusterNodesRequest() (request *DescribeClusterNodesRequest) {
- request = &DescribeClusterNodesRequest{
+func NewDeleteUserManagerUserListRequest() (request *DeleteUserManagerUserListRequest) {
+ request = &DeleteUserManagerUserListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeClusterNodes")
+ request.Init().WithApiInfo("emr", APIVersion, "DeleteUserManagerUserList")
return
}
-func NewDescribeClusterNodesResponse() (response *DescribeClusterNodesResponse) {
- response = &DescribeClusterNodesResponse{
+func NewDeleteUserManagerUserListResponse() (response *DeleteUserManagerUserListResponse) {
+ response = &DeleteUserManagerUserListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeClusterNodes
-// 查询集群节点信息
+// DeleteUserManagerUserList
+// 删除用户列表(用户管理)
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeClusterNodes(request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error) {
- return c.DescribeClusterNodesWithContext(context.Background(), request)
+func (c *Client) DeleteUserManagerUserList(request *DeleteUserManagerUserListRequest) (response *DeleteUserManagerUserListResponse, err error) {
+ return c.DeleteUserManagerUserListWithContext(context.Background(), request)
}
-// DescribeClusterNodes
-// 查询集群节点信息
+// DeleteUserManagerUserList
+// 删除用户列表(用户管理)
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeClusterNodesWithContext(ctx context.Context, request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error) {
+func (c *Client) DeleteUserManagerUserListWithContext(ctx context.Context, request *DeleteUserManagerUserListRequest) (response *DeleteUserManagerUserListResponse, err error) {
if request == nil {
- request = NewDescribeClusterNodesRequest()
+ request = NewDeleteUserManagerUserListRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeClusterNodes require credential")
+ return nil, errors.New("DeleteUserManagerUserList require credential")
}
request.SetContext(ctx)
- response = NewDescribeClusterNodesResponse()
+ response = NewDeleteUserManagerUserListResponse()
err = c.Send(request, response)
return
}
-func NewDescribeCvmQuotaRequest() (request *DescribeCvmQuotaRequest) {
- request = &DescribeCvmQuotaRequest{
+func NewDeployYarnConfRequest() (request *DeployYarnConfRequest) {
+ request = &DeployYarnConfRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeCvmQuota")
+ request.Init().WithApiInfo("emr", APIVersion, "DeployYarnConf")
return
}
-func NewDescribeCvmQuotaResponse() (response *DescribeCvmQuotaResponse) {
- response = &DescribeCvmQuotaResponse{
+func NewDeployYarnConfResponse() (response *DeployYarnConfResponse) {
+ response = &DeployYarnConfResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeCvmQuota
-// 获取账户的CVM配额
+// DeployYarnConf
+// yarn资源调度-部署生效
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_EKSERROR = "InternalError.EKSError"
-func (c *Client) DescribeCvmQuota(request *DescribeCvmQuotaRequest) (response *DescribeCvmQuotaResponse, err error) {
- return c.DescribeCvmQuotaWithContext(context.Background(), request)
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DeployYarnConf(request *DeployYarnConfRequest) (response *DeployYarnConfResponse, err error) {
+ return c.DeployYarnConfWithContext(context.Background(), request)
}
-// DescribeCvmQuota
-// 获取账户的CVM配额
+// DeployYarnConf
+// yarn资源调度-部署生效
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_EKSERROR = "InternalError.EKSError"
-func (c *Client) DescribeCvmQuotaWithContext(ctx context.Context, request *DescribeCvmQuotaRequest) (response *DescribeCvmQuotaResponse, err error) {
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DeployYarnConfWithContext(ctx context.Context, request *DeployYarnConfRequest) (response *DeployYarnConfResponse, err error) {
if request == nil {
- request = NewDescribeCvmQuotaRequest()
+ request = NewDeployYarnConfRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeCvmQuota require credential")
+ return nil, errors.New("DeployYarnConf require credential")
}
request.SetContext(ctx)
- response = NewDescribeCvmQuotaResponse()
+ response = NewDeployYarnConfResponse()
err = c.Send(request, response)
return
}
-func NewDescribeEmrApplicationStaticsRequest() (request *DescribeEmrApplicationStaticsRequest) {
- request = &DescribeEmrApplicationStaticsRequest{
+func NewDescribeAutoScaleGroupGlobalConfRequest() (request *DescribeAutoScaleGroupGlobalConfRequest) {
+ request = &DescribeAutoScaleGroupGlobalConfRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeEmrApplicationStatics")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeAutoScaleGroupGlobalConf")
return
}
-func NewDescribeEmrApplicationStaticsResponse() (response *DescribeEmrApplicationStaticsResponse) {
- response = &DescribeEmrApplicationStaticsResponse{
+func NewDescribeAutoScaleGroupGlobalConfResponse() (response *DescribeAutoScaleGroupGlobalConfResponse) {
+ response = &DescribeAutoScaleGroupGlobalConfResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeEmrApplicationStatics
-// yarn application 统计接口查询
+// DescribeAutoScaleGroupGlobalConf
+// 获取自动扩缩容全局配置
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeEmrApplicationStatics(request *DescribeEmrApplicationStaticsRequest) (response *DescribeEmrApplicationStaticsResponse, err error) {
- return c.DescribeEmrApplicationStaticsWithContext(context.Background(), request)
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeAutoScaleGroupGlobalConf(request *DescribeAutoScaleGroupGlobalConfRequest) (response *DescribeAutoScaleGroupGlobalConfResponse, err error) {
+ return c.DescribeAutoScaleGroupGlobalConfWithContext(context.Background(), request)
}
-// DescribeEmrApplicationStatics
-// yarn application 统计接口查询
+// DescribeAutoScaleGroupGlobalConf
+// 获取自动扩缩容全局配置
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeEmrApplicationStaticsWithContext(ctx context.Context, request *DescribeEmrApplicationStaticsRequest) (response *DescribeEmrApplicationStaticsResponse, err error) {
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeAutoScaleGroupGlobalConfWithContext(ctx context.Context, request *DescribeAutoScaleGroupGlobalConfRequest) (response *DescribeAutoScaleGroupGlobalConfResponse, err error) {
if request == nil {
- request = NewDescribeEmrApplicationStaticsRequest()
+ request = NewDescribeAutoScaleGroupGlobalConfRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeEmrApplicationStatics require credential")
+ return nil, errors.New("DescribeAutoScaleGroupGlobalConf require credential")
}
request.SetContext(ctx)
- response = NewDescribeEmrApplicationStaticsResponse()
+ response = NewDescribeAutoScaleGroupGlobalConfResponse()
err = c.Send(request, response)
return
}
-func NewDescribeHiveQueriesRequest() (request *DescribeHiveQueriesRequest) {
- request = &DescribeHiveQueriesRequest{
+func NewDescribeAutoScaleRecordsRequest() (request *DescribeAutoScaleRecordsRequest) {
+ request = &DescribeAutoScaleRecordsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeHiveQueries")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeAutoScaleRecords")
return
}
-func NewDescribeHiveQueriesResponse() (response *DescribeHiveQueriesResponse) {
- response = &DescribeHiveQueriesResponse{
+func NewDescribeAutoScaleRecordsResponse() (response *DescribeAutoScaleRecordsResponse) {
+ response = &DescribeAutoScaleRecordsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeHiveQueries
-// 获取hive查询信息
+// DescribeAutoScaleRecords
+// 获取集群的自动扩缩容的详细记录
//
// 可能返回的错误码:
-// INTERNALERROR_DBQUERYEXCEPTION = "InternalError.DBQueryException"
-// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
-func (c *Client) DescribeHiveQueries(request *DescribeHiveQueriesRequest) (response *DescribeHiveQueriesResponse, err error) {
- return c.DescribeHiveQueriesWithContext(context.Background(), request)
+// INVALIDPARAMETER_INVALIDFILTERKEY = "InvalidParameter.InvalidFilterKey"
+// INVALIDPARAMETER_INVALIDSTARTTIMEORENDTIME = "InvalidParameter.InvalidStartTimeOrEndTime"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeAutoScaleRecords(request *DescribeAutoScaleRecordsRequest) (response *DescribeAutoScaleRecordsResponse, err error) {
+ return c.DescribeAutoScaleRecordsWithContext(context.Background(), request)
}
-// DescribeHiveQueries
-// 获取hive查询信息
+// DescribeAutoScaleRecords
+// 获取集群的自动扩缩容的详细记录
//
// 可能返回的错误码:
-// INTERNALERROR_DBQUERYEXCEPTION = "InternalError.DBQueryException"
-// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
-func (c *Client) DescribeHiveQueriesWithContext(ctx context.Context, request *DescribeHiveQueriesRequest) (response *DescribeHiveQueriesResponse, err error) {
+// INVALIDPARAMETER_INVALIDFILTERKEY = "InvalidParameter.InvalidFilterKey"
+// INVALIDPARAMETER_INVALIDSTARTTIMEORENDTIME = "InvalidParameter.InvalidStartTimeOrEndTime"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeAutoScaleRecordsWithContext(ctx context.Context, request *DescribeAutoScaleRecordsRequest) (response *DescribeAutoScaleRecordsResponse, err error) {
if request == nil {
- request = NewDescribeHiveQueriesRequest()
+ request = NewDescribeAutoScaleRecordsRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeHiveQueries require credential")
+ return nil, errors.New("DescribeAutoScaleRecords require credential")
}
request.SetContext(ctx)
- response = NewDescribeHiveQueriesResponse()
+ response = NewDescribeAutoScaleRecordsResponse()
err = c.Send(request, response)
return
}
-func NewDescribeImpalaQueriesRequest() (request *DescribeImpalaQueriesRequest) {
- request = &DescribeImpalaQueriesRequest{
+func NewDescribeAutoScaleStrategiesRequest() (request *DescribeAutoScaleStrategiesRequest) {
+ request = &DescribeAutoScaleStrategiesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeImpalaQueries")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeAutoScaleStrategies")
return
}
-func NewDescribeImpalaQueriesResponse() (response *DescribeImpalaQueriesResponse) {
- response = &DescribeImpalaQueriesResponse{
+func NewDescribeAutoScaleStrategiesResponse() (response *DescribeAutoScaleStrategiesResponse) {
+ response = &DescribeAutoScaleStrategiesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeImpalaQueries
-// DescribeImpalaQueries
+// DescribeAutoScaleStrategies
+// 获取自动扩缩容规则
//
// 可能返回的错误码:
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-func (c *Client) DescribeImpalaQueries(request *DescribeImpalaQueriesRequest) (response *DescribeImpalaQueriesResponse, err error) {
- return c.DescribeImpalaQueriesWithContext(context.Background(), request)
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeAutoScaleStrategies(request *DescribeAutoScaleStrategiesRequest) (response *DescribeAutoScaleStrategiesResponse, err error) {
+ return c.DescribeAutoScaleStrategiesWithContext(context.Background(), request)
}
-// DescribeImpalaQueries
-// DescribeImpalaQueries
+// DescribeAutoScaleStrategies
+// 获取自动扩缩容规则
//
// 可能返回的错误码:
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-func (c *Client) DescribeImpalaQueriesWithContext(ctx context.Context, request *DescribeImpalaQueriesRequest) (response *DescribeImpalaQueriesResponse, err error) {
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeAutoScaleStrategiesWithContext(ctx context.Context, request *DescribeAutoScaleStrategiesRequest) (response *DescribeAutoScaleStrategiesResponse, err error) {
if request == nil {
- request = NewDescribeImpalaQueriesRequest()
+ request = NewDescribeAutoScaleStrategiesRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeImpalaQueries require credential")
+ return nil, errors.New("DescribeAutoScaleStrategies require credential")
}
request.SetContext(ctx)
- response = NewDescribeImpalaQueriesResponse()
+ response = NewDescribeAutoScaleStrategiesResponse()
err = c.Send(request, response)
return
}
-func NewDescribeInstanceRenewNodesRequest() (request *DescribeInstanceRenewNodesRequest) {
- request = &DescribeInstanceRenewNodesRequest{
+func NewDescribeClusterFlowStatusDetailRequest() (request *DescribeClusterFlowStatusDetailRequest) {
+ request = &DescribeClusterFlowStatusDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeInstanceRenewNodes")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeClusterFlowStatusDetail")
return
}
-func NewDescribeInstanceRenewNodesResponse() (response *DescribeInstanceRenewNodesResponse) {
- response = &DescribeInstanceRenewNodesResponse{
+func NewDescribeClusterFlowStatusDetailResponse() (response *DescribeClusterFlowStatusDetailResponse) {
+ response = &DescribeClusterFlowStatusDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeInstanceRenewNodes
-// 查询待续费节点信息
+// DescribeClusterFlowStatusDetail
+// 查询EMR任务运行详情状态
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
-// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeInstanceRenewNodes(request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error) {
- return c.DescribeInstanceRenewNodesWithContext(context.Background(), request)
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeClusterFlowStatusDetail(request *DescribeClusterFlowStatusDetailRequest) (response *DescribeClusterFlowStatusDetailResponse, err error) {
+ return c.DescribeClusterFlowStatusDetailWithContext(context.Background(), request)
}
-// DescribeInstanceRenewNodes
-// 查询待续费节点信息
+// DescribeClusterFlowStatusDetail
+// 查询EMR任务运行详情状态
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
-// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) DescribeInstanceRenewNodesWithContext(ctx context.Context, request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error) {
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeClusterFlowStatusDetailWithContext(ctx context.Context, request *DescribeClusterFlowStatusDetailRequest) (response *DescribeClusterFlowStatusDetailResponse, err error) {
if request == nil {
- request = NewDescribeInstanceRenewNodesRequest()
+ request = NewDescribeClusterFlowStatusDetailRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeInstanceRenewNodes require credential")
+ return nil, errors.New("DescribeClusterFlowStatusDetail require credential")
}
request.SetContext(ctx)
- response = NewDescribeInstanceRenewNodesResponse()
+ response = NewDescribeClusterFlowStatusDetailResponse()
err = c.Send(request, response)
return
}
-func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) {
- request = &DescribeInstancesRequest{
+func NewDescribeClusterNodesRequest() (request *DescribeClusterNodesRequest) {
+ request = &DescribeClusterNodesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeInstances")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeClusterNodes")
return
}
-func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) {
- response = &DescribeInstancesResponse{
+func NewDescribeClusterNodesResponse() (response *DescribeClusterNodesResponse) {
+ response = &DescribeClusterNodesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeInstances
-// 查询集群实例信息
+// DescribeClusterNodes
+// 查询集群节点信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
@@ -969,25 +1027,22 @@ func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) {
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
- return c.DescribeInstancesWithContext(context.Background(), request)
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeClusterNodes(request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error) {
+ return c.DescribeClusterNodesWithContext(context.Background(), request)
}
-// DescribeInstances
-// 查询集群实例信息
+// DescribeClusterNodes
+// 查询集群节点信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
@@ -1008,381 +1063,422 @@ func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeClusterNodesWithContext(ctx context.Context, request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error) {
if request == nil {
- request = NewDescribeInstancesRequest()
+ request = NewDescribeClusterNodesRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeInstances require credential")
+ return nil, errors.New("DescribeClusterNodes require credential")
}
request.SetContext(ctx)
- response = NewDescribeInstancesResponse()
+ response = NewDescribeClusterNodesResponse()
err = c.Send(request, response)
return
}
-func NewDescribeInstancesListRequest() (request *DescribeInstancesListRequest) {
- request = &DescribeInstancesListRequest{
+func NewDescribeCvmQuotaRequest() (request *DescribeCvmQuotaRequest) {
+ request = &DescribeCvmQuotaRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeInstancesList")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeCvmQuota")
return
}
-func NewDescribeInstancesListResponse() (response *DescribeInstancesListResponse) {
- response = &DescribeInstancesListResponse{
+func NewDescribeCvmQuotaResponse() (response *DescribeCvmQuotaResponse) {
+ response = &DescribeCvmQuotaResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeInstancesList
-// 查询集群列表
+// DescribeCvmQuota
+// 获取账户的CVM配额
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
-// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
-// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-// UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhiteList"
-func (c *Client) DescribeInstancesList(request *DescribeInstancesListRequest) (response *DescribeInstancesListResponse, err error) {
- return c.DescribeInstancesListWithContext(context.Background(), request)
+// INTERNALERROR_EKSERROR = "InternalError.EKSError"
+func (c *Client) DescribeCvmQuota(request *DescribeCvmQuotaRequest) (response *DescribeCvmQuotaResponse, err error) {
+ return c.DescribeCvmQuotaWithContext(context.Background(), request)
}
-// DescribeInstancesList
-// 查询集群列表
+// DescribeCvmQuota
+// 获取账户的CVM配额
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
-// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
-// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
-// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-// UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhiteList"
-func (c *Client) DescribeInstancesListWithContext(ctx context.Context, request *DescribeInstancesListRequest) (response *DescribeInstancesListResponse, err error) {
+// INTERNALERROR_EKSERROR = "InternalError.EKSError"
+func (c *Client) DescribeCvmQuotaWithContext(ctx context.Context, request *DescribeCvmQuotaRequest) (response *DescribeCvmQuotaResponse, err error) {
if request == nil {
- request = NewDescribeInstancesListRequest()
+ request = NewDescribeCvmQuotaRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeInstancesList require credential")
+ return nil, errors.New("DescribeCvmQuota require credential")
}
request.SetContext(ctx)
- response = NewDescribeInstancesListResponse()
+ response = NewDescribeCvmQuotaResponse()
err = c.Send(request, response)
return
}
-func NewDescribeJobFlowRequest() (request *DescribeJobFlowRequest) {
- request = &DescribeJobFlowRequest{
+func NewDescribeEmrApplicationStaticsRequest() (request *DescribeEmrApplicationStaticsRequest) {
+ request = &DescribeEmrApplicationStaticsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeJobFlow")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeEmrApplicationStatics")
return
}
-func NewDescribeJobFlowResponse() (response *DescribeJobFlowResponse) {
- response = &DescribeJobFlowResponse{
+func NewDescribeEmrApplicationStaticsResponse() (response *DescribeEmrApplicationStaticsResponse) {
+ response = &DescribeEmrApplicationStaticsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeJobFlow
-// 查询流程任务
+// DescribeEmrApplicationStatics
+// yarn application 统计接口查询
//
// 可能返回的错误码:
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow"
-func (c *Client) DescribeJobFlow(request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error) {
- return c.DescribeJobFlowWithContext(context.Background(), request)
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeEmrApplicationStatics(request *DescribeEmrApplicationStaticsRequest) (response *DescribeEmrApplicationStaticsResponse, err error) {
+ return c.DescribeEmrApplicationStaticsWithContext(context.Background(), request)
}
-// DescribeJobFlow
-// 查询流程任务
+// DescribeEmrApplicationStatics
+// yarn application 统计接口查询
//
// 可能返回的错误码:
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow"
-func (c *Client) DescribeJobFlowWithContext(ctx context.Context, request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error) {
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeEmrApplicationStaticsWithContext(ctx context.Context, request *DescribeEmrApplicationStaticsRequest) (response *DescribeEmrApplicationStaticsResponse, err error) {
if request == nil {
- request = NewDescribeJobFlowRequest()
+ request = NewDescribeEmrApplicationStaticsRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeJobFlow require credential")
+ return nil, errors.New("DescribeEmrApplicationStatics require credential")
}
request.SetContext(ctx)
- response = NewDescribeJobFlowResponse()
+ response = NewDescribeEmrApplicationStaticsResponse()
err = c.Send(request, response)
return
}
-func NewDescribeResourceScheduleRequest() (request *DescribeResourceScheduleRequest) {
- request = &DescribeResourceScheduleRequest{
+func NewDescribeEmrOverviewMetricsRequest() (request *DescribeEmrOverviewMetricsRequest) {
+ request = &DescribeEmrOverviewMetricsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeResourceSchedule")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeEmrOverviewMetrics")
return
}
-func NewDescribeResourceScheduleResponse() (response *DescribeResourceScheduleResponse) {
- response = &DescribeResourceScheduleResponse{
+func NewDescribeEmrOverviewMetricsResponse() (response *DescribeEmrOverviewMetricsResponse) {
+ response = &DescribeEmrOverviewMetricsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeResourceSchedule
-// 查询YARN资源调度数据信息
+// DescribeEmrOverviewMetrics
+// 查询监控概览页指标数据
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeResourceSchedule(request *DescribeResourceScheduleRequest) (response *DescribeResourceScheduleResponse, err error) {
- return c.DescribeResourceScheduleWithContext(context.Background(), request)
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeEmrOverviewMetrics(request *DescribeEmrOverviewMetricsRequest) (response *DescribeEmrOverviewMetricsResponse, err error) {
+ return c.DescribeEmrOverviewMetricsWithContext(context.Background(), request)
}
-// DescribeResourceSchedule
-// 查询YARN资源调度数据信息
+// DescribeEmrOverviewMetrics
+// 查询监控概览页指标数据
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) DescribeResourceScheduleWithContext(ctx context.Context, request *DescribeResourceScheduleRequest) (response *DescribeResourceScheduleResponse, err error) {
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeEmrOverviewMetricsWithContext(ctx context.Context, request *DescribeEmrOverviewMetricsRequest) (response *DescribeEmrOverviewMetricsResponse, err error) {
if request == nil {
- request = NewDescribeResourceScheduleRequest()
+ request = NewDescribeEmrOverviewMetricsRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeResourceSchedule require credential")
+ return nil, errors.New("DescribeEmrOverviewMetrics require credential")
}
request.SetContext(ctx)
- response = NewDescribeResourceScheduleResponse()
+ response = NewDescribeEmrOverviewMetricsResponse()
err = c.Send(request, response)
return
}
-func NewDescribeUsersForUserManagerRequest() (request *DescribeUsersForUserManagerRequest) {
- request = &DescribeUsersForUserManagerRequest{
+func NewDescribeHBaseTableOverviewRequest() (request *DescribeHBaseTableOverviewRequest) {
+ request = &DescribeHBaseTableOverviewRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeUsersForUserManager")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeHBaseTableOverview")
return
}
-func NewDescribeUsersForUserManagerResponse() (response *DescribeUsersForUserManagerResponse) {
- response = &DescribeUsersForUserManagerResponse{
+func NewDescribeHBaseTableOverviewResponse() (response *DescribeHBaseTableOverviewResponse) {
+ response = &DescribeHBaseTableOverviewResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeUsersForUserManager
-// 该接口支持安装了OpenLdap组件的集群。
-//
-// 批量导出用户。对于kerberos集群,如果需要kertab文件下载地址,可以将NeedKeytabInfo设置为true;注意SupportDownLoadKeyTab为true,但是DownLoadKeyTabUrl为空字符串,表示keytab文件在后台没有准备好(正在生成)。
+// DescribeHBaseTableOverview
+// 获取Hbase表级监控数据概览接口
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INTERNALERROR_DOOPENTSDBREQUESTEXCEPTION = "InternalError.DoOpenTSDBRequestException"
+// INTERNALERROR_OPENTSDBHTTPRETURNCODENOTOK = "InternalError.OpenTSDBHttpReturnCodeNotOK"
+// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DescribeUsersForUserManager(request *DescribeUsersForUserManagerRequest) (response *DescribeUsersForUserManagerResponse, err error) {
- return c.DescribeUsersForUserManagerWithContext(context.Background(), request)
+func (c *Client) DescribeHBaseTableOverview(request *DescribeHBaseTableOverviewRequest) (response *DescribeHBaseTableOverviewResponse, err error) {
+ return c.DescribeHBaseTableOverviewWithContext(context.Background(), request)
}
-// DescribeUsersForUserManager
-// 该接口支持安装了OpenLdap组件的集群。
-//
-// 批量导出用户。对于kerberos集群,如果需要kertab文件下载地址,可以将NeedKeytabInfo设置为true;注意SupportDownLoadKeyTab为true,但是DownLoadKeyTabUrl为空字符串,表示keytab文件在后台没有准备好(正在生成)。
+// DescribeHBaseTableOverview
+// 获取Hbase表级监控数据概览接口
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INTERNALERROR_DOOPENTSDBREQUESTEXCEPTION = "InternalError.DoOpenTSDBRequestException"
+// INTERNALERROR_OPENTSDBHTTPRETURNCODENOTOK = "InternalError.OpenTSDBHttpReturnCodeNotOK"
+// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) DescribeUsersForUserManagerWithContext(ctx context.Context, request *DescribeUsersForUserManagerRequest) (response *DescribeUsersForUserManagerResponse, err error) {
+func (c *Client) DescribeHBaseTableOverviewWithContext(ctx context.Context, request *DescribeHBaseTableOverviewRequest) (response *DescribeHBaseTableOverviewResponse, err error) {
if request == nil {
- request = NewDescribeUsersForUserManagerRequest()
+ request = NewDescribeHBaseTableOverviewRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeUsersForUserManager require credential")
+ return nil, errors.New("DescribeHBaseTableOverview require credential")
}
request.SetContext(ctx)
- response = NewDescribeUsersForUserManagerResponse()
+ response = NewDescribeHBaseTableOverviewResponse()
err = c.Send(request, response)
return
}
-func NewDescribeYarnApplicationsRequest() (request *DescribeYarnApplicationsRequest) {
- request = &DescribeYarnApplicationsRequest{
+func NewDescribeHiveQueriesRequest() (request *DescribeHiveQueriesRequest) {
+ request = &DescribeHiveQueriesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "DescribeYarnApplications")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeHiveQueries")
return
}
-func NewDescribeYarnApplicationsResponse() (response *DescribeYarnApplicationsResponse) {
- response = &DescribeYarnApplicationsResponse{
+func NewDescribeHiveQueriesResponse() (response *DescribeHiveQueriesResponse) {
+ response = &DescribeHiveQueriesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// DescribeYarnApplications
-// DescribeYarnApplications
+// DescribeHiveQueries
+// 获取hive查询信息
//
// 可能返回的错误码:
+// INTERNALERROR_DBQUERYEXCEPTION = "InternalError.DBQueryException"
// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-func (c *Client) DescribeYarnApplications(request *DescribeYarnApplicationsRequest) (response *DescribeYarnApplicationsResponse, err error) {
- return c.DescribeYarnApplicationsWithContext(context.Background(), request)
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeHiveQueries(request *DescribeHiveQueriesRequest) (response *DescribeHiveQueriesResponse, err error) {
+ return c.DescribeHiveQueriesWithContext(context.Background(), request)
}
-// DescribeYarnApplications
-// DescribeYarnApplications
+// DescribeHiveQueries
+// 获取hive查询信息
//
// 可能返回的错误码:
+// INTERNALERROR_DBQUERYEXCEPTION = "InternalError.DBQueryException"
// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
-func (c *Client) DescribeYarnApplicationsWithContext(ctx context.Context, request *DescribeYarnApplicationsRequest) (response *DescribeYarnApplicationsResponse, err error) {
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeHiveQueriesWithContext(ctx context.Context, request *DescribeHiveQueriesRequest) (response *DescribeHiveQueriesResponse, err error) {
if request == nil {
- request = NewDescribeYarnApplicationsRequest()
+ request = NewDescribeHiveQueriesRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("DescribeYarnApplications require credential")
+ return nil, errors.New("DescribeHiveQueries require credential")
}
request.SetContext(ctx)
- response = NewDescribeYarnApplicationsResponse()
+ response = NewDescribeHiveQueriesResponse()
err = c.Send(request, response)
return
}
-func NewInquirePriceRenewEmrRequest() (request *InquirePriceRenewEmrRequest) {
- request = &InquirePriceRenewEmrRequest{
+func NewDescribeImpalaQueriesRequest() (request *DescribeImpalaQueriesRequest) {
+ request = &DescribeImpalaQueriesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "InquirePriceRenewEmr")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeImpalaQueries")
return
}
-func NewInquirePriceRenewEmrResponse() (response *InquirePriceRenewEmrResponse) {
- response = &InquirePriceRenewEmrResponse{
+func NewDescribeImpalaQueriesResponse() (response *DescribeImpalaQueriesResponse) {
+ response = &DescribeImpalaQueriesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// InquirePriceRenewEmr
-// 集群续费询价。
+// DescribeImpalaQueries
+// DescribeImpalaQueries
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+func (c *Client) DescribeImpalaQueries(request *DescribeImpalaQueriesRequest) (response *DescribeImpalaQueriesResponse, err error) {
+ return c.DescribeImpalaQueriesWithContext(context.Background(), request)
+}
+
+// DescribeImpalaQueries
+// DescribeImpalaQueries
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+func (c *Client) DescribeImpalaQueriesWithContext(ctx context.Context, request *DescribeImpalaQueriesRequest) (response *DescribeImpalaQueriesResponse, err error) {
+ if request == nil {
+ request = NewDescribeImpalaQueriesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeImpalaQueries require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeImpalaQueriesResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeInsightListRequest() (request *DescribeInsightListRequest) {
+ request = &DescribeInsightListRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeInsightList")
+
+
+ return
+}
+
+func NewDescribeInsightListResponse() (response *DescribeInsightListResponse) {
+ response = &DescribeInsightListResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeInsightList
+// 获取洞察结果信息
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeInsightList(request *DescribeInsightListRequest) (response *DescribeInsightListResponse, err error) {
+ return c.DescribeInsightListWithContext(context.Background(), request)
+}
+
+// DescribeInsightList
+// 获取洞察结果信息
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeInsightListWithContext(ctx context.Context, request *DescribeInsightListRequest) (response *DescribeInsightListResponse, err error) {
+ if request == nil {
+ request = NewDescribeInsightListRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeInsightList require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeInsightListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeInstanceRenewNodesRequest() (request *DescribeInstanceRenewNodesRequest) {
+ request = &DescribeInstanceRenewNodesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeInstanceRenewNodes")
+
+
+ return
+}
+
+func NewDescribeInstanceRenewNodesResponse() (response *DescribeInstanceRenewNodesResponse) {
+ response = &DescribeInstanceRenewNodesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeInstanceRenewNodes
+// 查询待续费节点信息
//
// 可能返回的错误码:
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
@@ -1391,7 +1487,6 @@ func NewInquirePriceRenewEmrResponse() (response *InquirePriceRenewEmrResponse)
// INTERNALERROR_CBSERROR = "InternalError.CbsError"
// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INTERNALERROR_KMSERROR = "InternalError.KmsError"
@@ -1401,24 +1496,22 @@ func NewInquirePriceRenewEmrResponse() (response *InquirePriceRenewEmrResponse)
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
-// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
-// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error) {
- return c.InquirePriceRenewEmrWithContext(context.Background(), request)
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeInstanceRenewNodes(request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error) {
+ return c.DescribeInstanceRenewNodesWithContext(context.Background(), request)
}
-// InquirePriceRenewEmr
-// 集群续费询价。
+// DescribeInstanceRenewNodes
+// 查询待续费节点信息
//
// 可能返回的错误码:
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
@@ -1427,7 +1520,6 @@ func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (res
// INTERNALERROR_CBSERROR = "InternalError.CbsError"
// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INTERNALERROR_KMSERROR = "InternalError.KmsError"
@@ -1437,58 +1529,57 @@ func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (res
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
-// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
-// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
-// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquirePriceRenewEmrWithContext(ctx context.Context, request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error) {
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeInstanceRenewNodesWithContext(ctx context.Context, request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error) {
if request == nil {
- request = NewInquirePriceRenewEmrRequest()
+ request = NewDescribeInstanceRenewNodesRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("InquirePriceRenewEmr require credential")
+ return nil, errors.New("DescribeInstanceRenewNodes require credential")
}
request.SetContext(ctx)
- response = NewInquirePriceRenewEmrResponse()
+ response = NewDescribeInstanceRenewNodesResponse()
err = c.Send(request, response)
return
}
-func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest) {
- request = &InquiryPriceCreateInstanceRequest{
+func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) {
+ request = &DescribeInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceCreateInstance")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeInstances")
return
}
-func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse) {
- response = &InquiryPriceCreateInstanceResponse{
+func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) {
+ response = &DescribeInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// InquiryPriceCreateInstance
-// 创建实例询价
+// DescribeInstances
+// 查询集群实例信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
+// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
-// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
// INTERNALERROR_CAMERROR = "InternalError.CamError"
@@ -1505,42 +1596,29 @@ func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstan
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_HALESSMASTERCOUNT = "InvalidParameter.HALessMasterCount"
-// INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount"
-// INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount"
-// INVALIDPARAMETER_INVALIDCOMMONDISKTYPE = "InvalidParameter.InvalidCommonDiskType"
-// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
-// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
-// INVALIDPARAMETER_INVALIDMASTERDISKTYPE = "InvalidParameter.InvalidMasterDiskType"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta"
-// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
-// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
-// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
-// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
-// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
-// RESOURCESSOLDOUT = "ResourcesSoldOut"
-// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
-// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
-// UNKNOWNPARAMETER = "UnknownParameter"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
- return c.InquiryPriceCreateInstanceWithContext(context.Background(), request)
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
+ return c.DescribeInstancesWithContext(context.Background(), request)
}
-// InquiryPriceCreateInstance
-// 创建实例询价
+// DescribeInstances
+// 查询集群实例信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
+// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
-// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
// INTERNALERROR_CAMERROR = "InternalError.CamError"
@@ -1557,71 +1635,59 @@ func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceR
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER = "InvalidParameter"
-// INVALIDPARAMETER_HALESSMASTERCOUNT = "InvalidParameter.HALessMasterCount"
-// INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount"
-// INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount"
-// INVALIDPARAMETER_INVALIDCOMMONDISKTYPE = "InvalidParameter.InvalidCommonDiskType"
-// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
-// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
-// INVALIDPARAMETER_INVALIDMASTERDISKTYPE = "InvalidParameter.InvalidMasterDiskType"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta"
-// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
-// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
-// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
-// INVALIDPARAMETERVALUE = "InvalidParameterValue"
-// MISSINGPARAMETER = "MissingParameter"
-// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
-// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
-// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
-// RESOURCESSOLDOUT = "ResourcesSoldOut"
-// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
-// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
-// UNKNOWNPARAMETER = "UnknownParameter"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) InquiryPriceCreateInstanceWithContext(ctx context.Context, request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
if request == nil {
- request = NewInquiryPriceCreateInstanceRequest()
+ request = NewDescribeInstancesRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("InquiryPriceCreateInstance require credential")
+ return nil, errors.New("DescribeInstances require credential")
}
request.SetContext(ctx)
- response = NewInquiryPriceCreateInstanceResponse()
+ response = NewDescribeInstancesResponse()
err = c.Send(request, response)
return
}
-func NewInquiryPriceRenewInstanceRequest() (request *InquiryPriceRenewInstanceRequest) {
- request = &InquiryPriceRenewInstanceRequest{
+func NewDescribeInstancesListRequest() (request *DescribeInstancesListRequest) {
+ request = &DescribeInstancesListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceRenewInstance")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeInstancesList")
return
}
-func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstanceResponse) {
- response = &InquiryPriceRenewInstanceResponse{
+func NewDescribeInstancesListResponse() (response *DescribeInstancesListResponse) {
+ response = &DescribeInstancesListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// InquiryPriceRenewInstance
-// 续费询价。
+// DescribeInstancesList
+// 查询集群列表
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETCVMSERVERFAILED = "FailedOperation.GetCvmServerFailed"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
+// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
@@ -1630,7 +1696,6 @@ func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstance
// INTERNALERROR_CBSERROR = "InternalError.CbsError"
// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INTERNALERROR_KMSERROR = "InternalError.KmsError"
@@ -1640,25 +1705,26 @@ func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstance
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
-// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
-// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
-// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
- return c.InquiryPriceRenewInstanceWithContext(context.Background(), request)
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhiteList"
+func (c *Client) DescribeInstancesList(request *DescribeInstancesListRequest) (response *DescribeInstancesListResponse, err error) {
+ return c.DescribeInstancesListWithContext(context.Background(), request)
}
-// InquiryPriceRenewInstance
-// 续费询价。
+// DescribeInstancesList
+// 查询集群列表
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETCVMSERVERFAILED = "FailedOperation.GetCvmServerFailed"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DESCRIBERESOURCETAGSFAILED = "FailedOperation.DescribeResourceTagsFailed"
+// FAILEDOPERATION_GETCAMROLEFAILED = "FailedOperation.GetCamRoleFailed"
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
@@ -1667,7 +1733,6 @@ func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceReq
// INTERNALERROR_CBSERROR = "InternalError.CbsError"
// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INTERNALERROR_KMSERROR = "InternalError.KmsError"
@@ -1677,169 +1742,302 @@ func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceReq
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
-// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
-// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
-// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquiryPriceRenewInstanceWithContext(ctx context.Context, request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_NOTINWHITELIST = "UnsupportedOperation.NotInWhiteList"
+func (c *Client) DescribeInstancesListWithContext(ctx context.Context, request *DescribeInstancesListRequest) (response *DescribeInstancesListResponse, err error) {
if request == nil {
- request = NewInquiryPriceRenewInstanceRequest()
+ request = NewDescribeInstancesListRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("InquiryPriceRenewInstance require credential")
+ return nil, errors.New("DescribeInstancesList require credential")
}
request.SetContext(ctx)
- response = NewInquiryPriceRenewInstanceResponse()
+ response = NewDescribeInstancesListResponse()
err = c.Send(request, response)
return
}
-func NewInquiryPriceScaleOutInstanceRequest() (request *InquiryPriceScaleOutInstanceRequest) {
- request = &InquiryPriceScaleOutInstanceRequest{
+func NewDescribeJobFlowRequest() (request *DescribeJobFlowRequest) {
+ request = &DescribeJobFlowRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceScaleOutInstance")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeJobFlow")
return
}
-func NewInquiryPriceScaleOutInstanceResponse() (response *InquiryPriceScaleOutInstanceResponse) {
- response = &InquiryPriceScaleOutInstanceResponse{
+func NewDescribeJobFlowResponse() (response *DescribeJobFlowResponse) {
+ response = &DescribeJobFlowResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// InquiryPriceScaleOutInstance
-// 扩容询价. 当扩容时候,请通过该接口查询价格。
+// DescribeJobFlow
+// 查询流程任务
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
-// INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum"
-// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
-// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
-// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
-// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
-// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCEUNAVAILABLE_RESOURCESPECNOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpecNotDefaultSpec"
-// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
-func (c *Client) InquiryPriceScaleOutInstance(request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error) {
- return c.InquiryPriceScaleOutInstanceWithContext(context.Background(), request)
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+func (c *Client) DescribeJobFlow(request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error) {
+ return c.DescribeJobFlowWithContext(context.Background(), request)
}
-// InquiryPriceScaleOutInstance
-// 扩容询价. 当扩容时候,请通过该接口查询价格。
+// DescribeJobFlow
+// 查询流程任务
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
-// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+func (c *Client) DescribeJobFlowWithContext(ctx context.Context, request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error) {
+ if request == nil {
+ request = NewDescribeJobFlowRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeJobFlow require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeJobFlowResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeResourceScheduleRequest() (request *DescribeResourceScheduleRequest) {
+ request = &DescribeResourceScheduleRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeResourceSchedule")
+
+
+ return
+}
+
+func NewDescribeResourceScheduleResponse() (response *DescribeResourceScheduleResponse) {
+ response = &DescribeResourceScheduleResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeResourceSchedule
+// 查询YARN资源调度数据信息。已废弃,请使用`DescribeYarnQueue`去查询队列信息。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeResourceSchedule(request *DescribeResourceScheduleRequest) (response *DescribeResourceScheduleResponse, err error) {
+ return c.DescribeResourceScheduleWithContext(context.Background(), request)
+}
+
+// DescribeResourceSchedule
+// 查询YARN资源调度数据信息。已废弃,请使用`DescribeYarnQueue`去查询队列信息。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeResourceScheduleWithContext(ctx context.Context, request *DescribeResourceScheduleRequest) (response *DescribeResourceScheduleResponse, err error) {
+ if request == nil {
+ request = NewDescribeResourceScheduleRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeResourceSchedule require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeResourceScheduleResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeResourceScheduleDiffDetailRequest() (request *DescribeResourceScheduleDiffDetailRequest) {
+ request = &DescribeResourceScheduleDiffDetailRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeResourceScheduleDiffDetail")
+
+
+ return
+}
+
+func NewDescribeResourceScheduleDiffDetailResponse() (response *DescribeResourceScheduleDiffDetailResponse) {
+ response = &DescribeResourceScheduleDiffDetailResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeResourceScheduleDiffDetail
+// YARN资源调度-变更详情
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeResourceScheduleDiffDetail(request *DescribeResourceScheduleDiffDetailRequest) (response *DescribeResourceScheduleDiffDetailResponse, err error) {
+ return c.DescribeResourceScheduleDiffDetailWithContext(context.Background(), request)
+}
+
+// DescribeResourceScheduleDiffDetail
+// YARN资源调度-变更详情
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) DescribeResourceScheduleDiffDetailWithContext(ctx context.Context, request *DescribeResourceScheduleDiffDetailRequest) (response *DescribeResourceScheduleDiffDetailResponse, err error) {
+ if request == nil {
+ request = NewDescribeResourceScheduleDiffDetailRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeResourceScheduleDiffDetail require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeResourceScheduleDiffDetailResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeSLInstanceRequest() (request *DescribeSLInstanceRequest) {
+ request = &DescribeSLInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeSLInstance")
+
+
+ return
+}
+
+func NewDescribeSLInstanceResponse() (response *DescribeSLInstanceResponse) {
+ response = &DescribeSLInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeSLInstance
+// 本接口(DescribeSLInstance)用于查询 Lite HBase 实例基本信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
-// INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum"
-// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
-// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
-// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
-// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
-// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCEUNAVAILABLE_RESOURCESPECNOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpecNotDefaultSpec"
-// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
-func (c *Client) InquiryPriceScaleOutInstanceWithContext(ctx context.Context, request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error) {
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) DescribeSLInstance(request *DescribeSLInstanceRequest) (response *DescribeSLInstanceResponse, err error) {
+ return c.DescribeSLInstanceWithContext(context.Background(), request)
+}
+
+// DescribeSLInstance
+// 本接口(DescribeSLInstance)用于查询 Lite HBase 实例基本信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) DescribeSLInstanceWithContext(ctx context.Context, request *DescribeSLInstanceRequest) (response *DescribeSLInstanceResponse, err error) {
if request == nil {
- request = NewInquiryPriceScaleOutInstanceRequest()
+ request = NewDescribeSLInstanceRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("InquiryPriceScaleOutInstance require credential")
+ return nil, errors.New("DescribeSLInstance require credential")
}
request.SetContext(ctx)
- response = NewInquiryPriceScaleOutInstanceResponse()
+ response = NewDescribeSLInstanceResponse()
err = c.Send(request, response)
return
}
-func NewInquiryPriceUpdateInstanceRequest() (request *InquiryPriceUpdateInstanceRequest) {
- request = &InquiryPriceUpdateInstanceRequest{
+func NewDescribeSLInstanceListRequest() (request *DescribeSLInstanceListRequest) {
+ request = &DescribeSLInstanceListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceUpdateInstance")
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeSLInstanceList")
return
}
-func NewInquiryPriceUpdateInstanceResponse() (response *InquiryPriceUpdateInstanceResponse) {
- response = &InquiryPriceUpdateInstanceResponse{
+func NewDescribeSLInstanceListResponse() (response *DescribeSLInstanceListResponse) {
+ response = &DescribeSLInstanceListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// InquiryPriceUpdateInstance
-// 变配询价
+// DescribeSLInstanceList
+// 本接口(DescribeSLInstanceList)用于查询 Lite HBase 实例列表详细信息
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DUPLICATEORDERNOTALLOWED = "FailedOperation.DuplicateOrderNotAllowed"
+// INTERNALERROR = "InternalError"
// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
// INTERNALERROR_CAMERROR = "InternalError.CamError"
@@ -1857,355 +2055,1746 @@ func NewInquiryPriceUpdateInstanceResponse() (response *InquiryPriceUpdateInstan
// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
-// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDAUTORENEW = "InvalidParameter.InvalidAutoRenew"
+// INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken"
+// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
+// INVALIDPARAMETER_INVALIDEXTENDFIELD = "InvalidParameter.InvalidExtendField"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDLOGINSETTING = "InvalidParameter.InvalidLoginSetting"
+// INVALIDPARAMETER_INVALIDMETATYPE = "InvalidParameter.InvalidMetaType"
+// INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDPREEXECUTEDFILE = "InvalidParameter.InvalidPreExecutedFile"
+// INVALIDPARAMETER_INVALIDPRODUCTID = "InvalidParameter.InvalidProductId"
+// INVALIDPARAMETER_INVALIDPROJECTID = "InvalidParameter.InvalidProjectId"
// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDSERCURITYGRPUPID = "InvalidParameter.InvalidSercurityGrpupId"
+// INVALIDPARAMETER_INVALIDSERVICENAME = "InvalidParameter.InvalidServiceName"
+// INVALIDPARAMETER_INVALIDSOFTDEPLOYINFO = "InvalidParameter.InvalidSoftDeployInfo"
+// INVALIDPARAMETER_INVALIDSOFTINFO = "InvalidParameter.InvalidSoftInfo"
+// INVALIDPARAMETER_INVALIDSOFTWARE = "InvalidParameter.InvalidSoftWare"
+// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
+// INVALIDPARAMETER_INVALIDSOFTWAREVERSION = "InvalidParameter.InvalidSoftWareVersion"
+// INVALIDPARAMETER_INVALIDSUBNETID = "InvalidParameter.InvalidSubnetId"
+// INVALIDPARAMETER_INVALIDSUPPORTHA = "InvalidParameter.InvalidSupportHA"
// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
+// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
+// INVALIDPARAMETER_UNGRANTEDPOLICY = "InvalidParameter.UngrantedPolicy"
+// INVALIDPARAMETER_UNGRANTEDROLE = "InvalidParameter.UngrantedRole"
// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquiryPriceUpdateInstance(request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error) {
- return c.InquiryPriceUpdateInstanceWithContext(context.Background(), request)
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_TAGSNOTFOUND = "ResourceNotFound.TagsNotFound"
+// RESOURCESSOLDOUT = "ResourcesSoldOut"
+// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeSLInstanceList(request *DescribeSLInstanceListRequest) (response *DescribeSLInstanceListResponse, err error) {
+ return c.DescribeSLInstanceListWithContext(context.Background(), request)
+}
+
+// DescribeSLInstanceList
+// 本接口(DescribeSLInstanceList)用于查询 Lite HBase 实例列表详细信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_DUPLICATEORDERNOTALLOWED = "FailedOperation.DuplicateOrderNotAllowed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch"
+// INVALIDPARAMETER_INVALIDAUTORENEW = "InvalidParameter.InvalidAutoRenew"
+// INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken"
+// INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize"
+// INVALIDPARAMETER_INVALIDEXTENDFIELD = "InvalidParameter.InvalidExtendField"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDLOGINSETTING = "InvalidParameter.InvalidLoginSetting"
+// INVALIDPARAMETER_INVALIDMETATYPE = "InvalidParameter.InvalidMetaType"
+// INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDPREEXECUTEDFILE = "InvalidParameter.InvalidPreExecutedFile"
+// INVALIDPARAMETER_INVALIDPRODUCTID = "InvalidParameter.InvalidProductId"
+// INVALIDPARAMETER_INVALIDPROJECTID = "InvalidParameter.InvalidProjectId"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDSERCURITYGRPUPID = "InvalidParameter.InvalidSercurityGrpupId"
+// INVALIDPARAMETER_INVALIDSERVICENAME = "InvalidParameter.InvalidServiceName"
+// INVALIDPARAMETER_INVALIDSOFTDEPLOYINFO = "InvalidParameter.InvalidSoftDeployInfo"
+// INVALIDPARAMETER_INVALIDSOFTINFO = "InvalidParameter.InvalidSoftInfo"
+// INVALIDPARAMETER_INVALIDSOFTWARE = "InvalidParameter.InvalidSoftWare"
+// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
+// INVALIDPARAMETER_INVALIDSOFTWAREVERSION = "InvalidParameter.InvalidSoftWareVersion"
+// INVALIDPARAMETER_INVALIDSUBNETID = "InvalidParameter.InvalidSubnetId"
+// INVALIDPARAMETER_INVALIDSUPPORTHA = "InvalidParameter.InvalidSupportHA"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
+// INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch"
+// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
+// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
+// INVALIDPARAMETER_UNGRANTEDPOLICY = "InvalidParameter.UngrantedPolicy"
+// INVALIDPARAMETER_UNGRANTEDROLE = "InvalidParameter.UngrantedRole"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_TAGSNOTFOUND = "ResourceNotFound.TagsNotFound"
+// RESOURCESSOLDOUT = "ResourcesSoldOut"
+// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeSLInstanceListWithContext(ctx context.Context, request *DescribeSLInstanceListRequest) (response *DescribeSLInstanceListResponse, err error) {
+ if request == nil {
+ request = NewDescribeSLInstanceListRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeSLInstanceList require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeSLInstanceListResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeServiceNodeInfosRequest() (request *DescribeServiceNodeInfosRequest) {
+ request = &DescribeServiceNodeInfosRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeServiceNodeInfos")
+
+
+ return
+}
+
+func NewDescribeServiceNodeInfosResponse() (response *DescribeServiceNodeInfosResponse) {
+ response = &DescribeServiceNodeInfosResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeServiceNodeInfos
+// 查询服务进程信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) DescribeServiceNodeInfos(request *DescribeServiceNodeInfosRequest) (response *DescribeServiceNodeInfosResponse, err error) {
+ return c.DescribeServiceNodeInfosWithContext(context.Background(), request)
+}
+
+// DescribeServiceNodeInfos
+// 查询服务进程信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) DescribeServiceNodeInfosWithContext(ctx context.Context, request *DescribeServiceNodeInfosRequest) (response *DescribeServiceNodeInfosResponse, err error) {
+ if request == nil {
+ request = NewDescribeServiceNodeInfosRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeServiceNodeInfos require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeServiceNodeInfosResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeTrinoQueryInfoRequest() (request *DescribeTrinoQueryInfoRequest) {
+ request = &DescribeTrinoQueryInfoRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeTrinoQueryInfo")
+
+
+ return
+}
+
+func NewDescribeTrinoQueryInfoResponse() (response *DescribeTrinoQueryInfoResponse) {
+ response = &DescribeTrinoQueryInfoResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeTrinoQueryInfo
+// 获取trino查询结果
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeTrinoQueryInfo(request *DescribeTrinoQueryInfoRequest) (response *DescribeTrinoQueryInfoResponse, err error) {
+ return c.DescribeTrinoQueryInfoWithContext(context.Background(), request)
+}
+
+// DescribeTrinoQueryInfo
+// 获取trino查询结果
+//
+// 可能返回的错误码:
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeTrinoQueryInfoWithContext(ctx context.Context, request *DescribeTrinoQueryInfoRequest) (response *DescribeTrinoQueryInfoResponse, err error) {
+ if request == nil {
+ request = NewDescribeTrinoQueryInfoRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeTrinoQueryInfo require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeTrinoQueryInfoResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeUsersForUserManagerRequest() (request *DescribeUsersForUserManagerRequest) {
+ request = &DescribeUsersForUserManagerRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeUsersForUserManager")
+
+
+ return
+}
+
+func NewDescribeUsersForUserManagerResponse() (response *DescribeUsersForUserManagerResponse) {
+ response = &DescribeUsersForUserManagerResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeUsersForUserManager
+// 该接口支持安装了OpenLdap组件的集群。
+//
+// 批量导出用户。对于kerberos集群,如果需要kertab文件下载地址,可以将NeedKeytabInfo设置为true;注意SupportDownLoadKeyTab为true,但是DownLoadKeyTabUrl为空字符串,表示keytab文件在后台没有准备好(正在生成)。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeUsersForUserManager(request *DescribeUsersForUserManagerRequest) (response *DescribeUsersForUserManagerResponse, err error) {
+ return c.DescribeUsersForUserManagerWithContext(context.Background(), request)
+}
+
+// DescribeUsersForUserManager
+// 该接口支持安装了OpenLdap组件的集群。
+//
+// 批量导出用户。对于kerberos集群,如果需要kertab文件下载地址,可以将NeedKeytabInfo设置为true;注意SupportDownLoadKeyTab为true,但是DownLoadKeyTabUrl为空字符串,表示keytab文件在后台没有准备好(正在生成)。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeUsersForUserManagerWithContext(ctx context.Context, request *DescribeUsersForUserManagerRequest) (response *DescribeUsersForUserManagerResponse, err error) {
+ if request == nil {
+ request = NewDescribeUsersForUserManagerRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeUsersForUserManager require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeUsersForUserManagerResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeYarnApplicationsRequest() (request *DescribeYarnApplicationsRequest) {
+ request = &DescribeYarnApplicationsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeYarnApplications")
+
+
+ return
+}
+
+func NewDescribeYarnApplicationsResponse() (response *DescribeYarnApplicationsResponse) {
+ response = &DescribeYarnApplicationsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeYarnApplications
+// DescribeYarnApplications
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeYarnApplications(request *DescribeYarnApplicationsRequest) (response *DescribeYarnApplicationsResponse, err error) {
+ return c.DescribeYarnApplicationsWithContext(context.Background(), request)
+}
+
+// DescribeYarnApplications
+// DescribeYarnApplications
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER_IMPALAQUERYEXCEPTION = "InvalidParameter.ImpalaQueryException"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// UNAUTHORIZEDOPERATION_APPIDMISMATCHED = "UnauthorizedOperation.AppIdMismatched"
+func (c *Client) DescribeYarnApplicationsWithContext(ctx context.Context, request *DescribeYarnApplicationsRequest) (response *DescribeYarnApplicationsResponse, err error) {
+ if request == nil {
+ request = NewDescribeYarnApplicationsRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeYarnApplications require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeYarnApplicationsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeYarnQueueRequest() (request *DescribeYarnQueueRequest) {
+ request = &DescribeYarnQueueRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeYarnQueue")
+
+
+ return
+}
+
+func NewDescribeYarnQueueResponse() (response *DescribeYarnQueueResponse) {
+ response = &DescribeYarnQueueResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeYarnQueue
+// 获取资源调度中的队列信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeYarnQueue(request *DescribeYarnQueueRequest) (response *DescribeYarnQueueResponse, err error) {
+ return c.DescribeYarnQueueWithContext(context.Background(), request)
+}
+
+// DescribeYarnQueue
+// 获取资源调度中的队列信息
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) DescribeYarnQueueWithContext(ctx context.Context, request *DescribeYarnQueueRequest) (response *DescribeYarnQueueResponse, err error) {
+ if request == nil {
+ request = NewDescribeYarnQueueRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeYarnQueue require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeYarnQueueResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewDescribeYarnScheduleHistoryRequest() (request *DescribeYarnScheduleHistoryRequest) {
+ request = &DescribeYarnScheduleHistoryRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "DescribeYarnScheduleHistory")
+
+
+ return
+}
+
+func NewDescribeYarnScheduleHistoryResponse() (response *DescribeYarnScheduleHistoryResponse) {
+ response = &DescribeYarnScheduleHistoryResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeYarnScheduleHistory
+// 查看yarn资源调度的调度历史。废弃,请使用流程中心查看历史记录。
+//
+// 可能返回的错误码:
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+func (c *Client) DescribeYarnScheduleHistory(request *DescribeYarnScheduleHistoryRequest) (response *DescribeYarnScheduleHistoryResponse, err error) {
+ return c.DescribeYarnScheduleHistoryWithContext(context.Background(), request)
+}
+
+// DescribeYarnScheduleHistory
+// 查看yarn资源调度的调度历史。废弃,请使用流程中心查看历史记录。
+//
+// 可能返回的错误码:
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+func (c *Client) DescribeYarnScheduleHistoryWithContext(ctx context.Context, request *DescribeYarnScheduleHistoryRequest) (response *DescribeYarnScheduleHistoryResponse, err error) {
+ if request == nil {
+ request = NewDescribeYarnScheduleHistoryRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeYarnScheduleHistory require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeYarnScheduleHistoryResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewInquirePriceRenewEmrRequest() (request *InquirePriceRenewEmrRequest) {
+ request = &InquirePriceRenewEmrRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "InquirePriceRenewEmr")
+
+
+ return
+}
+
+func NewInquirePriceRenewEmrResponse() (response *InquirePriceRenewEmrResponse) {
+ response = &InquirePriceRenewEmrResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// InquirePriceRenewEmr
+// 集群续费询价。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error) {
+ return c.InquirePriceRenewEmrWithContext(context.Background(), request)
+}
+
+// InquirePriceRenewEmr
+// 集群续费询价。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquirePriceRenewEmrWithContext(ctx context.Context, request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error) {
+ if request == nil {
+ request = NewInquirePriceRenewEmrRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("InquirePriceRenewEmr require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewInquirePriceRenewEmrResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest) {
+ request = &InquiryPriceCreateInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceCreateInstance")
+
+
+ return
+}
+
+func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse) {
+ response = &InquiryPriceCreateInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// InquiryPriceCreateInstance
+// 创建实例询价
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
+// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_HALESSMASTERCOUNT = "InvalidParameter.HALessMasterCount"
+// INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount"
+// INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount"
+// INVALIDPARAMETER_INVALIDCOMMONDISKTYPE = "InvalidParameter.InvalidCommonDiskType"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDMASTERDISKTYPE = "InvalidParameter.InvalidMasterDiskType"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
+// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
+// RESOURCESSOLDOUT = "ResourcesSoldOut"
+// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
+ return c.InquiryPriceCreateInstanceWithContext(context.Background(), request)
+}
+
+// InquiryPriceCreateInstance
+// 创建实例询价
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_GETCAMSERVERFAILED = "FailedOperation.GetCamServerFailed"
+// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_HALESSMASTERCOUNT = "InvalidParameter.HALessMasterCount"
+// INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount"
+// INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount"
+// INVALIDPARAMETER_INVALIDCOMMONDISKTYPE = "InvalidParameter.InvalidCommonDiskType"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDMASTERDISKTYPE = "InvalidParameter.InvalidMasterDiskType"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware"
+// INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
+// RESOURCESSOLDOUT = "ResourcesSoldOut"
+// RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+// UNKNOWNPARAMETER = "UnknownParameter"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) InquiryPriceCreateInstanceWithContext(ctx context.Context, request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceCreateInstanceRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("InquiryPriceCreateInstance require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewInquiryPriceCreateInstanceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewInquiryPriceRenewInstanceRequest() (request *InquiryPriceRenewInstanceRequest) {
+ request = &InquiryPriceRenewInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceRenewInstance")
+
+
+ return
+}
+
+func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstanceResponse) {
+ response = &InquiryPriceRenewInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// InquiryPriceRenewInstance
+// 续费询价。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_GETCVMSERVERFAILED = "FailedOperation.GetCvmServerFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
+// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
+ return c.InquiryPriceRenewInstanceWithContext(context.Background(), request)
+}
+
+// InquiryPriceRenewInstance
+// 续费询价。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_GETCVMSERVERFAILED = "FailedOperation.GetCvmServerFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch"
+// INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquiryPriceRenewInstanceWithContext(ctx context.Context, request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceRenewInstanceRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("InquiryPriceRenewInstance require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewInquiryPriceRenewInstanceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewInquiryPriceScaleOutInstanceRequest() (request *InquiryPriceScaleOutInstanceRequest) {
+ request = &InquiryPriceScaleOutInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceScaleOutInstance")
+
+
+ return
+}
+
+func NewInquiryPriceScaleOutInstanceResponse() (response *InquiryPriceScaleOutInstanceResponse) {
+ response = &InquiryPriceScaleOutInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// InquiryPriceScaleOutInstance
+// 扩容询价. 当扩容时候,请通过该接口查询价格。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpecNotDefaultSpec"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+func (c *Client) InquiryPriceScaleOutInstance(request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error) {
+ return c.InquiryPriceScaleOutInstanceWithContext(context.Background(), request)
+}
+
+// InquiryPriceScaleOutInstance
+// 扩容询价. 当扩容时候,请通过该接口查询价格。
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
+// INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum"
+// INVALIDPARAMETER_INVALIDINSTANCETYPE = "InvalidParameter.InvalidInstanceType"
+// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
+// RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient"
+// RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpecNotDefaultSpec"
+// RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
+func (c *Client) InquiryPriceScaleOutInstanceWithContext(ctx context.Context, request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceScaleOutInstanceRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("InquiryPriceScaleOutInstance require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewInquiryPriceScaleOutInstanceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewInquiryPriceUpdateInstanceRequest() (request *InquiryPriceUpdateInstanceRequest) {
+ request = &InquiryPriceUpdateInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "InquiryPriceUpdateInstance")
+
+
+ return
+}
+
+func NewInquiryPriceUpdateInstanceResponse() (response *InquiryPriceUpdateInstanceResponse) {
+ response = &InquiryPriceUpdateInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// InquiryPriceUpdateInstance
+// 变配询价
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquiryPriceUpdateInstance(request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error) {
+ return c.InquiryPriceUpdateInstanceWithContext(context.Background(), request)
+}
+
+// InquiryPriceUpdateInstance
+// 变配询价
+//
+// 可能返回的错误码:
+// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CAMERROR = "InternalError.CamError"
+// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
+// INTERNALERROR_CBSERROR = "InternalError.CbsError"
+// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
+// INTERNALERROR_CDBERROR = "InternalError.CdbError"
+// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
+// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INTERNALERROR_KMSERROR = "InternalError.KmsError"
+// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
+// INTERNALERROR_SGERROR = "InternalError.SgError"
+// INTERNALERROR_TAGERROR = "InternalError.TagError"
+// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
+// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
+// INTERNALERROR_VPCERROR = "InternalError.VpcError"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
+// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
+// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) InquiryPriceUpdateInstanceWithContext(ctx context.Context, request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error) {
+ if request == nil {
+ request = NewInquiryPriceUpdateInstanceRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("InquiryPriceUpdateInstance require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewInquiryPriceUpdateInstanceResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyAutoRenewFlagRequest() (request *ModifyAutoRenewFlagRequest) {
+ request = &ModifyAutoRenewFlagRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyAutoRenewFlag")
+
+
+ return
+}
+
+func NewModifyAutoRenewFlagResponse() (response *ModifyAutoRenewFlagResponse) {
+ response = &ModifyAutoRenewFlagResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyAutoRenewFlag
+// 前提:预付费集群
+//
+// 资源级别开启或关闭自动续费
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) ModifyAutoRenewFlag(request *ModifyAutoRenewFlagRequest) (response *ModifyAutoRenewFlagResponse, err error) {
+ return c.ModifyAutoRenewFlagWithContext(context.Background(), request)
+}
+
+// ModifyAutoRenewFlag
+// 前提:预付费集群
+//
+// 资源级别开启或关闭自动续费
+//
+// 可能返回的错误码:
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+func (c *Client) ModifyAutoRenewFlagWithContext(ctx context.Context, request *ModifyAutoRenewFlagRequest) (response *ModifyAutoRenewFlagResponse, err error) {
+ if request == nil {
+ request = NewModifyAutoRenewFlagRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyAutoRenewFlag require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyAutoRenewFlagResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyAutoScaleStrategyRequest() (request *ModifyAutoScaleStrategyRequest) {
+ request = &ModifyAutoScaleStrategyRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyAutoScaleStrategy")
+
+
+ return
+}
+
+func NewModifyAutoScaleStrategyResponse() (response *ModifyAutoScaleStrategyResponse) {
+ response = &ModifyAutoScaleStrategyResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyAutoScaleStrategy
+// 修改自动扩缩容规则
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDSTATISTICPERIODORTRIGGERTHRESHOLD = "InvalidParameter.InvalidStatisticPeriodOrTriggerThreshold"
+// INVALIDPARAMETER_INVALIDSTRATEGY = "InvalidParameter.InvalidStrategy"
+// INVALIDPARAMETER_INVALIDSTRATEGYPRIORITY = "InvalidParameter.InvalidStrategyPriority"
+// INVALIDPARAMETER_INVALIDSTRATEGYSPEC = "InvalidParameter.InvalidStrategySpec"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// INVALIDPARAMETER_INVALIDTIMELAYOUT = "InvalidParameter.InvalidTimeLayout"
+// INVALIDPARAMETER_REPEATEDEXECUTIONTIME = "InvalidParameter.RepeatedExecutionTime"
+// INVALIDPARAMETER_REPEATEDSTRATEGYNAME = "InvalidParameter.RepeatedStrategyName"
+// RESOURCENOTFOUND_STRATEGYNOTFOUND = "ResourceNotFound.StrategyNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyAutoScaleStrategy(request *ModifyAutoScaleStrategyRequest) (response *ModifyAutoScaleStrategyResponse, err error) {
+ return c.ModifyAutoScaleStrategyWithContext(context.Background(), request)
+}
+
+// ModifyAutoScaleStrategy
+// 修改自动扩缩容规则
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER_INVALIDSTATISTICPERIODORTRIGGERTHRESHOLD = "InvalidParameter.InvalidStatisticPeriodOrTriggerThreshold"
+// INVALIDPARAMETER_INVALIDSTRATEGY = "InvalidParameter.InvalidStrategy"
+// INVALIDPARAMETER_INVALIDSTRATEGYPRIORITY = "InvalidParameter.InvalidStrategyPriority"
+// INVALIDPARAMETER_INVALIDSTRATEGYSPEC = "InvalidParameter.InvalidStrategySpec"
+// INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+// INVALIDPARAMETER_INVALIDTIMELAYOUT = "InvalidParameter.InvalidTimeLayout"
+// INVALIDPARAMETER_REPEATEDEXECUTIONTIME = "InvalidParameter.RepeatedExecutionTime"
+// INVALIDPARAMETER_REPEATEDSTRATEGYNAME = "InvalidParameter.RepeatedStrategyName"
+// RESOURCENOTFOUND_STRATEGYNOTFOUND = "ResourceNotFound.StrategyNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyAutoScaleStrategyWithContext(ctx context.Context, request *ModifyAutoScaleStrategyRequest) (response *ModifyAutoScaleStrategyResponse, err error) {
+ if request == nil {
+ request = NewModifyAutoScaleStrategyRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyAutoScaleStrategy require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyAutoScaleStrategyResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyResourcePoolsRequest() (request *ModifyResourcePoolsRequest) {
+ request = &ModifyResourcePoolsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyResourcePools")
+
+
+ return
+}
+
+func NewModifyResourcePoolsResponse() (response *ModifyResourcePoolsResponse) {
+ response = &ModifyResourcePoolsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyResourcePools
+// 刷新YARN的动态资源池。已废弃,请使用`DeployYarnConf`
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyResourcePools(request *ModifyResourcePoolsRequest) (response *ModifyResourcePoolsResponse, err error) {
+ return c.ModifyResourcePoolsWithContext(context.Background(), request)
+}
+
+// ModifyResourcePools
+// 刷新YARN的动态资源池。已废弃,请使用`DeployYarnConf`
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyResourcePoolsWithContext(ctx context.Context, request *ModifyResourcePoolsRequest) (response *ModifyResourcePoolsResponse, err error) {
+ if request == nil {
+ request = NewModifyResourcePoolsRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyResourcePools require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyResourcePoolsResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyResourceScheduleConfigRequest() (request *ModifyResourceScheduleConfigRequest) {
+ request = &ModifyResourceScheduleConfigRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyResourceScheduleConfig")
+
+
+ return
+}
+
+func NewModifyResourceScheduleConfigResponse() (response *ModifyResourceScheduleConfigResponse) {
+ response = &ModifyResourceScheduleConfigResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyResourceScheduleConfig
+// 修改YARN资源调度的资源配置。已废弃,请使用`ModifyYarnQueueV2`来修改队列配置
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyResourceScheduleConfig(request *ModifyResourceScheduleConfigRequest) (response *ModifyResourceScheduleConfigResponse, err error) {
+ return c.ModifyResourceScheduleConfigWithContext(context.Background(), request)
+}
+
+// ModifyResourceScheduleConfig
+// 修改YARN资源调度的资源配置。已废弃,请使用`ModifyYarnQueueV2`来修改队列配置
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyResourceScheduleConfigWithContext(ctx context.Context, request *ModifyResourceScheduleConfigRequest) (response *ModifyResourceScheduleConfigResponse, err error) {
+ if request == nil {
+ request = NewModifyResourceScheduleConfigRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyResourceScheduleConfig require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyResourceScheduleConfigResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyResourceSchedulerRequest() (request *ModifyResourceSchedulerRequest) {
+ request = &ModifyResourceSchedulerRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyResourceScheduler")
+
+
+ return
+}
+
+func NewModifyResourceSchedulerResponse() (response *ModifyResourceSchedulerResponse) {
+ response = &ModifyResourceSchedulerResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyResourceScheduler
+// 修改了yarn的资源调度器,点击部署生效。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) ModifyResourceScheduler(request *ModifyResourceSchedulerRequest) (response *ModifyResourceSchedulerResponse, err error) {
+ return c.ModifyResourceSchedulerWithContext(context.Background(), request)
+}
+
+// ModifyResourceScheduler
+// 修改了yarn的资源调度器,点击部署生效。
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+func (c *Client) ModifyResourceSchedulerWithContext(ctx context.Context, request *ModifyResourceSchedulerRequest) (response *ModifyResourceSchedulerResponse, err error) {
+ if request == nil {
+ request = NewModifyResourceSchedulerRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyResourceScheduler require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyResourceSchedulerResponse()
+ err = c.Send(request, response)
+ return
+}
+
+func NewModifyResourcesTagsRequest() (request *ModifyResourcesTagsRequest) {
+ request = &ModifyResourcesTagsRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyResourcesTags")
+
+
+ return
+}
+
+func NewModifyResourcesTagsResponse() (response *ModifyResourcesTagsResponse) {
+ response = &ModifyResourcesTagsResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyResourcesTags
+// 强制修改标签
+//
+// 可能返回的错误码:
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyResourcesTags(request *ModifyResourcesTagsRequest) (response *ModifyResourcesTagsResponse, err error) {
+ return c.ModifyResourcesTagsWithContext(context.Background(), request)
}
-// InquiryPriceUpdateInstance
-// 变配询价
+// ModifyResourcesTags
+// 强制修改标签
//
// 可能返回的错误码:
-// FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
-// INTERNALERROR_ACCOUNTCGWERROR = "InternalError.AccountCgwError"
+// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_CAMERROR = "InternalError.CamError"
-// INTERNALERROR_CBSCGWERROR = "InternalError.CbsCgwError"
-// INTERNALERROR_CBSERROR = "InternalError.CbsError"
-// INTERNALERROR_CDBCGWERROR = "InternalError.CdbCgwError"
-// INTERNALERROR_CDBERROR = "InternalError.CdbError"
-// INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr"
-// INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError"
-// INTERNALERROR_CVMERROR = "InternalError.CvmError"
-// INTERNALERROR_KMSERROR = "InternalError.KmsError"
-// INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
-// INTERNALERROR_SGERROR = "InternalError.SgError"
-// INTERNALERROR_TAGERROR = "InternalError.TagError"
-// INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError"
-// INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError"
-// INTERNALERROR_VPCERROR = "InternalError.VpcError"
-// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
-// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
-// INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
-// INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
-// INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
-// INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit"
-// INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId"
-// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
-// INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
-func (c *Client) InquiryPriceUpdateInstanceWithContext(ctx context.Context, request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error) {
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) ModifyResourcesTagsWithContext(ctx context.Context, request *ModifyResourcesTagsRequest) (response *ModifyResourcesTagsResponse, err error) {
if request == nil {
- request = NewInquiryPriceUpdateInstanceRequest()
+ request = NewModifyResourcesTagsRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("InquiryPriceUpdateInstance require credential")
+ return nil, errors.New("ModifyResourcesTags require credential")
}
request.SetContext(ctx)
- response = NewInquiryPriceUpdateInstanceResponse()
+ response = NewModifyResourcesTagsResponse()
err = c.Send(request, response)
return
}
-func NewModifyResourcePoolsRequest() (request *ModifyResourcePoolsRequest) {
- request = &ModifyResourcePoolsRequest{
+func NewModifySLInstanceRequest() (request *ModifySLInstanceRequest) {
+ request = &ModifySLInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "ModifyResourcePools")
+ request.Init().WithApiInfo("emr", APIVersion, "ModifySLInstance")
return
}
-func NewModifyResourcePoolsResponse() (response *ModifyResourcePoolsResponse) {
- response = &ModifyResourcePoolsResponse{
+func NewModifySLInstanceResponse() (response *ModifySLInstanceResponse) {
+ response = &ModifySLInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// ModifyResourcePools
-// 刷新YARN的动态资源池
+// ModifySLInstance
+// 本接口(ModifySLInstance)用于修改Lite HBase 实例节点数。
+//
+// - 接口调用成功,会创建Lite HBase实例,创建实例请求成功会返回请求的 RequestID。
+//
+// - 接口为异步接口,接口返回时操作并未立即完成,实例操作结果可以通过调用 DescribeInstancesList 查看当前实例的 StatusDesc 状态。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDNODECOUNT = "InvalidParameter.InvalidNodeCount"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyResourcePools(request *ModifyResourcePoolsRequest) (response *ModifyResourcePoolsResponse, err error) {
- return c.ModifyResourcePoolsWithContext(context.Background(), request)
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) ModifySLInstance(request *ModifySLInstanceRequest) (response *ModifySLInstanceResponse, err error) {
+ return c.ModifySLInstanceWithContext(context.Background(), request)
}
-// ModifyResourcePools
-// 刷新YARN的动态资源池
+// ModifySLInstance
+// 本接口(ModifySLInstance)用于修改Lite HBase 实例节点数。
+//
+// - 接口调用成功,会创建Lite HBase实例,创建实例请求成功会返回请求的 RequestID。
+//
+// - 接口为异步接口,接口返回时操作并未立即完成,实例操作结果可以通过调用 DescribeInstancesList 查看当前实例的 StatusDesc 状态。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDNODECOUNT = "InvalidParameter.InvalidNodeCount"
+// INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyResourcePoolsWithContext(ctx context.Context, request *ModifyResourcePoolsRequest) (response *ModifyResourcePoolsResponse, err error) {
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) ModifySLInstanceWithContext(ctx context.Context, request *ModifySLInstanceRequest) (response *ModifySLInstanceResponse, err error) {
if request == nil {
- request = NewModifyResourcePoolsRequest()
+ request = NewModifySLInstanceRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("ModifyResourcePools require credential")
+ return nil, errors.New("ModifySLInstance require credential")
}
request.SetContext(ctx)
- response = NewModifyResourcePoolsResponse()
+ response = NewModifySLInstanceResponse()
err = c.Send(request, response)
return
}
-func NewModifyResourceScheduleConfigRequest() (request *ModifyResourceScheduleConfigRequest) {
- request = &ModifyResourceScheduleConfigRequest{
+func NewModifyUserManagerPwdRequest() (request *ModifyUserManagerPwdRequest) {
+ request = &ModifyUserManagerPwdRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "ModifyResourceScheduleConfig")
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyUserManagerPwd")
return
}
-func NewModifyResourceScheduleConfigResponse() (response *ModifyResourceScheduleConfigResponse) {
- response = &ModifyResourceScheduleConfigResponse{
+func NewModifyUserManagerPwdResponse() (response *ModifyUserManagerPwdResponse) {
+ response = &ModifyUserManagerPwdResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// ModifyResourceScheduleConfig
-// 修改YARN资源调度的资源配置
+// ModifyUserManagerPwd
+// 修改用户密码(用户管理)
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyResourceScheduleConfig(request *ModifyResourceScheduleConfigRequest) (response *ModifyResourceScheduleConfigResponse, err error) {
- return c.ModifyResourceScheduleConfigWithContext(context.Background(), request)
+func (c *Client) ModifyUserManagerPwd(request *ModifyUserManagerPwdRequest) (response *ModifyUserManagerPwdResponse, err error) {
+ return c.ModifyUserManagerPwdWithContext(context.Background(), request)
}
-// ModifyResourceScheduleConfig
-// 修改YARN资源调度的资源配置
+// ModifyUserManagerPwd
+// 修改用户密码(用户管理)
//
// 可能返回的错误码:
-// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
-// INVALIDPARAMETER = "InvalidParameter"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyResourceScheduleConfigWithContext(ctx context.Context, request *ModifyResourceScheduleConfigRequest) (response *ModifyResourceScheduleConfigResponse, err error) {
+func (c *Client) ModifyUserManagerPwdWithContext(ctx context.Context, request *ModifyUserManagerPwdRequest) (response *ModifyUserManagerPwdResponse, err error) {
if request == nil {
- request = NewModifyResourceScheduleConfigRequest()
+ request = NewModifyUserManagerPwdRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("ModifyResourceScheduleConfig require credential")
+ return nil, errors.New("ModifyUserManagerPwd require credential")
}
request.SetContext(ctx)
- response = NewModifyResourceScheduleConfigResponse()
+ response = NewModifyUserManagerPwdResponse()
err = c.Send(request, response)
return
}
-func NewModifyResourceSchedulerRequest() (request *ModifyResourceSchedulerRequest) {
- request = &ModifyResourceSchedulerRequest{
+func NewModifyYarnDeployRequest() (request *ModifyYarnDeployRequest) {
+ request = &ModifyYarnDeployRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "ModifyResourceScheduler")
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyYarnDeploy")
return
}
-func NewModifyResourceSchedulerResponse() (response *ModifyResourceSchedulerResponse) {
- response = &ModifyResourceSchedulerResponse{
+func NewModifyYarnDeployResponse() (response *ModifyYarnDeployResponse) {
+ response = &ModifyYarnDeployResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// ModifyResourceScheduler
-// 修改了yarn的资源调度器,点击部署生效
+// ModifyYarnDeploy
+// 部署生效。已废弃,请使用`DeployYarnConf`接口进行部署生效
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER = "InvalidParameter"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) ModifyResourceScheduler(request *ModifyResourceSchedulerRequest) (response *ModifyResourceSchedulerResponse, err error) {
- return c.ModifyResourceSchedulerWithContext(context.Background(), request)
+func (c *Client) ModifyYarnDeploy(request *ModifyYarnDeployRequest) (response *ModifyYarnDeployResponse, err error) {
+ return c.ModifyYarnDeployWithContext(context.Background(), request)
}
-// ModifyResourceScheduler
-// 修改了yarn的资源调度器,点击部署生效
+// ModifyYarnDeploy
+// 部署生效。已废弃,请使用`DeployYarnConf`接口进行部署生效
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
// INVALIDPARAMETER = "InvalidParameter"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-func (c *Client) ModifyResourceSchedulerWithContext(ctx context.Context, request *ModifyResourceSchedulerRequest) (response *ModifyResourceSchedulerResponse, err error) {
+func (c *Client) ModifyYarnDeployWithContext(ctx context.Context, request *ModifyYarnDeployRequest) (response *ModifyYarnDeployResponse, err error) {
if request == nil {
- request = NewModifyResourceSchedulerRequest()
+ request = NewModifyYarnDeployRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("ModifyResourceScheduler require credential")
+ return nil, errors.New("ModifyYarnDeploy require credential")
}
request.SetContext(ctx)
- response = NewModifyResourceSchedulerResponse()
+ response = NewModifyYarnDeployResponse()
err = c.Send(request, response)
return
}
-func NewModifyResourcesTagsRequest() (request *ModifyResourcesTagsRequest) {
- request = &ModifyResourcesTagsRequest{
+func NewModifyYarnQueueV2Request() (request *ModifyYarnQueueV2Request) {
+ request = &ModifyYarnQueueV2Request{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "ModifyResourcesTags")
+ request.Init().WithApiInfo("emr", APIVersion, "ModifyYarnQueueV2")
return
}
-func NewModifyResourcesTagsResponse() (response *ModifyResourcesTagsResponse) {
- response = &ModifyResourcesTagsResponse{
+func NewModifyYarnQueueV2Response() (response *ModifyYarnQueueV2Response) {
+ response = &ModifyYarnQueueV2Response{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// ModifyResourcesTags
-// 强制修改标签
+// ModifyYarnQueueV2
+// 修改资源调度中队列信息
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) ModifyResourcesTags(request *ModifyResourcesTagsRequest) (response *ModifyResourcesTagsResponse, err error) {
- return c.ModifyResourcesTagsWithContext(context.Background(), request)
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyYarnQueueV2(request *ModifyYarnQueueV2Request) (response *ModifyYarnQueueV2Response, err error) {
+ return c.ModifyYarnQueueV2WithContext(context.Background(), request)
}
-// ModifyResourcesTags
-// 强制修改标签
+// ModifyYarnQueueV2
+// 修改资源调度中队列信息
//
// 可能返回的错误码:
-// INTERNALERROR = "InternalError"
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
-// UNSUPPORTEDOPERATION = "UnsupportedOperation"
-func (c *Client) ModifyResourcesTagsWithContext(ctx context.Context, request *ModifyResourcesTagsRequest) (response *ModifyResourcesTagsResponse, err error) {
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+func (c *Client) ModifyYarnQueueV2WithContext(ctx context.Context, request *ModifyYarnQueueV2Request) (response *ModifyYarnQueueV2Response, err error) {
if request == nil {
- request = NewModifyResourcesTagsRequest()
+ request = NewModifyYarnQueueV2Request()
}
if c.GetCredential() == nil {
- return nil, errors.New("ModifyResourcesTags require credential")
+ return nil, errors.New("ModifyYarnQueueV2 require credential")
}
request.SetContext(ctx)
- response = NewModifyResourcesTagsResponse()
+ response = NewModifyYarnQueueV2Response()
err = c.Send(request, response)
return
}
-func NewModifyUserManagerPwdRequest() (request *ModifyUserManagerPwdRequest) {
- request = &ModifyUserManagerPwdRequest{
+func NewResetYarnConfigRequest() (request *ResetYarnConfigRequest) {
+ request = &ResetYarnConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
- request.Init().WithApiInfo("emr", APIVersion, "ModifyUserManagerPwd")
+ request.Init().WithApiInfo("emr", APIVersion, "ResetYarnConfig")
return
}
-func NewModifyUserManagerPwdResponse() (response *ModifyUserManagerPwdResponse) {
- response = &ModifyUserManagerPwdResponse{
+func NewResetYarnConfigResponse() (response *ResetYarnConfigResponse) {
+ response = &ResetYarnConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
-// ModifyUserManagerPwd
-// 修改用户密码(用户管理)
+// ResetYarnConfig
+// 修改YARN资源调度的资源配置
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyUserManagerPwd(request *ModifyUserManagerPwdRequest) (response *ModifyUserManagerPwdResponse, err error) {
- return c.ModifyUserManagerPwdWithContext(context.Background(), request)
+func (c *Client) ResetYarnConfig(request *ResetYarnConfigRequest) (response *ResetYarnConfigResponse, err error) {
+ return c.ResetYarnConfigWithContext(context.Background(), request)
}
-// ModifyUserManagerPwd
-// 修改用户密码(用户管理)
+// ResetYarnConfig
+// 修改YARN资源调度的资源配置
//
// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
-// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError"
+// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
-func (c *Client) ModifyUserManagerPwdWithContext(ctx context.Context, request *ModifyUserManagerPwdRequest) (response *ModifyUserManagerPwdResponse, err error) {
+func (c *Client) ResetYarnConfigWithContext(ctx context.Context, request *ResetYarnConfigRequest) (response *ResetYarnConfigResponse, err error) {
if request == nil {
- request = NewModifyUserManagerPwdRequest()
+ request = NewResetYarnConfigRequest()
}
if c.GetCredential() == nil {
- return nil, errors.New("ModifyUserManagerPwd require credential")
+ return nil, errors.New("ResetYarnConfig require credential")
}
request.SetContext(ctx)
- response = NewModifyUserManagerPwdResponse()
+ response = NewResetYarnConfigResponse()
err = c.Send(request, response)
return
}
@@ -2250,6 +3839,7 @@ func NewRunJobFlowResponse() (response *RunJobFlowResponse) {
// INVALIDPARAMETER_INVALIDBOOTSTRAPACTION = "InvalidParameter.InvalidBootstrapAction"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
// INVALIDPARAMETER_INVALIDCOSFILEURI = "InvalidParameter.InvalidCosFileURI"
+// INVALIDPARAMETER_INVALIDDISKNUM = "InvalidParameter.InvalidDiskNum"
// INVALIDPARAMETER_INVALIDFAILUREPOLICY = "InvalidParameter.InvalidFailurePolicy"
// INVALIDPARAMETER_INVALIDINSTANCE = "InvalidParameter.InvalidInstance"
// INVALIDPARAMETER_INVALIDINSTANCEPOLICY = "InvalidParameter.InvalidInstancePolicy"
@@ -2299,6 +3889,7 @@ func (c *Client) RunJobFlow(request *RunJobFlowRequest) (response *RunJobFlowRes
// INVALIDPARAMETER_INVALIDBOOTSTRAPACTION = "InvalidParameter.InvalidBootstrapAction"
// INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
// INVALIDPARAMETER_INVALIDCOSFILEURI = "InvalidParameter.InvalidCosFileURI"
+// INVALIDPARAMETER_INVALIDDISKNUM = "InvalidParameter.InvalidDiskNum"
// INVALIDPARAMETER_INVALIDFAILUREPOLICY = "InvalidParameter.InvalidFailurePolicy"
// INVALIDPARAMETER_INVALIDINSTANCE = "InvalidParameter.InvalidInstance"
// INVALIDPARAMETER_INVALIDINSTANCEPOLICY = "InvalidParameter.InvalidInstancePolicy"
@@ -2949,6 +4540,83 @@ func (c *Client) TerminateInstanceWithContext(ctx context.Context, request *Term
return
}
+func NewTerminateSLInstanceRequest() (request *TerminateSLInstanceRequest) {
+ request = &TerminateSLInstanceRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("emr", APIVersion, "TerminateSLInstance")
+
+
+ return
+}
+
+func NewTerminateSLInstanceResponse() (response *TerminateSLInstanceResponse) {
+ response = &TerminateSLInstanceResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// TerminateSLInstance
+// 本接口(TerminateSLInstance)用于销毁 Lite HBase 实例
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) TerminateSLInstance(request *TerminateSLInstanceRequest) (response *TerminateSLInstanceResponse, err error) {
+ return c.TerminateSLInstanceWithContext(context.Background(), request)
+}
+
+// TerminateSLInstance
+// 本接口(TerminateSLInstance)用于销毁 Lite HBase 实例
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_REFUNDCVMFAILED = "FailedOperation.RefundCvmFailed"
+// INTERNALERROR = "InternalError"
+// INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError"
+// INTERNALERROR_CVMERROR = "InternalError.CvmError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId"
+// INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId"
+// INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName"
+// INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone"
+// RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess"
+// RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound"
+// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
+// UNAUTHORIZEDOPERATION_CHECKCAMAUTH = "UnauthorizedOperation.CheckCamAuth"
+// UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
+func (c *Client) TerminateSLInstanceWithContext(ctx context.Context, request *TerminateSLInstanceRequest) (response *TerminateSLInstanceResponse, err error) {
+ if request == nil {
+ request = NewTerminateSLInstanceRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("TerminateSLInstance require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewTerminateSLInstanceResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewTerminateTasksRequest() (request *TerminateTasksRequest) {
request = &TerminateTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/errors.go
index d6c5073cb5..fed11bc182 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/errors.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/errors.go
@@ -44,6 +44,9 @@ const (
// 调去询价中心服务失败
FAILEDOPERATION_GETTRADESERVERFAILED = "FailedOperation.GetTradeServerFailed"
+ // 不允许更多的扩缩容规则。
+ FAILEDOPERATION_MORESTRATEGYNOTALLOWED = "FailedOperation.MoreStrategyNotAllowed"
+
// 操作失败,不支持pod。
FAILEDOPERATION_NOTSUPPORTPOD = "FailedOperation.NotSupportPod"
@@ -86,12 +89,18 @@ const (
// DB查询异常。
INTERNALERROR_DBQUERYEXCEPTION = "InternalError.DBQueryException"
+ // 请求OpenTSDB异常。
+ INTERNALERROR_DOOPENTSDBREQUESTEXCEPTION = "InternalError.DoOpenTSDBRequestException"
+
// 调用EKS报错。
INTERNALERROR_EKSERROR = "InternalError.EKSError"
// 内部服务调用异常。
INTERNALERROR_KMSERROR = "InternalError.KmsError"
+ // 请求OpenTSDB失败。
+ INTERNALERROR_OPENTSDBHTTPRETURNCODENOTOK = "InternalError.OpenTSDBHttpReturnCodeNotOK"
+
// 内部服务调用异常。
INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError"
@@ -161,15 +170,24 @@ const (
// 参数错误。
INVALIDPARAMETER_INVALIDCOMMONDISKTYPE = "InvalidParameter.InvalidCommonDiskType"
+ // 不合法的指标比较方法。
+ INVALIDPARAMETER_INVALIDCOMPAREMETHOD = "InvalidParameter.InvalidCompareMethod"
+
// 无效的组件。
INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent"
+ // 至少需要一个触发条件。
+ INVALIDPARAMETER_INVALIDCONDITIONNUM = "InvalidParameter.InvalidConditionNum"
+
// Core节点数量无效。
INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount"
// 参数错误。
INVALIDPARAMETER_INVALIDCOREDISKTYPE = "InvalidParameter.InvalidCoreDiskType"
+ // 无效的CosBucket
+ INVALIDPARAMETER_INVALIDCOSBUCKET = "InvalidParameter.InvalidCosBucket"
+
// CosFileUri参数值无效。
INVALIDPARAMETER_INVALIDCOSFILEURI = "InvalidParameter.InvalidCosFileURI"
@@ -239,12 +257,18 @@ const (
// 变配规格无效。
INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec"
+ // 不合法的节点数量。
+ INVALIDPARAMETER_INVALIDNODECOUNT = "InvalidParameter.InvalidNodeCount"
+
// 不合法的节点类型。
INVALIDPARAMETER_INVALIDNODEFLAG = "InvalidParameter.InvalidNodeFlag"
// 无效的NodeType。
INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType"
+ // 无效的SoftInfo。
+ INVALIDPARAMETER_INVALIDPARAMTERINVALIDSOFTINFO = "InvalidParameter.InvalidParamterInvalidSoftInfo"
+
// 无效密码。
INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword"
@@ -254,6 +278,9 @@ const (
// 无效的引导操作脚本。
INVALIDPARAMETER_INVALIDPREEXECUTEDFILE = "InvalidParameter.InvalidPreExecutedFile"
+ // 不合法的指标处理方法。
+ INVALIDPARAMETER_INVALIDPROCESSMETHOD = "InvalidParameter.InvalidProcessMethod"
+
// 无效参数,不符合EMR版本。
INVALIDPARAMETER_INVALIDPRODUCT = "InvalidParameter.InvalidProduct"
@@ -275,6 +302,9 @@ const (
// 无效的资源规格。
INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec"
+ // 无效的扩缩容动作。
+ INVALIDPARAMETER_INVALIDSCALEACTION = "InvalidParameter.InvalidScaleAction"
+
// 不合法的引导脚本执行参数。
INVALIDPARAMETER_INVALIDSCRIPTBOOTSTRAPACTIONCONFIG = "InvalidParameter.InvalidScriptBootstrapActionConfig"
@@ -308,6 +338,21 @@ const (
// invalid Parameter StartTime or EndTime.参数无效
INVALIDPARAMETER_INVALIDSTARTTIMEORENDTIME = "InvalidParameter.InvalidStartTimeOrEndTime"
+ // invalid Parameter StatisticPeriod or TriggerThreshold.参数无效
+ INVALIDPARAMETER_INVALIDSTATISTICPERIODORTRIGGERTHRESHOLD = "InvalidParameter.InvalidStatisticPeriodOrTriggerThreshold"
+
+ // 参数错误。
+ INVALIDPARAMETER_INVALIDSTRATEGY = "InvalidParameter.InvalidStrategy"
+
+ // 无效的规则优先级。
+ INVALIDPARAMETER_INVALIDSTRATEGYPRIORITY = "InvalidParameter.InvalidStrategyPriority"
+
+ // 无效的规格。
+ INVALIDPARAMETER_INVALIDSTRATEGYSPEC = "InvalidParameter.InvalidStrategySpec"
+
+ // 不支持的扩缩容策略类型。
+ INVALIDPARAMETER_INVALIDSTRATEGYTYPE = "InvalidParameter.InvalidStrategyType"
+
// 无效的子网ID。
INVALIDPARAMETER_INVALIDSUBNETID = "InvalidParameter.InvalidSubnetId"
@@ -320,6 +365,9 @@ const (
// task的数量不能超过20。
INVALIDPARAMETER_INVALIDTASKCOUNT = "InvalidParameter.InvalidTaskCount"
+ // 参数错误。
+ INVALIDPARAMETER_INVALIDTIMELAYOUT = "InvalidParameter.InvalidTimeLayout"
+
// 无效的timespan。
INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan"
@@ -329,6 +377,9 @@ const (
// 无效的Tke集群ID,或Tke集群不符合条件。
INVALIDPARAMETER_INVALIDTKEINSTANCE = "InvalidParameter.InvalidTkeInstance"
+ // 父帐号uin参数输入异常。
+ INVALIDPARAMETER_INVALIDUINNUM = "InvalidParameter.InvalidUinNum"
+
// 无效的统一元数据库。
INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta"
@@ -353,6 +404,12 @@ const (
// 项目与资源不匹配。
INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch"
+ // 执行时间重复。
+ INVALIDPARAMETER_REPEATEDEXECUTIONTIME = "InvalidParameter.RepeatedExecutionTime"
+
+ // 扩缩容规则名重复。
+ INVALIDPARAMETER_REPEATEDSTRATEGYNAME = "InvalidParameter.RepeatedStrategyName"
+
// 存在无效的产品组件。
INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct"
@@ -389,6 +446,9 @@ const (
// 不支持或售罄的节点规格。
RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient"
+ // 资源不存在。
+ RESOURCENOTFOUND = "ResourceNotFound"
+
// 资源不存在。
RESOURCENOTFOUND_CDBINFONOTFOUND = "ResourceNotFound.CDBInfoNotFound"
@@ -407,6 +467,9 @@ const (
// 无法找到监控元数据。
RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
+ // 未找到相应扩缩容规则。
+ RESOURCENOTFOUND_STRATEGYNOTFOUND = "ResourceNotFound.StrategyNotFound"
+
// 找不到对应的子网。
RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound"
@@ -419,6 +482,9 @@ const (
// 当前资源规格不存在默认规格。
RESOURCEUNAVAILABLE_RESOURCESPECNOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpecNotDefaultSpec"
+ // 资源规格不存在。
+ RESOURCEUNAVAILABLE_RESOURCESPECNOTEXIST = "ResourceUnavailable.ResourceSpecNotExist"
+
// 资源售罄。
RESOURCESSOLDOUT = "ResourcesSoldOut"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/models.go
index d797da5b17..19bde1e7be 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103/models.go
@@ -20,23 +20,98 @@ import (
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json"
)
+// Predefined struct for user
+type AddMetricScaleStrategyRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 1表示按负载规则扩容,2表示按时间规则扩容。必须填写,并且和下面的规则策略匹配
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
+
+ // 按负载扩容的规则。
+ LoadAutoScaleStrategy *LoadAutoScaleStrategy `json:"LoadAutoScaleStrategy,omitnil,omitempty" name:"LoadAutoScaleStrategy"`
+
+ // 按时间扩缩容的规则。
+ TimeAutoScaleStrategy *TimeAutoScaleStrategy `json:"TimeAutoScaleStrategy,omitnil,omitempty" name:"TimeAutoScaleStrategy"`
+}
+
+type AddMetricScaleStrategyRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 1表示按负载规则扩容,2表示按时间规则扩容。必须填写,并且和下面的规则策略匹配
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
+
+ // 按负载扩容的规则。
+ LoadAutoScaleStrategy *LoadAutoScaleStrategy `json:"LoadAutoScaleStrategy,omitnil,omitempty" name:"LoadAutoScaleStrategy"`
+
+ // 按时间扩缩容的规则。
+ TimeAutoScaleStrategy *TimeAutoScaleStrategy `json:"TimeAutoScaleStrategy,omitnil,omitempty" name:"TimeAutoScaleStrategy"`
+}
+
+func (r *AddMetricScaleStrategyRequest) 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 *AddMetricScaleStrategyRequest) 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, "StrategyType")
+ delete(f, "LoadAutoScaleStrategy")
+ delete(f, "TimeAutoScaleStrategy")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "AddMetricScaleStrategyRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type AddMetricScaleStrategyResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type AddMetricScaleStrategyResponse struct {
+ *tchttp.BaseResponse
+ Response *AddMetricScaleStrategyResponseParams `json:"Response"`
+}
+
+func (r *AddMetricScaleStrategyResponse) 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 *AddMetricScaleStrategyResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type AddUsersForUserManagerRequestParams struct {
// 集群字符串ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 用户信息列表
- UserManagerUserList []*UserInfoForUserManager `json:"UserManagerUserList,omitnil" name:"UserManagerUserList"`
+ UserManagerUserList []*UserInfoForUserManager `json:"UserManagerUserList,omitnil,omitempty" name:"UserManagerUserList"`
}
type AddUsersForUserManagerRequest struct {
*tchttp.BaseRequest
// 集群字符串ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 用户信息列表
- UserManagerUserList []*UserInfoForUserManager `json:"UserManagerUserList,omitnil" name:"UserManagerUserList"`
+ UserManagerUserList []*UserInfoForUserManager `json:"UserManagerUserList,omitnil,omitempty" name:"UserManagerUserList"`
}
func (r *AddUsersForUserManagerRequest) ToJsonString() string {
@@ -63,14 +138,14 @@ func (r *AddUsersForUserManagerRequest) FromJsonString(s string) error {
type AddUsersForUserManagerResponseParams struct {
// 添加成功的用户列表
// 注意:此字段可能返回 null,表示取不到有效值。
- SuccessUserList []*string `json:"SuccessUserList,omitnil" name:"SuccessUserList"`
+ SuccessUserList []*string `json:"SuccessUserList,omitnil,omitempty" name:"SuccessUserList"`
// 添加失败的用户列表
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedUserList []*string `json:"FailedUserList,omitnil" name:"FailedUserList"`
+ FailedUserList []*string `json:"FailedUserList,omitnil,omitempty" name:"FailedUserList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddUsersForUserManagerResponse struct {
@@ -92,259 +167,349 @@ func (r *AddUsersForUserManagerResponse) FromJsonString(s string) error {
type AllNodeResourceSpec struct {
// 描述Master节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterResourceSpec *NodeResourceSpec `json:"MasterResourceSpec,omitnil" name:"MasterResourceSpec"`
+ MasterResourceSpec *NodeResourceSpec `json:"MasterResourceSpec,omitnil,omitempty" name:"MasterResourceSpec"`
// 描述Core节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- CoreResourceSpec *NodeResourceSpec `json:"CoreResourceSpec,omitnil" name:"CoreResourceSpec"`
+ CoreResourceSpec *NodeResourceSpec `json:"CoreResourceSpec,omitnil,omitempty" name:"CoreResourceSpec"`
// 描述Taskr节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- TaskResourceSpec *NodeResourceSpec `json:"TaskResourceSpec,omitnil" name:"TaskResourceSpec"`
+ TaskResourceSpec *NodeResourceSpec `json:"TaskResourceSpec,omitnil,omitempty" name:"TaskResourceSpec"`
// 描述Common节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- CommonResourceSpec *NodeResourceSpec `json:"CommonResourceSpec,omitnil" name:"CommonResourceSpec"`
+ CommonResourceSpec *NodeResourceSpec `json:"CommonResourceSpec,omitnil,omitempty" name:"CommonResourceSpec"`
// Master节点数量
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterCount *int64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *int64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
// Corer节点数量
// 注意:此字段可能返回 null,表示取不到有效值。
- CoreCount *int64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *int64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// Task节点数量
// 注意:此字段可能返回 null,表示取不到有效值。
- TaskCount *int64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *int64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// Common节点数量
// 注意:此字段可能返回 null,表示取不到有效值。
- CommonCount *int64 `json:"CommonCount,omitnil" name:"CommonCount"`
+ CommonCount *int64 `json:"CommonCount,omitnil,omitempty" name:"CommonCount"`
}
type ApplicationStatics struct {
// 队列名
- Queue *string `json:"Queue,omitnil" name:"Queue"`
+ Queue *string `json:"Queue,omitnil,omitempty" name:"Queue"`
// 用户名
- User *string `json:"User,omitnil" name:"User"`
+ User *string `json:"User,omitnil,omitempty" name:"User"`
// 作业类型
- ApplicationType *string `json:"ApplicationType,omitnil" name:"ApplicationType"`
+ ApplicationType *string `json:"ApplicationType,omitnil,omitempty" name:"ApplicationType"`
// SumMemorySeconds含义
- SumMemorySeconds *int64 `json:"SumMemorySeconds,omitnil" name:"SumMemorySeconds"`
+ SumMemorySeconds *int64 `json:"SumMemorySeconds,omitnil,omitempty" name:"SumMemorySeconds"`
// SumVCoreSeconds含义
- SumVCoreSeconds *int64 `json:"SumVCoreSeconds,omitnil" name:"SumVCoreSeconds"`
+ SumVCoreSeconds *int64 `json:"SumVCoreSeconds,omitnil,omitempty" name:"SumVCoreSeconds"`
// SumHDFSBytesWritten(带单位)
- SumHDFSBytesWritten *string `json:"SumHDFSBytesWritten,omitnil" name:"SumHDFSBytesWritten"`
+ SumHDFSBytesWritten *string `json:"SumHDFSBytesWritten,omitnil,omitempty" name:"SumHDFSBytesWritten"`
// SumHDFSBytesRead(待单位)
- SumHDFSBytesRead *string `json:"SumHDFSBytesRead,omitnil" name:"SumHDFSBytesRead"`
+ SumHDFSBytesRead *string `json:"SumHDFSBytesRead,omitnil,omitempty" name:"SumHDFSBytesRead"`
// 作业数
- CountApps *int64 `json:"CountApps,omitnil" name:"CountApps"`
+ CountApps *int64 `json:"CountApps,omitnil,omitempty" name:"CountApps"`
+}
+
+type Arg struct {
+ // key
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+
+ // 值列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type AutoScaleRecord struct {
// 扩缩容规则名。
- StrategyName *string `json:"StrategyName,omitnil" name:"StrategyName"`
+ StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
// "SCALE_OUT"和"SCALE_IN",分别表示扩容和缩容。
- ScaleAction *string `json:"ScaleAction,omitnil" name:"ScaleAction"`
+ ScaleAction *string `json:"ScaleAction,omitnil,omitempty" name:"ScaleAction"`
// 取值为"SUCCESS","FAILED","PART_SUCCESS","IN_PROCESS",分别表示成功、失败、部分成功和流程中。
- ActionStatus *string `json:"ActionStatus,omitnil" name:"ActionStatus"`
+ ActionStatus *string `json:"ActionStatus,omitnil,omitempty" name:"ActionStatus"`
// 流程触发时间。
- ActionTime *string `json:"ActionTime,omitnil" name:"ActionTime"`
+ ActionTime *string `json:"ActionTime,omitnil,omitempty" name:"ActionTime"`
// 扩缩容相关描述信息。
- ScaleInfo *string `json:"ScaleInfo,omitnil" name:"ScaleInfo"`
+ ScaleInfo *string `json:"ScaleInfo,omitnil,omitempty" name:"ScaleInfo"`
// 只在ScaleAction为SCALE_OUT时有效。
- ExpectScaleNum *int64 `json:"ExpectScaleNum,omitnil" name:"ExpectScaleNum"`
+ ExpectScaleNum *int64 `json:"ExpectScaleNum,omitnil,omitempty" name:"ExpectScaleNum"`
// 流程结束时间。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 策略类型,按负载或者按时间,1表示负载伸缩,2表示时间伸缩
- StrategyType *int64 `json:"StrategyType,omitnil" name:"StrategyType"`
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
// 扩容时所使用规格信息。
- SpecInfo *string `json:"SpecInfo,omitnil" name:"SpecInfo"`
+ SpecInfo *string `json:"SpecInfo,omitnil,omitempty" name:"SpecInfo"`
// 补偿扩容,0表示不开启,1表示开启
// 注意:此字段可能返回 null,表示取不到有效值。
- CompensateFlag *int64 `json:"CompensateFlag,omitnil" name:"CompensateFlag"`
+ CompensateFlag *int64 `json:"CompensateFlag,omitnil,omitempty" name:"CompensateFlag"`
// 补偿次数
// 注意:此字段可能返回 null,表示取不到有效值。
- CompensateCount *int64 `json:"CompensateCount,omitnil" name:"CompensateCount"`
+ CompensateCount *int64 `json:"CompensateCount,omitnil,omitempty" name:"CompensateCount"`
+
+ // 重试次数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RetryCount *uint64 `json:"RetryCount,omitnil,omitempty" name:"RetryCount"`
+
+ // 重试信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RetryInfo *string `json:"RetryInfo,omitnil,omitempty" name:"RetryInfo"`
+
+ // 重试英文描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RetryEnReason *string `json:"RetryEnReason,omitnil,omitempty" name:"RetryEnReason"`
+
+ // 重试描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RetryReason *string `json:"RetryReason,omitnil,omitempty" name:"RetryReason"`
+}
+
+type AutoScaleResourceConf struct {
+ // 配置ID。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 集群实例ID。
+ ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
+
+ // 自动扩缩容保留最小实例数。
+ ScaleLowerBound *int64 `json:"ScaleLowerBound,omitnil,omitempty" name:"ScaleLowerBound"`
+
+ // 自动扩缩容最大实例数。
+ ScaleUpperBound *int64 `json:"ScaleUpperBound,omitnil,omitempty" name:"ScaleUpperBound"`
+
+ // 扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
+
+ // 下次能可扩容时间。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NextTimeCanScale *uint64 `json:"NextTimeCanScale,omitnil,omitempty" name:"NextTimeCanScale"`
+
+ // 优雅缩容开关
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GraceDownFlag *bool `json:"GraceDownFlag,omitnil,omitempty" name:"GraceDownFlag"`
+
+ // "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HardwareType *string `json:"HardwareType,omitnil,omitempty" name:"HardwareType"`
+
+ // "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 竞价实例优先的场景下,按量计费资源数量的最低百分比,整数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PostPayPercentMin *int64 `json:"PostPayPercentMin,omitnil,omitempty" name:"PostPayPercentMin"`
+
+ // 预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;默认不勾选(0),勾选(1)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ChangeToPod *int64 `json:"ChangeToPod,omitnil,omitempty" name:"ChangeToPod"`
+
+ // 伸缩组名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
+
+ // 标签
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
+
+ // 伸缩组状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GroupStatus *int64 `json:"GroupStatus,omitnil,omitempty" name:"GroupStatus"`
+
+ // 并行伸缩 0关闭;1开启
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Parallel *int64 `json:"Parallel,omitnil,omitempty" name:"Parallel"`
+
+ // 是否支持MNode
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ EnableMNode *int64 `json:"EnableMNode,omitnil,omitempty" name:"EnableMNode"`
}
type BootstrapAction struct {
// 脚本位置,支持cos上的文件,且只支持https协议。
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 执行时间。
// resourceAfter 表示在机器资源申请成功后执行。
// clusterBefore 表示在集群初始化前执行。
// clusterAfter 表示在集群初始化后执行。
- WhenRun *string `json:"WhenRun,omitnil" name:"WhenRun"`
+ WhenRun *string `json:"WhenRun,omitnil,omitempty" name:"WhenRun"`
// 脚本参数
- Args []*string `json:"Args,omitnil" name:"Args"`
+ Args []*string `json:"Args,omitnil,omitempty" name:"Args"`
}
type COSSettings struct {
// COS SecretId
- CosSecretId *string `json:"CosSecretId,omitnil" name:"CosSecretId"`
+ CosSecretId *string `json:"CosSecretId,omitnil,omitempty" name:"CosSecretId"`
// COS SecrectKey
- CosSecretKey *string `json:"CosSecretKey,omitnil" name:"CosSecretKey"`
+ CosSecretKey *string `json:"CosSecretKey,omitnil,omitempty" name:"CosSecretKey"`
// 日志存储在COS上的路径
- LogOnCosPath *string `json:"LogOnCosPath,omitnil" name:"LogOnCosPath"`
+ LogOnCosPath *string `json:"LogOnCosPath,omitnil,omitempty" name:"LogOnCosPath"`
}
type CdbInfo struct {
// 数据库实例
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// 数据库IP
// 注意:此字段可能返回 null,表示取不到有效值。
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 数据库端口
// 注意:此字段可能返回 null,表示取不到有效值。
- Port *int64 `json:"Port,omitnil" name:"Port"`
+ Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
// 数据库内存规格
// 注意:此字段可能返回 null,表示取不到有效值。
- MemSize *int64 `json:"MemSize,omitnil" name:"MemSize"`
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
// 数据库磁盘规格
// 注意:此字段可能返回 null,表示取不到有效值。
- Volume *int64 `json:"Volume,omitnil" name:"Volume"`
+ Volume *int64 `json:"Volume,omitnil,omitempty" name:"Volume"`
// 服务标识
// 注意:此字段可能返回 null,表示取不到有效值。
- Service *string `json:"Service,omitnil" name:"Service"`
+ Service *string `json:"Service,omitnil,omitempty" name:"Service"`
// 过期时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
// 申请时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ApplyTime *string `json:"ApplyTime,omitnil" name:"ApplyTime"`
+ ApplyTime *string `json:"ApplyTime,omitnil,omitempty" name:"ApplyTime"`
// 付费类型
// 注意:此字段可能返回 null,表示取不到有效值。
- PayType *int64 `json:"PayType,omitnil" name:"PayType"`
+ PayType *int64 `json:"PayType,omitnil,omitempty" name:"PayType"`
// 过期标识
// 注意:此字段可能返回 null,表示取不到有效值。
- ExpireFlag *bool `json:"ExpireFlag,omitnil" name:"ExpireFlag"`
+ ExpireFlag *bool `json:"ExpireFlag,omitnil,omitempty" name:"ExpireFlag"`
// 数据库状态
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 续费标识
// 注意:此字段可能返回 null,表示取不到有效值。
- IsAutoRenew *int64 `json:"IsAutoRenew,omitnil" name:"IsAutoRenew"`
+ IsAutoRenew *int64 `json:"IsAutoRenew,omitnil,omitempty" name:"IsAutoRenew"`
// 数据库字符串
// 注意:此字段可能返回 null,表示取不到有效值。
- SerialNo *string `json:"SerialNo,omitnil" name:"SerialNo"`
+ SerialNo *string `json:"SerialNo,omitnil,omitempty" name:"SerialNo"`
// ZoneId
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// RegionId
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *int64 `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
}
type ClusterExternalServiceInfo struct {
// 依赖关系,0:被其他集群依赖,1:依赖其他集群
// 注意:此字段可能返回 null,表示取不到有效值。
- DependType *int64 `json:"DependType,omitnil" name:"DependType"`
+ DependType *int64 `json:"DependType,omitnil,omitempty" name:"DependType"`
// 共用组件
// 注意:此字段可能返回 null,表示取不到有效值。
- Service *string `json:"Service,omitnil" name:"Service"`
+ Service *string `json:"Service,omitnil,omitempty" name:"Service"`
// 共用集群
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 共用集群状态
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterStatus *int64 `json:"ClusterStatus,omitnil" name:"ClusterStatus"`
+ ClusterStatus *int64 `json:"ClusterStatus,omitnil,omitempty" name:"ClusterStatus"`
}
type ClusterIDToFlowID struct {
// 集群id
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 流程id
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *uint64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *uint64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
}
type ClusterInstancesInfo struct {
// ID号
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *int64 `json:"Id,omitnil" name:"Id"`
+ Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 标题
// 注意:此字段可能返回 null,表示取不到有效值。
- Ftitle *string `json:"Ftitle,omitnil" name:"Ftitle"`
+ //
+ // Deprecated: Ftitle is deprecated.
+ Ftitle *string `json:"Ftitle,omitnil,omitempty" name:"Ftitle"`
// 集群名
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`
+ ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`
// 地域ID
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *int64 `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 地区ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 用户APPID
// 注意:此字段可能返回 null,表示取不到有效值。
- AppId *int64 `json:"AppId,omitnil" name:"AppId"`
+ AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
// 用户UIN
// 注意:此字段可能返回 null,表示取不到有效值。
- Uin *string `json:"Uin,omitnil" name:"Uin"`
+ Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`
// 项目Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 集群VPCID
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *int64 `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *int64 `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *int64 `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *int64 `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例的状态码。取值范围:
//
2:表示集群运行中。
@@ -375,356 +540,483 @@ type ClusterInstancesInfo struct {
// 301:表示创建失败。
// 302:表示扩容失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 添加时间
// 注意:此字段可能返回 null,表示取不到有效值。
- AddTime *string `json:"AddTime,omitnil" name:"AddTime"`
+ AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`
// 已经运行时间
// 注意:此字段可能返回 null,表示取不到有效值。
- RunTime *string `json:"RunTime,omitnil" name:"RunTime"`
+ RunTime *string `json:"RunTime,omitnil,omitempty" name:"RunTime"`
// 集群产品配置信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Config *EmrProductConfigOutter `json:"Config,omitnil" name:"Config"`
+ //
+ // Deprecated: Config is deprecated.
+ Config *EmrProductConfigOutter `json:"Config,omitnil,omitempty" name:"Config"`
// 主节点外网IP
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterIp *string `json:"MasterIp,omitnil" name:"MasterIp"`
+ MasterIp *string `json:"MasterIp,omitnil,omitempty" name:"MasterIp"`
// EMR版本
// 注意:此字段可能返回 null,表示取不到有效值。
- EmrVersion *string `json:"EmrVersion,omitnil" name:"EmrVersion"`
+ EmrVersion *string `json:"EmrVersion,omitnil,omitempty" name:"EmrVersion"`
// 收费类型
// 注意:此字段可能返回 null,表示取不到有效值。
- ChargeType *int64 `json:"ChargeType,omitnil" name:"ChargeType"`
+ ChargeType *int64 `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`
// 交易版本
// 注意:此字段可能返回 null,表示取不到有效值。
- TradeVersion *int64 `json:"TradeVersion,omitnil" name:"TradeVersion"`
+ TradeVersion *int64 `json:"TradeVersion,omitnil,omitempty" name:"TradeVersion"`
// 资源订单ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ResourceOrderId *int64 `json:"ResourceOrderId,omitnil" name:"ResourceOrderId"`
+ ResourceOrderId *int64 `json:"ResourceOrderId,omitnil,omitempty" name:"ResourceOrderId"`
// 是否计费集群
// 注意:此字段可能返回 null,表示取不到有效值。
- IsTradeCluster *int64 `json:"IsTradeCluster,omitnil" name:"IsTradeCluster"`
+ IsTradeCluster *int64 `json:"IsTradeCluster,omitnil,omitempty" name:"IsTradeCluster"`
// 集群错误状态告警信息
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmInfo *string `json:"AlarmInfo,omitnil" name:"AlarmInfo"`
+ AlarmInfo *string `json:"AlarmInfo,omitnil,omitempty" name:"AlarmInfo"`
// 是否采用新架构
// 注意:此字段可能返回 null,表示取不到有效值。
- IsWoodpeckerCluster *int64 `json:"IsWoodpeckerCluster,omitnil" name:"IsWoodpeckerCluster"`
+ IsWoodpeckerCluster *int64 `json:"IsWoodpeckerCluster,omitnil,omitempty" name:"IsWoodpeckerCluster"`
// 元数据库信息
// 注意:此字段可能返回 null,表示取不到有效值。
- MetaDb *string `json:"MetaDb,omitnil" name:"MetaDb"`
+ MetaDb *string `json:"MetaDb,omitnil,omitempty" name:"MetaDb"`
// 标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// Hive元数据信息
// 注意:此字段可能返回 null,表示取不到有效值。
- HiveMetaDb *string `json:"HiveMetaDb,omitnil" name:"HiveMetaDb"`
+ HiveMetaDb *string `json:"HiveMetaDb,omitnil,omitempty" name:"HiveMetaDb"`
// 集群类型:EMR,CLICKHOUSE,DRUID
// 注意:此字段可能返回 null,表示取不到有效值。
- ServiceClass *string `json:"ServiceClass,omitnil" name:"ServiceClass"`
+ ServiceClass *string `json:"ServiceClass,omitnil,omitempty" name:"ServiceClass"`
// 集群所有节点的别名序列化
// 注意:此字段可能返回 null,表示取不到有效值。
- AliasInfo *string `json:"AliasInfo,omitnil" name:"AliasInfo"`
+ AliasInfo *string `json:"AliasInfo,omitnil,omitempty" name:"AliasInfo"`
// 集群版本Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ProductId *int64 `json:"ProductId,omitnil" name:"ProductId"`
+ ProductId *int64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 地区ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 场景名称
// 注意:此字段可能返回 null,表示取不到有效值。
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
// 场景化集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
- SceneServiceClass *string `json:"SceneServiceClass,omitnil" name:"SceneServiceClass"`
+ SceneServiceClass *string `json:"SceneServiceClass,omitnil,omitempty" name:"SceneServiceClass"`
// 场景化EMR版本
// 注意:此字段可能返回 null,表示取不到有效值。
- SceneEmrVersion *string `json:"SceneEmrVersion,omitnil" name:"SceneEmrVersion"`
+ SceneEmrVersion *string `json:"SceneEmrVersion,omitnil,omitempty" name:"SceneEmrVersion"`
// 场景化集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
- DisplayName *string `json:"DisplayName,omitnil" name:"DisplayName"`
+ DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"`
// vpc name
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
// subnet name
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
// 集群依赖关系
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterExternalServiceInfo []*ClusterExternalServiceInfo `json:"ClusterExternalServiceInfo,omitnil" name:"ClusterExternalServiceInfo"`
+ ClusterExternalServiceInfo []*ClusterExternalServiceInfo `json:"ClusterExternalServiceInfo,omitnil,omitempty" name:"ClusterExternalServiceInfo"`
// 集群vpcid 字符串类型
// 注意:此字段可能返回 null,表示取不到有效值。
- UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"`
+ UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"`
// 子网id 字符串类型
// 注意:此字段可能返回 null,表示取不到有效值。
- UniqSubnetId *string `json:"UniqSubnetId,omitnil" name:"UniqSubnetId"`
+ UniqSubnetId *string `json:"UniqSubnetId,omitnil,omitempty" name:"UniqSubnetId"`
// 节点信息
// 注意:此字段可能返回 null,表示取不到有效值。
- TopologyInfoList []*TopologyInfo `json:"TopologyInfoList,omitnil" name:"TopologyInfoList"`
+ TopologyInfoList []*TopologyInfo `json:"TopologyInfoList,omitnil,omitempty" name:"TopologyInfoList"`
// 是否是跨AZ集群
// 注意:此字段可能返回 null,表示取不到有效值。
- IsMultiZoneCluster *bool `json:"IsMultiZoneCluster,omitnil" name:"IsMultiZoneCluster"`
+ IsMultiZoneCluster *bool `json:"IsMultiZoneCluster,omitnil,omitempty" name:"IsMultiZoneCluster"`
// 是否开通异常节点自动补偿
// 注意:此字段可能返回 null,表示取不到有效值。
- IsCvmReplace *bool `json:"IsCvmReplace,omitnil" name:"IsCvmReplace"`
+ IsCvmReplace *bool `json:"IsCvmReplace,omitnil,omitempty" name:"IsCvmReplace"`
+
+ // 标题
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ClusterTitle *string `json:"ClusterTitle,omitnil,omitempty" name:"ClusterTitle"`
+
+ // 集群产品配置信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigDetail *EmrProductConfigDetail `json:"ConfigDetail,omitnil,omitempty" name:"ConfigDetail"`
}
type ClusterSetting struct {
// 付费方式。
// PREPAID 包年包月。
// POSTPAID_BY_HOUR 按量计费,默认方式。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 是否为HA集群。
- SupportHA *bool `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *bool `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
// 集群所使用的安全组,目前仅支持一个。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 实例位置。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 实例所在VPC。
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// 实例登录配置。
- LoginSettings *LoginSettings `json:"LoginSettings,omitnil" name:"LoginSettings"`
+ LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
// 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。
- TagSpecification []*string `json:"TagSpecification,omitnil" name:"TagSpecification"`
+ TagSpecification []*string `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`
// 元数据库配置。
- MetaDB *MetaDbInfo `json:"MetaDB,omitnil" name:"MetaDB"`
+ MetaDB *MetaDbInfo `json:"MetaDB,omitnil,omitempty" name:"MetaDB"`
// 实例硬件配置。
- ResourceSpec *JobFlowResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *JobFlowResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 是否申请公网IP,默认为false。
- PublicIpAssigned *bool `json:"PublicIpAssigned,omitnil" name:"PublicIpAssigned"`
+ PublicIpAssigned *bool `json:"PublicIpAssigned,omitnil,omitempty" name:"PublicIpAssigned"`
// 包年包月配置,只对包年包月集群生效。
- InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil" name:"InstanceChargePrepaid"`
+ InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"`
// 集群置放群组。
- DisasterRecoverGroupIds *string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds *string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 是否使用cbs加密。
- CbsEncryptFlag *bool `json:"CbsEncryptFlag,omitnil" name:"CbsEncryptFlag"`
+ CbsEncryptFlag *bool `json:"CbsEncryptFlag,omitnil,omitempty" name:"CbsEncryptFlag"`
// 是否使用远程登录,默认为false。
- RemoteTcpDefaultPort *bool `json:"RemoteTcpDefaultPort,omitnil" name:"RemoteTcpDefaultPort"`
+ RemoteTcpDefaultPort *bool `json:"RemoteTcpDefaultPort,omitnil,omitempty" name:"RemoteTcpDefaultPort"`
}
type ComponentBasicRestartInfo struct {
// 进程名,必填,如NameNode
// 注意:此字段可能返回 null,表示取不到有效值。
- ComponentName *string `json:"ComponentName,omitnil" name:"ComponentName"`
+ ComponentName *string `json:"ComponentName,omitnil,omitempty" name:"ComponentName"`
// 操作的IP列表
// 注意:此字段可能返回 null,表示取不到有效值。
- IpList []*string `json:"IpList,omitnil" name:"IpList"`
+ IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
+}
+
+type ConfigModifyInfoV2 struct {
+ // 操作类型,可选值:
+ //
+ // - 0:新建队列
+ // - 1:编辑-全量覆盖
+ // - 2:新建子队列
+ // - 3:删除
+ // - 4:克隆,与新建子队列的行为一样,特别的对于`fair`,可以复制子队列到新建队列
+ // - 6:编辑-增量更新
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OpType *uint64 `json:"OpType,omitnil,omitempty" name:"OpType"`
+
+ // 队列名称,不支持修改。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 新建队列 传root的MyId;新建子队列 传 选中队列的 myId;克隆 要传 选中队列 parentId
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"`
+
+ // 编辑、删除 传选中队列的 myId。克隆只有在调度器是`fair`时才需要传,用来复制子队列到新队列。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MyId *string `json:"MyId,omitnil,omitempty" name:"MyId"`
+
+ // 基础配置信息。key的取值与**DescribeYarnQueue**返回的字段一致。
+ // ###### 公平调度器
+ // key的取值信息如下:
+ //
+ // - type,父队列,取值为 **parent** 或 **null**
+ // - aclSubmitApps,提交访问控制,取值为**AclForYarnQueue类型的json串**或**null**
+ // - aclAdministerApps,管理访问控制,取值为**AclForYarnQueue类型的json串**或**null**
+ // - minSharePreemptionTimeout,最小共享优先权超时时间,取值为**数字字符串**或**null**
+ // - fairSharePreemptionTimeout,公平份额抢占超时时间,取值为**数字字符串**或**null**
+ // - fairSharePreemptionThreshold,公平份额抢占阈值,取值为**数字字符串**或**null**,其中数字的范围是(0,1]
+ // - allowPreemptionFrom,抢占模式,取值为**布尔字符串**或**null**
+ // - schedulingPolicy,调度策略,取值为**drf**、**fair**、**fifo**或**null**
+ //
+ // ```
+ // type AclForYarnQueue struct {
+ // User *string `json:"user"` //用户名
+ // Group *string `json:"group"`//组名
+ // }
+ // ```
+ // ###### 容量调度器
+ // key的取值信息如下:
+ //
+ // - state,队列状态,取值为**STOPPED**或**RUNNING**
+ // - default-node-label-expression,默认标签表达式,取值为**标签**或**null**
+ // - acl_submit_applications,提交访问控制,取值为**AclForYarnQueue类型的json串**或**null**
+ // - acl_administer_queue,管理访问控制,取值为**AclForYarnQueue类型的json串**或**null**
+ // - maximum-allocation-mb,分配Container最大内存数量,取值为**数字字符串**或**null**
+ // - maximum-allocation-vcores,Container最大vCore数量,取值为**数字字符串**或**null**
+ // ```
+ // type AclForYarnQueue struct {
+ // User *string `json:"user"` //用户名
+ // Group *string `json:"group"`//组名
+ // }
+ // ```
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ BasicParams *ItemSeq `json:"BasicParams,omitnil,omitempty" name:"BasicParams"`
+
+ // 配置集信息,取值见该复杂类型的参数说明。配置集是计划模式在队列中表现,表示的是不同时间段不同的配置值,所有队列的配置集名称都一样,对于单个队列,每个配置集中的标签与参数都一样,只是参数值不同。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigSetParams []*ConfigSetInfo `json:"ConfigSetParams,omitnil,omitempty" name:"ConfigSetParams"`
+
+ // 容量调度专用,`OpType`为`6`时才生效,表示要删除这个队列中的哪些标签。优先级高于ConfigSetParams中的LabelParams。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DeleteLables []*string `json:"DeleteLables,omitnil,omitempty" name:"DeleteLables"`
+}
+
+type ConfigSetInfo struct {
+ // 配置集名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigSet *string `json:"ConfigSet,omitnil,omitempty" name:"ConfigSet"`
+
+ // 容量调度器会使用,里面设置了标签相关的配置。key的取值与**DescribeYarnQueue**返回的字段一致。
+ // key的取值信息如下:
+ // - labelName,标签名称,标签管理里的标签。
+ // - capacity,容量,取值为**数字字符串**
+ // - maximum-capacity,最大容量,取值为**数字字符串**
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LabelParams []*ItemSeq `json:"LabelParams,omitnil,omitempty" name:"LabelParams"`
+
+ // 设置配置集相关的参数。key的取值与**DescribeYarnQueue**返回的字段一致。
+ // ###### 公平调度器
+ // key的取值信息如下:
+ // - minResources,最大资源量,取值为**YarnResource类型的json串**或**null**
+ // - maxResources,最大资源量,取值为**YarnResource类型的json串**或**null**
+ // - maxChildResources,能够分配给为未声明子队列的最大资源量,取值为**数字字符串**或**null**
+ // - maxRunningApps,最高可同时处于运行的App数量,取值为**数字字符串**或**null**
+ // - weight,权重,取值为**数字字符串**或**null**
+ // - maxAMShare,App Master最大份额,取值为**数字字符串**或**null**,其中数字的范围是[0,1]或-1
+ //
+ // ```
+ // type YarnResource struct {
+ // Vcores *int `json:"vcores"`
+ // Memory *int `json:"memory"`
+ // Type *string `json:"type"` // 取值为`percent`或`null`当值为`percent`时,表示使用的百分比,否则就是使用的绝对数值。只有maxResources、maxChildResources才可以取值为`percent`
+ // }
+ // ```
+ //
+ // ###### 容量调度器
+ // key的取值信息如下:
+ // - minimum-user-limit-percent,用户最小容量,取值为**YarnResource类型的json串**或**null**,其中数字的范围是[0,100]
+ // - user-limit-factor,用户资源因子,取值为**YarnResource类型的json串**或**null**
+ // - maximum-applications,最大应用数Max-Applications,取值为**数字字符串**或**null**,其中数字为正整数
+ // - maximum-am-resource-percent,最大AM比例,取值为**数字字符串**或**null**,其中数字的范围是[0,1]或-1
+ // - default-application-priority,资源池优先级,取值为**数字字符串**或**null**,其中数字为正整数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ BasicParams []*Item `json:"BasicParams,omitnil,omitempty" name:"BasicParams"`
}
type Configuration struct {
// 配置文件名,支持SPARK、HIVE、HDFS、YARN的部分配置文件自定义。
- Classification *string `json:"Classification,omitnil" name:"Classification"`
+ Classification *string `json:"Classification,omitnil,omitempty" name:"Classification"`
// 配置参数通过KV的形式传入,部分文件支持自定义,可以通过特殊的键"content"传入所有内容。
- Properties *string `json:"Properties,omitnil" name:"Properties"`
+ Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"`
}
// Predefined struct for user
type CreateClusterRequestParams struct {
// EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
- ProductVersion *string `json:"ProductVersion,omitnil" name:"ProductVersion"`
+ ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"`
// 是否开启节点高可用。取值范围:
// true:表示开启节点高可用。
// false:表示不开启节点高可用。
- EnableSupportHAFlag *bool `json:"EnableSupportHAFlag,omitnil" name:"EnableSupportHAFlag"`
+ EnableSupportHAFlag *bool `json:"EnableSupportHAFlag,omitnil,omitempty" name:"EnableSupportHAFlag"`
// 实例名称。
// 长度限制为6-36个字符。
// 只允许包含中文、字母、数字、-、_。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// 实例计费模式。取值范围:
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:按小时后付费。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
// 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
// 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
- LoginSettings *LoginSettings `json:"LoginSettings,omitnil" name:"LoginSettings"`
+ LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
// 集群应用场景以及支持部署组件配置
- SceneSoftwareConfig *SceneSoftwareConfig `json:"SceneSoftwareConfig,omitnil" name:"SceneSoftwareConfig"`
+ SceneSoftwareConfig *SceneSoftwareConfig `json:"SceneSoftwareConfig,omitnil,omitempty" name:"SceneSoftwareConfig"`
// 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
- InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil" name:"InstanceChargePrepaid"`
+ InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"`
// 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil" name:"ScriptBootstrapActionConfig"`
+ ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil,omitempty" name:"ScriptBootstrapActionConfig"`
- // 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-751a-41b6-aad6-fae360632808
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-****-****-****-fae360632808
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 是否开启集群Master节点公网。取值范围:
// NEED_MASTER_WAN:表示开启集群Master节点公网。
// NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
- NeedMasterWan *string `json:"NeedMasterWan,omitnil" name:"NeedMasterWan"`
+ NeedMasterWan *string `json:"NeedMasterWan,omitnil,omitempty" name:"NeedMasterWan"`
// 是否开启外网远程登录。(在SecurityGroupId不为空时,该参数无效)不填默认为不开启 取值范围:
// true:表示开启
// false:表示不开启
- EnableRemoteLoginFlag *bool `json:"EnableRemoteLoginFlag,omitnil" name:"EnableRemoteLoginFlag"`
+ EnableRemoteLoginFlag *bool `json:"EnableRemoteLoginFlag,omitnil,omitempty" name:"EnableRemoteLoginFlag"`
// 是否开启Kerberos认证。默认不开启 取值范围:
// true:表示开启
// false:表示不开启
- EnableKerberosFlag *bool `json:"EnableKerberosFlag,omitnil" name:"EnableKerberosFlag"`
+ EnableKerberosFlag *bool `json:"EnableKerberosFlag,omitnil,omitempty" name:"EnableKerberosFlag"`
// [自定义软件配置](https://cloud.tencent.com/document/product/589/35655?from_cn_redirect=1)
- CustomConf *string `json:"CustomConf,omitnil" name:"CustomConf"`
+ CustomConf *string `json:"CustomConf,omitnil,omitempty" name:"CustomConf"`
// 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 是否开启集群维度CBS加密。默认不加密 取值范围:
// true:表示加密
// false:表示不加密
- EnableCbsEncryptFlag *bool `json:"EnableCbsEncryptFlag,omitnil" name:"EnableCbsEncryptFlag"`
+ EnableCbsEncryptFlag *bool `json:"EnableCbsEncryptFlag,omitnil,omitempty" name:"EnableCbsEncryptFlag"`
// MetaDB信息,当MetaType选择EMR_NEW_META时,MetaDataJdbcUrl MetaDataUser MetaDataPass UnifyMetaInstanceId不用填
// 当MetaType选择EMR_EXIT_META时,填写UnifyMetaInstanceId
// 当MetaType选择USER_CUSTOM_META时,填写MetaDataJdbcUrl MetaDataUser MetaDataPass
- MetaDBInfo *CustomMetaDBInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaDBInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
// 共享组件信息
- DependService []*DependService `json:"DependService,omitnil" name:"DependService"`
+ DependService []*DependService `json:"DependService,omitnil,omitempty" name:"DependService"`
// 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
- ZoneResourceConfiguration []*ZoneResourceConfiguration `json:"ZoneResourceConfiguration,omitnil" name:"ZoneResourceConfiguration"`
+ ZoneResourceConfiguration []*ZoneResourceConfiguration `json:"ZoneResourceConfiguration,omitnil,omitempty" name:"ZoneResourceConfiguration"`
+
+ // cos桶路径,创建StarRocks存算分离集群时用到
+ CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`
}
type CreateClusterRequest struct {
*tchttp.BaseRequest
// EMR产品版本名称如EMR-V2.3.0 表示2.3.0版本的EMR, 当前支持产品版本名称查询:[产品版本名称](https://cloud.tencent.com/document/product/589/66338)
- ProductVersion *string `json:"ProductVersion,omitnil" name:"ProductVersion"`
+ ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"`
// 是否开启节点高可用。取值范围:
// true:表示开启节点高可用。
// false:表示不开启节点高可用。
- EnableSupportHAFlag *bool `json:"EnableSupportHAFlag,omitnil" name:"EnableSupportHAFlag"`
+ EnableSupportHAFlag *bool `json:"EnableSupportHAFlag,omitnil,omitempty" name:"EnableSupportHAFlag"`
// 实例名称。
// 长度限制为6-36个字符。
// 只允许包含中文、字母、数字、-、_。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// 实例计费模式。取值范围:
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:按小时后付费。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
// 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
// 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
- LoginSettings *LoginSettings `json:"LoginSettings,omitnil" name:"LoginSettings"`
+ LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
// 集群应用场景以及支持部署组件配置
- SceneSoftwareConfig *SceneSoftwareConfig `json:"SceneSoftwareConfig,omitnil" name:"SceneSoftwareConfig"`
+ SceneSoftwareConfig *SceneSoftwareConfig `json:"SceneSoftwareConfig,omitnil,omitempty" name:"SceneSoftwareConfig"`
// 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
- InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil" name:"InstanceChargePrepaid"`
+ InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"`
// 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil" name:"ScriptBootstrapActionConfig"`
+ ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil,omitempty" name:"ScriptBootstrapActionConfig"`
- // 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-751a-41b6-aad6-fae360632808
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效性为5分钟,需要调用者指定 防止客户端重复创建资源,例如 a9a90aa6-****-****-****-fae360632808
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 是否开启集群Master节点公网。取值范围:
// NEED_MASTER_WAN:表示开启集群Master节点公网。
// NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
- NeedMasterWan *string `json:"NeedMasterWan,omitnil" name:"NeedMasterWan"`
+ NeedMasterWan *string `json:"NeedMasterWan,omitnil,omitempty" name:"NeedMasterWan"`
// 是否开启外网远程登录。(在SecurityGroupId不为空时,该参数无效)不填默认为不开启 取值范围:
// true:表示开启
// false:表示不开启
- EnableRemoteLoginFlag *bool `json:"EnableRemoteLoginFlag,omitnil" name:"EnableRemoteLoginFlag"`
+ EnableRemoteLoginFlag *bool `json:"EnableRemoteLoginFlag,omitnil,omitempty" name:"EnableRemoteLoginFlag"`
// 是否开启Kerberos认证。默认不开启 取值范围:
// true:表示开启
// false:表示不开启
- EnableKerberosFlag *bool `json:"EnableKerberosFlag,omitnil" name:"EnableKerberosFlag"`
+ EnableKerberosFlag *bool `json:"EnableKerberosFlag,omitnil,omitempty" name:"EnableKerberosFlag"`
// [自定义软件配置](https://cloud.tencent.com/document/product/589/35655?from_cn_redirect=1)
- CustomConf *string `json:"CustomConf,omitnil" name:"CustomConf"`
+ CustomConf *string `json:"CustomConf,omitnil,omitempty" name:"CustomConf"`
// 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 是否开启集群维度CBS加密。默认不加密 取值范围:
// true:表示加密
// false:表示不加密
- EnableCbsEncryptFlag *bool `json:"EnableCbsEncryptFlag,omitnil" name:"EnableCbsEncryptFlag"`
+ EnableCbsEncryptFlag *bool `json:"EnableCbsEncryptFlag,omitnil,omitempty" name:"EnableCbsEncryptFlag"`
// MetaDB信息,当MetaType选择EMR_NEW_META时,MetaDataJdbcUrl MetaDataUser MetaDataPass UnifyMetaInstanceId不用填
// 当MetaType选择EMR_EXIT_META时,填写UnifyMetaInstanceId
// 当MetaType选择USER_CUSTOM_META时,填写MetaDataJdbcUrl MetaDataUser MetaDataPass
- MetaDBInfo *CustomMetaDBInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaDBInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
// 共享组件信息
- DependService []*DependService `json:"DependService,omitnil" name:"DependService"`
+ DependService []*DependService `json:"DependService,omitnil,omitempty" name:"DependService"`
// 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
- ZoneResourceConfiguration []*ZoneResourceConfiguration `json:"ZoneResourceConfiguration,omitnil" name:"ZoneResourceConfiguration"`
+ ZoneResourceConfiguration []*ZoneResourceConfiguration `json:"ZoneResourceConfiguration,omitnil,omitempty" name:"ZoneResourceConfiguration"`
+
+ // cos桶路径,创建StarRocks存算分离集群时用到
+ CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`
}
func (r *CreateClusterRequest) ToJsonString() string {
@@ -759,6 +1051,7 @@ func (r *CreateClusterRequest) FromJsonString(s string) error {
delete(f, "MetaDBInfo")
delete(f, "DependService")
delete(f, "ZoneResourceConfiguration")
+ delete(f, "CosBucket")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateClusterRequest has unknown keys!", "")
}
@@ -769,10 +1062,10 @@ func (r *CreateClusterRequest) FromJsonString(s string) error {
type CreateClusterResponseParams struct {
// 实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateClusterResponse struct {
@@ -794,274 +1087,284 @@ func (r *CreateClusterResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateInstanceRequestParams struct {
// 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
- // 16:表示EMR-V2.3.0。
- // 20:表示EMR-V2.5.0。
- // 25:表示EMR-V3.1.0。
- // 27:表示KAFKA-V1.0.0。
- // 30:表示EMR-V2.6.0。
- // 33 : 表示EMR-V3.2.1。
- // 34 : 表示EMR-V3.3.0。
- // 36 : 表示STARROCKS-V1.0.0。
- // 37 : 表示EMR-V3.4.0。
- // 38 : 表示EMR-V2.7.0。
- // 39 : 表示STARROCKS-V1.1.0。
- // 41 : 表示DRUID-V1.1.0。
- ProductId *uint64 `json:"ProductId,omitnil" name:"ProductId"`
+ // 51:表示STARROCKS-V1.4.0
+ // 54:表示STARROCKS-V2.0.0
+ // 27:表示KAFKA-V1.0.0
+ // 50:表示KAFKA-V2.0.0
+ // 16:表示EMR-V2.3.0
+ // 20:表示EMR-V2.5.0
+ // 30:表示EMR-V2.6.0
+ // 38:表示EMR-V2.7.0
+ // 25:表示EMR-V3.1.0
+ // 33:表示EMR-V3.2.1
+ // 34:表示EMR-V3.3.0
+ // 37:表示EMR-V3.4.0
+ // 44:表示EMR-V3.5.0
+ // 53:表示EMR-V3.6.0
+ ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ;
// 填写实例值:hive、flink。
- Software []*string `json:"Software,omitnil" name:"Software"`
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 是否开启节点高可用。取值范围:
// 0:表示不开启节点高可用。
// 1:表示开启节点高可用。
- SupportHA *uint64 `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *uint64 `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
// 实例名称。
// 长度限制为6-36个字符。
// 只允许包含中文、字母、数字、-、_。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 购买实例的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 购买实例的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
// 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
// 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
- LoginSettings *LoginSettings `json:"LoginSettings,omitnil" name:"LoginSettings"`
+ LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
// 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// 节点资源的规格。
- ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 开启COS访问需要设置的参数。
- COSSettings *COSSettings `json:"COSSettings,omitnil" name:"COSSettings"`
+ COSSettings *COSSettings `json:"COSSettings,omitnil,omitempty" name:"COSSettings"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
- SgId *string `json:"SgId,omitnil" name:"SgId"`
+ SgId *string `json:"SgId,omitnil,omitempty" name:"SgId"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil" name:"PreExecutedFileSettings"`
+ PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil,omitempty" name:"PreExecutedFileSettings"`
// 包年包月实例是否自动续费。取值范围:
// 0:表示不自动续费。
// 1:表示自动续费。
- AutoRenew *uint64 `json:"AutoRenew,omitnil" name:"AutoRenew"`
+ AutoRenew *uint64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
- // 客户端Token。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 是否开启集群Master节点公网。取值范围:
// NEED_MASTER_WAN:表示开启集群Master节点公网。
// NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
- NeedMasterWan *string `json:"NeedMasterWan,omitnil" name:"NeedMasterWan"`
+ NeedMasterWan *string `json:"NeedMasterWan,omitnil,omitempty" name:"NeedMasterWan"`
// 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。
- RemoteLoginAtCreate *int64 `json:"RemoteLoginAtCreate,omitnil" name:"RemoteLoginAtCreate"`
+ RemoteLoginAtCreate *int64 `json:"RemoteLoginAtCreate,omitnil,omitempty" name:"RemoteLoginAtCreate"`
// 是否开启安全集群。0表示不开启,非0表示开启。
- CheckSecurity *int64 `json:"CheckSecurity,omitnil" name:"CheckSecurity"`
+ CheckSecurity *int64 `json:"CheckSecurity,omitnil,omitempty" name:"CheckSecurity"`
// 访问外部文件系统。
- ExtendFsField *string `json:"ExtendFsField,omitnil" name:"ExtendFsField"`
+ ExtendFsField *string `json:"ExtendFsField,omitnil,omitempty" name:"ExtendFsField"`
// 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/213/15486 ) 的返回值中的SecurityGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 集群维度CBS加密盘,默认0表示不加密,1表示加密
- CbsEncrypt *uint64 `json:"CbsEncrypt,omitnil" name:"CbsEncrypt"`
+ CbsEncrypt *uint64 `json:"CbsEncrypt,omitnil,omitempty" name:"CbsEncrypt"`
// hive共享元数据库类型。取值范围:
// EMR_DEFAULT_META:表示集群默认创建
// EMR_EXIST_META:表示集群使用指定EMR-MetaDB。
// USER_CUSTOM_META:表示集群使用自定义MetaDB。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
// EMR-MetaDB实例
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
// 自定义MetaDB信息
- MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
// 自定义应用角色。
- ApplicationRole *string `json:"ApplicationRole,omitnil" name:"ApplicationRole"`
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
// 场景化取值:
// Hadoop-Kudu
// Hadoop-Zookeeper
// Hadoop-Presto
// Hadoop-Hbase
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
// 共享组件信息
- ExternalService []*ExternalService `json:"ExternalService,omitnil" name:"ExternalService"`
+ ExternalService []*ExternalService `json:"ExternalService,omitnil,omitempty" name:"ExternalService"`
// 如果为0,则MultiZone、MultiDeployStrategy、MultiZoneSettings是disable的状态,如果为1,则废弃ResourceSpec,使用MultiZoneSettings。
- VersionID *int64 `json:"VersionID,omitnil" name:"VersionID"`
+ VersionID *int64 `json:"VersionID,omitnil,omitempty" name:"VersionID"`
// true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。
- MultiZone *bool `json:"MultiZone,omitnil" name:"MultiZone"`
+ MultiZone *bool `json:"MultiZone,omitnil,omitempty" name:"MultiZone"`
// 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
- MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil" name:"MultiZoneSettings"`
+ MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil,omitempty" name:"MultiZoneSettings"`
+
+ // cos桶路径,创建StarRocks存算分离集群时用到
+ CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`
}
type CreateInstanceRequest struct {
*tchttp.BaseRequest
// 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
- // 16:表示EMR-V2.3.0。
- // 20:表示EMR-V2.5.0。
- // 25:表示EMR-V3.1.0。
- // 27:表示KAFKA-V1.0.0。
- // 30:表示EMR-V2.6.0。
- // 33 : 表示EMR-V3.2.1。
- // 34 : 表示EMR-V3.3.0。
- // 36 : 表示STARROCKS-V1.0.0。
- // 37 : 表示EMR-V3.4.0。
- // 38 : 表示EMR-V2.7.0。
- // 39 : 表示STARROCKS-V1.1.0。
- // 41 : 表示DRUID-V1.1.0。
- ProductId *uint64 `json:"ProductId,omitnil" name:"ProductId"`
+ // 51:表示STARROCKS-V1.4.0
+ // 54:表示STARROCKS-V2.0.0
+ // 27:表示KAFKA-V1.0.0
+ // 50:表示KAFKA-V2.0.0
+ // 16:表示EMR-V2.3.0
+ // 20:表示EMR-V2.5.0
+ // 30:表示EMR-V2.6.0
+ // 38:表示EMR-V2.7.0
+ // 25:表示EMR-V3.1.0
+ // 33:表示EMR-V3.2.1
+ // 34:表示EMR-V3.3.0
+ // 37:表示EMR-V3.4.0
+ // 44:表示EMR-V3.5.0
+ // 53:表示EMR-V3.6.0
+ ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ;
// 填写实例值:hive、flink。
- Software []*string `json:"Software,omitnil" name:"Software"`
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 是否开启节点高可用。取值范围:
// 0:表示不开启节点高可用。
// 1:表示开启节点高可用。
- SupportHA *uint64 `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *uint64 `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
// 实例名称。
// 长度限制为6-36个字符。
// 只允许包含中文、字母、数字、-、_。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 购买实例的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 购买实例的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。
// 设置密钥时,密码仅用于组件原生WebUI快捷入口登录。
// 未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。
- LoginSettings *LoginSettings `json:"LoginSettings,omitnil" name:"LoginSettings"`
+ LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
// 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// 节点资源的规格。
- ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 开启COS访问需要设置的参数。
- COSSettings *COSSettings `json:"COSSettings,omitnil" name:"COSSettings"`
+ COSSettings *COSSettings `json:"COSSettings,omitnil,omitempty" name:"COSSettings"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。
- SgId *string `json:"SgId,omitnil" name:"SgId"`
+ SgId *string `json:"SgId,omitnil,omitempty" name:"SgId"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil" name:"PreExecutedFileSettings"`
+ PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil,omitempty" name:"PreExecutedFileSettings"`
// 包年包月实例是否自动续费。取值范围:
// 0:表示不自动续费。
// 1:表示自动续费。
- AutoRenew *uint64 `json:"AutoRenew,omitnil" name:"AutoRenew"`
+ AutoRenew *uint64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
- // 客户端Token。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 是否开启集群Master节点公网。取值范围:
// NEED_MASTER_WAN:表示开启集群Master节点公网。
// NOT_NEED_MASTER_WAN:表示不开启。默认开启集群Master节点公网。
- NeedMasterWan *string `json:"NeedMasterWan,omitnil" name:"NeedMasterWan"`
+ NeedMasterWan *string `json:"NeedMasterWan,omitnil,omitempty" name:"NeedMasterWan"`
// 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。
- RemoteLoginAtCreate *int64 `json:"RemoteLoginAtCreate,omitnil" name:"RemoteLoginAtCreate"`
+ RemoteLoginAtCreate *int64 `json:"RemoteLoginAtCreate,omitnil,omitempty" name:"RemoteLoginAtCreate"`
// 是否开启安全集群。0表示不开启,非0表示开启。
- CheckSecurity *int64 `json:"CheckSecurity,omitnil" name:"CheckSecurity"`
+ CheckSecurity *int64 `json:"CheckSecurity,omitnil,omitempty" name:"CheckSecurity"`
// 访问外部文件系统。
- ExtendFsField *string `json:"ExtendFsField,omitnil" name:"ExtendFsField"`
+ ExtendFsField *string `json:"ExtendFsField,omitnil,omitempty" name:"ExtendFsField"`
// 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/213/15486 ) 的返回值中的SecurityGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 集群维度CBS加密盘,默认0表示不加密,1表示加密
- CbsEncrypt *uint64 `json:"CbsEncrypt,omitnil" name:"CbsEncrypt"`
+ CbsEncrypt *uint64 `json:"CbsEncrypt,omitnil,omitempty" name:"CbsEncrypt"`
// hive共享元数据库类型。取值范围:
// EMR_DEFAULT_META:表示集群默认创建
// EMR_EXIST_META:表示集群使用指定EMR-MetaDB。
// USER_CUSTOM_META:表示集群使用自定义MetaDB。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
// EMR-MetaDB实例
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
// 自定义MetaDB信息
- MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
// 自定义应用角色。
- ApplicationRole *string `json:"ApplicationRole,omitnil" name:"ApplicationRole"`
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
// 场景化取值:
// Hadoop-Kudu
// Hadoop-Zookeeper
// Hadoop-Presto
// Hadoop-Hbase
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
// 共享组件信息
- ExternalService []*ExternalService `json:"ExternalService,omitnil" name:"ExternalService"`
+ ExternalService []*ExternalService `json:"ExternalService,omitnil,omitempty" name:"ExternalService"`
// 如果为0,则MultiZone、MultiDeployStrategy、MultiZoneSettings是disable的状态,如果为1,则废弃ResourceSpec,使用MultiZoneSettings。
- VersionID *int64 `json:"VersionID,omitnil" name:"VersionID"`
+ VersionID *int64 `json:"VersionID,omitnil,omitempty" name:"VersionID"`
// true表示开启跨AZ部署;仅为新建集群时的用户参数,后续不支持调整。
- MultiZone *bool `json:"MultiZone,omitnil" name:"MultiZone"`
+ MultiZone *bool `json:"MultiZone,omitnil,omitempty" name:"MultiZone"`
// 节点资源的规格,有几个可用区,就填几个,按顺序第一个为主可用区,第二个为备可用区,第三个为仲裁可用区。如果没有开启跨AZ,则长度为1即可。
- MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil" name:"MultiZoneSettings"`
+ MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil,omitempty" name:"MultiZoneSettings"`
+
+ // cos桶路径,创建StarRocks存算分离集群时用到
+ CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`
}
func (r *CreateInstanceRequest) ToJsonString() string {
@@ -1108,6 +1411,7 @@ func (r *CreateInstanceRequest) FromJsonString(s string) error {
delete(f, "VersionID")
delete(f, "MultiZone")
delete(f, "MultiZoneSettings")
+ delete(f, "CosBucket")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateInstanceRequest has unknown keys!", "")
}
@@ -1118,10 +1422,10 @@ func (r *CreateInstanceRequest) FromJsonString(s string) error {
type CreateInstanceResponseParams struct {
// 实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateInstanceResponse struct {
@@ -1140,80 +1444,264 @@ func (r *CreateInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type CreateSLInstanceRequestParams struct {
+ // 实例名称。
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
+
+ // 实例计费模式,0表示后付费,即按量计费。
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 实例存储类型,填写CLOUD_HSSD,表示性能云存储。
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
+
+ // 实例单节点磁盘容量,单位GB,单节点磁盘容量需大于等于100,小于等于10000,容量调整步长为20。
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
+
+ // 实例节点规格,可填写4C16G、8C32G、16C64G、32C128G,不区分大小写。
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
+
+ // 实例可用区详细配置,当前支持多可用区,可用区数量只能为1或3,包含区域名称,VPC信息、节点数量,其中所有区域节点总数需大于等于3,小于等于50。
+ ZoneSettings []*ZoneSetting `json:"ZoneSettings,omitnil,omitempty" name:"ZoneSettings"`
+
+ // 实例要绑定的标签列表。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+}
+
+type CreateSLInstanceRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例名称。
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
+
+ // 实例计费模式,0表示后付费,即按量计费。
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 实例存储类型,填写CLOUD_HSSD,表示性能云存储。
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
+
+ // 实例单节点磁盘容量,单位GB,单节点磁盘容量需大于等于100,小于等于10000,容量调整步长为20。
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
+
+ // 实例节点规格,可填写4C16G、8C32G、16C64G、32C128G,不区分大小写。
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
+
+ // 实例可用区详细配置,当前支持多可用区,可用区数量只能为1或3,包含区域名称,VPC信息、节点数量,其中所有区域节点总数需大于等于3,小于等于50。
+ ZoneSettings []*ZoneSetting `json:"ZoneSettings,omitnil,omitempty" name:"ZoneSettings"`
+
+ // 实例要绑定的标签列表。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+}
+
+func (r *CreateSLInstanceRequest) 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 *CreateSLInstanceRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceName")
+ delete(f, "PayMode")
+ delete(f, "DiskType")
+ delete(f, "DiskSize")
+ delete(f, "NodeType")
+ delete(f, "ZoneSettings")
+ delete(f, "Tags")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSLInstanceRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateSLInstanceResponseParams struct {
+ // 实例唯一标识符(字符串表示)
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateSLInstanceResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateSLInstanceResponseParams `json:"Response"`
+}
+
+func (r *CreateSLInstanceResponse) 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 *CreateSLInstanceResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type CustomMetaDBInfo struct {
// 自定义MetaDB的JDBC连接,示例: jdbc:mysql://10.10.10.10:3306/dbname
- MetaDataJdbcUrl *string `json:"MetaDataJdbcUrl,omitnil" name:"MetaDataJdbcUrl"`
+ MetaDataJdbcUrl *string `json:"MetaDataJdbcUrl,omitnil,omitempty" name:"MetaDataJdbcUrl"`
// 自定义MetaDB用户名
- MetaDataUser *string `json:"MetaDataUser,omitnil" name:"MetaDataUser"`
+ MetaDataUser *string `json:"MetaDataUser,omitnil,omitempty" name:"MetaDataUser"`
// 自定义MetaDB密码
- MetaDataPass *string `json:"MetaDataPass,omitnil" name:"MetaDataPass"`
+ MetaDataPass *string `json:"MetaDataPass,omitnil,omitempty" name:"MetaDataPass"`
// hive共享元数据库类型。取值范围:
// EMR_DEFAULT_META:表示集群默认创建
// EMR_EXIST_META:表示集群使用指定EMR-MetaDB。
// USER_CUSTOM_META:表示集群使用自定义MetaDB。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
// EMR-MetaDB实例
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
}
type CustomMetaInfo struct {
// 自定义MetaDB的JDBC连接,请以 jdbc:mysql:// 开头
- MetaDataJdbcUrl *string `json:"MetaDataJdbcUrl,omitnil" name:"MetaDataJdbcUrl"`
+ MetaDataJdbcUrl *string `json:"MetaDataJdbcUrl,omitnil,omitempty" name:"MetaDataJdbcUrl"`
// 自定义MetaDB用户名
- MetaDataUser *string `json:"MetaDataUser,omitnil" name:"MetaDataUser"`
+ MetaDataUser *string `json:"MetaDataUser,omitnil,omitempty" name:"MetaDataUser"`
// 自定义MetaDB密码
- MetaDataPass *string `json:"MetaDataPass,omitnil" name:"MetaDataPass"`
+ MetaDataPass *string `json:"MetaDataPass,omitnil,omitempty" name:"MetaDataPass"`
}
type CustomServiceDefine struct {
// 自定义参数key
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 自定义参数value
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
+}
+
+type DayRepeatStrategy struct {
+ // 重复任务执行的具体时刻,例如"01:02:00"
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ExecuteAtTimeOfDay *string `json:"ExecuteAtTimeOfDay,omitnil,omitempty" name:"ExecuteAtTimeOfDay"`
+
+ // 每隔Step天执行一次
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Step *uint64 `json:"Step,omitnil,omitempty" name:"Step"`
+}
+
+// Predefined struct for user
+type DeleteAutoScaleStrategyRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 自动扩缩容规则类型,1表示按照负载指标扩缩容,2表示按照时间规则扩缩容。
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
+
+ // 规则ID。
+ StrategyId *int64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
+
+ // 伸缩组Id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+}
+
+type DeleteAutoScaleStrategyRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 自动扩缩容规则类型,1表示按照负载指标扩缩容,2表示按照时间规则扩缩容。
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
+
+ // 规则ID。
+ StrategyId *int64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
+
+ // 伸缩组Id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+}
+
+func (r *DeleteAutoScaleStrategyRequest) 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 *DeleteAutoScaleStrategyRequest) 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, "StrategyType")
+ delete(f, "StrategyId")
+ delete(f, "GroupId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteAutoScaleStrategyRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteAutoScaleStrategyResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeleteAutoScaleStrategyResponse struct {
+ *tchttp.BaseResponse
+ Response *DeleteAutoScaleStrategyResponseParams `json:"Response"`
+}
+
+func (r *DeleteAutoScaleStrategyResponse) 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 *DeleteAutoScaleStrategyResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
type DeleteUserManagerUserListRequestParams struct {
// 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 集群用户名列表
- UserNameList []*string `json:"UserNameList,omitnil" name:"UserNameList"`
+ UserNameList []*string `json:"UserNameList,omitnil,omitempty" name:"UserNameList"`
// tke/eks集群id,容器集群传
- TkeClusterId *string `json:"TkeClusterId,omitnil" name:"TkeClusterId"`
+ TkeClusterId *string `json:"TkeClusterId,omitnil,omitempty" name:"TkeClusterId"`
// 默认空,容器版传"native"
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 用户组
- UserGroupList []*UserAndGroup `json:"UserGroupList,omitnil" name:"UserGroupList"`
+ UserGroupList []*UserAndGroup `json:"UserGroupList,omitnil,omitempty" name:"UserGroupList"`
}
type DeleteUserManagerUserListRequest struct {
*tchttp.BaseRequest
// 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 集群用户名列表
- UserNameList []*string `json:"UserNameList,omitnil" name:"UserNameList"`
+ UserNameList []*string `json:"UserNameList,omitnil,omitempty" name:"UserNameList"`
// tke/eks集群id,容器集群传
- TkeClusterId *string `json:"TkeClusterId,omitnil" name:"TkeClusterId"`
+ TkeClusterId *string `json:"TkeClusterId,omitnil,omitempty" name:"TkeClusterId"`
// 默认空,容器版传"native"
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 用户组
- UserGroupList []*UserAndGroup `json:"UserGroupList,omitnil" name:"UserGroupList"`
+ UserGroupList []*UserAndGroup `json:"UserGroupList,omitnil,omitempty" name:"UserGroupList"`
}
func (r *DeleteUserManagerUserListRequest) ToJsonString() string {
@@ -1241,8 +1729,8 @@ func (r *DeleteUserManagerUserListRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteUserManagerUserListResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteUserManagerUserListResponse struct {
@@ -1263,41 +1751,166 @@ func (r *DeleteUserManagerUserListResponse) FromJsonString(s string) error {
type DependService struct {
// 共用组件名
- ServiceName *string `json:"ServiceName,omitnil" name:"ServiceName"`
+ ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
// 共用组件集群
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
// Predefined struct for user
-type DescribeAutoScaleRecordsRequestParams struct {
- // 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
-
- // 记录过滤参数,目前仅能为“StartTime”,“EndTime”和“StrategyName”。StartTime和EndTime支持2006-01-02 15:04:05 或者2006/01/02 15:04:05的时间格式
- Filters []*KeyValue `json:"Filters,omitnil" name:"Filters"`
-
- // 分页参数。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
-
- // 分页参数。最大支持100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+type DeployYarnConfRequestParams struct {
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
-type DescribeAutoScaleRecordsRequest struct {
+type DeployYarnConfRequest struct {
*tchttp.BaseRequest
- // 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
- // 记录过滤参数,目前仅能为“StartTime”,“EndTime”和“StrategyName”。StartTime和EndTime支持2006-01-02 15:04:05 或者2006/01/02 15:04:05的时间格式
- Filters []*KeyValue `json:"Filters,omitnil" name:"Filters"`
+func (r *DeployYarnConfRequest) 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 *DeployYarnConfRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeployYarnConfRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeployYarnConfResponseParams struct {
+ // 启动流程后的流程ID,可以使用[DescribeClusterFlowStatusDetail](https://cloud.tencent.com/document/product/589/107224)接口来获取流程状态
+ FlowId *uint64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeployYarnConfResponse struct {
+ *tchttp.BaseResponse
+ Response *DeployYarnConfResponseParams `json:"Response"`
+}
+
+func (r *DeployYarnConfResponse) 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 *DeployYarnConfResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeAutoScaleGroupGlobalConfRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+type DescribeAutoScaleGroupGlobalConfRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+func (r *DescribeAutoScaleGroupGlobalConfRequest) 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 *DescribeAutoScaleGroupGlobalConfRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAutoScaleGroupGlobalConfRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeAutoScaleGroupGlobalConfResponseParams struct {
+ // 集群所有伸缩组全局信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GroupGlobalConfs []*GroupGlobalConfs `json:"GroupGlobalConfs,omitnil,omitempty" name:"GroupGlobalConfs"`
+
+ // 总数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeAutoScaleGroupGlobalConfResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeAutoScaleGroupGlobalConfResponseParams `json:"Response"`
+}
+
+func (r *DescribeAutoScaleGroupGlobalConfResponse) 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 *DescribeAutoScaleGroupGlobalConfResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeAutoScaleRecordsRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 记录过滤参数,目前仅能为“StartTime”,“EndTime”和“StrategyName”。StartTime和EndTime支持2006-01-02 15:04:05 或者2006/01/02 15:04:05的时间格式
+ Filters []*KeyValue `json:"Filters,omitnil,omitempty" name:"Filters"`
+
+ // 分页参数。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页参数。最大支持100
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 表示是自动(0)还是托管伸缩(1)
+ RecordSource *int64 `json:"RecordSource,omitnil,omitempty" name:"RecordSource"`
+}
+
+type DescribeAutoScaleRecordsRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 记录过滤参数,目前仅能为“StartTime”,“EndTime”和“StrategyName”。StartTime和EndTime支持2006-01-02 15:04:05 或者2006/01/02 15:04:05的时间格式
+ Filters []*KeyValue `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页参数。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页参数。最大支持100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 表示是自动(0)还是托管伸缩(1)
+ RecordSource *int64 `json:"RecordSource,omitnil,omitempty" name:"RecordSource"`
}
func (r *DescribeAutoScaleRecordsRequest) ToJsonString() string {
@@ -1316,6 +1929,7 @@ func (r *DescribeAutoScaleRecordsRequest) FromJsonString(s string) error {
delete(f, "Filters")
delete(f, "Offset")
delete(f, "Limit")
+ delete(f, "RecordSource")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAutoScaleRecordsRequest has unknown keys!", "")
}
@@ -1325,13 +1939,13 @@ func (r *DescribeAutoScaleRecordsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAutoScaleRecordsResponseParams struct {
// 总扩缩容记录数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 记录列表。
- RecordList []*AutoScaleRecord `json:"RecordList,omitnil" name:"RecordList"`
+ RecordList []*AutoScaleRecord `json:"RecordList,omitnil,omitempty" name:"RecordList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAutoScaleRecordsResponse struct {
@@ -1350,10 +1964,181 @@ func (r *DescribeAutoScaleRecordsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DescribeAutoScaleStrategiesRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 伸缩组id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+}
+
+type DescribeAutoScaleStrategiesRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 伸缩组id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+}
+
+func (r *DescribeAutoScaleStrategiesRequest) 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 *DescribeAutoScaleStrategiesRequest) 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, "GroupId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAutoScaleStrategiesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeAutoScaleStrategiesResponseParams struct {
+ // 按负载伸缩规则
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LoadAutoScaleStrategies []*LoadAutoScaleStrategy `json:"LoadAutoScaleStrategies,omitnil,omitempty" name:"LoadAutoScaleStrategies"`
+
+ // 按时间伸缩规则
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TimeBasedAutoScaleStrategies []*TimeAutoScaleStrategy `json:"TimeBasedAutoScaleStrategies,omitnil,omitempty" name:"TimeBasedAutoScaleStrategies"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeAutoScaleStrategiesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeAutoScaleStrategiesResponseParams `json:"Response"`
+}
+
+func (r *DescribeAutoScaleStrategiesResponse) 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 *DescribeAutoScaleStrategiesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeClusterFlowStatusDetailRequestParams struct {
+ // EMR实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 流程相关参数
+ FlowParam *FlowParam `json:"FlowParam,omitnil,omitempty" name:"FlowParam"`
+
+ // 是否返回任务额外信息
+ // 默认: false
+ NeedExtraDetail *bool `json:"NeedExtraDetail,omitnil,omitempty" name:"NeedExtraDetail"`
+}
+
+type DescribeClusterFlowStatusDetailRequest struct {
+ *tchttp.BaseRequest
+
+ // EMR实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 流程相关参数
+ FlowParam *FlowParam `json:"FlowParam,omitnil,omitempty" name:"FlowParam"`
+
+ // 是否返回任务额外信息
+ // 默认: false
+ NeedExtraDetail *bool `json:"NeedExtraDetail,omitnil,omitempty" name:"NeedExtraDetail"`
+}
+
+func (r *DescribeClusterFlowStatusDetailRequest) 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 *DescribeClusterFlowStatusDetailRequest) 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, "FlowParam")
+ delete(f, "NeedExtraDetail")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeClusterFlowStatusDetailRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeClusterFlowStatusDetailResponseParams struct {
+ // 任务步骤详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StageDetails []*StageInfoDetail `json:"StageDetails,omitnil,omitempty" name:"StageDetails"`
+
+ // 任务参数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowDesc []*FlowParamsDesc `json:"FlowDesc,omitnil,omitempty" name:"FlowDesc"`
+
+ // 任务名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowName *string `json:"FlowName,omitnil,omitempty" name:"FlowName"`
+
+ // 总任务流程进度:
+ // 例如:0.8
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowTotalProgress *float64 `json:"FlowTotalProgress,omitnil,omitempty" name:"FlowTotalProgress"`
+
+ // 定义流程总状态:
+ // 0:初始化,
+ // 1:运行中,
+ // 2:完成,
+ // 3:完成(存在跳过步骤),
+ // -1:失败,
+ // -3:阻塞,
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowTotalStatus *int64 `json:"FlowTotalStatus,omitnil,omitempty" name:"FlowTotalStatus"`
+
+ // 流程额外信息
+ // NeedExtraDetail为true时返回
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FlowExtraDetail []*FlowExtraDetail `json:"FlowExtraDetail,omitnil,omitempty" name:"FlowExtraDetail"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeClusterFlowStatusDetailResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeClusterFlowStatusDetailResponseParams `json:"Response"`
+}
+
+func (r *DescribeClusterFlowStatusDetailResponse) 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 *DescribeClusterFlowStatusDetailResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DescribeClusterNodesRequestParams struct {
// 集群实例ID,实例ID形如: emr-xxxxxxxx
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 节点标识,取值为:
// all:表示获取全部类型节点,cdb信息除外。
@@ -1366,32 +2151,36 @@ type DescribeClusterNodesRequestParams struct {
// recyle:表示获取回收站隔离中的节点信息,包括cdb信息。
// renew:表示获取所有待续费的节点信息,包括cdb信息,自动续费节点不会返回。
// 注意:现在只支持以上取值,输入其他值会导致错误。
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
+
+ // 导出全部节点信息csv时是否携带cdb信息
+ ExportDb *bool `json:"ExportDb,omitnil,omitempty" name:"ExportDb"`
// 页编号,默认值为0,表示第一页。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页返回数量,默认值为100,最大值为100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 如果offset和limit都不填,或者都填0,则返回全部数据
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 资源类型:支持all/host/pod,默认为all
- HardwareResourceType *string `json:"HardwareResourceType,omitnil" name:"HardwareResourceType"`
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
// 支持搜索的字段
- SearchFields []*SearchItem `json:"SearchFields,omitnil" name:"SearchFields"`
+ SearchFields []*SearchItem `json:"SearchFields,omitnil,omitempty" name:"SearchFields"`
// 无
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
// 无
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
}
type DescribeClusterNodesRequest struct {
*tchttp.BaseRequest
// 集群实例ID,实例ID形如: emr-xxxxxxxx
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 节点标识,取值为:
// all:表示获取全部类型节点,cdb信息除外。
@@ -1404,25 +2193,29 @@ type DescribeClusterNodesRequest struct {
// recyle:表示获取回收站隔离中的节点信息,包括cdb信息。
// renew:表示获取所有待续费的节点信息,包括cdb信息,自动续费节点不会返回。
// 注意:现在只支持以上取值,输入其他值会导致错误。
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
+
+ // 导出全部节点信息csv时是否携带cdb信息
+ ExportDb *bool `json:"ExportDb,omitnil,omitempty" name:"ExportDb"`
// 页编号,默认值为0,表示第一页。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 每页返回数量,默认值为100,最大值为100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 如果offset和limit都不填,或者都填0,则返回全部数据
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 资源类型:支持all/host/pod,默认为all
- HardwareResourceType *string `json:"HardwareResourceType,omitnil" name:"HardwareResourceType"`
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
// 支持搜索的字段
- SearchFields []*SearchItem `json:"SearchFields,omitnil" name:"SearchFields"`
+ SearchFields []*SearchItem `json:"SearchFields,omitnil,omitempty" name:"SearchFields"`
// 无
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
// 无
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
}
func (r *DescribeClusterNodesRequest) ToJsonString() string {
@@ -1439,6 +2232,7 @@ func (r *DescribeClusterNodesRequest) FromJsonString(s string) error {
}
delete(f, "InstanceId")
delete(f, "NodeFlag")
+ delete(f, "ExportDb")
delete(f, "Offset")
delete(f, "Limit")
delete(f, "HardwareResourceType")
@@ -1454,22 +2248,22 @@ func (r *DescribeClusterNodesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeClusterNodesResponseParams struct {
// 查询到的节点总数
- TotalCnt *int64 `json:"TotalCnt,omitnil" name:"TotalCnt"`
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
// 节点详细信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeList []*NodeHardwareInfo `json:"NodeList,omitnil" name:"NodeList"`
+ NodeList []*NodeHardwareInfo `json:"NodeList,omitnil,omitempty" name:"NodeList"`
// 用户所有的标签键列表
// 注意:此字段可能返回 null,表示取不到有效值。
- TagKeys []*string `json:"TagKeys,omitnil" name:"TagKeys"`
+ TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`
// 资源类型列表
// 注意:此字段可能返回 null,表示取不到有效值。
- HardwareResourceTypeList []*string `json:"HardwareResourceTypeList,omitnil" name:"HardwareResourceTypeList"`
+ HardwareResourceTypeList []*string `json:"HardwareResourceTypeList,omitnil,omitempty" name:"HardwareResourceTypeList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeClusterNodesResponse struct {
@@ -1491,20 +2285,20 @@ func (r *DescribeClusterNodesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCvmQuotaRequestParams struct {
// EMR集群ID
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 区ID
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
}
type DescribeCvmQuotaRequest struct {
*tchttp.BaseRequest
// EMR集群ID
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 区ID
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
}
func (r *DescribeCvmQuotaRequest) ToJsonString() string {
@@ -1531,18 +2325,18 @@ func (r *DescribeCvmQuotaRequest) FromJsonString(s string) error {
type DescribeCvmQuotaResponseParams struct {
// 后付费配额列表
// 注意:此字段可能返回 null,表示取不到有效值。
- PostPaidQuotaSet []*QuotaEntity `json:"PostPaidQuotaSet,omitnil" name:"PostPaidQuotaSet"`
+ PostPaidQuotaSet []*QuotaEntity `json:"PostPaidQuotaSet,omitnil,omitempty" name:"PostPaidQuotaSet"`
// 竞价实例配额列表
// 注意:此字段可能返回 null,表示取不到有效值。
- SpotPaidQuotaSet []*QuotaEntity `json:"SpotPaidQuotaSet,omitnil" name:"SpotPaidQuotaSet"`
+ SpotPaidQuotaSet []*QuotaEntity `json:"SpotPaidQuotaSet,omitnil,omitempty" name:"SpotPaidQuotaSet"`
// eks配额
// 注意:此字段可能返回 null,表示取不到有效值。
- EksQuotaSet []*PodSaleSpec `json:"EksQuotaSet,omitnil" name:"EksQuotaSet"`
+ EksQuotaSet []*PodSaleSpec `json:"EksQuotaSet,omitnil,omitempty" name:"EksQuotaSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCvmQuotaResponse struct {
@@ -1564,74 +2358,74 @@ func (r *DescribeCvmQuotaResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeEmrApplicationStaticsRequestParams struct {
// 集群id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 起始时间,时间戳(秒)
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 结束时间,时间戳(秒)
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 过滤的队列名
- Queues []*string `json:"Queues,omitnil" name:"Queues"`
+ Queues []*string `json:"Queues,omitnil,omitempty" name:"Queues"`
// 过滤的用户名
- Users []*string `json:"Users,omitnil" name:"Users"`
+ Users []*string `json:"Users,omitnil,omitempty" name:"Users"`
// 过滤的作业类型
- ApplicationTypes []*string `json:"ApplicationTypes,omitnil" name:"ApplicationTypes"`
+ ApplicationTypes []*string `json:"ApplicationTypes,omitnil,omitempty" name:"ApplicationTypes"`
// 分组字段,可选:queue, user, applicationType
- GroupBy []*string `json:"GroupBy,omitnil" name:"GroupBy"`
+ GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`
// 排序字段,可选:sumMemorySeconds, sumVCoreSeconds, sumHDFSBytesWritten, sumHDFSBytesRead
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 是否顺序排序,0-逆序,1-正序
- IsAsc *int64 `json:"IsAsc,omitnil" name:"IsAsc"`
+ IsAsc *int64 `json:"IsAsc,omitnil,omitempty" name:"IsAsc"`
// 页号
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 页容量
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 页容量,范围为[10,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeEmrApplicationStaticsRequest struct {
*tchttp.BaseRequest
// 集群id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 起始时间,时间戳(秒)
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 结束时间,时间戳(秒)
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 过滤的队列名
- Queues []*string `json:"Queues,omitnil" name:"Queues"`
+ Queues []*string `json:"Queues,omitnil,omitempty" name:"Queues"`
// 过滤的用户名
- Users []*string `json:"Users,omitnil" name:"Users"`
+ Users []*string `json:"Users,omitnil,omitempty" name:"Users"`
// 过滤的作业类型
- ApplicationTypes []*string `json:"ApplicationTypes,omitnil" name:"ApplicationTypes"`
+ ApplicationTypes []*string `json:"ApplicationTypes,omitnil,omitempty" name:"ApplicationTypes"`
// 分组字段,可选:queue, user, applicationType
- GroupBy []*string `json:"GroupBy,omitnil" name:"GroupBy"`
+ GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`
// 排序字段,可选:sumMemorySeconds, sumVCoreSeconds, sumHDFSBytesWritten, sumHDFSBytesRead
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 是否顺序排序,0-逆序,1-正序
- IsAsc *int64 `json:"IsAsc,omitnil" name:"IsAsc"`
+ IsAsc *int64 `json:"IsAsc,omitnil,omitempty" name:"IsAsc"`
// 页号
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 页容量
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 页容量,范围为[10,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeEmrApplicationStaticsRequest) ToJsonString() string {
@@ -1666,22 +2460,22 @@ func (r *DescribeEmrApplicationStaticsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeEmrApplicationStaticsResponseParams struct {
// 作业统计信息
- Statics []*ApplicationStatics `json:"Statics,omitnil" name:"Statics"`
+ Statics []*ApplicationStatics `json:"Statics,omitnil,omitempty" name:"Statics"`
// 总数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 可选择的队列名
- Queues []*string `json:"Queues,omitnil" name:"Queues"`
+ Queues []*string `json:"Queues,omitnil,omitempty" name:"Queues"`
// 可选择的用户名
- Users []*string `json:"Users,omitnil" name:"Users"`
+ Users []*string `json:"Users,omitnil,omitempty" name:"Users"`
// 可选择的作业类型
- ApplicationTypes []*string `json:"ApplicationTypes,omitnil" name:"ApplicationTypes"`
+ ApplicationTypes []*string `json:"ApplicationTypes,omitnil,omitempty" name:"ApplicationTypes"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeEmrApplicationStaticsResponse struct {
@@ -1701,163 +2495,402 @@ func (r *DescribeEmrApplicationStaticsResponse) FromJsonString(s string) error {
}
// Predefined struct for user
-type DescribeHiveQueriesRequestParams struct {
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+type DescribeEmrOverviewMetricsRequestParams struct {
+ // 结束时间
+ End *int64 `json:"End,omitnil,omitempty" name:"End"`
- // 起始时间秒
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 指标名
+ Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 分页起始偏移,从0开始
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ // 粒度 30s-max 1m-max 1h-max等
+ Downsample *string `json:"Downsample,omitnil,omitempty" name:"Downsample"`
- // 分页大小,合法范围[1,100]
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 起始时间,画饼状图时不传
+ Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`
+
+ // 聚合方法,扩展用,这里目前不用传
+ Aggregator *string `json:"Aggregator,omitnil,omitempty" name:"Aggregator"`
+
+ // 指标要查询的具体type 如:"{"type":"CapacityTotal|CapacityRemaining"}"
+ Tags *string `json:"Tags,omitnil,omitempty" name:"Tags"`
}
-type DescribeHiveQueriesRequest struct {
+type DescribeEmrOverviewMetricsRequest struct {
*tchttp.BaseRequest
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ // 结束时间
+ End *int64 `json:"End,omitnil,omitempty" name:"End"`
- // 起始时间秒
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 指标名
+ Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 分页起始偏移,从0开始
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ // 粒度 30s-max 1m-max 1h-max等
+ Downsample *string `json:"Downsample,omitnil,omitempty" name:"Downsample"`
- // 分页大小,合法范围[1,100]
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 起始时间,画饼状图时不传
+ Start *int64 `json:"Start,omitnil,omitempty" name:"Start"`
+
+ // 聚合方法,扩展用,这里目前不用传
+ Aggregator *string `json:"Aggregator,omitnil,omitempty" name:"Aggregator"`
+
+ // 指标要查询的具体type 如:"{"type":"CapacityTotal|CapacityRemaining"}"
+ Tags *string `json:"Tags,omitnil,omitempty" name:"Tags"`
}
-func (r *DescribeHiveQueriesRequest) ToJsonString() string {
+func (r *DescribeEmrOverviewMetricsRequest) 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 *DescribeHiveQueriesRequest) FromJsonString(s string) error {
+func (r *DescribeEmrOverviewMetricsRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
+ delete(f, "End")
+ delete(f, "Metric")
delete(f, "InstanceId")
- delete(f, "StartTime")
- delete(f, "EndTime")
- delete(f, "Offset")
- delete(f, "Limit")
+ delete(f, "Downsample")
+ delete(f, "Start")
+ delete(f, "Aggregator")
+ delete(f, "Tags")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeHiveQueriesRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEmrOverviewMetricsRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeHiveQueriesResponseParams struct {
- // 总条数
- Total *int64 `json:"Total,omitnil" name:"Total"`
-
- // 结果列表
- Results []*HiveQuery `json:"Results,omitnil" name:"Results"`
+type DescribeEmrOverviewMetricsResponseParams struct {
+ // 指标数据明细
+ Result []*OverviewMetricData `json:"Result,omitnil,omitempty" name:"Result"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type DescribeHiveQueriesResponse struct {
+type DescribeEmrOverviewMetricsResponse struct {
*tchttp.BaseResponse
- Response *DescribeHiveQueriesResponseParams `json:"Response"`
+ Response *DescribeEmrOverviewMetricsResponseParams `json:"Response"`
}
-func (r *DescribeHiveQueriesResponse) ToJsonString() string {
+func (r *DescribeEmrOverviewMetricsResponse) 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 *DescribeHiveQueriesResponse) FromJsonString(s string) error {
+func (r *DescribeEmrOverviewMetricsResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeImpalaQueriesRequestParams struct {
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+type DescribeHBaseTableOverviewRequestParams struct {
+ // 实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 起始时间秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 分页查询编号偏移量,从0开始
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 分页查询时的分页大小,最小1,最大100
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 分页起始偏移,从0开始
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 表名称,模糊匹配
+ Table *string `json:"Table,omitnil,omitempty" name:"Table"`
- // 分页大小,合法范围[1,100]
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 排序的字段,有默认值
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+
+ // 默认为降序,asc代表升序,desc代表降序
+ OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`
}
-type DescribeImpalaQueriesRequest struct {
+type DescribeHBaseTableOverviewRequest struct {
*tchttp.BaseRequest
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ // 实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 起始时间秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 分页查询编号偏移量,从0开始
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 分页查询时的分页大小,最小1,最大100
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 分页起始偏移,从0开始
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 表名称,模糊匹配
+ Table *string `json:"Table,omitnil,omitempty" name:"Table"`
- // 分页大小,合法范围[1,100]
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 排序的字段,有默认值
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+
+ // 默认为降序,asc代表升序,desc代表降序
+ OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`
}
-func (r *DescribeImpalaQueriesRequest) ToJsonString() string {
+func (r *DescribeHBaseTableOverviewRequest) 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 *DescribeImpalaQueriesRequest) FromJsonString(s string) error {
+func (r *DescribeHBaseTableOverviewRequest) 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, "StartTime")
- delete(f, "EndTime")
delete(f, "Offset")
delete(f, "Limit")
+ delete(f, "Table")
+ delete(f, "OrderField")
+ delete(f, "OrderType")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeImpalaQueriesRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeHBaseTableOverviewRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeImpalaQueriesResponseParams struct {
- // 总数
- Total *int64 `json:"Total,omitnil" name:"Total"`
+type DescribeHBaseTableOverviewResponseParams struct {
+ // 概览数据数组
+ TableMonitorList []*OverviewRow `json:"TableMonitorList,omitnil,omitempty" name:"TableMonitorList"`
- // 结果列表
- Results []*ImpalaQuery `json:"Results,omitnil" name:"Results"`
+ // 概览数据数组长度
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 表schema信息
+ SchemaList []*TableSchemaItem `json:"SchemaList,omitnil,omitempty" name:"SchemaList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeHBaseTableOverviewResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeHBaseTableOverviewResponseParams `json:"Response"`
+}
+
+func (r *DescribeHBaseTableOverviewResponse) 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 *DescribeHBaseTableOverviewResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeHiveQueriesRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页起始偏移,从0开始
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 执行状态,ERROR等
+ State []*string `json:"State,omitnil,omitempty" name:"State"`
+
+ // 结束时间大于的时间点
+ EndTimeGte *uint64 `json:"EndTimeGte,omitnil,omitempty" name:"EndTimeGte"`
+
+ // 结束时间小于时间点
+ EndTimeLte *uint64 `json:"EndTimeLte,omitnil,omitempty" name:"EndTimeLte"`
+}
+
+type DescribeHiveQueriesRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页起始偏移,从0开始
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 执行状态,ERROR等
+ State []*string `json:"State,omitnil,omitempty" name:"State"`
+
+ // 结束时间大于的时间点
+ EndTimeGte *uint64 `json:"EndTimeGte,omitnil,omitempty" name:"EndTimeGte"`
+
+ // 结束时间小于时间点
+ EndTimeLte *uint64 `json:"EndTimeLte,omitnil,omitempty" name:"EndTimeLte"`
+}
+
+func (r *DescribeHiveQueriesRequest) 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 *DescribeHiveQueriesRequest) 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, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "State")
+ delete(f, "EndTimeGte")
+ delete(f, "EndTimeLte")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeHiveQueriesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeHiveQueriesResponseParams struct {
+ // 总条数
+ Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`
+
+ // 结果列表
+ Results []*HiveQuery `json:"Results,omitnil,omitempty" name:"Results"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeHiveQueriesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeHiveQueriesResponseParams `json:"Response"`
+}
+
+func (r *DescribeHiveQueriesResponse) 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 *DescribeHiveQueriesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeImpalaQueriesRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页起始偏移,从0开始
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 执行状态,CREATED、INITIALIZED、COMPILED、RUNNING、FINISHED、EXCEPTION
+ State []*string `json:"State,omitnil,omitempty" name:"State"`
+
+ // 结束时间大于的时间点
+ EndTimeGte *uint64 `json:"EndTimeGte,omitnil,omitempty" name:"EndTimeGte"`
+
+ // 结束时间小于的时间点
+ EndTimeLte *uint64 `json:"EndTimeLte,omitnil,omitempty" name:"EndTimeLte"`
+}
+
+type DescribeImpalaQueriesRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页起始偏移,从0开始
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 执行状态,CREATED、INITIALIZED、COMPILED、RUNNING、FINISHED、EXCEPTION
+ State []*string `json:"State,omitnil,omitempty" name:"State"`
+
+ // 结束时间大于的时间点
+ EndTimeGte *uint64 `json:"EndTimeGte,omitnil,omitempty" name:"EndTimeGte"`
+
+ // 结束时间小于的时间点
+ EndTimeLte *uint64 `json:"EndTimeLte,omitnil,omitempty" name:"EndTimeLte"`
+}
+
+func (r *DescribeImpalaQueriesRequest) 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 *DescribeImpalaQueriesRequest) 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, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "State")
+ delete(f, "EndTimeGte")
+ delete(f, "EndTimeLte")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeImpalaQueriesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeImpalaQueriesResponseParams struct {
+ // 总数
+ Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`
+
+ // 结果列表
+ Results []*ImpalaQuery `json:"Results,omitnil,omitempty" name:"Results"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeImpalaQueriesResponse struct {
@@ -1876,17 +2909,106 @@ func (r *DescribeImpalaQueriesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DescribeInsightListRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 获取的洞察结果开始时间,此时间针对对App或者Hive查询的开始时间的过滤
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 获取的洞察结果结束时间,此时间针对对App或者Hive查询的开始时间的过滤
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页查询时的分页大小,最小1,最大100
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
+
+ // 分页查询时的页号,从1开始
+ Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`
+}
+
+type DescribeInsightListRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 获取的洞察结果开始时间,此时间针对对App或者Hive查询的开始时间的过滤
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 获取的洞察结果结束时间,此时间针对对App或者Hive查询的开始时间的过滤
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页查询时的分页大小,最小1,最大100
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
+
+ // 分页查询时的页号,从1开始
+ Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`
+}
+
+func (r *DescribeInsightListRequest) 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 *DescribeInsightListRequest) 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, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "PageSize")
+ delete(f, "Page")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInsightListRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeInsightListResponseParams struct {
+ // 总数,分页查询时使用
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 洞察结果数组
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ResultList []*InsightResult `json:"ResultList,omitnil,omitempty" name:"ResultList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeInsightListResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeInsightListResponseParams `json:"Response"`
+}
+
+func (r *DescribeInsightListResponse) 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 *DescribeInsightListResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DescribeInstanceRenewNodesRequestParams struct {
// 集群实例ID,实例ID形如: emr-xxxxxxxx
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
type DescribeInstanceRenewNodesRequest struct {
*tchttp.BaseRequest
// 集群实例ID,实例ID形如: emr-xxxxxxxx
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
func (r *DescribeInstanceRenewNodesRequest) ToJsonString() string {
@@ -1911,18 +3033,18 @@ func (r *DescribeInstanceRenewNodesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeInstanceRenewNodesResponseParams struct {
// 查询到的节点总数
- TotalCnt *int64 `json:"TotalCnt,omitnil" name:"TotalCnt"`
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
// 节点详细信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeList []*RenewInstancesInfo `json:"NodeList,omitnil" name:"NodeList"`
+ NodeList []*RenewInstancesInfo `json:"NodeList,omitnil,omitempty" name:"NodeList"`
// 用户所有的标签键列表
// 注意:此字段可能返回 null,表示取不到有效值。
- MetaInfo []*string `json:"MetaInfo,omitnil" name:"MetaInfo"`
+ MetaInfo []*string `json:"MetaInfo,omitnil,omitempty" name:"MetaInfo"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeInstanceRenewNodesResponse struct {
@@ -1944,44 +3066,46 @@ func (r *DescribeInstanceRenewNodesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeInstancesListRequestParams struct {
// 集群筛选策略。取值范围:clusterList:表示查询除了已销毁集群之外的集群列表。monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 页编号,默认值为0,表示第一页。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 每页返回数量,默认值为10,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 每页返回数量,默认值为100,最大值为100。
+ // 如果limit和offset都为0,则查询全部记录;
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 排序字段。取值范围:clusterId:表示按照实例ID排序。addTime:表示按照实例创建时间排序。status:表示按照实例的状态码排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
- // 按照OrderField升序或者降序进行排序。取值范围:0:表示降序。1:表示升序。默认值为0。
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ // 按照OrderField升序或者降序进行排序。取值范围:0:表示升序。1:表示降序。默认值为0。
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
// 自定义查询
- Filters []*Filters `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeInstancesListRequest struct {
*tchttp.BaseRequest
// 集群筛选策略。取值范围:clusterList:表示查询除了已销毁集群之外的集群列表。monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 页编号,默认值为0,表示第一页。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 每页返回数量,默认值为10,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 每页返回数量,默认值为100,最大值为100。
+ // 如果limit和offset都为0,则查询全部记录;
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 排序字段。取值范围:clusterId:表示按照实例ID排序。addTime:表示按照实例创建时间排序。status:表示按照实例的状态码排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
- // 按照OrderField升序或者降序进行排序。取值范围:0:表示降序。1:表示升序。默认值为0。
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ // 按照OrderField升序或者降序进行排序。取值范围:0:表示升序。1:表示降序。默认值为0。
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
// 自定义查询
- Filters []*Filters `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeInstancesListRequest) ToJsonString() string {
@@ -2011,13 +3135,13 @@ func (r *DescribeInstancesListRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeInstancesListResponseParams struct {
// 符合条件的实例总数。
- TotalCnt *int64 `json:"TotalCnt,omitnil" name:"TotalCnt"`
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
// 集群实例列表
- InstancesList []*EmrListInstance `json:"InstancesList,omitnil" name:"InstancesList"`
+ InstancesList []*EmrListInstance `json:"InstancesList,omitnil,omitempty" name:"InstancesList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeInstancesListResponse struct {
@@ -2042,32 +3166,32 @@ type DescribeInstancesRequestParams struct {
// clusterList:表示查询除了已销毁集群之外的集群列表。
// monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。
// cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 按照一个或者多个实例ID查询。实例ID形如: emr-xxxxxxxx 。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的 Ids.N 一节)。如果不填写实例ID,返回该APPID下所有实例列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 页编号,默认值为0,表示第一页。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 每页返回数量,默认值为10,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 每页返回数量,默认值为100,最大值为100。
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 建议必填-1,表示拉取所有项目下的集群。
// 不填默认值为0,表示拉取默认项目下的集群。
// 实例所属项目ID。该参数可以通过调用 [DescribeProjects](https://cloud.tencent.com/document/product/651/78725) 的返回值中的 projectId 字段来获取。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 排序字段。取值范围:
// clusterId:表示按照实例ID排序。
// addTime:表示按照实例创建时间排序。
// status:表示按照实例的状态码排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
// 按照OrderField升序或者降序进行排序。取值范围:
// 0:表示降序。
// 1:表示升序。默认值为0。
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
}
type DescribeInstancesRequest struct {
@@ -2077,32 +3201,32 @@ type DescribeInstancesRequest struct {
// clusterList:表示查询除了已销毁集群之外的集群列表。
// monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。
// cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。
- DisplayStrategy *string `json:"DisplayStrategy,omitnil" name:"DisplayStrategy"`
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
// 按照一个或者多个实例ID查询。实例ID形如: emr-xxxxxxxx 。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的 Ids.N 一节)。如果不填写实例ID,返回该APPID下所有实例列表。
- InstanceIds []*string `json:"InstanceIds,omitnil" name:"InstanceIds"`
+ InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
// 页编号,默认值为0,表示第一页。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 每页返回数量,默认值为10,最大值为100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ // 每页返回数量,默认值为100,最大值为100。
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 建议必填-1,表示拉取所有项目下的集群。
// 不填默认值为0,表示拉取默认项目下的集群。
// 实例所属项目ID。该参数可以通过调用 [DescribeProjects](https://cloud.tencent.com/document/product/651/78725) 的返回值中的 projectId 字段来获取。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 排序字段。取值范围:
// clusterId:表示按照实例ID排序。
// addTime:表示按照实例创建时间排序。
// status:表示按照实例的状态码排序。
- OrderField *string `json:"OrderField,omitnil" name:"OrderField"`
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
// 按照OrderField升序或者降序进行排序。取值范围:
// 0:表示降序。
// 1:表示升序。默认值为0。
- Asc *int64 `json:"Asc,omitnil" name:"Asc"`
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
}
func (r *DescribeInstancesRequest) ToJsonString() string {
@@ -2133,18 +3257,18 @@ func (r *DescribeInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeInstancesResponseParams struct {
// 符合条件的实例总数。
- TotalCnt *int64 `json:"TotalCnt,omitnil" name:"TotalCnt"`
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
// EMR实例详细信息列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterList []*ClusterInstancesInfo `json:"ClusterList,omitnil" name:"ClusterList"`
+ ClusterList []*ClusterInstancesInfo `json:"ClusterList,omitnil,omitempty" name:"ClusterList"`
// 实例关联的标签键列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- TagKeys []*string `json:"TagKeys,omitnil" name:"TagKeys"`
+ TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeInstancesResponse struct {
@@ -2166,14 +3290,14 @@ func (r *DescribeInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeJobFlowRequestParams struct {
// 流程任务Id,RunJobFlow接口返回的值。
- JobFlowId *int64 `json:"JobFlowId,omitnil" name:"JobFlowId"`
+ JobFlowId *int64 `json:"JobFlowId,omitnil,omitempty" name:"JobFlowId"`
}
type DescribeJobFlowRequest struct {
*tchttp.BaseRequest
// 流程任务Id,RunJobFlow接口返回的值。
- JobFlowId *int64 `json:"JobFlowId,omitnil" name:"JobFlowId"`
+ JobFlowId *int64 `json:"JobFlowId,omitnil,omitempty" name:"JobFlowId"`
}
func (r *DescribeJobFlowRequest) ToJsonString() string {
@@ -2205,13 +3329,13 @@ type DescribeJobFlowResponseParams struct {
// JobFlowStepsComplete,流程任务步骤已完成。
// JobFlowTerminating,流程任务所需资源销毁中。
// JobFlowFinish,流程任务已完成。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 流程任务步骤结果。
- Details []*JobResult `json:"Details,omitnil" name:"Details"`
+ Details []*JobResult `json:"Details,omitnil,omitempty" name:"Details"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeJobFlowResponse struct {
@@ -2231,205 +3355,982 @@ func (r *DescribeJobFlowResponse) FromJsonString(s string) error {
}
// Predefined struct for user
-type DescribeResourceScheduleRequestParams struct {
+type DescribeResourceScheduleDiffDetailRequestParams struct {
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 查询的变更明细对应的调度器,可选值为fair、capacity。如果不传或者传空会使用最新的调度器
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
}
-type DescribeResourceScheduleRequest struct {
+type DescribeResourceScheduleDiffDetailRequest struct {
*tchttp.BaseRequest
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 查询的变更明细对应的调度器,可选值为fair、capacity。如果不传或者传空会使用最新的调度器
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
}
-func (r *DescribeResourceScheduleRequest) ToJsonString() string {
+func (r *DescribeResourceScheduleDiffDetailRequest) 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 *DescribeResourceScheduleRequest) FromJsonString(s string) error {
+func (r *DescribeResourceScheduleDiffDetailRequest) 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, "Scheduler")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourceScheduleRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourceScheduleDiffDetailRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeResourceScheduleResponseParams struct {
- // 资源调度功能是否开启
- OpenSwitch *bool `json:"OpenSwitch,omitnil" name:"OpenSwitch"`
-
- // 正在使用的资源调度器
- Scheduler *string `json:"Scheduler,omitnil" name:"Scheduler"`
-
- // 公平调度器的信息
- FSInfo *string `json:"FSInfo,omitnil" name:"FSInfo"`
-
- // 容量调度器的信息
- CSInfo *string `json:"CSInfo,omitnil" name:"CSInfo"`
+type DescribeResourceScheduleDiffDetailResponseParams struct {
+ // 变化项的明细
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Details []*DiffDetail `json:"Details,omitnil,omitempty" name:"Details"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type DescribeResourceScheduleResponse struct {
+type DescribeResourceScheduleDiffDetailResponse struct {
*tchttp.BaseResponse
- Response *DescribeResourceScheduleResponseParams `json:"Response"`
+ Response *DescribeResourceScheduleDiffDetailResponseParams `json:"Response"`
}
-func (r *DescribeResourceScheduleResponse) ToJsonString() string {
+func (r *DescribeResourceScheduleDiffDetailResponse) 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 *DescribeResourceScheduleResponse) FromJsonString(s string) error {
+func (r *DescribeResourceScheduleDiffDetailResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeUsersForUserManagerRequestParams struct {
- // 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
-
- // 页码
- PageNo *int64 `json:"PageNo,omitnil" name:"PageNo"`
-
- // 分页的大小
- PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"`
-
- // 查询用户列表过滤器
- UserManagerFilter *UserManagerFilter `json:"UserManagerFilter,omitnil" name:"UserManagerFilter"`
-
- // 是否需要keytab文件的信息,仅对开启kerberos的集群有效,默认为false
- NeedKeytabInfo *bool `json:"NeedKeytabInfo,omitnil" name:"NeedKeytabInfo"`
+type DescribeResourceScheduleRequestParams struct {
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
-type DescribeUsersForUserManagerRequest struct {
+type DescribeResourceScheduleRequest struct {
*tchttp.BaseRequest
- // 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
-
- // 页码
- PageNo *int64 `json:"PageNo,omitnil" name:"PageNo"`
-
- // 分页的大小
- PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"`
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+func (r *DescribeResourceScheduleRequest) 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 *DescribeResourceScheduleRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourceScheduleRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeResourceScheduleResponseParams struct {
+ // 资源调度功能是否开启
+ OpenSwitch *bool `json:"OpenSwitch,omitnil,omitempty" name:"OpenSwitch"`
+
+ // 正在使用的资源调度器
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+
+ // 公平调度器的信息
+ FSInfo *string `json:"FSInfo,omitnil,omitempty" name:"FSInfo"`
+
+ // 容量调度器的信息
+ CSInfo *string `json:"CSInfo,omitnil,omitempty" name:"CSInfo"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeResourceScheduleResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeResourceScheduleResponseParams `json:"Response"`
+}
+
+func (r *DescribeResourceScheduleResponse) 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 *DescribeResourceScheduleResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSLInstanceListRequestParams struct {
+ // 实例筛选策略。取值范围:clusterList:表示查询除了已销毁实例之外的实例列表。monitorManage:表示查询除了已销毁、创建中以及创建失败的实例之外的实例列表。
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
+
+ // 页编号,默认值为0,表示第一页。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页返回数量,默认值为10,最大值为100。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 排序字段。取值范围:clusterId:表示按照实例ID排序。addTime:表示按照实例创建时间排序。status:表示按照实例的状态码排序。
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+
+ // 按照OrderField升序或者降序进行排序。取值范围:0:表示降序。1:表示升序。默认值为0。
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
+
+ // 自定义查询过滤器。
+ Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
+}
+
+type DescribeSLInstanceListRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例筛选策略。取值范围:clusterList:表示查询除了已销毁实例之外的实例列表。monitorManage:表示查询除了已销毁、创建中以及创建失败的实例之外的实例列表。
+ DisplayStrategy *string `json:"DisplayStrategy,omitnil,omitempty" name:"DisplayStrategy"`
+
+ // 页编号,默认值为0,表示第一页。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 每页返回数量,默认值为10,最大值为100。
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 排序字段。取值范围:clusterId:表示按照实例ID排序。addTime:表示按照实例创建时间排序。status:表示按照实例的状态码排序。
+ OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`
+
+ // 按照OrderField升序或者降序进行排序。取值范围:0:表示降序。1:表示升序。默认值为0。
+ Asc *int64 `json:"Asc,omitnil,omitempty" name:"Asc"`
+
+ // 自定义查询过滤器。
+ Filters []*Filters `json:"Filters,omitnil,omitempty" name:"Filters"`
+}
+
+func (r *DescribeSLInstanceListRequest) 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 *DescribeSLInstanceListRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DisplayStrategy")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ delete(f, "OrderField")
+ delete(f, "Asc")
+ delete(f, "Filters")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSLInstanceListRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSLInstanceListResponseParams struct {
+ // 符合条件的实例总数。
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
+
+ // 实例信息列表,如果进行了分页,只显示当前分页的示例信息列表。
+ InstancesList []*SLInstanceInfo `json:"InstancesList,omitnil,omitempty" name:"InstancesList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeSLInstanceListResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeSLInstanceListResponseParams `json:"Response"`
+}
+
+func (r *DescribeSLInstanceListResponse) 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 *DescribeSLInstanceListResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSLInstanceRequestParams struct {
+ // 实例唯一标识符(字符串表示)
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+type DescribeSLInstanceRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例唯一标识符(字符串表示)
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+func (r *DescribeSLInstanceRequest) 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 *DescribeSLInstanceRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSLInstanceRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeSLInstanceResponseParams struct {
+ // 实例名称。
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
+
+ // 实例计费模式。0表示后付费,即按量计费,1表示预付费,即包年包月。
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 实例存储类型。
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
+
+ // 实例单节点磁盘容量,单位GB。
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
+
+ // 实例节点规格。
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
+
+ // 实例可用区详细配置,包含可用区名称,VPC信息、节点数量。
+ ZoneSettings []*ZoneSetting `json:"ZoneSettings,omitnil,omitempty" name:"ZoneSettings"`
+
+ // 实例绑定的标签列表。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeSLInstanceResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeSLInstanceResponseParams `json:"Response"`
+}
+
+func (r *DescribeSLInstanceResponse) 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 *DescribeSLInstanceResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeServiceNodeInfosRequestParams struct {
+ // 实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 页码
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 页大小
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 搜索字段
+ SearchText *string `json:"SearchText,omitnil,omitempty" name:"SearchText"`
+
+ // '配置状态,-2:配置失败,-1:配置过期,1:已同步', -99 '全部'
+ ConfStatus *int64 `json:"ConfStatus,omitnil,omitempty" name:"ConfStatus"`
+
+ // 过滤条件:维护状态
+ // 0代表所有状态
+ // 1代表正常模式
+ // 2代表维护模式
+ MaintainStateId *int64 `json:"MaintainStateId,omitnil,omitempty" name:"MaintainStateId"`
+
+ // 过滤条件:操作状态
+ // 0代表所有状态
+ // 1代表已启动
+ // 2代表已停止
+ OperatorStateId *int64 `json:"OperatorStateId,omitnil,omitempty" name:"OperatorStateId"`
+
+ // 过滤条件:健康状态
+ // "0"代表不可用
+ // "1"代表良好
+ // "-2"代表未知
+ // "-99"代表所有
+ // "-3"代表存在隐患
+ // "-4"代表未探测
+ HealthStateId *string `json:"HealthStateId,omitnil,omitempty" name:"HealthStateId"`
+
+ // 服务组件名称,都是大写例如YARN
+ ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
+
+ // 节点名称
+ // master
+ // core
+ // task
+ // common
+ // router
+ NodeTypeName *string `json:"NodeTypeName,omitnil,omitempty" name:"NodeTypeName"`
+
+ // 过滤条件:dn是否处于维护状态
+ // 0代表所有状态
+ // 1代表处于维护状态
+ DataNodeMaintenanceId *int64 `json:"DataNodeMaintenanceId,omitnil,omitempty" name:"DataNodeMaintenanceId"`
+
+ // 支持搜索的字段
+ SearchFields []*SearchItem `json:"SearchFields,omitnil,omitempty" name:"SearchFields"`
+}
+
+type DescribeServiceNodeInfosRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 页码
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 页大小
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+
+ // 搜索字段
+ SearchText *string `json:"SearchText,omitnil,omitempty" name:"SearchText"`
+
+ // '配置状态,-2:配置失败,-1:配置过期,1:已同步', -99 '全部'
+ ConfStatus *int64 `json:"ConfStatus,omitnil,omitempty" name:"ConfStatus"`
+
+ // 过滤条件:维护状态
+ // 0代表所有状态
+ // 1代表正常模式
+ // 2代表维护模式
+ MaintainStateId *int64 `json:"MaintainStateId,omitnil,omitempty" name:"MaintainStateId"`
+
+ // 过滤条件:操作状态
+ // 0代表所有状态
+ // 1代表已启动
+ // 2代表已停止
+ OperatorStateId *int64 `json:"OperatorStateId,omitnil,omitempty" name:"OperatorStateId"`
+
+ // 过滤条件:健康状态
+ // "0"代表不可用
+ // "1"代表良好
+ // "-2"代表未知
+ // "-99"代表所有
+ // "-3"代表存在隐患
+ // "-4"代表未探测
+ HealthStateId *string `json:"HealthStateId,omitnil,omitempty" name:"HealthStateId"`
+
+ // 服务组件名称,都是大写例如YARN
+ ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
+
+ // 节点名称
+ // master
+ // core
+ // task
+ // common
+ // router
+ NodeTypeName *string `json:"NodeTypeName,omitnil,omitempty" name:"NodeTypeName"`
+
+ // 过滤条件:dn是否处于维护状态
+ // 0代表所有状态
+ // 1代表处于维护状态
+ DataNodeMaintenanceId *int64 `json:"DataNodeMaintenanceId,omitnil,omitempty" name:"DataNodeMaintenanceId"`
+
+ // 支持搜索的字段
+ SearchFields []*SearchItem `json:"SearchFields,omitnil,omitempty" name:"SearchFields"`
+}
+
+func (r *DescribeServiceNodeInfosRequest) 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 *DescribeServiceNodeInfosRequest) 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, "SearchText")
+ delete(f, "ConfStatus")
+ delete(f, "MaintainStateId")
+ delete(f, "OperatorStateId")
+ delete(f, "HealthStateId")
+ delete(f, "ServiceName")
+ delete(f, "NodeTypeName")
+ delete(f, "DataNodeMaintenanceId")
+ delete(f, "SearchFields")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeServiceNodeInfosRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeServiceNodeInfosResponseParams struct {
+ // 总数量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
+
+ // 进程信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ServiceNodeList []*ServiceNodeDetailInfo `json:"ServiceNodeList,omitnil,omitempty" name:"ServiceNodeList"`
+
+ // 集群所有节点的别名序列化
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AliasInfo *string `json:"AliasInfo,omitnil,omitempty" name:"AliasInfo"`
+
+ // 支持的FlagNode列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SupportNodeFlagFilterList []*string `json:"SupportNodeFlagFilterList,omitnil,omitempty" name:"SupportNodeFlagFilterList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeServiceNodeInfosResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeServiceNodeInfosResponseParams `json:"Response"`
+}
+
+func (r *DescribeServiceNodeInfosResponse) 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 *DescribeServiceNodeInfosResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeTrinoQueryInfoRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 获取查询信息开始时间 (s)
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 获取查询信息结束时间 (s)
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页查询时的分页大小,最小1,最大100
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
+
+ // 分页查询时的页号,从1开始
+ Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`
+}
+
+type DescribeTrinoQueryInfoRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 获取查询信息开始时间 (s)
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 获取查询信息结束时间 (s)
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页查询时的分页大小,最小1,最大100
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
+
+ // 分页查询时的页号,从1开始
+ Page *int64 `json:"Page,omitnil,omitempty" name:"Page"`
+}
+
+func (r *DescribeTrinoQueryInfoRequest) 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 *DescribeTrinoQueryInfoRequest) 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, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "PageSize")
+ delete(f, "Page")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTrinoQueryInfoRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeTrinoQueryInfoResponseParams struct {
+ // 总数,分页查询时使用
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
+
+ // 查询结果数组
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ QueryInfoList []*TrinoQueryInfo `json:"QueryInfoList,omitnil,omitempty" name:"QueryInfoList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeTrinoQueryInfoResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeTrinoQueryInfoResponseParams `json:"Response"`
+}
+
+func (r *DescribeTrinoQueryInfoResponse) 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 *DescribeTrinoQueryInfoResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeUsersForUserManagerRequestParams struct {
+ // 集群实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 页码
+ PageNo *int64 `json:"PageNo,omitnil,omitempty" name:"PageNo"`
+
+ // 分页的大小。
+ // 默认查询全部;PageNo和PageSize不合理的设置,都是查询全部
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
+
+ // 查询用户列表过滤器
+ UserManagerFilter *UserManagerFilter `json:"UserManagerFilter,omitnil,omitempty" name:"UserManagerFilter"`
+
+ // 是否需要keytab文件的信息,仅对开启kerberos的集群有效,默认为false
+ NeedKeytabInfo *bool `json:"NeedKeytabInfo,omitnil,omitempty" name:"NeedKeytabInfo"`
+}
+
+type DescribeUsersForUserManagerRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 页码
+ PageNo *int64 `json:"PageNo,omitnil,omitempty" name:"PageNo"`
+
+ // 分页的大小。
+ // 默认查询全部;PageNo和PageSize不合理的设置,都是查询全部
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
// 查询用户列表过滤器
- UserManagerFilter *UserManagerFilter `json:"UserManagerFilter,omitnil" name:"UserManagerFilter"`
+ UserManagerFilter *UserManagerFilter `json:"UserManagerFilter,omitnil,omitempty" name:"UserManagerFilter"`
+
+ // 是否需要keytab文件的信息,仅对开启kerberos的集群有效,默认为false
+ NeedKeytabInfo *bool `json:"NeedKeytabInfo,omitnil,omitempty" name:"NeedKeytabInfo"`
+}
+
+func (r *DescribeUsersForUserManagerRequest) 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 *DescribeUsersForUserManagerRequest) 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, "PageNo")
+ delete(f, "PageSize")
+ delete(f, "UserManagerFilter")
+ delete(f, "NeedKeytabInfo")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeUsersForUserManagerRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeUsersForUserManagerResponseParams struct {
+ // 总数
+ TotalCnt *int64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"`
+
+ // 用户信息列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ UserManagerUserList []*UserManagerUserBriefInfo `json:"UserManagerUserList,omitnil,omitempty" name:"UserManagerUserList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeUsersForUserManagerResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeUsersForUserManagerResponseParams `json:"Response"`
+}
+
+func (r *DescribeUsersForUserManagerResponse) 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 *DescribeUsersForUserManagerResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeYarnApplicationsRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页偏移量,Offset=0表示第一页;如果limit=100,Offset=1,则表示第二页,数据第101条开始查询,返回100条数据;如果limit=100,Offset=2,则表示第三页,数据第201条开始查询,返回100条数据。依次类推
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+type DescribeYarnApplicationsRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 起始时间秒
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 分页偏移量,Offset=0表示第一页;如果limit=100,Offset=1,则表示第二页,数据第101条开始查询,返回100条数据;如果limit=100,Offset=2,则表示第三页,数据第201条开始查询,返回100条数据。依次类推
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 分页大小,合法范围[1,100]
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
+}
+
+func (r *DescribeYarnApplicationsRequest) 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 *DescribeYarnApplicationsRequest) 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, "StartTime")
+ delete(f, "EndTime")
+ delete(f, "Offset")
+ delete(f, "Limit")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeYarnApplicationsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
- // 是否需要keytab文件的信息,仅对开启kerberos的集群有效,默认为false
- NeedKeytabInfo *bool `json:"NeedKeytabInfo,omitnil" name:"NeedKeytabInfo"`
+// Predefined struct for user
+type DescribeYarnApplicationsResponseParams struct {
+ // 总数
+ Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`
+
+ // 结果列表
+ Results []*YarnApplication `json:"Results,omitnil,omitempty" name:"Results"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-func (r *DescribeUsersForUserManagerRequest) ToJsonString() string {
+type DescribeYarnApplicationsResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeYarnApplicationsResponseParams `json:"Response"`
+}
+
+func (r *DescribeYarnApplicationsResponse) 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 *DescribeUsersForUserManagerRequest) FromJsonString(s string) error {
+func (r *DescribeYarnApplicationsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeYarnQueueRequestParams struct {
+ // 集群Id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 调度器,可选值:
+ //
+ // 1. capacity
+ // 2. fair
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+}
+
+type DescribeYarnQueueRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群Id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 调度器,可选值:
+ //
+ // 1. capacity
+ // 2. fair
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
+}
+
+func (r *DescribeYarnQueueRequest) 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 *DescribeYarnQueueRequest) 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, "PageNo")
- delete(f, "PageSize")
- delete(f, "UserManagerFilter")
- delete(f, "NeedKeytabInfo")
+ delete(f, "Scheduler")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeUsersForUserManagerRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeYarnQueueRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeUsersForUserManagerResponseParams struct {
- // 总数
- TotalCnt *int64 `json:"TotalCnt,omitnil" name:"TotalCnt"`
+type DescribeYarnQueueResponseParams struct {
+ // 队列信息。是一个对象转成的json字符串,对应的golang结构体如下所示,比如`QueueWithConfigSetForFairScheduler`的第一个字段`Name`:
+ //
+ // ```
+ // Name string `json:"name"` //队列名称
+ // ```
+ // - `Name`:字段名
+ // - `string`:字段类型
+ // - `json:"name"`:表示在序列化和反序列化`json`时,对应的`json key`,下面以`json key`来指代
+ // - `//`:后面的注释内容对应页面上看到的名称
+ //
+ // 字段类型以`*`开头的表示取值可能为json规范下的null,不同的语言需要使用能表达null的类型来接收,比如java的包装类型;字段类型以`[]`开头的表示是数组类型;`json key`在调用`ModifyYarnQueueV2 `接口也会使用。
+ //
+ // - 公平调度器
+ //
+ // ```
+ // type QueueWithConfigSetForFairScheduler struct {
+ // Name string `json:"name"` //队列名称
+ // MyId string `json:"myId"` // 队列id,用于编辑、删除、克隆时使用
+ // ParentId string `json:"parentId"` // 父队列Id
+ // Type *string `json:"type"` // 队列归属。parent或空,当确定某个队列是父队列,且没有子队列时,才可以设置,通常用来支持放置策略nestedUserQueue
+ // AclSubmitApps *AclForYarnQueue `json:"aclSubmitApps"` // 提交访问控制
+ // AclAdministerApps *AclForYarnQueue `json:"aclAdministerApps"` // 管理访问控制
+ // MinSharePreemptionTimeout *int `json:"minSharePreemptionTimeout"` // 最小共享优先权超时时间
+ // FairSharePreemptionTimeout *int `json:"fairSharePreemptionTimeout"` // 公平份额抢占超时时间
+ // FairSharePreemptionThreshold *float32 `json:"fairSharePreemptionThreshold"` // 公平份额抢占阈值。取值 (0,1]
+ // AllowPreemptionFrom *bool `json:"allowPreemptionFrom"` // 抢占模式
+ // SchedulingPolicy *string `json:"schedulingPolicy"` // 调度策略,取值有drf、fair、fifo
+ // IsDefault *bool `json:"isDefault"` // 是否是root.default队列
+ // IsRoot *bool `json:"isRoot"` // 是否是root队列
+ // ConfigSets []ConfigSetForFairScheduler `json:"configSets"` // 配置集设置
+ // Children []QueueWithConfigSetForFairScheduler `json:"queues"` // 子队列信息。递归
+ // }
+ //
+ // type AclForYarnQueue struct {
+ // User *string `json:"user"` //用户名
+ // Group *string `json:"group"`//组名
+ // }
+ //
+ // type ConfigSetForFairScheduler struct {
+ // Name string `json:"name"` // 配置集名称
+ // MinResources *YarnResource `json:"minResources"` // 最小资源量
+ // MaxResources *YarnResource `json:"maxResources"` // 最大资源量
+ // MaxChildResources *YarnResource `json:"maxChildResources"` // 能够分配给为未声明子队列的最大资源量
+ // MaxRunningApps *int `json:"maxRunningApps"` // 最高可同时处于运行的App数量
+ // Weight *float32 `json:"weight"` // 权重
+ // MaxAMShare *float32 `json:"maxAMShare"` // App Master最大份额
+ // }
+ //
+ // type YarnResource struct {
+ // Vcores *int `json:"vcores"`
+ // Memory *int `json:"memory"`
+ // Type *string `json:"type"` // 当值为`percent`时,表示使用的百分比,否则就是使用的绝对数值
+ // }
+ // ```
+ //
+ // - 容量调度器
+ //
+ // ```
+ // type QueueForCapacitySchedulerV3 struct {
+ // Name string `json:"name"` // 队列名称
+ // MyId string `json:"myId"` // 队列id,用于编辑、删除、克隆时使用
+ // ParentId string `json:"parentId"` // 父队列Id
+ // Configs []ConfigForCapacityV3 `json:"configs"` //配置集设置
+ // State *string `json:"state"` // 资源池状态
+ // DefaultNodeLabelExpression *string `json:"default-node-label-expression"` // 默认标签表达式
+ // AclSubmitApps *AclForYarnQueue `json:"acl_submit_applications"` // 提交访问控制
+ // AclAdminQueue *AclForYarnQueue `json:"acl_administer_queue"` //管理访问控制
+ // MaxAllocationMB *int32 `json:"maximum-allocation-mb"` // 分配Container最大内存数量
+ // MaxAllocationVcores *int32 `json:"maximum-allocation-vcores"` // Container最大vCore数量
+ // IsDefault *bool `json:"isDefault"`// 是否是root.default队列
+ // IsRoot *bool `json:"isRoot"` // 是否是root队列
+ // Queues []*QueueForCapacitySchedulerV3 `json:"queues"`//子队列信息。递归
+ // }
+ // type ConfigForCapacityV3 struct {
+ // Name string `json:"configName"` // 配置集名称
+ // Labels []CapacityLabel `json:"labels"` // 标签信息
+ // MinUserLimitPercent *int32 `json:"minimum-user-limit-percent"` // 用户最小容量
+ // UserLimitFactor *float32 `json:"user-limit-factor" valid:"rangeExcludeLeft(0|)"` // 用户资源因子
+ // MaxApps *int32 `json:"maximum-applications" valid:"rangeExcludeLeft(0|)"` // 最大应用数Max-Applications
+ // MaxAmPercent *float32 `json:"maximum-am-resource-percent"` // 最大AM比例
+ // DefaultApplicationPriority *int32 `json:"default-application-priority"` // 资源池优先级
+ // }
+ // type CapacityLabel struct {
+ // Name string `json:"labelName"`
+ // Capacity *float32 `json:"capacity"` // 容量
+ // MaxCapacity *float32 `json:"maximum-capacity"` //最大容量
+ // }
+ //
+ // type AclForYarnQueue struct {
+ // User *string `json:"user"` //用户名
+ // Group *string `json:"group"`//组名
+ // }
+ // ```
+ Queue *string `json:"Queue,omitnil,omitempty" name:"Queue"`
- // 用户信息列表
- // 注意:此字段可能返回 null,表示取不到有效值。
- UserManagerUserList []*UserManagerUserBriefInfo `json:"UserManagerUserList,omitnil" name:"UserManagerUserList"`
+ // 版本
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type DescribeUsersForUserManagerResponse struct {
+type DescribeYarnQueueResponse struct {
*tchttp.BaseResponse
- Response *DescribeUsersForUserManagerResponseParams `json:"Response"`
+ Response *DescribeYarnQueueResponseParams `json:"Response"`
}
-func (r *DescribeUsersForUserManagerResponse) ToJsonString() string {
+func (r *DescribeYarnQueueResponse) 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 *DescribeUsersForUserManagerResponse) FromJsonString(s string) error {
+func (r *DescribeYarnQueueResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeYarnApplicationsRequestParams struct {
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+type DescribeYarnScheduleHistoryRequestParams struct {
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 起始时间秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 开始时间
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 结束时间
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
- // 分页起始偏移,从0开始
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 页码
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 分页大小,合法范围[1,100]
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 页大小
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 调度器类型 可选值为“ALL”,"Capacity Scheduler", "Fair Scheduler"
+ SchedulerType *string `json:"SchedulerType,omitnil,omitempty" name:"SchedulerType"`
+
+ // 任务类型0:等待执行,1:执行中,2:完成,-1:失败 ,-99:全部
+ TaskState *int64 `json:"TaskState,omitnil,omitempty" name:"TaskState"`
}
-type DescribeYarnApplicationsRequest struct {
+type DescribeYarnScheduleHistoryRequest struct {
*tchttp.BaseRequest
- // 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 起始时间秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 开始时间
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 结束时间秒,EndTime-StartTime不得超过1天秒数86400
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 结束时间
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
- // 分页起始偏移,从0开始
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 页码
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 分页大小,合法范围[1,100]
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ // 页大小
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
+
+ // 调度器类型 可选值为“ALL”,"Capacity Scheduler", "Fair Scheduler"
+ SchedulerType *string `json:"SchedulerType,omitnil,omitempty" name:"SchedulerType"`
+
+ // 任务类型0:等待执行,1:执行中,2:完成,-1:失败 ,-99:全部
+ TaskState *int64 `json:"TaskState,omitnil,omitempty" name:"TaskState"`
}
-func (r *DescribeYarnApplicationsRequest) ToJsonString() string {
+func (r *DescribeYarnScheduleHistoryRequest) 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 *DescribeYarnApplicationsRequest) FromJsonString(s string) error {
+func (r *DescribeYarnScheduleHistoryRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
@@ -2437,48 +4338,138 @@ func (r *DescribeYarnApplicationsRequest) FromJsonString(s string) error {
delete(f, "InstanceId")
delete(f, "StartTime")
delete(f, "EndTime")
- delete(f, "Offset")
delete(f, "Limit")
+ delete(f, "Offset")
+ delete(f, "SchedulerType")
+ delete(f, "TaskState")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeYarnApplicationsRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeYarnScheduleHistoryRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type DescribeYarnApplicationsResponseParams struct {
- // 总数
- Total *int64 `json:"Total,omitnil" name:"Total"`
+type DescribeYarnScheduleHistoryResponseParams struct {
+ // 任务详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tasks []*SchedulerTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"`
- // 结果列表
- Results []*YarnApplication `json:"Results,omitnil" name:"Results"`
+ // 任务详情总数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`
+
+ // 调度类型筛选列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SchedulerNameList []*string `json:"SchedulerNameList,omitnil,omitempty" name:"SchedulerNameList"`
+
+ // 状态筛选列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type DescribeYarnApplicationsResponse struct {
+type DescribeYarnScheduleHistoryResponse struct {
*tchttp.BaseResponse
- Response *DescribeYarnApplicationsResponseParams `json:"Response"`
+ Response *DescribeYarnScheduleHistoryResponseParams `json:"Response"`
}
-func (r *DescribeYarnApplicationsResponse) ToJsonString() string {
+func (r *DescribeYarnScheduleHistoryResponse) 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 *DescribeYarnApplicationsResponse) FromJsonString(s string) error {
+func (r *DescribeYarnScheduleHistoryResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type DiffDetail struct {
+ // tab页的头
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 变化项的个数
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
+
+ // 要渲染的明细数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Rows []*DiffDetailItem `json:"Rows,omitnil,omitempty" name:"Rows"`
+
+ // 要渲染的头部信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Header []*DiffHeader `json:"Header,omitnil,omitempty" name:"Header"`
+}
+
+type DiffDetailItem struct {
+ // 属性
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Attribute *string `json:"Attribute,omitnil,omitempty" name:"Attribute"`
+
+ // 当前生效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ InEffect *string `json:"InEffect,omitnil,omitempty" name:"InEffect"`
+
+ // 待生效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PendingEffectiveness *string `json:"PendingEffectiveness,omitnil,omitempty" name:"PendingEffectiveness"`
+
+ // 操作
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
+
+ // 队列
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Queue *string `json:"Queue,omitnil,omitempty" name:"Queue"`
+
+ // 配置集
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigSet *string `json:"ConfigSet,omitnil,omitempty" name:"ConfigSet"`
+
+ // 标签
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LabelName *string `json:"LabelName,omitnil,omitempty" name:"LabelName"`
+
+ // 当前所在位置
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ InEffectIndex *string `json:"InEffectIndex,omitnil,omitempty" name:"InEffectIndex"`
+
+ // 待生效的位置
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PendingEffectIndex *string `json:"PendingEffectIndex,omitnil,omitempty" name:"PendingEffectIndex"`
+
+ // 计划模式名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`
+
+ // 标签
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Label *string `json:"Label,omitnil,omitempty" name:"Label"`
+
+ // 放置规则
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
+
+ // 用户名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+}
+
+type DiffHeader struct {
+ // 名称
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // ID,前端会使用
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+}
+
type DiskGroup struct {
// 磁盘规格。
- Spec *DiskSpec `json:"Spec,omitnil" name:"Spec"`
+ Spec *DiskSpec `json:"Spec,omitnil,omitempty" name:"Spec"`
// 同类型磁盘数量。
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
}
type DiskSpec struct {
@@ -2489,16 +4480,16 @@ type DiskSpec struct {
// CLOUD_SSD 云SSD。
// CLOUD_PREMIUM 高效云盘。
// CLOUD_HSSD 增强型云SSD。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 磁盘大小,单位GB。
- DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
}
type DiskSpecInfo struct {
// 磁盘数量
// 注意:此字段可能返回 null,表示取不到有效值。
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
// 系统盘类型 取值范围:
// CLOUD_SSD:表示云SSD。
@@ -2517,237 +4508,319 @@ type DiskSpecInfo struct {
// CLOUD_THROUGHPUT:表示吞吐型云硬盘。
// CLOUD_TSSD:表示极速型SSD云硬盘。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 数据容量,单位为GB
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
}
type DynamicPodSpec struct {
// 需求最小cpu核数
- RequestCpu *float64 `json:"RequestCpu,omitnil" name:"RequestCpu"`
+ RequestCpu *float64 `json:"RequestCpu,omitnil,omitempty" name:"RequestCpu"`
// 需求最大cpu核数
- LimitCpu *float64 `json:"LimitCpu,omitnil" name:"LimitCpu"`
+ LimitCpu *float64 `json:"LimitCpu,omitnil,omitempty" name:"LimitCpu"`
// 需求最小memory,单位MB
- RequestMemory *float64 `json:"RequestMemory,omitnil" name:"RequestMemory"`
+ RequestMemory *float64 `json:"RequestMemory,omitnil,omitempty" name:"RequestMemory"`
// 需求最大memory,单位MB
- LimitMemory *float64 `json:"LimitMemory,omitnil" name:"LimitMemory"`
+ LimitMemory *float64 `json:"LimitMemory,omitnil,omitempty" name:"LimitMemory"`
}
type EmrListInstance struct {
// 集群ID
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
- // 状态描述
+ // 常见状态描述:集群生产中,集群运行中,集群创建中,集群已关闭,集群已删除
// 注意:此字段可能返回 null,表示取不到有效值。
- StatusDesc *string `json:"StatusDesc,omitnil" name:"StatusDesc"`
+ StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`
// 集群名字
- ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"`
+ ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`
// 集群地域
- ZoneId *uint64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 用户APPID
- AppId *uint64 `json:"AppId,omitnil" name:"AppId"`
+ AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`
// 创建时间
- AddTime *string `json:"AddTime,omitnil" name:"AddTime"`
+ AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`
// 运行时间
- RunTime *string `json:"RunTime,omitnil" name:"RunTime"`
+ RunTime *string `json:"RunTime,omitnil,omitempty" name:"RunTime"`
// 集群IP
- MasterIp *string `json:"MasterIp,omitnil" name:"MasterIp"`
+ MasterIp *string `json:"MasterIp,omitnil,omitempty" name:"MasterIp"`
// 集群版本
- EmrVersion *string `json:"EmrVersion,omitnil" name:"EmrVersion"`
+ EmrVersion *string `json:"EmrVersion,omitnil,omitempty" name:"EmrVersion"`
// 集群计费类型
- ChargeType *uint64 `json:"ChargeType,omitnil" name:"ChargeType"`
+ ChargeType *uint64 `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`
// emr ID
- Id *uint64 `json:"Id,omitnil" name:"Id"`
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
// 产品ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProductId *uint64 `json:"ProductId,omitnil" name:"ProductId"`
+ ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 项目ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 区域
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *uint64 `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 子网ID
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *uint64 `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *uint64 `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 网络ID
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *uint64 `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *uint64 `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 地区
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
- // 状态码
+ // 状态码, 取值为-2(集群已删除), -1(集群已关闭), 0(集群生产中), 2(集群运行中), 3(集群创建中)
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 实例标签
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 告警信息
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmInfo *string `json:"AlarmInfo,omitnil" name:"AlarmInfo"`
+ AlarmInfo *string `json:"AlarmInfo,omitnil,omitempty" name:"AlarmInfo"`
// 是否是woodpecker集群
// 注意:此字段可能返回 null,表示取不到有效值。
- IsWoodpeckerCluster *uint64 `json:"IsWoodpeckerCluster,omitnil" name:"IsWoodpeckerCluster"`
+ IsWoodpeckerCluster *uint64 `json:"IsWoodpeckerCluster,omitnil,omitempty" name:"IsWoodpeckerCluster"`
// Vpc中文
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcName *string `json:"VpcName,omitnil" name:"VpcName"`
+ VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`
// 子网中文
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
// 字符串VpcId
// 注意:此字段可能返回 null,表示取不到有效值。
- UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"`
+ UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"`
// 字符串子网
// 注意:此字段可能返回 null,表示取不到有效值。
- UniqSubnetId *string `json:"UniqSubnetId,omitnil" name:"UniqSubnetId"`
+ UniqSubnetId *string `json:"UniqSubnetId,omitnil,omitempty" name:"UniqSubnetId"`
// 集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterClass *string `json:"ClusterClass,omitnil" name:"ClusterClass"`
+ ClusterClass *string `json:"ClusterClass,omitnil,omitempty" name:"ClusterClass"`
// 是否为跨AZ集群
// 注意:此字段可能返回 null,表示取不到有效值。
- IsMultiZoneCluster *bool `json:"IsMultiZoneCluster,omitnil" name:"IsMultiZoneCluster"`
+ IsMultiZoneCluster *bool `json:"IsMultiZoneCluster,omitnil,omitempty" name:"IsMultiZoneCluster"`
// 是否手戳集群
// 注意:此字段可能返回 null,表示取不到有效值。
- IsHandsCluster *bool `json:"IsHandsCluster,omitnil" name:"IsHandsCluster"`
+ IsHandsCluster *bool `json:"IsHandsCluster,omitnil,omitempty" name:"IsHandsCluster"`
// 体外客户端组件信息
// 注意:此字段可能返回 null,表示取不到有效值。
- OutSideSoftInfo []*SoftDependInfo `json:"OutSideSoftInfo,omitnil" name:"OutSideSoftInfo"`
+ OutSideSoftInfo []*SoftDependInfo `json:"OutSideSoftInfo,omitnil,omitempty" name:"OutSideSoftInfo"`
// 当前集群的应用场景是否支持体外客户端
// 注意:此字段可能返回 null,表示取不到有效值。
- IsSupportOutsideCluster *bool `json:"IsSupportOutsideCluster,omitnil" name:"IsSupportOutsideCluster"`
+ IsSupportOutsideCluster *bool `json:"IsSupportOutsideCluster,omitnil,omitempty" name:"IsSupportOutsideCluster"`
+
+ // 是否专有集群场景集群
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsDedicatedCluster *bool `json:"IsDedicatedCluster,omitnil,omitempty" name:"IsDedicatedCluster"`
}
type EmrPrice struct {
// 刊例价格
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *string `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *string `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价格
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *string `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *string `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 单位
// 注意:此字段可能返回 null,表示取不到有效值。
- Unit *string `json:"Unit,omitnil" name:"Unit"`
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
// 询价配置
// 注意:此字段可能返回 null,表示取不到有效值。
- PriceSpec *PriceResource `json:"PriceSpec,omitnil" name:"PriceSpec"`
+ PriceSpec *PriceResource `json:"PriceSpec,omitnil,omitempty" name:"PriceSpec"`
// 是否支持竞价实例
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportSpotPaid *bool `json:"SupportSpotPaid,omitnil" name:"SupportSpotPaid"`
+ SupportSpotPaid *bool `json:"SupportSpotPaid,omitnil,omitempty" name:"SupportSpotPaid"`
+}
+
+type EmrProductConfigDetail struct {
+ // 软件信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SoftInfo []*string `json:"SoftInfo,omitnil,omitempty" name:"SoftInfo"`
+
+ // Master节点个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MasterNodeSize *int64 `json:"MasterNodeSize,omitnil,omitempty" name:"MasterNodeSize"`
+
+ // Core节点个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CoreNodeSize *int64 `json:"CoreNodeSize,omitnil,omitempty" name:"CoreNodeSize"`
+
+ // Task节点个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TaskNodeSize *int64 `json:"TaskNodeSize,omitnil,omitempty" name:"TaskNodeSize"`
+
+ // Common节点个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ComNodeSize *int64 `json:"ComNodeSize,omitnil,omitempty" name:"ComNodeSize"`
+
+ // Master节点资源
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MasterResource *ResourceDetail `json:"MasterResource,omitnil,omitempty" name:"MasterResource"`
+
+ // Core节点资源
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CoreResource *ResourceDetail `json:"CoreResource,omitnil,omitempty" name:"CoreResource"`
+
+ // Task节点资源
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TaskResource *ResourceDetail `json:"TaskResource,omitnil,omitempty" name:"TaskResource"`
+
+ // Common节点资源
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ComResource *ResourceDetail `json:"ComResource,omitnil,omitempty" name:"ComResource"`
+
+ // 是否使用COS
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OnCos *bool `json:"OnCos,omitnil,omitempty" name:"OnCos"`
+
+ // 收费类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ChargeType *int64 `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`
+
+ // Router节点个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RouterNodeSize *int64 `json:"RouterNodeSize,omitnil,omitempty" name:"RouterNodeSize"`
+
+ // 是否支持HA
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SupportHA *bool `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
+
+ // 是否支持安全模式
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SecurityOn *bool `json:"SecurityOn,omitnil,omitempty" name:"SecurityOn"`
+
+ // 安全组名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`
+
+ // 是否开启Cbs加密
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CbsEncrypt *int64 `json:"CbsEncrypt,omitnil,omitempty" name:"CbsEncrypt"`
+
+ // 自定义应用角色。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
+
+ // 安全组
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"`
+
+ // SSH密钥Id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PublicKeyId *string `json:"PublicKeyId,omitnil,omitempty" name:"PublicKeyId"`
}
type EmrProductConfigOutter struct {
// 软件信息
// 注意:此字段可能返回 null,表示取不到有效值。
- SoftInfo []*string `json:"SoftInfo,omitnil" name:"SoftInfo"`
+ SoftInfo []*string `json:"SoftInfo,omitnil,omitempty" name:"SoftInfo"`
// Master节点个数
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterNodeSize *int64 `json:"MasterNodeSize,omitnil" name:"MasterNodeSize"`
+ MasterNodeSize *int64 `json:"MasterNodeSize,omitnil,omitempty" name:"MasterNodeSize"`
// Core节点个数
// 注意:此字段可能返回 null,表示取不到有效值。
- CoreNodeSize *int64 `json:"CoreNodeSize,omitnil" name:"CoreNodeSize"`
+ CoreNodeSize *int64 `json:"CoreNodeSize,omitnil,omitempty" name:"CoreNodeSize"`
// Task节点个数
// 注意:此字段可能返回 null,表示取不到有效值。
- TaskNodeSize *int64 `json:"TaskNodeSize,omitnil" name:"TaskNodeSize"`
+ TaskNodeSize *int64 `json:"TaskNodeSize,omitnil,omitempty" name:"TaskNodeSize"`
// Common节点个数
// 注意:此字段可能返回 null,表示取不到有效值。
- ComNodeSize *int64 `json:"ComNodeSize,omitnil" name:"ComNodeSize"`
+ ComNodeSize *int64 `json:"ComNodeSize,omitnil,omitempty" name:"ComNodeSize"`
// Master节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterResource *OutterResource `json:"MasterResource,omitnil" name:"MasterResource"`
+ MasterResource *OutterResource `json:"MasterResource,omitnil,omitempty" name:"MasterResource"`
// Core节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- CoreResource *OutterResource `json:"CoreResource,omitnil" name:"CoreResource"`
+ CoreResource *OutterResource `json:"CoreResource,omitnil,omitempty" name:"CoreResource"`
// Task节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- TaskResource *OutterResource `json:"TaskResource,omitnil" name:"TaskResource"`
+ TaskResource *OutterResource `json:"TaskResource,omitnil,omitempty" name:"TaskResource"`
// Common节点资源
// 注意:此字段可能返回 null,表示取不到有效值。
- ComResource *OutterResource `json:"ComResource,omitnil" name:"ComResource"`
+ ComResource *OutterResource `json:"ComResource,omitnil,omitempty" name:"ComResource"`
// 是否使用COS
// 注意:此字段可能返回 null,表示取不到有效值。
- OnCos *bool `json:"OnCos,omitnil" name:"OnCos"`
+ OnCos *bool `json:"OnCos,omitnil,omitempty" name:"OnCos"`
// 收费类型
// 注意:此字段可能返回 null,表示取不到有效值。
- ChargeType *int64 `json:"ChargeType,omitnil" name:"ChargeType"`
+ ChargeType *int64 `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`
// Router节点个数
// 注意:此字段可能返回 null,表示取不到有效值。
- RouterNodeSize *int64 `json:"RouterNodeSize,omitnil" name:"RouterNodeSize"`
+ RouterNodeSize *int64 `json:"RouterNodeSize,omitnil,omitempty" name:"RouterNodeSize"`
// 是否支持HA
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportHA *bool `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *bool `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
// 是否支持安全模式
// 注意:此字段可能返回 null,表示取不到有效值。
- SecurityOn *bool `json:"SecurityOn,omitnil" name:"SecurityOn"`
+ SecurityOn *bool `json:"SecurityOn,omitnil,omitempty" name:"SecurityOn"`
// 安全组名称
// 注意:此字段可能返回 null,表示取不到有效值。
- SecurityGroup *string `json:"SecurityGroup,omitnil" name:"SecurityGroup"`
+ SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`
// 是否开启Cbs加密
// 注意:此字段可能返回 null,表示取不到有效值。
- CbsEncrypt *int64 `json:"CbsEncrypt,omitnil" name:"CbsEncrypt"`
+ CbsEncrypt *int64 `json:"CbsEncrypt,omitnil,omitempty" name:"CbsEncrypt"`
// 自定义应用角色。
// 注意:此字段可能返回 null,表示取不到有效值。
- ApplicationRole *string `json:"ApplicationRole,omitnil" name:"ApplicationRole"`
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
// 安全组
// 注意:此字段可能返回 null,表示取不到有效值。
- SecurityGroups []*string `json:"SecurityGroups,omitnil" name:"SecurityGroups"`
+ SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"`
// SSH密钥Id
// 注意:此字段可能返回 null,表示取不到有效值。
- PublicKeyId *string `json:"PublicKeyId,omitnil" name:"PublicKeyId"`
+ PublicKeyId *string `json:"PublicKeyId,omitnil,omitempty" name:"PublicKeyId"`
}
type Execution struct {
@@ -2755,213 +4828,291 @@ type Execution struct {
// 1. “MR”,将通过hadoop jar的方式提交。
// 2. "HIVE",将通过hive -f的方式提交。
// 3. "SPARK",将通过spark-submit的方式提交。
- JobType *string `json:"JobType,omitnil" name:"JobType"`
+ JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"`
// 任务参数,提供除提交指令以外的参数。
- Args []*string `json:"Args,omitnil" name:"Args"`
+ Args []*string `json:"Args,omitnil,omitempty" name:"Args"`
}
type ExternalService struct {
// 共用组件类型,EMR/CUSTOM
- ShareType *string `json:"ShareType,omitnil" name:"ShareType"`
+ ShareType *string `json:"ShareType,omitnil,omitempty" name:"ShareType"`
// 自定义参数集合
- CustomServiceDefineList []*CustomServiceDefine `json:"CustomServiceDefineList,omitnil" name:"CustomServiceDefineList"`
+ CustomServiceDefineList []*CustomServiceDefine `json:"CustomServiceDefineList,omitnil,omitempty" name:"CustomServiceDefineList"`
// 共用组件名
- Service *string `json:"Service,omitnil" name:"Service"`
+ Service *string `json:"Service,omitnil,omitempty" name:"Service"`
// 共用组件集群
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
type Filters struct {
// 字段名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 过滤字段值
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
+}
+
+type FlowExtraDetail struct {
+ // 额外信息Title
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Title *string `json:"Title,omitnil,omitempty" name:"Title"`
+
+ // 额外信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Detail []*FlowParamsDesc `json:"Detail,omitnil,omitempty" name:"Detail"`
+}
+
+type FlowParam struct {
+ // 流程参数key
+ // TraceId:通过TraceId查询
+ // FlowId: 通过FlowId查询
+ FKey *string `json:"FKey,omitnil,omitempty" name:"FKey"`
+
+ // 参数value
+ FValue *string `json:"FValue,omitnil,omitempty" name:"FValue"`
+}
+
+type FlowParamsDesc struct {
+ // 参数key
+ PKey *string `json:"PKey,omitnil,omitempty" name:"PKey"`
+
+ // 参数value
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PValue *string `json:"PValue,omitnil,omitempty" name:"PValue"`
+}
+
+type GroupGlobalConfs struct {
+ // 伸缩组信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GroupGlobalConf *AutoScaleResourceConf `json:"GroupGlobalConf,omitnil,omitempty" name:"GroupGlobalConf"`
+
+ // 当前伸缩组扩容出来的节点数量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CurrentNodes *int64 `json:"CurrentNodes,omitnil,omitempty" name:"CurrentNodes"`
+
+ // 当前伸缩组扩容出来的后付费节点数量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CurrentPostPaidNodes *int64 `json:"CurrentPostPaidNodes,omitnil,omitempty" name:"CurrentPostPaidNodes"`
+
+ // 当前伸缩组扩容出来的竞价实例节点数量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CurrentSpotPaidNodes *int64 `json:"CurrentSpotPaidNodes,omitnil,omitempty" name:"CurrentSpotPaidNodes"`
+}
+
+type HealthStatus struct {
+ // 运行正常
+ Code *int64 `json:"Code,omitnil,omitempty" name:"Code"`
+
+ // 运行正常
+ Text *string `json:"Text,omitnil,omitempty" name:"Text"`
+
+ // 运行正常
+ Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`
}
type HiveQuery struct {
// 查询语句
// 注意:此字段可能返回 null,表示取不到有效值。
- Statement *string `json:"Statement,omitnil" name:"Statement"`
+ Statement *string `json:"Statement,omitnil,omitempty" name:"Statement"`
// 执行时长
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *string `json:"Duration,omitnil" name:"Duration"`
+ Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`
// 开始时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 结束时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 状态
// 注意:此字段可能返回 null,表示取不到有效值。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 用户
// 注意:此字段可能返回 null,表示取不到有效值。
- User *string `json:"User,omitnil" name:"User"`
+ User *string `json:"User,omitnil,omitempty" name:"User"`
// appId列表
// 注意:此字段可能返回 null,表示取不到有效值。
- JobIds []*string `json:"JobIds,omitnil" name:"JobIds"`
+ JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`
// 执行引擎
// 注意:此字段可能返回 null,表示取不到有效值。
- ExecutionEngine *string `json:"ExecutionEngine,omitnil" name:"ExecutionEngine"`
+ ExecutionEngine *string `json:"ExecutionEngine,omitnil,omitempty" name:"ExecutionEngine"`
// 查询ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
}
type HostVolumeContext struct {
// Pod挂载宿主机的目录。资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用
// 注意:此字段可能返回 null,表示取不到有效值。
- VolumePath *string `json:"VolumePath,omitnil" name:"VolumePath"`
+ VolumePath *string `json:"VolumePath,omitnil,omitempty" name:"VolumePath"`
}
type ImpalaQuery struct {
// 执行语句
// 注意:此字段可能返回 null,表示取不到有效值。
- Statement *string `json:"Statement,omitnil" name:"Statement"`
+ Statement *string `json:"Statement,omitnil,omitempty" name:"Statement"`
// 查询ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 运行时间
// 注意:此字段可能返回 null,表示取不到有效值。
- Duration *string `json:"Duration,omitnil" name:"Duration"`
+ Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`
// 结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 执行状态
// 注意:此字段可能返回 null,表示取不到有效值。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 获取行数
// 注意:此字段可能返回 null,表示取不到有效值。
- RowsFetched *int64 `json:"RowsFetched,omitnil" name:"RowsFetched"`
+ RowsFetched *int64 `json:"RowsFetched,omitnil,omitempty" name:"RowsFetched"`
// 用户
// 注意:此字段可能返回 null,表示取不到有效值。
- User *string `json:"User,omitnil" name:"User"`
+ User *string `json:"User,omitnil,omitempty" name:"User"`
// 默认DB
// 注意:此字段可能返回 null,表示取不到有效值。
- DefaultDB *string `json:"DefaultDB,omitnil" name:"DefaultDB"`
+ DefaultDB *string `json:"DefaultDB,omitnil,omitempty" name:"DefaultDB"`
// 执行的Coordinator节点
// 注意:此字段可能返回 null,表示取不到有效值。
- Coordinator *string `json:"Coordinator,omitnil" name:"Coordinator"`
+ Coordinator *string `json:"Coordinator,omitnil,omitempty" name:"Coordinator"`
// 单节点内存峰值
// 注意:此字段可能返回 null,表示取不到有效值。
- MaxNodePeakMemoryUsage *string `json:"MaxNodePeakMemoryUsage,omitnil" name:"MaxNodePeakMemoryUsage"`
+ MaxNodePeakMemoryUsage *string `json:"MaxNodePeakMemoryUsage,omitnil,omitempty" name:"MaxNodePeakMemoryUsage"`
// 查询类型
// 注意:此字段可能返回 null,表示取不到有效值。
- QueryType *string `json:"QueryType,omitnil" name:"QueryType"`
+ QueryType *string `json:"QueryType,omitnil,omitempty" name:"QueryType"`
// 扫描的HDFS行数
// 注意:此字段可能返回 null,表示取不到有效值。
- ScanHDFSRows *int64 `json:"ScanHDFSRows,omitnil" name:"ScanHDFSRows"`
+ ScanHDFSRows *int64 `json:"ScanHDFSRows,omitnil,omitempty" name:"ScanHDFSRows"`
// 扫描的Kudu行数
// 注意:此字段可能返回 null,表示取不到有效值。
- ScanKUDURows *int64 `json:"ScanKUDURows,omitnil" name:"ScanKUDURows"`
+ ScanKUDURows *int64 `json:"ScanKUDURows,omitnil,omitempty" name:"ScanKUDURows"`
// 扫描的总行数
// 注意:此字段可能返回 null,表示取不到有效值。
- ScanRowsTotal *int64 `json:"ScanRowsTotal,omitnil" name:"ScanRowsTotal"`
+ ScanRowsTotal *int64 `json:"ScanRowsTotal,omitnil,omitempty" name:"ScanRowsTotal"`
+
+ // 读取的总字节数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalBytesRead *int64 `json:"TotalBytesRead,omitnil,omitempty" name:"TotalBytesRead"`
+
+ // 发送的总字节数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalBytesSent *int64 `json:"TotalBytesSent,omitnil,omitempty" name:"TotalBytesSent"`
+
+ // CPU总时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalCpuTime *int64 `json:"TotalCpuTime,omitnil,omitempty" name:"TotalCpuTime"`
+
+ // 内部数据发送总量(Bytes)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalInnerBytesSent *int64 `json:"TotalInnerBytesSent,omitnil,omitempty" name:"TotalInnerBytesSent"`
+
+ // 内部扫描数据发送总量(Bytes)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TotalScanBytesSent *int64 `json:"TotalScanBytesSent,omitnil,omitempty" name:"TotalScanBytesSent"`
- // 读取的总字节数
+ // 预估单节点内存
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalBytesRead *int64 `json:"TotalBytesRead,omitnil" name:"TotalBytesRead"`
+ EstimatedPerHostMemBytes *int64 `json:"EstimatedPerHostMemBytes,omitnil,omitempty" name:"EstimatedPerHostMemBytes"`
- // 发送的总字节数
+ // 从缓存中获取的数据行数
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalBytesSent *int64 `json:"TotalBytesSent,omitnil" name:"TotalBytesSent"`
+ NumRowsFetchedFromCache *int64 `json:"NumRowsFetchedFromCache,omitnil,omitempty" name:"NumRowsFetchedFromCache"`
- // CPU总时间
+ // 会话ID
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalCpuTime *int64 `json:"TotalCpuTime,omitnil" name:"TotalCpuTime"`
+ SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"`
- // 内部数据发送总量(Bytes)
+ // 单节点内存峰值和(Bytes)
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalInnerBytesSent *int64 `json:"TotalInnerBytesSent,omitnil" name:"TotalInnerBytesSent"`
+ PerNodePeakMemoryBytesSum *int64 `json:"PerNodePeakMemoryBytesSum,omitnil,omitempty" name:"PerNodePeakMemoryBytesSum"`
- // 内部扫描数据发送总量(Bytes)
+ // 后端个数
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalScanBytesSent *int64 `json:"TotalScanBytesSent,omitnil" name:"TotalScanBytesSent"`
+ BackendsCount *int64 `json:"BackendsCount,omitnil,omitempty" name:"BackendsCount"`
- // 预估单节点内存
+ // fragment数
// 注意:此字段可能返回 null,表示取不到有效值。
- EstimatedPerHostMemBytes *int64 `json:"EstimatedPerHostMemBytes,omitnil" name:"EstimatedPerHostMemBytes"`
+ FragmentInstancesCount *int64 `json:"FragmentInstancesCount,omitnil,omitempty" name:"FragmentInstancesCount"`
- // 从缓存中获取的数据行数
+ // 剩余未完成Fragment数
// 注意:此字段可能返回 null,表示取不到有效值。
- NumRowsFetchedFromCache *int64 `json:"NumRowsFetchedFromCache,omitnil" name:"NumRowsFetchedFromCache"`
+ RemainingFragmentCount *int64 `json:"RemainingFragmentCount,omitnil,omitempty" name:"RemainingFragmentCount"`
}
// Predefined struct for user
type InquirePriceRenewEmrRequestParams struct {
// 实例续费的时长。需要结合TimeUnit一起使用。1表示续费一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 待续费集群ID列表。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 实例计费模式。此处只支持取值为1,表示包年包月。
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
}
type InquirePriceRenewEmrRequest struct {
*tchttp.BaseRequest
// 实例续费的时长。需要结合TimeUnit一起使用。1表示续费一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 待续费集群ID列表。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 实例计费模式。此处只支持取值为1,表示包年包月。
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
}
func (r *InquirePriceRenewEmrRequest) ToJsonString() string {
@@ -2992,23 +5143,23 @@ func (r *InquirePriceRenewEmrRequest) FromJsonString(s string) error {
type InquirePriceRenewEmrResponseParams struct {
// 原价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *float64 `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *float64 `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 实例续费的时长。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquirePriceRenewEmrResponse struct {
@@ -3032,77 +5183,69 @@ type InquiryPriceCreateInstanceRequestParams struct {
// 购买实例的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 购买实例的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 是否开启节点高可用。取值范围:
// 0:表示不开启节点高可用。
// 1:表示开启节点高可用。
- SupportHA *uint64 `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *uint64 `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
- // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件:
- // ProductId为1的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9
- // ProductId为2的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9
- // ProductId为4的时候,必选组件包括:hadoop-2.8.4、knox-1.2.0、zookeeper-3.4.9
- // ProductId为7的时候,必选组件包括:hadoop-3.1.2、knox-1.2.0、zookeeper-3.4.9
- Software []*string `json:"Software,omitnil" name:"Software"`
+ // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件:ProductId为2(EMR-V2.0.1)的时候,必选组件包括:hdfs-2.7.3,yarn-2.7.3,zookeeper-3.4.9,knox-1.2.0ProductId为16(EMR-V2.3.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.5.5,knox-1.2.0ProductId为20(EMR-V2.5.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.1,knox-1.2.0ProductId为30(EMR-V2.6.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为38(EMR-V2.7.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为57(EMR-V2.8.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为7(EMR-V3.0.0)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.4.9,knox-1.2.0ProductId为25(EMR-V3.1.0)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.6.1,knox-1.2.0ProductId为31(EMR-V3.1.1)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.6.1,knox-1.2.0ProductId为28(EMR-V3.2.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,knox-1.2.0ProductId为33(EMR-V3.2.1)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为34(EMR-V3.3.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为37(EMR-V3.4.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为44(EMR-V3.5.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为53(EMR-V3.6.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为58(EMR-V3.6.1)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.46,knox-1.6.1ProductId为47(EMR-V4.0.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 询价的节点规格。
- ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// hive共享元数据库类型。取值范围:
// EMR_NEW_META:表示集群默认创建
// EMR_EXIT_METE:表示集群使用指定EMR-MetaDB。
// USER_CUSTOM_META:表示集群使用自定义MetaDB。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
// EMR-MetaDB实例
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
// 自定义MetaDB信息
- MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
- // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
- // 1:表示EMR-V1.3.1。
- // 2:表示EMR-V2.0.1。
- // 4:表示EMR-V2.1.0。
- // 7:表示EMR-V3.0.0。
- ProductId *uint64 `json:"ProductId,omitnil" name:"ProductId"`
+ // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:2:表示EMR-V2.0.116:表示EMR-V2.3.020:表示EMR-V2.5.030:表示EMR-V2.6.038:表示EMR-V2.7.057:表示EMR-V2.8.07:表示EMR-V3.0.025:表示EMR-V3.1.031:表示EMR-V3.1.128:表示EMR-V3.2.033:表示EMR-V3.2.134:表示EMR-V3.3.037:表示EMR-V3.4.044:表示EMR-V3.5.053:表示EMR-V3.6.058:表示EMR-V3.6.147:表示EMR-V4.0.0
+ ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 场景化取值:
// Hadoop-Kudu
// Hadoop-Zookeeper
// Hadoop-Presto
// Hadoop-Hbase
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
// 共用组件信息
- ExternalService []*ExternalService `json:"ExternalService,omitnil" name:"ExternalService"`
+ ExternalService []*ExternalService `json:"ExternalService,omitnil,omitempty" name:"ExternalService"`
// 当前默认值为0,跨AZ特性支持后为1
- VersionID *uint64 `json:"VersionID,omitnil" name:"VersionID"`
+ VersionID *uint64 `json:"VersionID,omitnil,omitempty" name:"VersionID"`
// 可用区的规格信息
- MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil" name:"MultiZoneSettings"`
+ MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil,omitempty" name:"MultiZoneSettings"`
}
type InquiryPriceCreateInstanceRequest struct {
@@ -3111,77 +5254,69 @@ type InquiryPriceCreateInstanceRequest struct {
// 购买实例的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 购买实例的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 是否开启节点高可用。取值范围:
// 0:表示不开启节点高可用。
// 1:表示开启节点高可用。
- SupportHA *uint64 `json:"SupportHA,omitnil" name:"SupportHA"`
+ SupportHA *uint64 `json:"SupportHA,omitnil,omitempty" name:"SupportHA"`
- // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件:
- // ProductId为1的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9
- // ProductId为2的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9
- // ProductId为4的时候,必选组件包括:hadoop-2.8.4、knox-1.2.0、zookeeper-3.4.9
- // ProductId为7的时候,必选组件包括:hadoop-3.1.2、knox-1.2.0、zookeeper-3.4.9
- Software []*string `json:"Software,omitnil" name:"Software"`
+ // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件:ProductId为2(EMR-V2.0.1)的时候,必选组件包括:hdfs-2.7.3,yarn-2.7.3,zookeeper-3.4.9,knox-1.2.0ProductId为16(EMR-V2.3.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.5.5,knox-1.2.0ProductId为20(EMR-V2.5.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.1,knox-1.2.0ProductId为30(EMR-V2.6.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为38(EMR-V2.7.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为57(EMR-V2.8.0)的时候,必选组件包括:hdfs-2.8.5,yarn-2.8.5,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为7(EMR-V3.0.0)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.4.9,knox-1.2.0ProductId为25(EMR-V3.1.0)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.6.1,knox-1.2.0ProductId为31(EMR-V3.1.1)的时候,必选组件包括:hdfs-3.1.2,yarn-3.1.2,zookeeper-3.6.1,knox-1.2.0ProductId为28(EMR-V3.2.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,knox-1.2.0ProductId为33(EMR-V3.2.1)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为34(EMR-V3.3.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.1,openldap-2.4.44,knox-1.2.0ProductId为37(EMR-V3.4.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为44(EMR-V3.5.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为53(EMR-V3.6.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1ProductId为58(EMR-V3.6.1)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.46,knox-1.6.1ProductId为47(EMR-V4.0.0)的时候,必选组件包括:hdfs-3.2.2,yarn-3.2.2,zookeeper-3.6.3,openldap-2.4.44,knox-1.6.1
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 询价的节点规格。
- ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// hive共享元数据库类型。取值范围:
// EMR_NEW_META:表示集群默认创建
// EMR_EXIT_METE:表示集群使用指定EMR-MetaDB。
// USER_CUSTOM_META:表示集群使用自定义MetaDB。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
// EMR-MetaDB实例
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
// 自定义MetaDB信息
- MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+ MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
- // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:
- // 1:表示EMR-V1.3.1。
- // 2:表示EMR-V2.0.1。
- // 4:表示EMR-V2.1.0。
- // 7:表示EMR-V3.0.0。
- ProductId *uint64 `json:"ProductId,omitnil" name:"ProductId"`
+ // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围:2:表示EMR-V2.0.116:表示EMR-V2.3.020:表示EMR-V2.5.030:表示EMR-V2.6.038:表示EMR-V2.7.057:表示EMR-V2.8.07:表示EMR-V3.0.025:表示EMR-V3.1.031:表示EMR-V3.1.128:表示EMR-V3.2.033:表示EMR-V3.2.134:表示EMR-V3.3.037:表示EMR-V3.4.044:表示EMR-V3.5.053:表示EMR-V3.6.058:表示EMR-V3.6.147:表示EMR-V4.0.0
+ ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`
// 场景化取值:
// Hadoop-Kudu
// Hadoop-Zookeeper
// Hadoop-Presto
// Hadoop-Hbase
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
// 共用组件信息
- ExternalService []*ExternalService `json:"ExternalService,omitnil" name:"ExternalService"`
+ ExternalService []*ExternalService `json:"ExternalService,omitnil,omitempty" name:"ExternalService"`
// 当前默认值为0,跨AZ特性支持后为1
- VersionID *uint64 `json:"VersionID,omitnil" name:"VersionID"`
+ VersionID *uint64 `json:"VersionID,omitnil,omitempty" name:"VersionID"`
// 可用区的规格信息
- MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil" name:"MultiZoneSettings"`
+ MultiZoneSettings []*MultiZoneSetting `json:"MultiZoneSettings,omitnil,omitempty" name:"MultiZoneSettings"`
}
func (r *InquiryPriceCreateInstanceRequest) ToJsonString() string {
@@ -3223,28 +5358,28 @@ func (r *InquiryPriceCreateInstanceRequest) FromJsonString(s string) error {
type InquiryPriceCreateInstanceResponseParams struct {
// 原价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *float64 `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *float64 `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 购买实例的时间单位。取值范围:
// s:表示秒。
// m:表示月份。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 购买实例的时长。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 价格清单
// 注意:此字段可能返回 null,表示取不到有效值。
- PriceList []*ZoneDetailPriceResult `json:"PriceList,omitnil" name:"PriceList"`
+ PriceList []*ZoneDetailPriceResult `json:"PriceList,omitnil,omitempty" name:"PriceList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceCreateInstanceResponse struct {
@@ -3266,54 +5401,54 @@ func (r *InquiryPriceCreateInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceRenewInstanceRequestParams struct {
// 实例续费的时长。需要结合TimeUnit一起使用。1表示续费一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 待续费节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr)查询。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
-
- // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
// 实例计费模式。此处只支持取值为1,表示包年包月。
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
+
+ // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 是否按量转包年包月。0:否,1:是。
- ModifyPayMode *int64 `json:"ModifyPayMode,omitnil" name:"ModifyPayMode"`
+ ModifyPayMode *int64 `json:"ModifyPayMode,omitnil,omitempty" name:"ModifyPayMode"`
}
type InquiryPriceRenewInstanceRequest struct {
*tchttp.BaseRequest
// 实例续费的时长。需要结合TimeUnit一起使用。1表示续费一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 待续费节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr)查询。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
-
- // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
// 实例计费模式。此处只支持取值为1,表示包年包月。
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
+
+ // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 是否按量转包年包月。0:否,1:是。
- ModifyPayMode *int64 `json:"ModifyPayMode,omitnil" name:"ModifyPayMode"`
+ ModifyPayMode *int64 `json:"ModifyPayMode,omitnil,omitempty" name:"ModifyPayMode"`
}
func (r *InquiryPriceRenewInstanceRequest) ToJsonString() string {
@@ -3330,10 +5465,10 @@ func (r *InquiryPriceRenewInstanceRequest) FromJsonString(s string) error {
}
delete(f, "TimeSpan")
delete(f, "ResourceIds")
- delete(f, "Placement")
delete(f, "PayMode")
delete(f, "TimeUnit")
delete(f, "Currency")
+ delete(f, "Placement")
delete(f, "ModifyPayMode")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "InquiryPriceRenewInstanceRequest has unknown keys!", "")
@@ -3345,23 +5480,23 @@ func (r *InquiryPriceRenewInstanceRequest) FromJsonString(s string) error {
type InquiryPriceRenewInstanceResponseParams struct {
// 原价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *float64 `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *float64 `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 实例续费的时间单位。取值范围:
// m:表示月份。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 实例续费的时长。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceRenewInstanceResponse struct {
@@ -3385,39 +5520,48 @@ type InquiryPriceScaleOutInstanceRequestParams struct {
// 扩容的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 扩容的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。
- ZoneId *uint64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 扩容的Core节点数量。
- CoreCount *uint64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *uint64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// 扩容的Task节点数量。
- TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 扩容的Router节点数量。
- RouterCount *uint64 `json:"RouterCount,omitnil" name:"RouterCount"`
+ RouterCount *uint64 `json:"RouterCount,omitnil,omitempty" name:"RouterCount"`
// 扩容的Master节点数量。
- MasterCount *uint64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *uint64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
+
+ // 扩容资源类型
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
}
type InquiryPriceScaleOutInstanceRequest struct {
@@ -3426,39 +5570,48 @@ type InquiryPriceScaleOutInstanceRequest struct {
// 扩容的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 扩容的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。
- ZoneId *uint64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 扩容的Core节点数量。
- CoreCount *uint64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *uint64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// 扩容的Task节点数量。
- TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 扩容的Router节点数量。
- RouterCount *uint64 `json:"RouterCount,omitnil" name:"RouterCount"`
+ RouterCount *uint64 `json:"RouterCount,omitnil,omitempty" name:"RouterCount"`
// 扩容的Master节点数量。
- MasterCount *uint64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *uint64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
+
+ // 扩容资源类型
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
}
func (r *InquiryPriceScaleOutInstanceRequest) ToJsonString() string {
@@ -3483,6 +5636,9 @@ func (r *InquiryPriceScaleOutInstanceRequest) FromJsonString(s string) error {
delete(f, "Currency")
delete(f, "RouterCount")
delete(f, "MasterCount")
+ delete(f, "ResourceBaseType")
+ delete(f, "ComputeResourceId")
+ delete(f, "HardwareResourceType")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "InquiryPriceScaleOutInstanceRequest has unknown keys!", "")
}
@@ -3493,28 +5649,28 @@ func (r *InquiryPriceScaleOutInstanceRequest) FromJsonString(s string) error {
type InquiryPriceScaleOutInstanceResponseParams struct {
// 原价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *string `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *string `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *string `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *string `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 扩容的时间单位。取值范围:
// s:表示秒。
// m:表示月份。
// 注意:此字段可能返回 null,表示取不到有效值。
- Unit *string `json:"Unit,omitnil" name:"Unit"`
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
// 询价的节点规格。
// 注意:此字段可能返回 null,表示取不到有效值。
- PriceSpec *PriceResource `json:"PriceSpec,omitnil" name:"PriceSpec"`
+ PriceSpec *PriceResource `json:"PriceSpec,omitnil,omitempty" name:"PriceSpec"`
// 对应入参MultipleResources中多个规格的询价结果,其它出参返回的是第一个规格的询价结果
// 注意:此字段可能返回 null,表示取不到有效值。
- MultipleEmrPrice []*EmrPrice `json:"MultipleEmrPrice,omitnil" name:"MultipleEmrPrice"`
+ MultipleEmrPrice []*EmrPrice `json:"MultipleEmrPrice,omitnil,omitempty" name:"MultipleEmrPrice"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceScaleOutInstanceResponse struct {
@@ -3538,30 +5694,30 @@ type InquiryPriceUpdateInstanceRequestParams struct {
// 变配的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 变配的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
-
- // 节点变配的目标配置。
- UpdateSpec *UpdateInstanceSettings `json:"UpdateSpec,omitnil" name:"UpdateSpec"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 节点变配的目标配置。
+ UpdateSpec *UpdateInstanceSettings `json:"UpdateSpec,omitnil,omitempty" name:"UpdateSpec"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 批量变配资源ID列表
- ResourceIdList []*string `json:"ResourceIdList,omitnil" name:"ResourceIdList"`
+ ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
}
type InquiryPriceUpdateInstanceRequest struct {
@@ -3570,30 +5726,30 @@ type InquiryPriceUpdateInstanceRequest struct {
// 变配的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 变配的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
-
- // 节点变配的目标配置。
- UpdateSpec *UpdateInstanceSettings `json:"UpdateSpec,omitnil" name:"UpdateSpec"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 节点变配的目标配置。
+ UpdateSpec *UpdateInstanceSettings `json:"UpdateSpec,omitnil,omitempty" name:"UpdateSpec"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 货币种类。取值范围:
// CNY:表示人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
// 批量变配资源ID列表
- ResourceIdList []*string `json:"ResourceIdList,omitnil" name:"ResourceIdList"`
+ ResourceIdList []*string `json:"ResourceIdList,omitnil,omitempty" name:"ResourceIdList"`
}
func (r *InquiryPriceUpdateInstanceRequest) ToJsonString() string {
@@ -3610,8 +5766,8 @@ func (r *InquiryPriceUpdateInstanceRequest) FromJsonString(s string) error {
}
delete(f, "TimeUnit")
delete(f, "TimeSpan")
- delete(f, "UpdateSpec")
delete(f, "PayMode")
+ delete(f, "UpdateSpec")
delete(f, "Placement")
delete(f, "Currency")
delete(f, "ResourceIdList")
@@ -3625,172 +5781,532 @@ func (r *InquiryPriceUpdateInstanceRequest) FromJsonString(s string) error {
type InquiryPriceUpdateInstanceResponseParams struct {
// 原价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- OriginalCost *float64 `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价,单位为元。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiscountCost *float64 `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
// 变配的时间单位。取值范围:
// s:表示秒。
// m:表示月份。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 变配的时长。
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 价格详情
// 注意:此字段可能返回 null,表示取不到有效值。
- PriceDetail []*PriceDetail `json:"PriceDetail,omitnil" name:"PriceDetail"`
+ PriceDetail []*PriceDetail `json:"PriceDetail,omitnil,omitempty" name:"PriceDetail"`
+
+ // 新配置价格
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NewConfigPrice *PriceResult `json:"NewConfigPrice,omitnil,omitempty" name:"NewConfigPrice"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type InquiryPriceUpdateInstanceResponse struct {
+ *tchttp.BaseResponse
+ Response *InquiryPriceUpdateInstanceResponseParams `json:"Response"`
+}
+
+func (r *InquiryPriceUpdateInstanceResponse) 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 *InquiryPriceUpdateInstanceResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+type InsightResult struct {
+ // 当Type为HIVE时,是Hive查询ID,当Type为MAPREDUCE,SPARK,TEZ时则是YarnAppID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ID *string `json:"ID,omitnil,omitempty" name:"ID"`
+
+ // 洞察应用的类型,HIVE,SPARK,MAPREDUCE,TEZ
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 洞察规则ID
+ // HIVE-ScanManyMeta:元数据扫描过多
+ // HIVE-ScanManyPartition:大表扫描
+ // HIVE-SlowCompile:编译耗时过长
+ // HIVE-UnSuitableConfig:不合理参数
+ // MAPREDUCE-MapperDataSkew:Map数据倾斜
+ // MAPREDUCE-MapperMemWaste:MapMemory资源浪费
+ // MAPREDUCE-MapperSlowTask:Map慢Task
+ // MAPREDUCE-MapperTaskGC:MapperTaskGC
+ // MAPREDUCE-MemExceeded:峰值内存超限
+ // MAPREDUCE-ReducerDataSkew:Reduce数据倾斜
+ // MAPREDUCE-ReducerMemWaste:ReduceMemory资源浪费
+ // MAPREDUCE-ReducerSlowTask:Reduce慢Task
+ // MAPREDUCE-ReducerTaskGC:ReducerTaskGC
+ // MAPREDUCE-SchedulingDelay:调度延迟
+ // SPARK-CpuWaste:CPU资源浪费
+ // SPARK-DataSkew:数据倾斜
+ // SPARK-ExecutorGC:ExecutorGC
+ // SPARK-MemExceeded:峰值内存超限
+ // SPARK-MemWaste:Memory资源浪费
+ // SPARK-ScheduleOverhead:ScheduleOverhead
+ // SPARK-ScheduleSkew:调度倾斜
+ // SPARK-SlowTask:慢Task
+ // TEZ-DataSkew:数据倾斜
+ // TEZ-MapperDataSkew:Map数据倾斜
+ // TEZ-ReducerDataSkew:Reduce数据倾斜
+ // TEZ-TezMemWaste:Memory资源浪费
+ // TEZ-TezSlowTask:慢Task
+ // TEZ-TezTaskGC:TasksGC
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RuleID *string `json:"RuleID,omitnil,omitempty" name:"RuleID"`
+
+ // 洞察规则名字,可参考RuleID的说明
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
+
+ // 洞察规则解释
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RuleExplain *string `json:"RuleExplain,omitnil,omitempty" name:"RuleExplain"`
+
+ // 详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Detail *string `json:"Detail,omitnil,omitempty" name:"Detail"`
+
+ // 建议信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"`
+
+ // 洞察异常衡量值,同类型的洞察项越大越严重,不同类型的洞察项无对比意义
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Value *int64 `json:"Value,omitnil,omitempty" name:"Value"`
+
+ // 调度任务执行ID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScheduleTaskExecID *string `json:"ScheduleTaskExecID,omitnil,omitempty" name:"ScheduleTaskExecID"`
+
+ // 调度流,DAG
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScheduleFlowName *string `json:"ScheduleFlowName,omitnil,omitempty" name:"ScheduleFlowName"`
+
+ // 调度flow中的某个task节点
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScheduleTaskName *string `json:"ScheduleTaskName,omitnil,omitempty" name:"ScheduleTaskName"`
+
+ // Yarn任务的部分核心配置
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ JobConf *string `json:"JobConf,omitnil,omitempty" name:"JobConf"`
+}
+
+type InstanceChargePrepaid struct {
+ // 包年包月时间,默认为1,单位:月。
+ // 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12, 24, 36, 48, 60。
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
+
+ // 是否自动续费,默认为否。
+ // true:是
+ // false:否
+ RenewFlag *bool `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
+}
+
+type Item struct {
+ // 健值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+
+ // 值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
+}
+
+type ItemSeq struct {
+ // 标签名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Items []*Item `json:"Items,omitnil,omitempty" name:"Items"`
+}
+
+type JobFlowResource struct {
+ // 机器类型描述。
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
+
+ // 机器类型描述,可参考CVM的该含义。
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
+
+ // 标签KV对。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+
+ // 磁盘描述列表。
+ DiskGroups []*DiskGroup `json:"DiskGroups,omitnil,omitempty" name:"DiskGroups"`
+}
+
+type JobFlowResourceSpec struct {
+ // 主节点数量。
+ MasterCount *int64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
+
+ // 主节点配置。
+ MasterResourceSpec *JobFlowResource `json:"MasterResourceSpec,omitnil,omitempty" name:"MasterResourceSpec"`
+
+ // Core节点数量
+ CoreCount *int64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
+
+ // Core节点配置。
+ CoreResourceSpec *JobFlowResource `json:"CoreResourceSpec,omitnil,omitempty" name:"CoreResourceSpec"`
+
+ // Task节点数量。
+ TaskCount *int64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
+
+ // Common节点数量。
+ CommonCount *int64 `json:"CommonCount,omitnil,omitempty" name:"CommonCount"`
+
+ // Task节点配置。
+ TaskResourceSpec *JobFlowResource `json:"TaskResourceSpec,omitnil,omitempty" name:"TaskResourceSpec"`
+
+ // Common节点配置。
+ CommonResourceSpec *JobFlowResource `json:"CommonResourceSpec,omitnil,omitempty" name:"CommonResourceSpec"`
+}
+
+type JobResult struct {
+ // 任务步骤名称。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 任务步骤失败时的处理策略,可以为以下值:
+ // "CONTINUE",跳过当前失败步骤,继续后续步骤。
+ // “TERMINATE_CLUSTER”,终止当前及后续步骤,并销毁集群。
+ // “CANCEL_AND_WAIT”,取消当前步骤并阻塞等待处理。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ActionOnFailure *string `json:"ActionOnFailure,omitnil,omitempty" name:"ActionOnFailure"`
+
+ // 当前步骤的状态,可以为以下值:
+ // “JobFlowStepStatusInit”,初始化状态,等待执行。
+ // “JobFlowStepStatusRunning”,任务步骤正在执行。
+ // “JobFlowStepStatusFailed”,任务步骤执行失败。
+ // “JobFlowStepStatusSucceed”,任务步骤执行成功。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ JobState *string `json:"JobState,omitnil,omitempty" name:"JobState"`
+
+ // YARN任务ID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`
+}
+
+type KeyValue struct {
+ // 键
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+
+ // 值
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
+}
+
+type LoadAutoScaleStrategy struct {
+ // 规则ID。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyId *int64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
+
+ // 规则名称。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
+
+ // 规则生效冷却时间。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CalmDownTime *int64 `json:"CalmDownTime,omitnil,omitempty" name:"CalmDownTime"`
+
+ // 扩缩容动作,1表示扩容,2表示缩容。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScaleAction *int64 `json:"ScaleAction,omitnil,omitempty" name:"ScaleAction"`
+
+ // 每次规则生效时的扩缩容数量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScaleNum *int64 `json:"ScaleNum,omitnil,omitempty" name:"ScaleNum"`
+
+ // 指标处理方法,1表示MAX,2表示MIN,3表示AVG。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ProcessMethod *int64 `json:"ProcessMethod,omitnil,omitempty" name:"ProcessMethod"`
+
+ // 规则优先级,添加时无效,默认为自增。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Priority *int64 `json:"Priority,omitnil,omitempty" name:"Priority"`
+
+ // 规则状态,1表示启动,3表示禁用。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyStatus *int64 `json:"StrategyStatus,omitnil,omitempty" name:"StrategyStatus"`
+
+ // 规则扩容指定 yarn node label
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
+
+ // 规则生效的有效时间
+ PeriodValid *string `json:"PeriodValid,omitnil,omitempty" name:"PeriodValid"`
+
+ // 优雅缩容开关
+ GraceDownFlag *bool `json:"GraceDownFlag,omitnil,omitempty" name:"GraceDownFlag"`
+
+ // 优雅缩容等待时间
+ GraceDownTime *int64 `json:"GraceDownTime,omitnil,omitempty" name:"GraceDownTime"`
+
+ // 绑定标签列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+
+ // 预设配置组
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigGroupAssigned *string `json:"ConfigGroupAssigned,omitnil,omitempty" name:"ConfigGroupAssigned"`
+
+ // 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
+ // "DEFAULT"表示默认方式,与"INSTANCE"意义相同。
+ // "INSTANCE"表示按照节点计算,默认方式。
+ // "CPU"表示按照机器的核数计算。
+ // "MEMORYGB"表示按照机器内存数计算。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MeasureMethod *string `json:"MeasureMethod,omitnil,omitempty" name:"MeasureMethod"`
+
+ // 多指标触发条件
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LoadMetricsConditions *LoadMetricsConditions `json:"LoadMetricsConditions,omitnil,omitempty" name:"LoadMetricsConditions"`
+}
+
+type LoadMetricsCondition struct {
+ // 规则统计周期,提供1min,3min,5min。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StatisticPeriod *int64 `json:"StatisticPeriod,omitnil,omitempty" name:"StatisticPeriod"`
+
+ // 触发次数,当连续触发超过TriggerThreshold次后才开始扩缩容。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TriggerThreshold *int64 `json:"TriggerThreshold,omitnil,omitempty" name:"TriggerThreshold"`
+
+ // 扩缩容负载指标。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LoadMetrics *string `json:"LoadMetrics,omitnil,omitempty" name:"LoadMetrics"`
+
+ // 规则元数据记录ID。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`
+
+ // 触发条件
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Conditions []*TriggerCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`
+}
+
+type LoadMetricsConditions struct {
+ // 触发规则条件
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LoadMetrics []*LoadMetricsCondition `json:"LoadMetrics,omitnil,omitempty" name:"LoadMetrics"`
+}
+
+type LoginSettings struct {
+ // 实例登录密码,8-16个字符,包含大写字母、小写字母、数字和特殊字符四种,特殊符号仅支持!@%^*,密码第一位不能为特殊字符
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
+
+ // 密钥ID。关联密钥后,就可以通过对应的私钥来访问实例;PublicKeyId可通过接口[DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699)获取
+ PublicKeyId *string `json:"PublicKeyId,omitnil,omitempty" name:"PublicKeyId"`
+}
+
+type MetaDbInfo struct {
+ // 元数据类型。
+ MetaType *string `json:"MetaType,omitnil,omitempty" name:"MetaType"`
+
+ // 统一元数据库实例ID。
+ UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil,omitempty" name:"UnifyMetaInstanceId"`
+
+ // 自建元数据库信息。
+ MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil,omitempty" name:"MetaDBInfo"`
+}
+
+type MetricTags struct {
+ // 指标单位
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
+
+ // 指标Type
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
+}
+
+// Predefined struct for user
+type ModifyAutoRenewFlagRequestParams struct {
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 实例ID
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:表示不通知即将过期,也不自动续费。
+ RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
+}
+
+type ModifyAutoRenewFlagRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 实例ID
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:表示不通知即将过期,也不自动续费。
+ RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
+}
+
+func (r *ModifyAutoRenewFlagRequest) 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 *ModifyAutoRenewFlagRequest) 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, "ResourceIds")
+ delete(f, "RenewFlag")
+ delete(f, "ComputeResourceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyAutoRenewFlagRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+// Predefined struct for user
+type ModifyAutoRenewFlagResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type InquiryPriceUpdateInstanceResponse struct {
+type ModifyAutoRenewFlagResponse struct {
*tchttp.BaseResponse
- Response *InquiryPriceUpdateInstanceResponseParams `json:"Response"`
+ Response *ModifyAutoRenewFlagResponseParams `json:"Response"`
}
-func (r *InquiryPriceUpdateInstanceResponse) ToJsonString() string {
+func (r *ModifyAutoRenewFlagResponse) 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 *InquiryPriceUpdateInstanceResponse) FromJsonString(s string) error {
+func (r *ModifyAutoRenewFlagResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
-type InstanceChargePrepaid struct {
- // 包年包月时间,默认为1,单位:月。
- // 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12, 24, 36, 48, 60。
- Period *int64 `json:"Period,omitnil" name:"Period"`
-
- // 是否自动续费,默认为否。
- // true:是
- // false:否
- RenewFlag *bool `json:"RenewFlag,omitnil" name:"RenewFlag"`
-}
+// Predefined struct for user
+type ModifyAutoScaleStrategyRequestParams struct {
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
-type JobFlowResource struct {
- // 机器类型描述。
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ // 自动扩缩容规则类型,1表示按负载指标扩缩容,2表示按时间扩缩容。
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
- // 机器类型描述,可参考CVM的该含义。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ // 按负载扩缩容的指标。
+ LoadAutoScaleStrategies []*LoadAutoScaleStrategy `json:"LoadAutoScaleStrategies,omitnil,omitempty" name:"LoadAutoScaleStrategies"`
- // 标签KV对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ // 按时间扩缩容的规则。
+ TimeAutoScaleStrategies []*TimeAutoScaleStrategy `json:"TimeAutoScaleStrategies,omitnil,omitempty" name:"TimeAutoScaleStrategies"`
- // 磁盘描述列表。
- DiskGroups []*DiskGroup `json:"DiskGroups,omitnil" name:"DiskGroups"`
+ // 伸缩组Id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
-type JobFlowResourceSpec struct {
- // 主节点数量。
- MasterCount *int64 `json:"MasterCount,omitnil" name:"MasterCount"`
-
- // 主节点配置。
- MasterResourceSpec *JobFlowResource `json:"MasterResourceSpec,omitnil" name:"MasterResourceSpec"`
-
- // Core节点数量
- CoreCount *int64 `json:"CoreCount,omitnil" name:"CoreCount"`
-
- // Core节点配置。
- CoreResourceSpec *JobFlowResource `json:"CoreResourceSpec,omitnil" name:"CoreResourceSpec"`
+type ModifyAutoScaleStrategyRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例ID。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // Task节点数量。
- TaskCount *int64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ // 自动扩缩容规则类型,1表示按负载指标扩缩容,2表示按时间扩缩容。
+ StrategyType *int64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`
- // Common节点数量。
- CommonCount *int64 `json:"CommonCount,omitnil" name:"CommonCount"`
+ // 按负载扩缩容的指标。
+ LoadAutoScaleStrategies []*LoadAutoScaleStrategy `json:"LoadAutoScaleStrategies,omitnil,omitempty" name:"LoadAutoScaleStrategies"`
- // Task节点配置。
- TaskResourceSpec *JobFlowResource `json:"TaskResourceSpec,omitnil" name:"TaskResourceSpec"`
+ // 按时间扩缩容的规则。
+ TimeAutoScaleStrategies []*TimeAutoScaleStrategy `json:"TimeAutoScaleStrategies,omitnil,omitempty" name:"TimeAutoScaleStrategies"`
- // Common节点配置。
- CommonResourceSpec *JobFlowResource `json:"CommonResourceSpec,omitnil" name:"CommonResourceSpec"`
+ // 伸缩组Id
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
-type JobResult struct {
- // 任务步骤名称。
- // 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
-
- // 任务步骤失败时的处理策略,可以为以下值:
- // "CONTINUE",跳过当前失败步骤,继续后续步骤。
- // “TERMINATE_CLUSTER”,终止当前及后续步骤,并销毁集群。
- // “CANCEL_AND_WAIT”,取消当前步骤并阻塞等待处理。
- // 注意:此字段可能返回 null,表示取不到有效值。
- ActionOnFailure *string `json:"ActionOnFailure,omitnil" name:"ActionOnFailure"`
-
- // 当前步骤的状态,可以为以下值:
- // “JobFlowStepStatusInit”,初始化状态,等待执行。
- // “JobFlowStepStatusRunning”,任务步骤正在执行。
- // “JobFlowStepStatusFailed”,任务步骤执行失败。
- // “JobFlowStepStatusSucceed”,任务步骤执行成功。
- // 注意:此字段可能返回 null,表示取不到有效值。
- JobState *string `json:"JobState,omitnil" name:"JobState"`
-
- // YARN任务ID
- // 注意:此字段可能返回 null,表示取不到有效值。
- ApplicationId *string `json:"ApplicationId,omitnil" name:"ApplicationId"`
+func (r *ModifyAutoScaleStrategyRequest) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
}
-type KeyValue struct {
- // 键
- // 注意:此字段可能返回 null,表示取不到有效值。
- Key *string `json:"Key,omitnil" name:"Key"`
-
- // 值
- // 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyAutoScaleStrategyRequest) 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, "StrategyType")
+ delete(f, "LoadAutoScaleStrategies")
+ delete(f, "TimeAutoScaleStrategies")
+ delete(f, "GroupId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyAutoScaleStrategyRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
}
-type LoginSettings struct {
- // 实例登录密码,8-16个字符,包含大写字母、小写字母、数字和特殊字符四种,特殊符号仅支持!@%^*,密码第一位不能为特殊字符
- Password *string `json:"Password,omitnil" name:"Password"`
-
- // 密钥ID。关联密钥后,就可以通过对应的私钥来访问实例;PublicKeyId可通过接口[DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699)获取
- PublicKeyId *string `json:"PublicKeyId,omitnil" name:"PublicKeyId"`
+// Predefined struct for user
+type ModifyAutoScaleStrategyResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type MetaDbInfo struct {
- // 元数据类型。
- MetaType *string `json:"MetaType,omitnil" name:"MetaType"`
+type ModifyAutoScaleStrategyResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyAutoScaleStrategyResponseParams `json:"Response"`
+}
- // 统一元数据库实例ID。
- UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitnil" name:"UnifyMetaInstanceId"`
+func (r *ModifyAutoScaleStrategyResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
- // 自建元数据库信息。
- MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitnil" name:"MetaDBInfo"`
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyAutoScaleStrategyResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
type ModifyResourcePoolsRequestParams struct {
// emr集群id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 取值范围:
// fair:代表公平调度标识
// capacity:代表容量调度标识
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}
type ModifyResourcePoolsRequest struct {
*tchttp.BaseRequest
// emr集群id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 取值范围:
// fair:代表公平调度标识
// capacity:代表容量调度标识
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
}
func (r *ModifyResourcePoolsRequest) ToJsonString() string {
@@ -3816,14 +6332,14 @@ func (r *ModifyResourcePoolsRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourcePoolsResponseParams struct {
// false表示不是草稿,提交刷新请求成功
- IsDraft *bool `json:"IsDraft,omitnil" name:"IsDraft"`
+ IsDraft *bool `json:"IsDraft,omitnil,omitempty" name:"IsDraft"`
// 扩展字段,暂时没用
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorMsg *string `json:"ErrorMsg,omitnil" name:"ErrorMsg"`
+ ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyResourcePoolsResponse struct {
@@ -3845,26 +6361,26 @@ func (r *ModifyResourcePoolsResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceScheduleConfigRequestParams struct {
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 业务标识,fair表示编辑公平的配置项,fairPlan表示编辑执行计划,capacity表示编辑容量的配置项
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 修改后的模块消息
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type ModifyResourceScheduleConfigRequest struct {
*tchttp.BaseRequest
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 业务标识,fair表示编辑公平的配置项,fairPlan表示编辑执行计划,capacity表示编辑容量的配置项
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 修改后的模块消息
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
func (r *ModifyResourceScheduleConfigRequest) ToJsonString() string {
@@ -3891,18 +6407,18 @@ func (r *ModifyResourceScheduleConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceScheduleConfigResponseParams struct {
// true为草稿,表示还没有刷新资源池
- IsDraft *bool `json:"IsDraft,omitnil" name:"IsDraft"`
+ IsDraft *bool `json:"IsDraft,omitnil,omitempty" name:"IsDraft"`
// 校验错误信息,如果不为空,则说明校验失败,配置没有成功
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorMsg *string `json:"ErrorMsg,omitnil" name:"ErrorMsg"`
+ ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`
// 返回数据
// 注意:此字段可能返回 null,表示取不到有效值。
- Data *string `json:"Data,omitnil" name:"Data"`
+ Data *string `json:"Data,omitnil,omitempty" name:"Data"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyResourceScheduleConfigResponse struct {
@@ -3924,26 +6440,26 @@ func (r *ModifyResourceScheduleConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceSchedulerRequestParams struct {
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 老的调度器:fair
- OldValue *string `json:"OldValue,omitnil" name:"OldValue"`
+ OldValue *string `json:"OldValue,omitnil,omitempty" name:"OldValue"`
// 新的调度器:capacity
- NewValue *string `json:"NewValue,omitnil" name:"NewValue"`
+ NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"`
}
type ModifyResourceSchedulerRequest struct {
*tchttp.BaseRequest
// emr集群的英文id
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 老的调度器:fair
- OldValue *string `json:"OldValue,omitnil" name:"OldValue"`
+ OldValue *string `json:"OldValue,omitnil,omitempty" name:"OldValue"`
// 新的调度器:capacity
- NewValue *string `json:"NewValue,omitnil" name:"NewValue"`
+ NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"`
}
func (r *ModifyResourceSchedulerRequest) ToJsonString() string {
@@ -3969,8 +6485,8 @@ func (r *ModifyResourceSchedulerRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyResourceSchedulerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyResourceSchedulerResponse struct {
@@ -3991,580 +6507,864 @@ func (r *ModifyResourceSchedulerResponse) FromJsonString(s string) error {
type ModifyResourceTags struct {
// 集群id 或者 cvm id
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 资源6段式表达式
- Resource *string `json:"Resource,omitnil" name:"Resource"`
+ Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"`
// 资源前缀
- ResourcePrefix *string `json:"ResourcePrefix,omitnil" name:"ResourcePrefix"`
+ ResourcePrefix *string `json:"ResourcePrefix,omitnil,omitempty" name:"ResourcePrefix"`
// ap-beijing
- ResourceRegion *string `json:"ResourceRegion,omitnil" name:"ResourceRegion"`
+ ResourceRegion *string `json:"ResourceRegion,omitnil,omitempty" name:"ResourceRegion"`
// emr
- ServiceType *string `json:"ServiceType,omitnil" name:"ServiceType"`
+ ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`
// 删除的标签列表
- DeleteTags []*Tag `json:"DeleteTags,omitnil" name:"DeleteTags"`
+ DeleteTags []*Tag `json:"DeleteTags,omitnil,omitempty" name:"DeleteTags"`
// 添加的标签列表
- AddTags []*Tag `json:"AddTags,omitnil" name:"AddTags"`
+ AddTags []*Tag `json:"AddTags,omitnil,omitempty" name:"AddTags"`
+
+ // 修改的标签列表
+ ModifyTags []*Tag `json:"ModifyTags,omitnil,omitempty" name:"ModifyTags"`
+}
+
+// Predefined struct for user
+type ModifyResourcesTagsRequestParams struct {
+ // 标签类型,取值Cluster或者Node
+ ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
+
+ // 标签信息
+ ModifyResourceTagsInfoList []*ModifyResourceTags `json:"ModifyResourceTagsInfoList,omitnil,omitempty" name:"ModifyResourceTagsInfoList"`
+}
+
+type ModifyResourcesTagsRequest struct {
+ *tchttp.BaseRequest
+
+ // 标签类型,取值Cluster或者Node
+ ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"`
+
+ // 标签信息
+ ModifyResourceTagsInfoList []*ModifyResourceTags `json:"ModifyResourceTagsInfoList,omitnil,omitempty" name:"ModifyResourceTagsInfoList"`
+}
+
+func (r *ModifyResourcesTagsRequest) 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 *ModifyResourcesTagsRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "ModifyType")
+ delete(f, "ModifyResourceTagsInfoList")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyResourcesTagsRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyResourcesTagsResponseParams struct {
+ // 成功的资源id列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SuccessList []*string `json:"SuccessList,omitnil,omitempty" name:"SuccessList"`
+
+ // 失败的资源id列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FailList []*string `json:"FailList,omitnil,omitempty" name:"FailList"`
+
+ // 部分成功的资源id列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PartSuccessList []*string `json:"PartSuccessList,omitnil,omitempty" name:"PartSuccessList"`
+
+ // 集群id与流程id的映射列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ClusterToFlowIdList []*ClusterIDToFlowID `json:"ClusterToFlowIdList,omitnil,omitempty" name:"ClusterToFlowIdList"`
+
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyResourcesTagsResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyResourcesTagsResponseParams `json:"Response"`
+}
+
+func (r *ModifyResourcesTagsResponse) 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 *ModifyResourcesTagsResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySLInstanceRequestParams struct {
+ // 实例唯一标识符(字符串表示)。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 需要变更的区域名称。
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 该区域变配后的目标节点数量,所有区域节点总数应大于等于3,小于等于50。
+ NodeNum *int64 `json:"NodeNum,omitnil,omitempty" name:"NodeNum"`
+}
+
+type ModifySLInstanceRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例唯一标识符(字符串表示)。
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 需要变更的区域名称。
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 该区域变配后的目标节点数量,所有区域节点总数应大于等于3,小于等于50。
+ NodeNum *int64 `json:"NodeNum,omitnil,omitempty" name:"NodeNum"`
+}
+
+func (r *ModifySLInstanceRequest) 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 *ModifySLInstanceRequest) 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, "Zone")
+ delete(f, "NodeNum")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifySLInstanceRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifySLInstanceResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifySLInstanceResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifySLInstanceResponseParams `json:"Response"`
+}
+
+func (r *ModifySLInstanceResponse) 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 *ModifySLInstanceResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyUserManagerPwdRequestParams struct {
+ // 集群实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 用户名
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+
+ // 密码
+ PassWord *string `json:"PassWord,omitnil,omitempty" name:"PassWord"`
+}
+
+type ModifyUserManagerPwdRequest struct {
+ *tchttp.BaseRequest
+
+ // 集群实例ID
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 用户名
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
+
+ // 密码
+ PassWord *string `json:"PassWord,omitnil,omitempty" name:"PassWord"`
+}
+
+func (r *ModifyUserManagerPwdRequest) 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 *ModifyUserManagerPwdRequest) 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, "UserName")
+ delete(f, "PassWord")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyUserManagerPwdRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ModifyUserManagerPwdResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ModifyUserManagerPwdResponse struct {
+ *tchttp.BaseResponse
+ Response *ModifyUserManagerPwdResponseParams `json:"Response"`
+}
+
+func (r *ModifyUserManagerPwdResponse) ToJsonString() string {
+ b, _ := json.Marshal(r)
+ return string(b)
+}
- // 修改的标签列表
- ModifyTags []*Tag `json:"ModifyTags,omitnil" name:"ModifyTags"`
+// FromJsonString It is highly **NOT** recommended to use this function
+// because it has no param check, nor strict type check
+func (r *ModifyUserManagerPwdResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type ModifyResourcesTagsRequestParams struct {
- // 标签类型,取值Cluster或者Node
- ModifyType *string `json:"ModifyType,omitnil" name:"ModifyType"`
+type ModifyYarnDeployRequestParams struct {
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 标签信息
- ModifyResourceTagsInfoList []*ModifyResourceTags `json:"ModifyResourceTagsInfoList,omitnil" name:"ModifyResourceTagsInfoList"`
+ // 切换后的调度器,可选值为fair、capacity
+ NewScheduler *string `json:"NewScheduler,omitnil,omitempty" name:"NewScheduler"`
+
+ // 现在使用的调度器,可选值为fair、capacity
+ OldScheduler *string `json:"OldScheduler,omitnil,omitempty" name:"OldScheduler"`
}
-type ModifyResourcesTagsRequest struct {
+type ModifyYarnDeployRequest struct {
*tchttp.BaseRequest
- // 标签类型,取值Cluster或者Node
- ModifyType *string `json:"ModifyType,omitnil" name:"ModifyType"`
+ // 集群id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 标签信息
- ModifyResourceTagsInfoList []*ModifyResourceTags `json:"ModifyResourceTagsInfoList,omitnil" name:"ModifyResourceTagsInfoList"`
+ // 切换后的调度器,可选值为fair、capacity
+ NewScheduler *string `json:"NewScheduler,omitnil,omitempty" name:"NewScheduler"`
+
+ // 现在使用的调度器,可选值为fair、capacity
+ OldScheduler *string `json:"OldScheduler,omitnil,omitempty" name:"OldScheduler"`
}
-func (r *ModifyResourcesTagsRequest) ToJsonString() string {
+func (r *ModifyYarnDeployRequest) 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 *ModifyResourcesTagsRequest) FromJsonString(s string) error {
+func (r *ModifyYarnDeployRequest) FromJsonString(s string) error {
f := make(map[string]interface{})
if err := json.Unmarshal([]byte(s), &f); err != nil {
return err
}
- delete(f, "ModifyType")
- delete(f, "ModifyResourceTagsInfoList")
+ delete(f, "InstanceId")
+ delete(f, "NewScheduler")
+ delete(f, "OldScheduler")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyResourcesTagsRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyYarnDeployRequest has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type ModifyResourcesTagsResponseParams struct {
- // 成功的资源id列表
- // 注意:此字段可能返回 null,表示取不到有效值。
- SuccessList []*string `json:"SuccessList,omitnil" name:"SuccessList"`
-
- // 失败的资源id列表
+type ModifyYarnDeployResponseParams struct {
+ // 为false不点亮部署生效、重置
// 注意:此字段可能返回 null,表示取不到有效值。
- FailList []*string `json:"FailList,omitnil" name:"FailList"`
+ IsDraft *bool `json:"IsDraft,omitnil,omitempty" name:"IsDraft"`
- // 部分成功的资源id列表
- // 注意:此字段可能返回 null,表示取不到有效值。
- PartSuccessList []*string `json:"PartSuccessList,omitnil" name:"PartSuccessList"`
-
- // 集群id与流程id的映射列表
+ // 错误信息,预留
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterToFlowIdList []*ClusterIDToFlowID `json:"ClusterToFlowIdList,omitnil" name:"ClusterToFlowIdList"`
+ ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type ModifyResourcesTagsResponse struct {
+type ModifyYarnDeployResponse struct {
*tchttp.BaseResponse
- Response *ModifyResourcesTagsResponseParams `json:"Response"`
+ Response *ModifyYarnDeployResponseParams `json:"Response"`
}
-func (r *ModifyResourcesTagsResponse) ToJsonString() string {
+func (r *ModifyYarnDeployResponse) 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 *ModifyResourcesTagsResponse) FromJsonString(s string) error {
+func (r *ModifyYarnDeployResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type ModifyUserManagerPwdRequestParams struct {
- // 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+type ModifyYarnQueueV2RequestParams struct {
+ // 集群Id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ // 调度器类型。可选值:
+ //
+ // 1. capacity
+ // 2. fair
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
- // 密码
- PassWord *string `json:"PassWord,omitnil" name:"PassWord"`
+ // 资源池数据
+ ConfigModifyInfoList []*ConfigModifyInfoV2 `json:"ConfigModifyInfoList,omitnil,omitempty" name:"ConfigModifyInfoList"`
}
-type ModifyUserManagerPwdRequest struct {
+type ModifyYarnQueueV2Request struct {
*tchttp.BaseRequest
- // 集群实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ // 集群Id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
- // 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ // 调度器类型。可选值:
+ //
+ // 1. capacity
+ // 2. fair
+ Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`
- // 密码
- PassWord *string `json:"PassWord,omitnil" name:"PassWord"`
+ // 资源池数据
+ ConfigModifyInfoList []*ConfigModifyInfoV2 `json:"ConfigModifyInfoList,omitnil,omitempty" name:"ConfigModifyInfoList"`
}
-func (r *ModifyUserManagerPwdRequest) ToJsonString() string {
+func (r *ModifyYarnQueueV2Request) 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 *ModifyUserManagerPwdRequest) FromJsonString(s string) error {
+func (r *ModifyYarnQueueV2Request) 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, "UserName")
- delete(f, "PassWord")
+ delete(f, "Scheduler")
+ delete(f, "ConfigModifyInfoList")
if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyUserManagerPwdRequest has unknown keys!", "")
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyYarnQueueV2Request has unknown keys!", "")
}
return json.Unmarshal([]byte(s), &r)
}
// Predefined struct for user
-type ModifyUserManagerPwdResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+type ModifyYarnQueueV2ResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
-type ModifyUserManagerPwdResponse struct {
+type ModifyYarnQueueV2Response struct {
*tchttp.BaseResponse
- Response *ModifyUserManagerPwdResponseParams `json:"Response"`
+ Response *ModifyYarnQueueV2ResponseParams `json:"Response"`
}
-func (r *ModifyUserManagerPwdResponse) ToJsonString() string {
+func (r *ModifyYarnQueueV2Response) 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 *ModifyUserManagerPwdResponse) FromJsonString(s string) error {
+func (r *ModifyYarnQueueV2Response) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type MonthRepeatStrategy struct {
+ // 重复任务执行的具体时刻,例如"01:02:00"
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ExecuteAtTimeOfDay *string `json:"ExecuteAtTimeOfDay,omitnil,omitempty" name:"ExecuteAtTimeOfDay"`
+
+ // 每月中的天数时间段描述,长度只能为2,例如[2,10]表示每月2-10号。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DaysOfMonthRange []*uint64 `json:"DaysOfMonthRange,omitnil,omitempty" name:"DaysOfMonthRange"`
+}
+
type MultiDisk struct {
// 云盘类型
// CLOUD_SSD:表示云SSD。
// CLOUD_PREMIUM:表示高效云盘。
// CLOUD_HSSD:表示增强型SSD云硬盘。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 云盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- Volume *int64 `json:"Volume,omitnil" name:"Volume"`
+ Volume *int64 `json:"Volume,omitnil,omitempty" name:"Volume"`
// 该类型云盘个数
// 注意:此字段可能返回 null,表示取不到有效值。
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
}
type MultiDiskMC struct {
// 该类型云盘个数
// 注意:此字段可能返回 null,表示取不到有效值。
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
// 磁盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// 云盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- Volume *int64 `json:"Volume,omitnil" name:"Volume"`
+ Volume *int64 `json:"Volume,omitnil,omitempty" name:"Volume"`
}
type MultiZoneSetting struct {
// "master"、"standby"、"third-party"
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneTag *string `json:"ZoneTag,omitnil" name:"ZoneTag"`
+ ZoneTag *string `json:"ZoneTag,omitnil,omitempty" name:"ZoneTag"`
// 无
- VPCSettings *VPCSettings `json:"VPCSettings,omitnil" name:"VPCSettings"`
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
// 无
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 无
- ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
}
type NewResourceSpec struct {
// 描述Master节点资源
- MasterResourceSpec *Resource `json:"MasterResourceSpec,omitnil" name:"MasterResourceSpec"`
+ MasterResourceSpec *Resource `json:"MasterResourceSpec,omitnil,omitempty" name:"MasterResourceSpec"`
// 描述Core节点资源
- CoreResourceSpec *Resource `json:"CoreResourceSpec,omitnil" name:"CoreResourceSpec"`
+ CoreResourceSpec *Resource `json:"CoreResourceSpec,omitnil,omitempty" name:"CoreResourceSpec"`
// 描述Task节点资源
- TaskResourceSpec *Resource `json:"TaskResourceSpec,omitnil" name:"TaskResourceSpec"`
+ TaskResourceSpec *Resource `json:"TaskResourceSpec,omitnil,omitempty" name:"TaskResourceSpec"`
// Master节点数量
- MasterCount *int64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *int64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
// Core节点数量
- CoreCount *int64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *int64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// Task节点数量
- TaskCount *int64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *int64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// 描述Common节点资源
- CommonResourceSpec *Resource `json:"CommonResourceSpec,omitnil" name:"CommonResourceSpec"`
+ CommonResourceSpec *Resource `json:"CommonResourceSpec,omitnil,omitempty" name:"CommonResourceSpec"`
// Common节点数量
- CommonCount *int64 `json:"CommonCount,omitnil" name:"CommonCount"`
+ CommonCount *int64 `json:"CommonCount,omitnil,omitempty" name:"CommonCount"`
}
type NodeDetailPriceResult struct {
// 节点类型 master core task common router mysql
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeType *string `json:"NodeType,omitnil" name:"NodeType"`
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
// 节点组成部分价格详情
- PartDetailPrice []*PartDetailPriceItem `json:"PartDetailPrice,omitnil" name:"PartDetailPrice"`
+ PartDetailPrice []*PartDetailPriceItem `json:"PartDetailPrice,omitnil,omitempty" name:"PartDetailPrice"`
}
type NodeHardwareInfo struct {
// 用户APPID
// 注意:此字段可能返回 null,表示取不到有效值。
- AppId *int64 `json:"AppId,omitnil" name:"AppId"`
+ AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`
// 序列号
// 注意:此字段可能返回 null,表示取不到有效值。
- SerialNo *string `json:"SerialNo,omitnil" name:"SerialNo"`
+ SerialNo *string `json:"SerialNo,omitnil,omitempty" name:"SerialNo"`
// 机器实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
- OrderNo *string `json:"OrderNo,omitnil" name:"OrderNo"`
+ OrderNo *string `json:"OrderNo,omitnil,omitempty" name:"OrderNo"`
// master节点绑定外网IP
// 注意:此字段可能返回 null,表示取不到有效值。
- WanIp *string `json:"WanIp,omitnil" name:"WanIp"`
+ WanIp *string `json:"WanIp,omitnil,omitempty" name:"WanIp"`
// 节点类型。0:common节点;1:master节点
// ;2:core节点;3:task节点
// 注意:此字段可能返回 null,表示取不到有效值。
- Flag *int64 `json:"Flag,omitnil" name:"Flag"`
+ Flag *int64 `json:"Flag,omitnil,omitempty" name:"Flag"`
// 节点规格
// 注意:此字段可能返回 null,表示取不到有效值。
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
// 节点核数
// 注意:此字段可能返回 null,表示取不到有效值。
- CpuNum *int64 `json:"CpuNum,omitnil" name:"CpuNum"`
+ CpuNum *int64 `json:"CpuNum,omitnil,omitempty" name:"CpuNum"`
// 节点内存
// 注意:此字段可能返回 null,表示取不到有效值。
- MemSize *int64 `json:"MemSize,omitnil" name:"MemSize"`
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
// 节点内存描述
// 注意:此字段可能返回 null,表示取不到有效值。
- MemDesc *string `json:"MemDesc,omitnil" name:"MemDesc"`
+ MemDesc *string `json:"MemDesc,omitnil,omitempty" name:"MemDesc"`
// 节点所在region
// 注意:此字段可能返回 null,表示取不到有效值。
- RegionId *int64 `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 节点所在Zone
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 申请时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ApplyTime *string `json:"ApplyTime,omitnil" name:"ApplyTime"`
+ ApplyTime *string `json:"ApplyTime,omitnil,omitempty" name:"ApplyTime"`
// 释放时间
// 注意:此字段可能返回 null,表示取不到有效值。
- FreeTime *string `json:"FreeTime,omitnil" name:"FreeTime"`
+ FreeTime *string `json:"FreeTime,omitnil,omitempty" name:"FreeTime"`
// 硬盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *string `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *string `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 节点描述
// 注意:此字段可能返回 null,表示取不到有效值。
- NameTag *string `json:"NameTag,omitnil" name:"NameTag"`
+ NameTag *string `json:"NameTag,omitnil,omitempty" name:"NameTag"`
// 节点部署服务
// 注意:此字段可能返回 null,表示取不到有效值。
- Services *string `json:"Services,omitnil" name:"Services"`
+ Services *string `json:"Services,omitnil,omitempty" name:"Services"`
// 磁盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *int64 `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *int64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
// 系统盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- RootSize *int64 `json:"RootSize,omitnil" name:"RootSize"`
+ RootSize *int64 `json:"RootSize,omitnil,omitempty" name:"RootSize"`
// 付费类型
// 注意:此字段可能返回 null,表示取不到有效值。
- ChargeType *int64 `json:"ChargeType,omitnil" name:"ChargeType"`
+ ChargeType *int64 `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`
// 数据库IP
// 注意:此字段可能返回 null,表示取不到有效值。
- CdbIp *string `json:"CdbIp,omitnil" name:"CdbIp"`
+ CdbIp *string `json:"CdbIp,omitnil,omitempty" name:"CdbIp"`
// 数据库端口
// 注意:此字段可能返回 null,表示取不到有效值。
- CdbPort *int64 `json:"CdbPort,omitnil" name:"CdbPort"`
+ CdbPort *int64 `json:"CdbPort,omitnil,omitempty" name:"CdbPort"`
// 硬盘容量
// 注意:此字段可能返回 null,表示取不到有效值。
- HwDiskSize *int64 `json:"HwDiskSize,omitnil" name:"HwDiskSize"`
+ HwDiskSize *int64 `json:"HwDiskSize,omitnil,omitempty" name:"HwDiskSize"`
// 硬盘容量描述
// 注意:此字段可能返回 null,表示取不到有效值。
- HwDiskSizeDesc *string `json:"HwDiskSizeDesc,omitnil" name:"HwDiskSizeDesc"`
+ HwDiskSizeDesc *string `json:"HwDiskSizeDesc,omitnil,omitempty" name:"HwDiskSizeDesc"`
// 内存容量
// 注意:此字段可能返回 null,表示取不到有效值。
- HwMemSize *int64 `json:"HwMemSize,omitnil" name:"HwMemSize"`
+ HwMemSize *int64 `json:"HwMemSize,omitnil,omitempty" name:"HwMemSize"`
// 内存容量描述
// 注意:此字段可能返回 null,表示取不到有效值。
- HwMemSizeDesc *string `json:"HwMemSizeDesc,omitnil" name:"HwMemSizeDesc"`
+ HwMemSizeDesc *string `json:"HwMemSizeDesc,omitnil,omitempty" name:"HwMemSizeDesc"`
// 过期时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
// 节点资源ID
// 注意:此字段可能返回 null,表示取不到有效值。
- EmrResourceId *string `json:"EmrResourceId,omitnil" name:"EmrResourceId"`
+ EmrResourceId *string `json:"EmrResourceId,omitnil,omitempty" name:"EmrResourceId"`
// 续费标志
// 注意:此字段可能返回 null,表示取不到有效值。
- IsAutoRenew *int64 `json:"IsAutoRenew,omitnil" name:"IsAutoRenew"`
+ IsAutoRenew *int64 `json:"IsAutoRenew,omitnil,omitempty" name:"IsAutoRenew"`
// 设备标识
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceClass *string `json:"DeviceClass,omitnil" name:"DeviceClass"`
+ DeviceClass *string `json:"DeviceClass,omitnil,omitempty" name:"DeviceClass"`
// 支持变配
// 注意:此字段可能返回 null,表示取不到有效值。
- Mutable *int64 `json:"Mutable,omitnil" name:"Mutable"`
+ Mutable *int64 `json:"Mutable,omitnil,omitempty" name:"Mutable"`
// 多云盘
// 注意:此字段可能返回 null,表示取不到有效值。
- MCMultiDisk []*MultiDiskMC `json:"MCMultiDisk,omitnil" name:"MCMultiDisk"`
+ MCMultiDisk []*MultiDiskMC `json:"MCMultiDisk,omitnil,omitempty" name:"MCMultiDisk"`
// 数据库信息
// 注意:此字段可能返回 null,表示取不到有效值。
- CdbNodeInfo *CdbInfo `json:"CdbNodeInfo,omitnil" name:"CdbNodeInfo"`
+ CdbNodeInfo *CdbInfo `json:"CdbNodeInfo,omitnil,omitempty" name:"CdbNodeInfo"`
// 内网IP
// 注意:此字段可能返回 null,表示取不到有效值。
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 此节点是否可销毁,1可销毁,0不可销毁
// 注意:此字段可能返回 null,表示取不到有效值。
- Destroyable *int64 `json:"Destroyable,omitnil" name:"Destroyable"`
+ Destroyable *int64 `json:"Destroyable,omitnil,omitempty" name:"Destroyable"`
// 节点绑定的标签
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否是自动扩缩容节点,0为普通节点,1为自动扩缩容节点。
// 注意:此字段可能返回 null,表示取不到有效值。
- AutoFlag *int64 `json:"AutoFlag,omitnil" name:"AutoFlag"`
+ AutoFlag *int64 `json:"AutoFlag,omitnil,omitempty" name:"AutoFlag"`
// 资源类型, host/pod
// 注意:此字段可能返回 null,表示取不到有效值。
- HardwareResourceType *string `json:"HardwareResourceType,omitnil" name:"HardwareResourceType"`
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
// 是否浮动规格,1是,0否
// 注意:此字段可能返回 null,表示取不到有效值。
- IsDynamicSpec *int64 `json:"IsDynamicSpec,omitnil" name:"IsDynamicSpec"`
+ IsDynamicSpec *int64 `json:"IsDynamicSpec,omitnil,omitempty" name:"IsDynamicSpec"`
// 浮动规格值json字符串
// 注意:此字段可能返回 null,表示取不到有效值。
- DynamicPodSpec *string `json:"DynamicPodSpec,omitnil" name:"DynamicPodSpec"`
+ DynamicPodSpec *string `json:"DynamicPodSpec,omitnil,omitempty" name:"DynamicPodSpec"`
// 是否支持变更计费类型 1是,0否
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportModifyPayMode *int64 `json:"SupportModifyPayMode,omitnil" name:"SupportModifyPayMode"`
+ SupportModifyPayMode *int64 `json:"SupportModifyPayMode,omitnil,omitempty" name:"SupportModifyPayMode"`
// 系统盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- RootStorageType *int64 `json:"RootStorageType,omitnil" name:"RootStorageType"`
+ RootStorageType *int64 `json:"RootStorageType,omitnil,omitempty" name:"RootStorageType"`
// 可用区信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 子网
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetInfo *SubnetInfo `json:"SubnetInfo,omitnil" name:"SubnetInfo"`
+ SubnetInfo *SubnetInfo `json:"SubnetInfo,omitnil,omitempty" name:"SubnetInfo"`
// 客户端
// 注意:此字段可能返回 null,表示取不到有效值。
- Clients *string `json:"Clients,omitnil" name:"Clients"`
+ Clients *string `json:"Clients,omitnil,omitempty" name:"Clients"`
// 系统当前时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CurrentTime *string `json:"CurrentTime,omitnil" name:"CurrentTime"`
+ CurrentTime *string `json:"CurrentTime,omitnil,omitempty" name:"CurrentTime"`
// 是否用于联邦 ,1是,0否
// 注意:此字段可能返回 null,表示取不到有效值。
- IsFederation *int64 `json:"IsFederation,omitnil" name:"IsFederation"`
+ IsFederation *int64 `json:"IsFederation,omitnil,omitempty" name:"IsFederation"`
// 设备名称
// 注意:此字段可能返回 null,表示取不到有效值。
- DeviceName *string `json:"DeviceName,omitnil" name:"DeviceName"`
+ DeviceName *string `json:"DeviceName,omitnil,omitempty" name:"DeviceName"`
// 服务
// 注意:此字段可能返回 null,表示取不到有效值。
- ServiceClient *string `json:"ServiceClient,omitnil" name:"ServiceClient"`
+ ServiceClient *string `json:"ServiceClient,omitnil,omitempty" name:"ServiceClient"`
// 该实例是否开启实例保护,true为开启 false为关闭
// 注意:此字段可能返回 null,表示取不到有效值。
- DisableApiTermination *bool `json:"DisableApiTermination,omitnil" name:"DisableApiTermination"`
+ DisableApiTermination *bool `json:"DisableApiTermination,omitnil,omitempty" name:"DisableApiTermination"`
// 0表示老计费,1表示新计费
// 注意:此字段可能返回 null,表示取不到有效值。
- TradeVersion *int64 `json:"TradeVersion,omitnil" name:"TradeVersion"`
+ TradeVersion *int64 `json:"TradeVersion,omitnil,omitempty" name:"TradeVersion"`
// 各组件状态,Zookeeper:STARTED,ResourceManager:STARTED,STARTED已启动,STOPED已停止
// 注意:此字段可能返回 null,表示取不到有效值。
- ServicesStatus *string `json:"ServicesStatus,omitnil" name:"ServicesStatus"`
+ ServicesStatus *string `json:"ServicesStatus,omitnil,omitempty" name:"ServicesStatus"`
+
+ // 备注
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
type NodeResourceSpec struct {
// 规格类型,如S2.MEDIUM8
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// 系统盘,系统盘个数不超过1块
// 注意:此字段可能返回 null,表示取不到有效值。
- SystemDisk []*DiskSpecInfo `json:"SystemDisk,omitnil" name:"SystemDisk"`
+ SystemDisk []*DiskSpecInfo `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`
// 需要绑定的标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 云数据盘,云数据盘总个数不超过15块
// 注意:此字段可能返回 null,表示取不到有效值。
- DataDisk []*DiskSpecInfo `json:"DataDisk,omitnil" name:"DataDisk"`
+ DataDisk []*DiskSpecInfo `json:"DataDisk,omitnil,omitempty" name:"DataDisk"`
// 本地数据盘
// 注意:此字段可能返回 null,表示取不到有效值。
- LocalDataDisk []*DiskSpecInfo `json:"LocalDataDisk,omitnil" name:"LocalDataDisk"`
+ LocalDataDisk []*DiskSpecInfo `json:"LocalDataDisk,omitnil,omitempty" name:"LocalDataDisk"`
+}
+
+type NotRepeatStrategy struct {
+ // 该次任务执行的具体完整时间,格式为"2020-07-13 00:00:00"
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ExecuteAt *string `json:"ExecuteAt,omitnil,omitempty" name:"ExecuteAt"`
}
type OpScope struct {
// 操作范围,要操作的服务信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ServiceInfoList []*ServiceBasicRestartInfo `json:"ServiceInfoList,omitnil" name:"ServiceInfoList"`
+ ServiceInfoList []*ServiceBasicRestartInfo `json:"ServiceInfoList,omitnil,omitempty" name:"ServiceInfoList"`
}
type OutterResource struct {
// 规格
// 注意:此字段可能返回 null,表示取不到有效值。
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
// 规格名
// 注意:此字段可能返回 null,表示取不到有效值。
- SpecName *string `json:"SpecName,omitnil" name:"SpecName"`
+ SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`
// 硬盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *int64 `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *int64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
// 硬盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 系统盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- RootSize *int64 `json:"RootSize,omitnil" name:"RootSize"`
+ RootSize *int64 `json:"RootSize,omitnil,omitempty" name:"RootSize"`
// 内存大小
// 注意:此字段可能返回 null,表示取不到有效值。
- MemSize *int64 `json:"MemSize,omitnil" name:"MemSize"`
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
// CPU个数
// 注意:此字段可能返回 null,表示取不到有效值。
- Cpu *int64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 硬盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 规格
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
+}
+
+type OverviewMetricData struct {
+ // 指标名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Metric *string `json:"Metric,omitnil,omitempty" name:"Metric"`
+
+ // 第一个数据时间戳
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ First *int64 `json:"First,omitnil,omitempty" name:"First"`
+
+ // 最后一个数据时间戳
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Last *int64 `json:"Last,omitnil,omitempty" name:"Last"`
+
+ // 采样点时间间隔
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
+
+ // 采样点数据
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DataPoints []*string `json:"DataPoints,omitnil,omitempty" name:"DataPoints"`
+
+ // 指标tags
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tags *MetricTags `json:"Tags,omitnil,omitempty" name:"Tags"`
+}
+
+type OverviewRow struct {
+ // 表名字
+ Table *string `json:"Table,omitnil,omitempty" name:"Table"`
+
+ // 读请求次数
+ ReadRequestCount *float64 `json:"ReadRequestCount,omitnil,omitempty" name:"ReadRequestCount"`
+
+ // 写请求次数
+ WriteRequestCount *float64 `json:"WriteRequestCount,omitnil,omitempty" name:"WriteRequestCount"`
+
+ // 当前memstore的size
+ MemstoreSize *float64 `json:"MemstoreSize,omitnil,omitempty" name:"MemstoreSize"`
+
+ // 当前region中StroreFile的size
+ StoreFileSize *float64 `json:"StoreFileSize,omitnil,omitempty" name:"StoreFileSize"`
+
+ // regions,点击可跳转
+ Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"`
}
type PartDetailPriceItem struct {
// 类型包括:节点->node、系统盘->rootDisk、云数据盘->dataDisk、metaDB
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// 单价(原价)
// 注意:此字段可能返回 null,表示取不到有效值。
- Price *float64 `json:"Price,omitnil" name:"Price"`
+ Price *float64 `json:"Price,omitnil,omitempty" name:"Price"`
// 单价(折扣价)
// 注意:此字段可能返回 null,表示取不到有效值。
- RealCost *float64 `json:"RealCost,omitnil" name:"RealCost"`
+ RealCost *float64 `json:"RealCost,omitnil,omitempty" name:"RealCost"`
// 总价(折扣价)
// 注意:此字段可能返回 null,表示取不到有效值。
- RealTotalCost *float64 `json:"RealTotalCost,omitnil" name:"RealTotalCost"`
+ RealTotalCost *float64 `json:"RealTotalCost,omitnil,omitempty" name:"RealTotalCost"`
// 折扣
// 注意:此字段可能返回 null,表示取不到有效值。
- Policy *float64 `json:"Policy,omitnil" name:"Policy"`
+ Policy *float64 `json:"Policy,omitnil,omitempty" name:"Policy"`
// 数量
// 注意:此字段可能返回 null,表示取不到有效值。
- GoodsNum *int64 `json:"GoodsNum,omitnil" name:"GoodsNum"`
+ GoodsNum *int64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`
}
type PersistentVolumeContext struct {
// 磁盘大小,单位为GB。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *uint64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 磁盘类型。CLOUD_PREMIUM;CLOUD_SSD
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 磁盘数量
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskNum *int64 `json:"DiskNum,omitnil" name:"DiskNum"`
+ DiskNum *int64 `json:"DiskNum,omitnil,omitempty" name:"DiskNum"`
}
type Placement struct {
// 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 实例所属项目ID。该参数可以通过调用[DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
type PodNewParameter struct {
// TKE或EKS集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 自定义权限
// 如:
@@ -4601,7 +7401,7 @@ type PodNewParameter struct {
// }
// ]
// }
- Config *string `json:"Config,omitnil" name:"Config"`
+ Config *string `json:"Config,omitnil,omitempty" name:"Config"`
// 自定义参数
// 如:
@@ -4678,56 +7478,56 @@ type PodNewParameter struct {
// }
// }
// }
- Parameter *string `json:"Parameter,omitnil" name:"Parameter"`
+ Parameter *string `json:"Parameter,omitnil,omitempty" name:"Parameter"`
}
type PodNewSpec struct {
// 外部资源提供者的标识符,例如"cls-a1cd23fa"。
- ResourceProviderIdentifier *string `json:"ResourceProviderIdentifier,omitnil" name:"ResourceProviderIdentifier"`
+ ResourceProviderIdentifier *string `json:"ResourceProviderIdentifier,omitnil,omitempty" name:"ResourceProviderIdentifier"`
// 外部资源提供者类型,例如"tke",当前仅支持"tke"。
- ResourceProviderType *string `json:"ResourceProviderType,omitnil" name:"ResourceProviderType"`
+ ResourceProviderType *string `json:"ResourceProviderType,omitnil,omitempty" name:"ResourceProviderType"`
// 资源的用途,即节点类型,当前仅支持"TASK"。
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
// CPU核数。
- Cpu *uint64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 内存大小,单位为GB。
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// Eks集群-CPU类型,当前支持"intel"和"amd"
- CpuType *string `json:"CpuType,omitnil" name:"CpuType"`
+ CpuType *string `json:"CpuType,omitnil,omitempty" name:"CpuType"`
// Pod节点数据目录挂载信息。
- PodVolumes []*PodVolume `json:"PodVolumes,omitnil" name:"PodVolumes"`
+ PodVolumes []*PodVolume `json:"PodVolumes,omitnil,omitempty" name:"PodVolumes"`
// 是否浮动规格,默认否
// true:代表是
// false:代表否
- EnableDynamicSpecFlag *bool `json:"EnableDynamicSpecFlag,omitnil" name:"EnableDynamicSpecFlag"`
+ EnableDynamicSpecFlag *bool `json:"EnableDynamicSpecFlag,omitnil,omitempty" name:"EnableDynamicSpecFlag"`
// 浮动规格
// 注意:此字段可能返回 null,表示取不到有效值。
- DynamicPodSpec *DynamicPodSpec `json:"DynamicPodSpec,omitnil" name:"DynamicPodSpec"`
+ DynamicPodSpec *DynamicPodSpec `json:"DynamicPodSpec,omitnil,omitempty" name:"DynamicPodSpec"`
// 代表vpc网络唯一id
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 代表vpc子网唯一id
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// pod name
// 注意:此字段可能返回 null,表示取不到有效值。
- PodName *string `json:"PodName,omitnil" name:"PodName"`
+ PodName *string `json:"PodName,omitnil,omitempty" name:"PodName"`
}
type PodParameter struct {
// TKE或EKS集群ID
- ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"`
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
// 自定义权限
// 如:
@@ -4764,7 +7564,7 @@ type PodParameter struct {
// }
// ]
// }
- Config *string `json:"Config,omitnil" name:"Config"`
+ Config *string `json:"Config,omitnil,omitempty" name:"Config"`
// 自定义参数
// 如:
@@ -4841,268 +7641,375 @@ type PodParameter struct {
// }
// }
// }
- Parameter *string `json:"Parameter,omitnil" name:"Parameter"`
+ Parameter *string `json:"Parameter,omitnil,omitempty" name:"Parameter"`
}
type PodSaleSpec struct {
// 可售卖的资源规格,仅为以下值:"TASK","CORE","MASTER","ROUTER"。
- NodeType *string `json:"NodeType,omitnil" name:"NodeType"`
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
// Cpu核数。
- Cpu *uint64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 内存数量,单位为GB。
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 该规格资源可申请的最大数量。
- Number *uint64 `json:"Number,omitnil" name:"Number"`
+ Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"`
}
type PodSpec struct {
// 外部资源提供者的标识符,例如"cls-a1cd23fa"。
- ResourceProviderIdentifier *string `json:"ResourceProviderIdentifier,omitnil" name:"ResourceProviderIdentifier"`
+ ResourceProviderIdentifier *string `json:"ResourceProviderIdentifier,omitnil,omitempty" name:"ResourceProviderIdentifier"`
// 外部资源提供者类型,例如"tke",当前仅支持"tke"。
- ResourceProviderType *string `json:"ResourceProviderType,omitnil" name:"ResourceProviderType"`
+ ResourceProviderType *string `json:"ResourceProviderType,omitnil,omitempty" name:"ResourceProviderType"`
// 资源的用途,即节点类型,当前仅支持"TASK"。
- NodeType *string `json:"NodeType,omitnil" name:"NodeType"`
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
// CPU核数。
- Cpu *uint64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 内存大小,单位为GB。
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用
- DataVolumes []*string `json:"DataVolumes,omitnil" name:"DataVolumes"`
+ DataVolumes []*string `json:"DataVolumes,omitnil,omitempty" name:"DataVolumes"`
// Eks集群-CPU类型,当前支持"intel"和"amd"
- CpuType *string `json:"CpuType,omitnil" name:"CpuType"`
+ CpuType *string `json:"CpuType,omitnil,omitempty" name:"CpuType"`
// Pod节点数据目录挂载信息。
- PodVolumes []*PodVolume `json:"PodVolumes,omitnil" name:"PodVolumes"`
+ PodVolumes []*PodVolume `json:"PodVolumes,omitnil,omitempty" name:"PodVolumes"`
// 是否浮动规格,1是,0否
- IsDynamicSpec *uint64 `json:"IsDynamicSpec,omitnil" name:"IsDynamicSpec"`
+ IsDynamicSpec *uint64 `json:"IsDynamicSpec,omitnil,omitempty" name:"IsDynamicSpec"`
// 浮动规格
// 注意:此字段可能返回 null,表示取不到有效值。
- DynamicPodSpec *DynamicPodSpec `json:"DynamicPodSpec,omitnil" name:"DynamicPodSpec"`
+ DynamicPodSpec *DynamicPodSpec `json:"DynamicPodSpec,omitnil,omitempty" name:"DynamicPodSpec"`
// 代表vpc网络唯一id
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 代表vpc子网唯一id
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// pod name
// 注意:此字段可能返回 null,表示取不到有效值。
- PodName *string `json:"PodName,omitnil" name:"PodName"`
+ PodName *string `json:"PodName,omitnil,omitempty" name:"PodName"`
}
type PodSpecInfo struct {
// 使用Pod资源扩容时,指定的Pod规格以及来源等信息
- PodSpec *PodNewSpec `json:"PodSpec,omitnil" name:"PodSpec"`
+ PodSpec *PodNewSpec `json:"PodSpec,omitnil,omitempty" name:"PodSpec"`
// POD自定义权限和自定义参数
- PodParameter *PodNewParameter `json:"PodParameter,omitnil" name:"PodParameter"`
+ PodParameter *PodNewParameter `json:"PodParameter,omitnil,omitempty" name:"PodParameter"`
}
type PodState struct {
// pod的名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// pod uuid
- Uuid *string `json:"Uuid,omitnil" name:"Uuid"`
+ Uuid *string `json:"Uuid,omitnil,omitempty" name:"Uuid"`
// pod的状态
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// pod处于该状态原因
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// pod所属集群
- OwnerCluster *string `json:"OwnerCluster,omitnil" name:"OwnerCluster"`
+ OwnerCluster *string `json:"OwnerCluster,omitnil,omitempty" name:"OwnerCluster"`
// pod内存大小
- Memory *int64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
}
type PodVolume struct {
// 存储类型,可为"pvc","hostpath"。
// 注意:此字段可能返回 null,表示取不到有效值。
- VolumeType *string `json:"VolumeType,omitnil" name:"VolumeType"`
+ VolumeType *string `json:"VolumeType,omitnil,omitempty" name:"VolumeType"`
// 当VolumeType为"pvc"时,该字段生效。
// 注意:此字段可能返回 null,表示取不到有效值。
- PVCVolume *PersistentVolumeContext `json:"PVCVolume,omitnil" name:"PVCVolume"`
+ PVCVolume *PersistentVolumeContext `json:"PVCVolume,omitnil,omitempty" name:"PVCVolume"`
// 当VolumeType为"hostpath"时,该字段生效。
// 注意:此字段可能返回 null,表示取不到有效值。
- HostVolume *HostVolumeContext `json:"HostVolume,omitnil" name:"HostVolume"`
+ HostVolume *HostVolumeContext `json:"HostVolume,omitnil,omitempty" name:"HostVolume"`
}
type PreExecuteFileSettings struct {
// 脚本在COS上路径,已废弃
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 执行脚本参数
- Args []*string `json:"Args,omitnil" name:"Args"`
+ Args []*string `json:"Args,omitnil,omitempty" name:"Args"`
// COS的Bucket名称,已废弃
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
// COS的Region名称,已废弃
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// COS的Domain数据,已废弃
- Domain *string `json:"Domain,omitnil" name:"Domain"`
+ Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
// 执行顺序
- RunOrder *int64 `json:"RunOrder,omitnil" name:"RunOrder"`
+ RunOrder *int64 `json:"RunOrder,omitnil,omitempty" name:"RunOrder"`
// resourceAfter 或 clusterAfter
- WhenRun *string `json:"WhenRun,omitnil" name:"WhenRun"`
+ WhenRun *string `json:"WhenRun,omitnil,omitempty" name:"WhenRun"`
// 脚本文件名,已废弃
- CosFileName *string `json:"CosFileName,omitnil" name:"CosFileName"`
+ CosFileName *string `json:"CosFileName,omitnil,omitempty" name:"CosFileName"`
// 脚本的cos地址
- CosFileURI *string `json:"CosFileURI,omitnil" name:"CosFileURI"`
+ CosFileURI *string `json:"CosFileURI,omitnil,omitempty" name:"CosFileURI"`
// cos的SecretId
- CosSecretId *string `json:"CosSecretId,omitnil" name:"CosSecretId"`
+ CosSecretId *string `json:"CosSecretId,omitnil,omitempty" name:"CosSecretId"`
// Cos的SecretKey
- CosSecretKey *string `json:"CosSecretKey,omitnil" name:"CosSecretKey"`
+ CosSecretKey *string `json:"CosSecretKey,omitnil,omitempty" name:"CosSecretKey"`
// cos的appid,已废弃
- AppId *string `json:"AppId,omitnil" name:"AppId"`
+ AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"`
+
+ // 备注
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
type PriceDetail struct {
// 节点ID
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 价格计算公式
- Formula *string `json:"Formula,omitnil" name:"Formula"`
+ Formula *string `json:"Formula,omitnil,omitempty" name:"Formula"`
// 原价
- OriginalCost *float64 `json:"OriginalCost,omitnil" name:"OriginalCost"`
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
// 折扣价
- DiscountCost *float64 `json:"DiscountCost,omitnil" name:"DiscountCost"`
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
}
type PriceResource struct {
// 需要的规格
// 注意:此字段可能返回 null,表示取不到有效值。
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
// 硬盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *uint64 `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *uint64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
// 硬盘类型
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 系统盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- RootSize *int64 `json:"RootSize,omitnil" name:"RootSize"`
+ RootSize *int64 `json:"RootSize,omitnil,omitempty" name:"RootSize"`
// 内存大小
// 注意:此字段可能返回 null,表示取不到有效值。
- MemSize *int64 `json:"MemSize,omitnil" name:"MemSize"`
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
// 核心数量
// 注意:此字段可能返回 null,表示取不到有效值。
- Cpu *int64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 硬盘大小
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 云盘列表
// 注意:此字段可能返回 null,表示取不到有效值。
- MultiDisks []*MultiDisk `json:"MultiDisks,omitnil" name:"MultiDisks"`
+ MultiDisks []*MultiDisk `json:"MultiDisks,omitnil,omitempty" name:"MultiDisks"`
// 磁盘数量
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskCnt *int64 `json:"DiskCnt,omitnil" name:"DiskCnt"`
+ DiskCnt *int64 `json:"DiskCnt,omitnil,omitempty" name:"DiskCnt"`
// 规格
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// 标签
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 磁盘数量
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskNum *int64 `json:"DiskNum,omitnil" name:"DiskNum"`
+ DiskNum *int64 `json:"DiskNum,omitnil,omitempty" name:"DiskNum"`
// 本地盘的数量
// 注意:此字段可能返回 null,表示取不到有效值。
- LocalDiskNum *int64 `json:"LocalDiskNum,omitnil" name:"LocalDiskNum"`
+ LocalDiskNum *int64 `json:"LocalDiskNum,omitnil,omitempty" name:"LocalDiskNum"`
+}
+
+type PriceResult struct {
+ // 原价
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OriginalCost *float64 `json:"OriginalCost,omitnil,omitempty" name:"OriginalCost"`
+
+ // 折扣价
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DiscountCost *float64 `json:"DiscountCost,omitnil,omitempty" name:"DiscountCost"`
}
type QuotaEntity struct {
// 已使用配额
// 注意:此字段可能返回 null,表示取不到有效值。
- UsedQuota *int64 `json:"UsedQuota,omitnil" name:"UsedQuota"`
+ UsedQuota *int64 `json:"UsedQuota,omitnil,omitempty" name:"UsedQuota"`
// 剩余配额
// 注意:此字段可能返回 null,表示取不到有效值。
- RemainingQuota *int64 `json:"RemainingQuota,omitnil" name:"RemainingQuota"`
+ RemainingQuota *int64 `json:"RemainingQuota,omitnil,omitempty" name:"RemainingQuota"`
// 总配额
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalQuota *int64 `json:"TotalQuota,omitnil" name:"TotalQuota"`
+ TotalQuota *int64 `json:"TotalQuota,omitnil,omitempty" name:"TotalQuota"`
// 可用区
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}
type RenewInstancesInfo struct {
// 节点资源ID
- EmrResourceId *string `json:"EmrResourceId,omitnil" name:"EmrResourceId"`
+ EmrResourceId *string `json:"EmrResourceId,omitnil,omitempty" name:"EmrResourceId"`
// 节点类型。0:common节点;1:master节点
// ;2:core节点;3:task节点
- Flag *int64 `json:"Flag,omitnil" name:"Flag"`
+ Flag *int64 `json:"Flag,omitnil,omitempty" name:"Flag"`
// 内网IP
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 节点内存描述
- MemDesc *string `json:"MemDesc,omitnil" name:"MemDesc"`
+ MemDesc *string `json:"MemDesc,omitnil,omitempty" name:"MemDesc"`
// 节点核数
- CpuNum *int64 `json:"CpuNum,omitnil" name:"CpuNum"`
+ CpuNum *int64 `json:"CpuNum,omitnil,omitempty" name:"CpuNum"`
// 硬盘大小
- DiskSize *string `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *string `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 过期时间
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
// 节点规格
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
// 磁盘类型
- StorageType *int64 `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *int64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
+}
+
+type RepeatStrategy struct {
+ // 取值范围"DAY","DOW","DOM","NONE",分别表示按天重复、按周重复、按月重复和一次执行。必须填写
+ RepeatType *string `json:"RepeatType,omitnil,omitempty" name:"RepeatType"`
+
+ // 按天重复规则,当RepeatType为"DAY"时有效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DayRepeat *DayRepeatStrategy `json:"DayRepeat,omitnil,omitempty" name:"DayRepeat"`
+
+ // 按周重复规则,当RepeatType为"DOW"时有效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WeekRepeat *WeekRepeatStrategy `json:"WeekRepeat,omitnil,omitempty" name:"WeekRepeat"`
+
+ // 按月重复规则,当RepeatType为"DOM"时有效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MonthRepeat *MonthRepeatStrategy `json:"MonthRepeat,omitnil,omitempty" name:"MonthRepeat"`
+
+ // 一次执行规则,当RepeatType为"NONE"时有效
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NotRepeat *NotRepeatStrategy `json:"NotRepeat,omitnil,omitempty" name:"NotRepeat"`
+
+ // 规则过期时间,超过该时间后,规则将自动置为暂停状态,形式为"2020-07-23 00:00:00"。必须填写
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Expire *string `json:"Expire,omitnil,omitempty" name:"Expire"`
+}
+
+// Predefined struct for user
+type ResetYarnConfigRequestParams struct {
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 要重置的配置别名,可选值:
+ //
+ // - capacityLabel:重置标签管理的配置
+ // - fair:重置公平调度的配置
+ // - capacity:重置容量调度的配置
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+}
+
+type ResetYarnConfigRequest struct {
+ *tchttp.BaseRequest
+
+ // emr集群的英文id
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+
+ // 要重置的配置别名,可选值:
+ //
+ // - capacityLabel:重置标签管理的配置
+ // - fair:重置公平调度的配置
+ // - capacity:重置容量调度的配置
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+}
+
+func (r *ResetYarnConfigRequest) 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 *ResetYarnConfigRequest) 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, "Key")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ResetYarnConfigRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type ResetYarnConfigResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type ResetYarnConfigResponse struct {
+ *tchttp.BaseResponse
+ Response *ResetYarnConfigResponseParams `json:"Response"`
+}
+
+func (r *ResetYarnConfigResponse) 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 *ResetYarnConfigResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
}
type Resource struct {
// 节点规格描述,如CVM.SA2。
// 注意:此字段可能返回 null,表示取不到有效值。
- Spec *string `json:"Spec,omitnil" name:"Spec"`
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
// 存储类型
// 取值范围:
@@ -5112,7 +8019,7 @@ type Resource struct {
// 11:表示吞吐型云硬盘。
// 12:表示极速型SSD云硬盘。
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *int64 `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *int64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
// 磁盘类型
// 取值范围:
@@ -5120,146 +8027,201 @@ type Resource struct {
// CLOUD_PREMIUM:表示高效云盘。
// CLOUD_BASIC:表示云硬盘。
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskType *string `json:"DiskType,omitnil" name:"DiskType"`
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// 内存容量,单位为M
// 注意:此字段可能返回 null,表示取不到有效值。
- MemSize *int64 `json:"MemSize,omitnil" name:"MemSize"`
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
// CPU核数
// 注意:此字段可能返回 null,表示取不到有效值。
- Cpu *int64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 数据盘容量
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"`
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
// 系统盘容量
// 注意:此字段可能返回 null,表示取不到有效值。
- RootSize *int64 `json:"RootSize,omitnil" name:"RootSize"`
+ RootSize *int64 `json:"RootSize,omitnil,omitempty" name:"RootSize"`
// 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks
// 注意:此字段可能返回 null,表示取不到有效值。
- MultiDisks []*MultiDisk `json:"MultiDisks,omitnil" name:"MultiDisks"`
+ MultiDisks []*MultiDisk `json:"MultiDisks,omitnil,omitempty" name:"MultiDisks"`
// 需要绑定的标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 规格类型,如S2.MEDIUM8
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// 本地盘数量,该字段已废弃
// 注意:此字段可能返回 null,表示取不到有效值。
- LocalDiskNum *uint64 `json:"LocalDiskNum,omitnil" name:"LocalDiskNum"`
+ LocalDiskNum *uint64 `json:"LocalDiskNum,omitnil,omitempty" name:"LocalDiskNum"`
// 本地盘数量,如2
// 注意:此字段可能返回 null,表示取不到有效值。
- DiskNum *uint64 `json:"DiskNum,omitnil" name:"DiskNum"`
+ DiskNum *uint64 `json:"DiskNum,omitnil,omitempty" name:"DiskNum"`
+}
+
+type ResourceDetail struct {
+ // 规格
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Spec *string `json:"Spec,omitnil,omitempty" name:"Spec"`
+
+ // 规格名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`
+
+ // 硬盘类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StorageType *int64 `json:"StorageType,omitnil,omitempty" name:"StorageType"`
+
+ // 硬盘类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
+
+ // 系统盘大小
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RootSize *int64 `json:"RootSize,omitnil,omitempty" name:"RootSize"`
+
+ // 内存大小
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`
+
+ // CPU个数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
+
+ // 硬盘大小
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
+
+ // 规格
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
+}
+
+type RestartPolicy struct {
+ // 重启策略名。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 策略展示名称。
+ DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"`
+
+ // 策略描述。
+ Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`
+
+ // 批量重启节点数可选范围。
+ BatchSizeRange []*int64 `json:"BatchSizeRange,omitnil,omitempty" name:"BatchSizeRange"`
+
+ // 是否是默认策略。
+ IsDefault *string `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`
}
// Predefined struct for user
type RunJobFlowRequestParams struct {
// 作业名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否新创建集群。
// true,新创建集群,则使用Instance中的参数进行集群创建。
// false,使用已有集群,则通过InstanceId传入。
- CreateCluster *bool `json:"CreateCluster,omitnil" name:"CreateCluster"`
+ CreateCluster *bool `json:"CreateCluster,omitnil,omitempty" name:"CreateCluster"`
// 作业流程执行步骤。
- Steps []*Step `json:"Steps,omitnil" name:"Steps"`
+ Steps []*Step `json:"Steps,omitnil,omitempty" name:"Steps"`
// 作业流程正常完成时,集群的处理方式,可选择:
// Terminate 销毁集群。
// Reserve 保留集群。
- InstancePolicy *string `json:"InstancePolicy,omitnil" name:"InstancePolicy"`
+ InstancePolicy *string `json:"InstancePolicy,omitnil,omitempty" name:"InstancePolicy"`
// 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
- ProductVersion *string `json:"ProductVersion,omitnil" name:"ProductVersion"`
+ ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"`
// 只在CreateCluster为true时生效。
// true 表示安装kerberos,false表示不安装kerberos。
- SecurityClusterFlag *bool `json:"SecurityClusterFlag,omitnil" name:"SecurityClusterFlag"`
+ SecurityClusterFlag *bool `json:"SecurityClusterFlag,omitnil,omitempty" name:"SecurityClusterFlag"`
// 只在CreateCluster为true时生效。
// 新建集群时,要安装的软件列表。
- Software []*string `json:"Software,omitnil" name:"Software"`
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 引导脚本。
- BootstrapActions []*BootstrapAction `json:"BootstrapActions,omitnil" name:"BootstrapActions"`
+ BootstrapActions []*BootstrapAction `json:"BootstrapActions,omitnil,omitempty" name:"BootstrapActions"`
// 指定配置创建集群。
- Configurations []*Configuration `json:"Configurations,omitnil" name:"Configurations"`
+ Configurations []*Configuration `json:"Configurations,omitnil,omitempty" name:"Configurations"`
// 作业日志保存地址。
- LogUri *string `json:"LogUri,omitnil" name:"LogUri"`
+ LogUri *string `json:"LogUri,omitnil,omitempty" name:"LogUri"`
// 只在CreateCluster为false时生效。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
- ApplicationRole *string `json:"ApplicationRole,omitnil" name:"ApplicationRole"`
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
// 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 只在CreateCluster为true时生效,使用该配置创建集群。
- Instance *ClusterSetting `json:"Instance,omitnil" name:"Instance"`
+ Instance *ClusterSetting `json:"Instance,omitnil,omitempty" name:"Instance"`
}
type RunJobFlowRequest struct {
*tchttp.BaseRequest
// 作业名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否新创建集群。
// true,新创建集群,则使用Instance中的参数进行集群创建。
// false,使用已有集群,则通过InstanceId传入。
- CreateCluster *bool `json:"CreateCluster,omitnil" name:"CreateCluster"`
+ CreateCluster *bool `json:"CreateCluster,omitnil,omitempty" name:"CreateCluster"`
// 作业流程执行步骤。
- Steps []*Step `json:"Steps,omitnil" name:"Steps"`
+ Steps []*Step `json:"Steps,omitnil,omitempty" name:"Steps"`
// 作业流程正常完成时,集群的处理方式,可选择:
// Terminate 销毁集群。
// Reserve 保留集群。
- InstancePolicy *string `json:"InstancePolicy,omitnil" name:"InstancePolicy"`
+ InstancePolicy *string `json:"InstancePolicy,omitnil,omitempty" name:"InstancePolicy"`
// 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
- ProductVersion *string `json:"ProductVersion,omitnil" name:"ProductVersion"`
+ ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"`
// 只在CreateCluster为true时生效。
// true 表示安装kerberos,false表示不安装kerberos。
- SecurityClusterFlag *bool `json:"SecurityClusterFlag,omitnil" name:"SecurityClusterFlag"`
+ SecurityClusterFlag *bool `json:"SecurityClusterFlag,omitnil,omitempty" name:"SecurityClusterFlag"`
// 只在CreateCluster为true时生效。
// 新建集群时,要安装的软件列表。
- Software []*string `json:"Software,omitnil" name:"Software"`
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
// 引导脚本。
- BootstrapActions []*BootstrapAction `json:"BootstrapActions,omitnil" name:"BootstrapActions"`
+ BootstrapActions []*BootstrapAction `json:"BootstrapActions,omitnil,omitempty" name:"BootstrapActions"`
// 指定配置创建集群。
- Configurations []*Configuration `json:"Configurations,omitnil" name:"Configurations"`
+ Configurations []*Configuration `json:"Configurations,omitnil,omitempty" name:"Configurations"`
// 作业日志保存地址。
- LogUri *string `json:"LogUri,omitnil" name:"LogUri"`
+ LogUri *string `json:"LogUri,omitnil,omitempty" name:"LogUri"`
// 只在CreateCluster为false时生效。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
- ApplicationRole *string `json:"ApplicationRole,omitnil" name:"ApplicationRole"`
+ ApplicationRole *string `json:"ApplicationRole,omitnil,omitempty" name:"ApplicationRole"`
// 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 只在CreateCluster为true时生效,使用该配置创建集群。
- Instance *ClusterSetting `json:"Instance,omitnil" name:"Instance"`
+ Instance *ClusterSetting `json:"Instance,omitnil,omitempty" name:"Instance"`
}
func (r *RunJobFlowRequest) ToJsonString() string {
@@ -5297,10 +8259,10 @@ func (r *RunJobFlowRequest) FromJsonString(s string) error {
// Predefined struct for user
type RunJobFlowResponseParams struct {
// 作业流程ID。
- JobFlowId *int64 `json:"JobFlowId,omitnil" name:"JobFlowId"`
+ JobFlowId *int64 `json:"JobFlowId,omitnil,omitempty" name:"JobFlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RunJobFlowResponse struct {
@@ -5319,70 +8281,122 @@ func (r *RunJobFlowResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type SLInstanceInfo struct {
+ // 集群实例字符串ID
+ ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
+
+ // 集群实例数字ID
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 状态描述
+ StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`
+
+ // 实例名称
+ ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`
+
+ // 地域ID
+ RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
+
+ // 主可用区ID
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
+
+ // 主可用区
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 用户APPID
+ AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`
+
+ // 主可用区私有网络ID
+ VpcId *uint64 `json:"VpcId,omitnil,omitempty" name:"VpcId"`
+
+ // 主可用区子网ID
+ SubnetId *uint64 `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+
+ // 状态码
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 创建时间
+ AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`
+
+ // 集群计费类型。0表示按量计费,1表示包年包月
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
+
+ // 多可用区信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ZoneSettings []*ZoneSetting `json:"ZoneSettings,omitnil,omitempty" name:"ZoneSettings"`
+
+ // 实例标签
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+}
+
// Predefined struct for user
type ScaleOutClusterRequestParams struct {
// 节点计费模式。取值范围:
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:按小时后付费。
// SPOTPAID:竞价付费(仅支持TASK节点)。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 集群实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 扩容节点类型以及数量
- ScaleOutNodeConfig *ScaleOutNodeConfig `json:"ScaleOutNodeConfig,omitnil" name:"ScaleOutNodeConfig"`
+ ScaleOutNodeConfig *ScaleOutNodeConfig `json:"ScaleOutNodeConfig,omitnil,omitempty" name:"ScaleOutNodeConfig"`
- // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
- InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil" name:"InstanceChargePrepaid"`
+ InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil" name:"ScriptBootstrapActionConfig"`
+ ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil,omitempty" name:"ScriptBootstrapActionConfig"`
// 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,部署服务仅填写HDFS、YARN。[组件名对应的映射关系表](https://cloud.tencent.com/document/product/589/98760)。
- SoftDeployInfo []*int64 `json:"SoftDeployInfo,omitnil" name:"SoftDeployInfo"`
+ SoftDeployInfo []*int64 `json:"SoftDeployInfo,omitnil,omitempty" name:"SoftDeployInfo"`
// 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,部署进程: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor。[进程名对应的映射关系表](https://cloud.tencent.com/document/product/589/98760)。
- ServiceNodeInfo []*int64 `json:"ServiceNodeInfo,omitnil" name:"ServiceNodeInfo"`
+ ServiceNodeInfo []*int64 `json:"ServiceNodeInfo,omitnil,omitempty" name:"ServiceNodeInfo"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 扩容节点绑定标签列表。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
- HardwareSourceType *string `json:"HardwareSourceType,omitnil" name:"HardwareSourceType"`
+ HardwareSourceType *string `json:"HardwareSourceType,omitnil,omitempty" name:"HardwareSourceType"`
// Pod相关资源信息
- PodSpecInfo *PodSpecInfo `json:"PodSpecInfo,omitnil" name:"PodSpecInfo"`
+ PodSpecInfo *PodSpecInfo `json:"PodSpecInfo,omitnil,omitempty" name:"PodSpecInfo"`
// 使用clickhouse集群扩容时,选择的机器分组名称
- ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil" name:"ClickHouseClusterName"`
+ ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil,omitempty" name:"ClickHouseClusterName"`
// 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
- ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil" name:"ClickHouseClusterType"`
+ ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil,omitempty" name:"ClickHouseClusterType"`
// 扩容指定 Yarn Node Label
- YarnNodeLabel *string `json:"YarnNodeLabel,omitnil" name:"YarnNodeLabel"`
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
// 扩容后是否启动服务,默认取值否
// true:是
// false:否
- EnableStartServiceFlag *bool `json:"EnableStartServiceFlag,omitnil" name:"EnableStartServiceFlag"`
+ EnableStartServiceFlag *bool `json:"EnableStartServiceFlag,omitnil,omitempty" name:"EnableStartServiceFlag"`
// 规格设置
- ResourceSpec *NodeResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NodeResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 子网,默认是集群创建时的子网
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+
+ // 扩容指定配置组
+ ScaleOutServiceConfGroupsInfo []*ScaleOutServiceConfGroupsInfo `json:"ScaleOutServiceConfGroupsInfo,omitnil,omitempty" name:"ScaleOutServiceConfGroupsInfo"`
}
type ScaleOutClusterRequest struct {
@@ -5392,64 +8406,67 @@ type ScaleOutClusterRequest struct {
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:按小时后付费。
// SPOTPAID:竞价付费(仅支持TASK节点)。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 集群实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 扩容节点类型以及数量
- ScaleOutNodeConfig *ScaleOutNodeConfig `json:"ScaleOutNodeConfig,omitnil" name:"ScaleOutNodeConfig"`
+ ScaleOutNodeConfig *ScaleOutNodeConfig `json:"ScaleOutNodeConfig,omitnil,omitempty" name:"ScaleOutNodeConfig"`
- // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-751a-41b6-aad6-fae36063280
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
- InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil" name:"InstanceChargePrepaid"`
+ InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"`
// [引导操作](https://cloud.tencent.com/document/product/589/35656)脚本设置。
- ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil" name:"ScriptBootstrapActionConfig"`
+ ScriptBootstrapActionConfig []*ScriptBootstrapActionConfig `json:"ScriptBootstrapActionConfig,omitnil,omitempty" name:"ScriptBootstrapActionConfig"`
// 扩容部署服务,新增节点将默认继承当前节点类型中所部署服务,部署服务含默认可选服务,该参数仅支持可选服务填写,如:存量task节点已部署HDFS、YARN、impala;使用api扩容task节不部署impala时,部署服务仅填写HDFS、YARN。[组件名对应的映射关系表](https://cloud.tencent.com/document/product/589/98760)。
- SoftDeployInfo []*int64 `json:"SoftDeployInfo,omitnil" name:"SoftDeployInfo"`
+ SoftDeployInfo []*int64 `json:"SoftDeployInfo,omitnil,omitempty" name:"SoftDeployInfo"`
// 部署进程,默认部署扩容服务的全部进程,支持修改部署进程,如:当前task节点部署服务为:HDFS、YARN、impala,默认部署服务为:DataNode,NodeManager,ImpalaServer,若用户需修改部署进程信息,部署进程: DataNode,NodeManager,ImpalaServerCoordinator或DataNode,NodeManager,ImpalaServerExecutor。[进程名对应的映射关系表](https://cloud.tencent.com/document/product/589/98760)。
- ServiceNodeInfo []*int64 `json:"ServiceNodeInfo,omitnil" name:"ServiceNodeInfo"`
+ ServiceNodeInfo []*int64 `json:"ServiceNodeInfo,omitnil,omitempty" name:"ServiceNodeInfo"`
// 分散置放群组ID列表,当前只支持指定一个。
// 该参数可以通过调用 [DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/product/213/17810)的返回值中的DisasterRecoverGroupId字段来获取。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 扩容节点绑定标签列表。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
- HardwareSourceType *string `json:"HardwareSourceType,omitnil" name:"HardwareSourceType"`
+ HardwareSourceType *string `json:"HardwareSourceType,omitnil,omitempty" name:"HardwareSourceType"`
// Pod相关资源信息
- PodSpecInfo *PodSpecInfo `json:"PodSpecInfo,omitnil" name:"PodSpecInfo"`
+ PodSpecInfo *PodSpecInfo `json:"PodSpecInfo,omitnil,omitempty" name:"PodSpecInfo"`
// 使用clickhouse集群扩容时,选择的机器分组名称
- ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil" name:"ClickHouseClusterName"`
+ ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil,omitempty" name:"ClickHouseClusterName"`
// 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
- ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil" name:"ClickHouseClusterType"`
+ ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil,omitempty" name:"ClickHouseClusterType"`
// 扩容指定 Yarn Node Label
- YarnNodeLabel *string `json:"YarnNodeLabel,omitnil" name:"YarnNodeLabel"`
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
// 扩容后是否启动服务,默认取值否
// true:是
// false:否
- EnableStartServiceFlag *bool `json:"EnableStartServiceFlag,omitnil" name:"EnableStartServiceFlag"`
+ EnableStartServiceFlag *bool `json:"EnableStartServiceFlag,omitnil,omitempty" name:"EnableStartServiceFlag"`
// 规格设置
- ResourceSpec *NodeResourceSpec `json:"ResourceSpec,omitnil" name:"ResourceSpec"`
+ ResourceSpec *NodeResourceSpec `json:"ResourceSpec,omitnil,omitempty" name:"ResourceSpec"`
// 实例所属的可用区,例如ap-guangzhou-1。该参数也可以通过调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 子网,默认是集群创建时的子网
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+
+ // 扩容指定配置组
+ ScaleOutServiceConfGroupsInfo []*ScaleOutServiceConfGroupsInfo `json:"ScaleOutServiceConfGroupsInfo,omitnil,omitempty" name:"ScaleOutServiceConfGroupsInfo"`
}
func (r *ScaleOutClusterRequest) ToJsonString() string {
@@ -5483,6 +8500,7 @@ func (r *ScaleOutClusterRequest) FromJsonString(s string) error {
delete(f, "ResourceSpec")
delete(f, "Zone")
delete(f, "SubnetId")
+ delete(f, "ScaleOutServiceConfGroupsInfo")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ScaleOutClusterRequest has unknown keys!", "")
}
@@ -5492,18 +8510,22 @@ func (r *ScaleOutClusterRequest) FromJsonString(s string) error {
// Predefined struct for user
type ScaleOutClusterResponseParams struct {
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 客户端Token。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 扩容流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
+
+ // 查询流程状态,流程额外信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TraceId *string `json:"TraceId,omitnil,omitempty" name:"TraceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ScaleOutClusterResponse struct {
@@ -5527,91 +8549,97 @@ type ScaleOutInstanceRequestParams struct {
// 扩容的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 扩容的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
- // 客户端Token。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 引导操作脚本设置。
- PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil" name:"PreExecutedFileSettings"`
+ PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil,omitempty" name:"PreExecutedFileSettings"`
// 扩容的Task节点数量。
- TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// 扩容的Core节点数量。
- CoreCount *uint64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *uint64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// 扩容时不需要安装的进程。
- UnNecessaryNodeList []*uint64 `json:"UnNecessaryNodeList,omitnil" name:"UnNecessaryNodeList"`
+ UnNecessaryNodeList []*uint64 `json:"UnNecessaryNodeList,omitnil,omitempty" name:"UnNecessaryNodeList"`
// 扩容的Router节点数量。
- RouterCount *uint64 `json:"RouterCount,omitnil" name:"RouterCount"`
+ RouterCount *uint64 `json:"RouterCount,omitnil,omitempty" name:"RouterCount"`
// 部署的服务。
// SoftDeployInfo和ServiceNodeInfo是同组参数,和UnNecessaryNodeList参数互斥。
// 建议使用SoftDeployInfo和ServiceNodeInfo组合。
- SoftDeployInfo []*uint64 `json:"SoftDeployInfo,omitnil" name:"SoftDeployInfo"`
+ SoftDeployInfo []*uint64 `json:"SoftDeployInfo,omitnil,omitempty" name:"SoftDeployInfo"`
// 启动的进程。
- ServiceNodeInfo []*uint64 `json:"ServiceNodeInfo,omitnil" name:"ServiceNodeInfo"`
+ ServiceNodeInfo []*uint64 `json:"ServiceNodeInfo,omitnil,omitempty" name:"ServiceNodeInfo"`
// 分散置放群组ID列表,当前仅支持指定一个。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 扩容节点绑定标签列表。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
- HardwareResourceType *string `json:"HardwareResourceType,omitnil" name:"HardwareResourceType"`
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
// 使用Pod资源扩容时,指定的Pod规格以及来源等信息
- PodSpec *PodSpec `json:"PodSpec,omitnil" name:"PodSpec"`
+ PodSpec *PodSpec `json:"PodSpec,omitnil,omitempty" name:"PodSpec"`
// 使用clickhouse集群扩容时,选择的机器分组名称
- ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil" name:"ClickHouseClusterName"`
+ ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil,omitempty" name:"ClickHouseClusterName"`
// 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
- ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil" name:"ClickHouseClusterType"`
+ ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil,omitempty" name:"ClickHouseClusterType"`
// 规则扩容指定 yarn node label
- YarnNodeLabel *string `json:"YarnNodeLabel,omitnil" name:"YarnNodeLabel"`
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
// POD自定义权限和自定义参数
- PodParameter *PodParameter `json:"PodParameter,omitnil" name:"PodParameter"`
+ PodParameter *PodParameter `json:"PodParameter,omitnil,omitempty" name:"PodParameter"`
// 扩容的Master节点的数量。
// 使用clickhouse集群扩容时,该参数不生效。
// 使用kafka集群扩容时,该参数不生效。
// 当HardwareResourceType=POD时,该参数不生效。
- MasterCount *uint64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *uint64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
// 扩容后是否启动服务,true:启动,false:不启动
- StartServiceAfterScaleOut *string `json:"StartServiceAfterScaleOut,omitnil" name:"StartServiceAfterScaleOut"`
+ StartServiceAfterScaleOut *string `json:"StartServiceAfterScaleOut,omitnil,omitempty" name:"StartServiceAfterScaleOut"`
// 可用区,默认是集群的主可用区
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 子网,默认是集群创建时的子网
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 预设配置组
- ScaleOutServiceConfAssign *string `json:"ScaleOutServiceConfAssign,omitnil" name:"ScaleOutServiceConfAssign"`
+ ScaleOutServiceConfAssign *string `json:"ScaleOutServiceConfAssign,omitnil,omitempty" name:"ScaleOutServiceConfAssign"`
// 0表示关闭自动续费,1表示开启自动续费
- AutoRenew *int64 `json:"AutoRenew,omitnil" name:"AutoRenew"`
+ AutoRenew *int64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR,类型为EMR时,InstanceId生效,类型为ComputeResource时,使用ComputeResourceId标识
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
}
type ScaleOutInstanceRequest struct {
@@ -5620,91 +8648,97 @@ type ScaleOutInstanceRequest struct {
// 扩容的时间单位。取值范围:
// s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。
// m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。
- TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"`
+ TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`
// 扩容的时长。结合TimeUnit一起使用。
// TimeUnit为s时,该参数只能填写3600,表示按量计费实例。
// TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月
- TimeSpan *uint64 `json:"TimeSpan,omitnil" name:"TimeSpan"`
+ TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 实例计费模式。取值范围:
// 0:表示按量计费。
// 1:表示包年包月。
- PayMode *uint64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
- // 客户端Token。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ // 唯一随机标识,时效5分钟,需要调用者指定 防止客户端重新创建资源,例如 a9a90aa6-****-****-****-fae36063280
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 引导操作脚本设置。
- PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil" name:"PreExecutedFileSettings"`
+ PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitnil,omitempty" name:"PreExecutedFileSettings"`
// 扩容的Task节点数量。
- TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"`
+ TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"`
// 扩容的Core节点数量。
- CoreCount *uint64 `json:"CoreCount,omitnil" name:"CoreCount"`
+ CoreCount *uint64 `json:"CoreCount,omitnil,omitempty" name:"CoreCount"`
// 扩容时不需要安装的进程。
- UnNecessaryNodeList []*uint64 `json:"UnNecessaryNodeList,omitnil" name:"UnNecessaryNodeList"`
+ UnNecessaryNodeList []*uint64 `json:"UnNecessaryNodeList,omitnil,omitempty" name:"UnNecessaryNodeList"`
// 扩容的Router节点数量。
- RouterCount *uint64 `json:"RouterCount,omitnil" name:"RouterCount"`
+ RouterCount *uint64 `json:"RouterCount,omitnil,omitempty" name:"RouterCount"`
// 部署的服务。
// SoftDeployInfo和ServiceNodeInfo是同组参数,和UnNecessaryNodeList参数互斥。
// 建议使用SoftDeployInfo和ServiceNodeInfo组合。
- SoftDeployInfo []*uint64 `json:"SoftDeployInfo,omitnil" name:"SoftDeployInfo"`
+ SoftDeployInfo []*uint64 `json:"SoftDeployInfo,omitnil,omitempty" name:"SoftDeployInfo"`
// 启动的进程。
- ServiceNodeInfo []*uint64 `json:"ServiceNodeInfo,omitnil" name:"ServiceNodeInfo"`
+ ServiceNodeInfo []*uint64 `json:"ServiceNodeInfo,omitnil,omitempty" name:"ServiceNodeInfo"`
// 分散置放群组ID列表,当前仅支持指定一个。
- DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil" name:"DisasterRecoverGroupIds"`
+ DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"`
// 扩容节点绑定标签列表。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群或EKS集群提供的资源
- HardwareResourceType *string `json:"HardwareResourceType,omitnil" name:"HardwareResourceType"`
+ HardwareResourceType *string `json:"HardwareResourceType,omitnil,omitempty" name:"HardwareResourceType"`
// 使用Pod资源扩容时,指定的Pod规格以及来源等信息
- PodSpec *PodSpec `json:"PodSpec,omitnil" name:"PodSpec"`
+ PodSpec *PodSpec `json:"PodSpec,omitnil,omitempty" name:"PodSpec"`
// 使用clickhouse集群扩容时,选择的机器分组名称
- ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil" name:"ClickHouseClusterName"`
+ ClickHouseClusterName *string `json:"ClickHouseClusterName,omitnil,omitempty" name:"ClickHouseClusterName"`
// 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组
- ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil" name:"ClickHouseClusterType"`
+ ClickHouseClusterType *string `json:"ClickHouseClusterType,omitnil,omitempty" name:"ClickHouseClusterType"`
// 规则扩容指定 yarn node label
- YarnNodeLabel *string `json:"YarnNodeLabel,omitnil" name:"YarnNodeLabel"`
+ YarnNodeLabel *string `json:"YarnNodeLabel,omitnil,omitempty" name:"YarnNodeLabel"`
// POD自定义权限和自定义参数
- PodParameter *PodParameter `json:"PodParameter,omitnil" name:"PodParameter"`
+ PodParameter *PodParameter `json:"PodParameter,omitnil,omitempty" name:"PodParameter"`
// 扩容的Master节点的数量。
// 使用clickhouse集群扩容时,该参数不生效。
// 使用kafka集群扩容时,该参数不生效。
// 当HardwareResourceType=POD时,该参数不生效。
- MasterCount *uint64 `json:"MasterCount,omitnil" name:"MasterCount"`
+ MasterCount *uint64 `json:"MasterCount,omitnil,omitempty" name:"MasterCount"`
// 扩容后是否启动服务,true:启动,false:不启动
- StartServiceAfterScaleOut *string `json:"StartServiceAfterScaleOut,omitnil" name:"StartServiceAfterScaleOut"`
+ StartServiceAfterScaleOut *string `json:"StartServiceAfterScaleOut,omitnil,omitempty" name:"StartServiceAfterScaleOut"`
// 可用区,默认是集群的主可用区
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 子网,默认是集群创建时的子网
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 预设配置组
- ScaleOutServiceConfAssign *string `json:"ScaleOutServiceConfAssign,omitnil" name:"ScaleOutServiceConfAssign"`
+ ScaleOutServiceConfAssign *string `json:"ScaleOutServiceConfAssign,omitnil,omitempty" name:"ScaleOutServiceConfAssign"`
// 0表示关闭自动续费,1表示开启自动续费
- AutoRenew *int64 `json:"AutoRenew,omitnil" name:"AutoRenew"`
+ AutoRenew *int64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR,类型为EMR时,InstanceId生效,类型为ComputeResource时,使用ComputeResourceId标识
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源id
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
}
func (r *ScaleOutInstanceRequest) ToJsonString() string {
@@ -5745,6 +8779,8 @@ func (r *ScaleOutInstanceRequest) FromJsonString(s string) error {
delete(f, "SubnetId")
delete(f, "ScaleOutServiceConfAssign")
delete(f, "AutoRenew")
+ delete(f, "ResourceBaseType")
+ delete(f, "ComputeResourceId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ScaleOutInstanceRequest has unknown keys!", "")
}
@@ -5754,26 +8790,30 @@ func (r *ScaleOutInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type ScaleOutInstanceResponseParams struct {
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 订单号。
// 注意:此字段可能返回 null,表示取不到有效值。
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
// 客户端Token。
// 注意:此字段可能返回 null,表示取不到有效值。
- ClientToken *string `json:"ClientToken,omitnil" name:"ClientToken"`
+ ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
// 扩容流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
// 大订单号。
// 注意:此字段可能返回 null,表示取不到有效值。
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
+
+ // 扩容TraceId
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TraceId *string `json:"TraceId,omitnil,omitempty" name:"TraceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ScaleOutInstanceResponse struct {
@@ -5798,81 +8838,305 @@ type ScaleOutNodeConfig struct {
// TASK
// CORE
// ROUTER
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
+
+ // 扩容节点数量
+ NodeCount *uint64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`
+}
+
+type ScaleOutServiceConfGroupsInfo struct {
+ // 组件版本名称 如 HDFS-2.8.5
+ ServiceComponentName *string `json:"ServiceComponentName,omitnil,omitempty" name:"ServiceComponentName"`
+
+ // 配置组名 如hdfs-core-defaultGroup ConfGroupName参数传入 代表配置组维度
+ // ConfGroupName参数不传 默认 代表集群维度
+ ConfGroupName *string `json:"ConfGroupName,omitnil,omitempty" name:"ConfGroupName"`
+}
+
+type SceneSoftwareConfig struct {
+ // 部署的组件列表。不同的EMR产品版本ProductVersion 对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ;
+ // 填写实例值:hive、flink。
+ Software []*string `json:"Software,omitnil,omitempty" name:"Software"`
+
+ // 默认Hadoop-Default,[场景查询](https://cloud.tencent.com/document/product/589/14624)场景化取值范围:
+ // Hadoop-Kudu
+ // Hadoop-Zookeeper
+ // Hadoop-Presto
+ // Hadoop-Hbase
+ // Hadoop-Default
+ SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
+}
+
+type SchedulerTaskDetail struct {
+ // 步骤
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Step *string `json:"Step,omitnil,omitempty" name:"Step"`
+
+ // 进度
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Progress *string `json:"Progress,omitnil,omitempty" name:"Progress"`
+
+ // 失败信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`
+
+ // 用来获取详情的id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"`
+}
+
+type SchedulerTaskInfo struct {
+ // 调度器类型
+ SchedulerName *string `json:"SchedulerName,omitnil,omitempty" name:"SchedulerName"`
+
+ // 操作类型
+ OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"`
+
+ // 开始时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
- // 扩容节点数量
- NodeCount *uint64 `json:"NodeCount,omitnil" name:"NodeCount"`
-}
+ // 结束时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
-type SceneSoftwareConfig struct {
- // 部署的组件列表。不同的EMR产品版本ProductVersion 对应不同可选组件列表,不同产品版本可选组件列表查询:[组件版本](https://cloud.tencent.com/document/product/589/20279) ;
- // 填写实例值:hive、flink。
- Software []*string `json:"Software,omitnil" name:"Software"`
+ // 状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ State *int64 `json:"State,omitnil,omitempty" name:"State"`
- // 默认Hadoop-Default,[场景查询](https://cloud.tencent.com/document/product/589/14624)场景化取值范围:
- // Hadoop-Kudu
- // Hadoop-Zookeeper
- // Hadoop-Presto
- // Hadoop-Hbase
- // Hadoop-Default
- SceneName *string `json:"SceneName,omitnil" name:"SceneName"`
+ // 详情
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Details []*SchedulerTaskDetail `json:"Details,omitnil,omitempty" name:"Details"`
}
type ScriptBootstrapActionConfig struct {
// 脚本的cos地址,参照格式:https://beijing-111111.cos.ap-beijing.myqcloud.com/data/test.sh查询cos存储桶列表:[存储桶列表](https://console.cloud.tencent.com/cos/bucket)
- CosFileURI *string `json:"CosFileURI,omitnil" name:"CosFileURI"`
+ CosFileURI *string `json:"CosFileURI,omitnil,omitempty" name:"CosFileURI"`
// 引导脚步执行时机范围
// resourceAfter:节点初始化后
// clusterAfter:集群启动后
// clusterBefore:集群启动前
- ExecutionMoment *string `json:"ExecutionMoment,omitnil" name:"ExecutionMoment"`
+ ExecutionMoment *string `json:"ExecutionMoment,omitnil,omitempty" name:"ExecutionMoment"`
// 执行脚本参数,参数格式请遵循标准Shell规范
- Args []*string `json:"Args,omitnil" name:"Args"`
+ Args []*string `json:"Args,omitnil,omitempty" name:"Args"`
// 脚本文件名
- CosFileName *string `json:"CosFileName,omitnil" name:"CosFileName"`
+ CosFileName *string `json:"CosFileName,omitnil,omitempty" name:"CosFileName"`
+
+ // 备注
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
type SearchItem struct {
// 支持搜索的类型
- SearchType *string `json:"SearchType,omitnil" name:"SearchType"`
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SearchType *string `json:"SearchType,omitnil,omitempty" name:"SearchType"`
// 支持搜索的值
- SearchValue *string `json:"SearchValue,omitnil" name:"SearchValue"`
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SearchValue *string `json:"SearchValue,omitnil,omitempty" name:"SearchValue"`
}
type ServiceBasicRestartInfo struct {
// 服务名,必填,如HDFS
- ServiceName *string `json:"ServiceName,omitnil" name:"ServiceName"`
+ ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
// 如果没传,则表示所有进程
- ComponentInfoList []*ComponentBasicRestartInfo `json:"ComponentInfoList,omitnil" name:"ComponentInfoList"`
+ ComponentInfoList []*ComponentBasicRestartInfo `json:"ComponentInfoList,omitnil,omitempty" name:"ComponentInfoList"`
+}
+
+type ServiceNodeDetailInfo struct {
+ // 进程所在节点IP
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
+
+ // 进程类型
+ NodeType *int64 `json:"NodeType,omitnil,omitempty" name:"NodeType"`
+
+ // 进程名称
+ NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"`
+
+ // 服务组件状态
+ ServiceStatus *int64 `json:"ServiceStatus,omitnil,omitempty" name:"ServiceStatus"`
+
+ // 进程监控状态
+ MonitorStatus *int64 `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"`
+
+ // 服务组件状态
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 进程端口信息
+ PortsInfo *string `json:"PortsInfo,omitnil,omitempty" name:"PortsInfo"`
+
+ // 最近重启时间
+ LastRestartTime *string `json:"LastRestartTime,omitnil,omitempty" name:"LastRestartTime"`
+
+ // 节点类型
+ Flag *int64 `json:"Flag,omitnil,omitempty" name:"Flag"`
+
+ // 配置组ID
+ ConfGroupId *int64 `json:"ConfGroupId,omitnil,omitempty" name:"ConfGroupId"`
+
+ // 配置组名称
+ ConfGroupName *string `json:"ConfGroupName,omitnil,omitempty" name:"ConfGroupName"`
+
+ // 节点是否需要重启
+ ConfStatus *int64 `json:"ConfStatus,omitnil,omitempty" name:"ConfStatus"`
+
+ // 进程探测信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ServiceDetectionInfo []*ServiceProcessFunctionInfo `json:"ServiceDetectionInfo,omitnil,omitempty" name:"ServiceDetectionInfo"`
+
+ // 节点类型
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NodeFlagFilter *string `json:"NodeFlagFilter,omitnil,omitempty" name:"NodeFlagFilter"`
+
+ // 进程健康状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HealthStatus *HealthStatus `json:"HealthStatus,omitnil,omitempty" name:"HealthStatus"`
+
+ // 角色是否支持监控
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsSupportRoleMonitor *bool `json:"IsSupportRoleMonitor,omitnil,omitempty" name:"IsSupportRoleMonitor"`
+
+ // 暂停策略
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StopPolicies []*RestartPolicy `json:"StopPolicies,omitnil,omitempty" name:"StopPolicies"`
+
+ // 测试环境api强校验,现网没有,emrcc接口返回有。不加会报错
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HAState *string `json:"HAState,omitnil,omitempty" name:"HAState"`
+
+ // NameService名称
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ NameService *string `json:"NameService,omitnil,omitempty" name:"NameService"`
+
+ // 是否支持联邦
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IsFederation *bool `json:"IsFederation,omitnil,omitempty" name:"IsFederation"`
+
+ // datanode是否是维护状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DataNodeMaintenanceState *int64 `json:"DataNodeMaintenanceState,omitnil,omitempty" name:"DataNodeMaintenanceState"`
+}
+
+type ServiceProcessFunctionInfo struct {
+ // 探测告警级别
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DetectAlert *string `json:"DetectAlert,omitnil,omitempty" name:"DetectAlert"`
+
+ // 探测功能描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ //
+ // Deprecated: DetetcFunctionKey is deprecated.
+ DetetcFunctionKey *string `json:"DetetcFunctionKey,omitnil,omitempty" name:"DetetcFunctionKey"`
+
+ // 探测功能结果
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ //
+ // Deprecated: DetetcFunctionValue is deprecated.
+ DetetcFunctionValue *string `json:"DetetcFunctionValue,omitnil,omitempty" name:"DetetcFunctionValue"`
+
+ // 探测结果
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ //
+ // Deprecated: DetetcTime is deprecated.
+ DetetcTime *string `json:"DetetcTime,omitnil,omitempty" name:"DetetcTime"`
+
+ // 探测功能描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DetectFunctionKey *string `json:"DetectFunctionKey,omitnil,omitempty" name:"DetectFunctionKey"`
+
+ // 探测功能结果
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DetectFunctionValue *string `json:"DetectFunctionValue,omitnil,omitempty" name:"DetectFunctionValue"`
+
+ // 探测结果
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DetectTime *string `json:"DetectTime,omitnil,omitempty" name:"DetectTime"`
}
type ShortNodeInfo struct {
// 节点类型,Master/Core/Task/Router/Common
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeType *string `json:"NodeType,omitnil" name:"NodeType"`
+ NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"`
// 节点数量
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeSize *uint64 `json:"NodeSize,omitnil" name:"NodeSize"`
+ NodeSize *uint64 `json:"NodeSize,omitnil,omitempty" name:"NodeSize"`
}
type SoftDependInfo struct {
// 组件名称
- SoftName *string `json:"SoftName,omitnil" name:"SoftName"`
+ SoftName *string `json:"SoftName,omitnil,omitempty" name:"SoftName"`
// 是否必选
- Required *bool `json:"Required,omitnil" name:"Required"`
+ Required *bool `json:"Required,omitnil,omitempty" name:"Required"`
+}
+
+type StageInfoDetail struct {
+ // 步骤id
+ Stage *string `json:"Stage,omitnil,omitempty" name:"Stage"`
+
+ // 步骤名
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 是否展示
+ IsShow *bool `json:"IsShow,omitnil,omitempty" name:"IsShow"`
+
+ // 是否子流程
+ IsSubFlow *bool `json:"IsSubFlow,omitnil,omitempty" name:"IsSubFlow"`
+
+ // 子流程标签
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SubFlowFlag *string `json:"SubFlowFlag,omitnil,omitempty" name:"SubFlowFlag"`
+
+ // 步骤运行状态:0:未开始 1:进行中 2:已完成 3:部分完成 -1:失败
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
+
+ // 步骤运行状态描述
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"`
+
+ // 运行进度
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Progress *float64 `json:"Progress,omitnil,omitempty" name:"Progress"`
+
+ // 开始时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Starttime *string `json:"Starttime,omitnil,omitempty" name:"Starttime"`
+
+ // 结束时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Endtime *string `json:"Endtime,omitnil,omitempty" name:"Endtime"`
+
+ // 是否有详情信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HadWoodDetail *bool `json:"HadWoodDetail,omitnil,omitempty" name:"HadWoodDetail"`
+
+ // Wood子流程Id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WoodJobId *uint64 `json:"WoodJobId,omitnil,omitempty" name:"WoodJobId"`
+
+ // 多语言版本Key
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ LanguageKey *string `json:"LanguageKey,omitnil,omitempty" name:"LanguageKey"`
+
+ // 如果stage失败,失败原因
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ FailedReason *string `json:"FailedReason,omitnil,omitempty" name:"FailedReason"`
+
+ // 步骤耗时
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TimeConsuming *string `json:"TimeConsuming,omitnil,omitempty" name:"TimeConsuming"`
}
// Predefined struct for user
type StartStopServiceOrMonitorRequestParams struct {
// 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 操作类型,当前支持
// StartService:启动服务
@@ -5880,20 +9144,26 @@ type StartStopServiceOrMonitorRequestParams struct {
// StartMonitor:退出维护
// StopMonitor:进入维护
// RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
- OpType *string `json:"OpType,omitnil" name:"OpType"`
+ OpType *string `json:"OpType,omitnil,omitempty" name:"OpType"`
// 操作范围
- OpScope *OpScope `json:"OpScope,omitnil" name:"OpScope"`
+ OpScope *OpScope `json:"OpScope,omitnil,omitempty" name:"OpScope"`
// 操作策略
- StrategyConfig *StrategyConfig `json:"StrategyConfig,omitnil" name:"StrategyConfig"`
+ StrategyConfig *StrategyConfig `json:"StrategyConfig,omitnil,omitempty" name:"StrategyConfig"`
+
+ // 暂停服务时用的参数
+ StopParams *StopParams `json:"StopParams,omitnil,omitempty" name:"StopParams"`
+
+ // 当OpType为StopMonitor才有用,true表示进入维护模式但是仍然监控进程但是不拉起进程
+ KeepMonitorButNotRecoverProcess *bool `json:"KeepMonitorButNotRecoverProcess,omitnil,omitempty" name:"KeepMonitorButNotRecoverProcess"`
}
type StartStopServiceOrMonitorRequest struct {
*tchttp.BaseRequest
// 集群ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 操作类型,当前支持
// StartService:启动服务
@@ -5901,13 +9171,19 @@ type StartStopServiceOrMonitorRequest struct {
// StartMonitor:退出维护
// StopMonitor:进入维护
// RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
- OpType *string `json:"OpType,omitnil" name:"OpType"`
+ OpType *string `json:"OpType,omitnil,omitempty" name:"OpType"`
// 操作范围
- OpScope *OpScope `json:"OpScope,omitnil" name:"OpScope"`
+ OpScope *OpScope `json:"OpScope,omitnil,omitempty" name:"OpScope"`
// 操作策略
- StrategyConfig *StrategyConfig `json:"StrategyConfig,omitnil" name:"StrategyConfig"`
+ StrategyConfig *StrategyConfig `json:"StrategyConfig,omitnil,omitempty" name:"StrategyConfig"`
+
+ // 暂停服务时用的参数
+ StopParams *StopParams `json:"StopParams,omitnil,omitempty" name:"StopParams"`
+
+ // 当OpType为StopMonitor才有用,true表示进入维护模式但是仍然监控进程但是不拉起进程
+ KeepMonitorButNotRecoverProcess *bool `json:"KeepMonitorButNotRecoverProcess,omitnil,omitempty" name:"KeepMonitorButNotRecoverProcess"`
}
func (r *StartStopServiceOrMonitorRequest) ToJsonString() string {
@@ -5926,6 +9202,8 @@ func (r *StartStopServiceOrMonitorRequest) FromJsonString(s string) error {
delete(f, "OpType")
delete(f, "OpScope")
delete(f, "StrategyConfig")
+ delete(f, "StopParams")
+ delete(f, "KeepMonitorButNotRecoverProcess")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StartStopServiceOrMonitorRequest has unknown keys!", "")
}
@@ -5934,8 +9212,8 @@ func (r *StartStopServiceOrMonitorRequest) FromJsonString(s string) error {
// Predefined struct for user
type StartStopServiceOrMonitorResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type StartStopServiceOrMonitorResponse struct {
@@ -5956,60 +9234,73 @@ func (r *StartStopServiceOrMonitorResponse) FromJsonString(s string) error {
type Step struct {
// 执行步骤名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 执行动作。
- ExecutionStep *Execution `json:"ExecutionStep,omitnil" name:"ExecutionStep"`
+ ExecutionStep *Execution `json:"ExecutionStep,omitnil,omitempty" name:"ExecutionStep"`
// 执行失败策略。
// 1. TERMINATE_CLUSTER 执行失败时退出并销毁集群。
// 2. CONTINUE 执行失败时跳过并执行后续步骤。
- ActionOnFailure *string `json:"ActionOnFailure,omitnil" name:"ActionOnFailure"`
+ ActionOnFailure *string `json:"ActionOnFailure,omitnil,omitempty" name:"ActionOnFailure"`
// 指定执行Step时的用户名,非必须,默认为hadoop。
- User *string `json:"User,omitnil" name:"User"`
+ User *string `json:"User,omitnil,omitempty" name:"User"`
+}
+
+type StopParams struct {
+ // 安全模式:safe
+ // 默认模式:default
+ StopPolicy *string `json:"StopPolicy,omitnil,omitempty" name:"StopPolicy"`
+
+ // 线程数
+ ThreadCount *int64 `json:"ThreadCount,omitnil,omitempty" name:"ThreadCount"`
}
type StrategyConfig struct {
// 0:关闭滚动重启
// 1:开启滚动启动
// 注意:此字段可能返回 null,表示取不到有效值。
- RollingRestartSwitch *int64 `json:"RollingRestartSwitch,omitnil" name:"RollingRestartSwitch"`
+ RollingRestartSwitch *int64 `json:"RollingRestartSwitch,omitnil,omitempty" name:"RollingRestartSwitch"`
// 滚动重启每批次的重启数量,最大重启台数为 99999 台
// 注意:此字段可能返回 null,表示取不到有效值。
- BatchSize *int64 `json:"BatchSize,omitnil" name:"BatchSize"`
+ BatchSize *int64 `json:"BatchSize,omitnil,omitempty" name:"BatchSize"`
// 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeWait *int64 `json:"TimeWait,omitnil" name:"TimeWait"`
+ TimeWait *int64 `json:"TimeWait,omitnil,omitempty" name:"TimeWait"`
// 操作失败处理策略,0:失败阻塞, 1:失败自动跳过
// 注意:此字段可能返回 null,表示取不到有效值。
- DealOnFail *int64 `json:"DealOnFail,omitnil" name:"DealOnFail"`
+ DealOnFail *int64 `json:"DealOnFail,omitnil,omitempty" name:"DealOnFail"`
+
+ // 指令需要指定的参数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Args []*Arg `json:"Args,omitnil,omitempty" name:"Args"`
}
type SubnetInfo struct {
// 子网信息(名字)
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetName *string `json:"SubnetName,omitnil" name:"SubnetName"`
+ SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
// 子网信息(ID)
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}
// Predefined struct for user
type SyncPodStateRequestParams struct {
// EmrService中pod状态信息
- Message *PodState `json:"Message,omitnil" name:"Message"`
+ Message *PodState `json:"Message,omitnil,omitempty" name:"Message"`
}
type SyncPodStateRequest struct {
*tchttp.BaseRequest
// EmrService中pod状态信息
- Message *PodState `json:"Message,omitnil" name:"Message"`
+ Message *PodState `json:"Message,omitnil,omitempty" name:"Message"`
}
func (r *SyncPodStateRequest) ToJsonString() string {
@@ -6033,8 +9324,8 @@ func (r *SyncPodStateRequest) FromJsonString(s string) error {
// Predefined struct for user
type SyncPodStateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SyncPodStateResponse struct {
@@ -6053,61 +9344,84 @@ func (r *SyncPodStateResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type TableSchemaItem struct {
+ // 列标识
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+
+ // 是否可按该列排序
+ Sortable *bool `json:"Sortable,omitnil,omitempty" name:"Sortable"`
+
+ // 是否可筛选
+ WithFilter *bool `json:"WithFilter,omitnil,omitempty" name:"WithFilter"`
+
+ // 筛选的候选集
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Candidates []*string `json:"Candidates,omitnil,omitempty" name:"Candidates"`
+
+ // 是否可点击
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Clickable *bool `json:"Clickable,omitnil,omitempty" name:"Clickable"`
+
+ // 展示的名字
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Title *string `json:"Title,omitnil,omitempty" name:"Title"`
+}
+
type Tag struct {
// 标签键
- TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
// 标签值
- TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
+ TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}
// Predefined struct for user
type TerminateClusterNodesRequestParams struct {
// 实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 销毁资源列表
- CvmInstanceIds []*string `json:"CvmInstanceIds,omitnil" name:"CvmInstanceIds"`
+ CvmInstanceIds []*string `json:"CvmInstanceIds,omitnil,omitempty" name:"CvmInstanceIds"`
// 销毁节点类型取值范围:
// MASTER
// TASK
// CORE
// ROUTER
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
// 优雅缩容开关
// true:开启
// false:不开启
- GraceDownFlag *bool `json:"GraceDownFlag,omitnil" name:"GraceDownFlag"`
+ GraceDownFlag *bool `json:"GraceDownFlag,omitnil,omitempty" name:"GraceDownFlag"`
// 优雅缩容等待时间,时间范围60到1800 单位秒
- GraceDownTime *int64 `json:"GraceDownTime,omitnil" name:"GraceDownTime"`
+ GraceDownTime *int64 `json:"GraceDownTime,omitnil,omitempty" name:"GraceDownTime"`
}
type TerminateClusterNodesRequest struct {
*tchttp.BaseRequest
// 实例ID
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 销毁资源列表
- CvmInstanceIds []*string `json:"CvmInstanceIds,omitnil" name:"CvmInstanceIds"`
+ CvmInstanceIds []*string `json:"CvmInstanceIds,omitnil,omitempty" name:"CvmInstanceIds"`
// 销毁节点类型取值范围:
// MASTER
// TASK
// CORE
// ROUTER
- NodeFlag *string `json:"NodeFlag,omitnil" name:"NodeFlag"`
+ NodeFlag *string `json:"NodeFlag,omitnil,omitempty" name:"NodeFlag"`
// 优雅缩容开关
// true:开启
// false:不开启
- GraceDownFlag *bool `json:"GraceDownFlag,omitnil" name:"GraceDownFlag"`
+ GraceDownFlag *bool `json:"GraceDownFlag,omitnil,omitempty" name:"GraceDownFlag"`
// 优雅缩容等待时间,时间范围60到1800 单位秒
- GraceDownTime *int64 `json:"GraceDownTime,omitnil" name:"GraceDownTime"`
+ GraceDownTime *int64 `json:"GraceDownTime,omitnil,omitempty" name:"GraceDownTime"`
}
func (r *TerminateClusterNodesRequest) ToJsonString() string {
@@ -6136,10 +9450,10 @@ func (r *TerminateClusterNodesRequest) FromJsonString(s string) error {
// Predefined struct for user
type TerminateClusterNodesResponseParams struct {
// 缩容流程ID。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type TerminateClusterNodesResponse struct {
@@ -6161,20 +9475,32 @@ func (r *TerminateClusterNodesResponse) FromJsonString(s string) error {
// Predefined struct for user
type TerminateInstanceRequestParams struct {
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 销毁节点ID。该参数为预留参数,用户无需配置。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR,类型为EMR时,InstanceId生效,类型为ComputeResource时,使用ComputeResourceId标识
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源ID
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
}
type TerminateInstanceRequest struct {
*tchttp.BaseRequest
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 销毁节点ID。该参数为预留参数,用户无需配置。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
+
+ // 类型为ComputeResource和EMR以及默认,默认为EMR,类型为EMR时,InstanceId生效,类型为ComputeResource时,使用ComputeResourceId标识
+ ResourceBaseType *string `json:"ResourceBaseType,omitnil,omitempty" name:"ResourceBaseType"`
+
+ // 计算资源ID
+ ComputeResourceId *string `json:"ComputeResourceId,omitnil,omitempty" name:"ComputeResourceId"`
}
func (r *TerminateInstanceRequest) ToJsonString() string {
@@ -6191,6 +9517,8 @@ func (r *TerminateInstanceRequest) FromJsonString(s string) error {
}
delete(f, "InstanceId")
delete(f, "ResourceIds")
+ delete(f, "ResourceBaseType")
+ delete(f, "ComputeResourceId")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TerminateInstanceRequest has unknown keys!", "")
}
@@ -6199,8 +9527,8 @@ func (r *TerminateInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type TerminateInstanceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type TerminateInstanceResponse struct {
@@ -6219,23 +9547,77 @@ func (r *TerminateInstanceResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type TerminateSLInstanceRequestParams struct {
+ // 实例唯一标识符(字符串表示)
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+type TerminateSLInstanceRequest struct {
+ *tchttp.BaseRequest
+
+ // 实例唯一标识符(字符串表示)
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
+}
+
+func (r *TerminateSLInstanceRequest) 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 *TerminateSLInstanceRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "InstanceId")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TerminateSLInstanceRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type TerminateSLInstanceResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type TerminateSLInstanceResponse struct {
+ *tchttp.BaseResponse
+ Response *TerminateSLInstanceResponseParams `json:"Response"`
+}
+
+func (r *TerminateSLInstanceResponse) 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 *TerminateSLInstanceResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type TerminateTasksRequestParams struct {
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 待销毁节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr)查询。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
}
type TerminateTasksRequest struct {
*tchttp.BaseRequest
// 实例ID。
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// 待销毁节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr)查询。
- ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"`
+ ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`
}
func (r *TerminateTasksRequest) ToJsonString() string {
@@ -6260,8 +9642,8 @@ func (r *TerminateTasksRequest) FromJsonString(s string) error {
// Predefined struct for user
type TerminateTasksResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type TerminateTasksResponse struct {
@@ -6280,330 +9662,524 @@ func (r *TerminateTasksResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type TimeAutoScaleStrategy struct {
+ // 策略名字,集群内唯一。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyName *string `json:"StrategyName,omitnil,omitempty" name:"StrategyName"`
+
+ // 策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ IntervalTime *uint64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"`
+
+ // 扩缩容动作,1表示扩容,2表示缩容。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScaleAction *uint64 `json:"ScaleAction,omitnil,omitempty" name:"ScaleAction"`
+
+ // 扩缩容数量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ScaleNum *uint64 `json:"ScaleNum,omitnil,omitempty" name:"ScaleNum"`
+
+ // 规则状态,1表示有效,2表示无效,3表示暂停。必须填写
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyStatus *uint64 `json:"StrategyStatus,omitnil,omitempty" name:"StrategyStatus"`
+
+ // 规则优先级,越小越高。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Priority *uint64 `json:"Priority,omitnil,omitempty" name:"Priority"`
+
+ // 当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RetryValidTime *uint64 `json:"RetryValidTime,omitnil,omitempty" name:"RetryValidTime"`
+
+ // 时间扩缩容重复策略
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ RepeatStrategy *RepeatStrategy `json:"RepeatStrategy,omitnil,omitempty" name:"RepeatStrategy"`
+
+ // 策略唯一ID。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StrategyId *uint64 `json:"StrategyId,omitnil,omitempty" name:"StrategyId"`
+
+ // 优雅缩容开关
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GraceDownFlag *bool `json:"GraceDownFlag,omitnil,omitempty" name:"GraceDownFlag"`
+
+ // 优雅缩容等待时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GraceDownTime *int64 `json:"GraceDownTime,omitnil,omitempty" name:"GraceDownTime"`
+
+ // 绑定标签列表
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
+
+ // 预设配置组
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ConfigGroupAssigned *string `json:"ConfigGroupAssigned,omitnil,omitempty" name:"ConfigGroupAssigned"`
+
+ // 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
+ // "DEFAULT"表示默认方式,与"INSTANCE"意义相同。
+ // "INSTANCE"表示按照节点计算,默认方式。
+ // "CPU"表示按照机器的核数计算。
+ // "MEMORYGB"表示按照机器内存数计算。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MeasureMethod *string `json:"MeasureMethod,omitnil,omitempty" name:"MeasureMethod"`
+
+ // 销毁策略, "DEFAULT",默认销毁策略,由缩容规则触发缩容,"TIMING"表示定时销毁
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TerminatePolicy *string `json:"TerminatePolicy,omitnil,omitempty" name:"TerminatePolicy"`
+
+ // 最长使用时间, 秒数,最短1小时,最长24小时
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ MaxUse *int64 `json:"MaxUse,omitnil,omitempty" name:"MaxUse"`
+
+ // 节点部署服务列表。部署服务仅填写HDFS、YARN。[组件名对应的映射关系表](https://cloud.tencent.com/document/product/589/98760)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SoftDeployInfo []*int64 `json:"SoftDeployInfo,omitnil,omitempty" name:"SoftDeployInfo"`
+
+ // 启动进程列表。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ServiceNodeInfo []*int64 `json:"ServiceNodeInfo,omitnil,omitempty" name:"ServiceNodeInfo"`
+
+ // 补偿扩容,0表示不开启,1表示开启
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CompensateFlag *int64 `json:"CompensateFlag,omitnil,omitempty" name:"CompensateFlag"`
+
+ // 伸缩组id
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
+}
+
type TopologyInfo struct {
// 可用区ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 可用区信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 子网信息
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetInfoList []*SubnetInfo `json:"SubnetInfoList,omitnil" name:"SubnetInfoList"`
+ SubnetInfoList []*SubnetInfo `json:"SubnetInfoList,omitnil,omitempty" name:"SubnetInfoList"`
// 节点信息
// 注意:此字段可能返回 null,表示取不到有效值。
- NodeInfoList []*ShortNodeInfo `json:"NodeInfoList,omitnil" name:"NodeInfoList"`
+ NodeInfoList []*ShortNodeInfo `json:"NodeInfoList,omitnil,omitempty" name:"NodeInfoList"`
+}
+
+type TriggerCondition struct {
+ // 条件比较方法,1表示大于,2表示小于,3表示大于等于,4表示小于等于。
+ CompareMethod *int64 `json:"CompareMethod,omitnil,omitempty" name:"CompareMethod"`
+
+ // 条件阈值。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Threshold *float64 `json:"Threshold,omitnil,omitempty" name:"Threshold"`
+}
+
+type TrinoQueryInfo struct {
+ // catalog
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Catalog *string `json:"Catalog,omitnil,omitempty" name:"Catalog"`
+
+ // 提交IP
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ClientIpAddr *string `json:"ClientIpAddr,omitnil,omitempty" name:"ClientIpAddr"`
+
+ // 切片数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CompletedSplits *string `json:"CompletedSplits,omitnil,omitempty" name:"CompletedSplits"`
+
+ // CPU时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CpuTime *int64 `json:"CpuTime,omitnil,omitempty" name:"CpuTime"`
+
+ // 累计内存
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CumulativeMemory *int64 `json:"CumulativeMemory,omitnil,omitempty" name:"CumulativeMemory"`
+
+ // 执行时长
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DurationMillis *int64 `json:"DurationMillis,omitnil,omitempty" name:"DurationMillis"`
+
+ // 结束时间 (s)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
+
+ // 查询ID
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 内部传输量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ InternalNetworkBytes *int64 `json:"InternalNetworkBytes,omitnil,omitempty" name:"InternalNetworkBytes"`
+
+ // 输出字节数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ OutputBytes *int64 `json:"OutputBytes,omitnil,omitempty" name:"OutputBytes"`
+
+ // 峰值内存量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PeakUserMemoryBytes *int64 `json:"PeakUserMemoryBytes,omitnil,omitempty" name:"PeakUserMemoryBytes"`
+
+ // 物理输入量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ PhysicalInputBytes *int64 `json:"PhysicalInputBytes,omitnil,omitempty" name:"PhysicalInputBytes"`
+
+ // 处理输入量
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ProcessedInputBytes *int64 `json:"ProcessedInputBytes,omitnil,omitempty" name:"ProcessedInputBytes"`
+
+ // 编译时长
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SqlCompileTime *int64 `json:"SqlCompileTime,omitnil,omitempty" name:"SqlCompileTime"`
+
+ // 开始时间 (s)
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
+
+ // 执行状态
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ State *string `json:"State,omitnil,omitempty" name:"State"`
+
+ // 执行语句
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Statement *string `json:"Statement,omitnil,omitempty" name:"Statement"`
+
+ // 提交用户
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ User *string `json:"User,omitnil,omitempty" name:"User"`
+
+ // 写入字节数
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ WrittenBytes *int64 `json:"WrittenBytes,omitnil,omitempty" name:"WrittenBytes"`
}
type UpdateInstanceSettings struct {
// 内存容量,单位为G
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// CPU核数
- CPUCores *uint64 `json:"CPUCores,omitnil" name:"CPUCores"`
+ CPUCores *uint64 `json:"CPUCores,omitnil,omitempty" name:"CPUCores"`
// 机器资源ID(EMR测资源标识)
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 变配机器规格
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
}
type UserAndGroup struct {
// 用户名
// 注意:此字段可能返回 null,表示取不到有效值。
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户组
// 注意:此字段可能返回 null,表示取不到有效值。
- UserGroup *string `json:"UserGroup,omitnil" name:"UserGroup"`
+ UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`
}
type UserInfoForUserManager struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户所属的组
- UserGroup *string `json:"UserGroup,omitnil" name:"UserGroup"`
+ UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`
// 密码
- PassWord *string `json:"PassWord,omitnil" name:"PassWord"`
+ PassWord *string `json:"PassWord,omitnil,omitempty" name:"PassWord"`
// 备注
- ReMark *string `json:"ReMark,omitnil" name:"ReMark"`
+ ReMark *string `json:"ReMark,omitnil,omitempty" name:"ReMark"`
}
type UserManagerFilter struct {
// 用户名
// 注意:此字段可能返回 null,表示取不到有效值。
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
}
type UserManagerUserBriefInfo struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户所属的组
- UserGroup *string `json:"UserGroup,omitnil" name:"UserGroup"`
+ UserGroup *string `json:"UserGroup,omitnil,omitempty" name:"UserGroup"`
// Manager表示管理员、NormalUser表示普通用户
- UserType *string `json:"UserType,omitnil" name:"UserType"`
+ UserType *string `json:"UserType,omitnil,omitempty" name:"UserType"`
// 用户创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 是否可以下载用户对应的keytab文件,对开启kerberos的集群才有意义
- SupportDownLoadKeyTab *bool `json:"SupportDownLoadKeyTab,omitnil" name:"SupportDownLoadKeyTab"`
+ SupportDownLoadKeyTab *bool `json:"SupportDownLoadKeyTab,omitnil,omitempty" name:"SupportDownLoadKeyTab"`
// keytab文件的下载地址
// 注意:此字段可能返回 null,表示取不到有效值。
- DownLoadKeyTabUrl *string `json:"DownLoadKeyTabUrl,omitnil" name:"DownLoadKeyTabUrl"`
+ DownLoadKeyTabUrl *string `json:"DownLoadKeyTabUrl,omitnil,omitempty" name:"DownLoadKeyTabUrl"`
}
type VPCSettings struct {
// VPC ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// Subnet ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}
type VirtualPrivateCloud struct {
// VPC ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// Subnet ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
+}
+
+type WeekRepeatStrategy struct {
+ // 重复任务执行的具体时刻,例如"01:02:00"
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ExecuteAtTimeOfDay *string `json:"ExecuteAtTimeOfDay,omitnil,omitempty" name:"ExecuteAtTimeOfDay"`
+
+ // 每周几的数字描述,例如,[1,3,4]表示每周周一、周三、周四。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DaysOfWeek []*uint64 `json:"DaysOfWeek,omitnil,omitempty" name:"DaysOfWeek"`
}
type YarnApplication struct {
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 用户
// 注意:此字段可能返回 null,表示取不到有效值。
- User *string `json:"User,omitnil" name:"User"`
+ User *string `json:"User,omitnil,omitempty" name:"User"`
// 应用名
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 队列
// 注意:此字段可能返回 null,表示取不到有效值。
- Queue *string `json:"Queue,omitnil" name:"Queue"`
+ Queue *string `json:"Queue,omitnil,omitempty" name:"Queue"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
- ApplicationType *string `json:"ApplicationType,omitnil" name:"ApplicationType"`
+ ApplicationType *string `json:"ApplicationType,omitnil,omitempty" name:"ApplicationType"`
// 运行时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ElapsedTime *string `json:"ElapsedTime,omitnil" name:"ElapsedTime"`
+ ElapsedTime *string `json:"ElapsedTime,omitnil,omitempty" name:"ElapsedTime"`
// 状态
// 注意:此字段可能返回 null,表示取不到有效值。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 最终状态
// 注意:此字段可能返回 null,表示取不到有效值。
- FinalStatus *string `json:"FinalStatus,omitnil" name:"FinalStatus"`
+ FinalStatus *string `json:"FinalStatus,omitnil,omitempty" name:"FinalStatus"`
// 进度
// 注意:此字段可能返回 null,表示取不到有效值。
- Progress *int64 `json:"Progress,omitnil" name:"Progress"`
+ Progress *int64 `json:"Progress,omitnil,omitempty" name:"Progress"`
// 开始时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- StartedTime *int64 `json:"StartedTime,omitnil" name:"StartedTime"`
+ StartedTime *int64 `json:"StartedTime,omitnil,omitempty" name:"StartedTime"`
// 结束时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- FinishedTime *int64 `json:"FinishedTime,omitnil" name:"FinishedTime"`
+ FinishedTime *int64 `json:"FinishedTime,omitnil,omitempty" name:"FinishedTime"`
// 申请内存MB
// 注意:此字段可能返回 null,表示取不到有效值。
- AllocatedMB *int64 `json:"AllocatedMB,omitnil" name:"AllocatedMB"`
+ AllocatedMB *int64 `json:"AllocatedMB,omitnil,omitempty" name:"AllocatedMB"`
// 申请VCores
// 注意:此字段可能返回 null,表示取不到有效值。
- AllocatedVCores *int64 `json:"AllocatedVCores,omitnil" name:"AllocatedVCores"`
+ AllocatedVCores *int64 `json:"AllocatedVCores,omitnil,omitempty" name:"AllocatedVCores"`
// 运行的Containers数
// 注意:此字段可能返回 null,表示取不到有效值。
- RunningContainers *int64 `json:"RunningContainers,omitnil" name:"RunningContainers"`
+ RunningContainers *int64 `json:"RunningContainers,omitnil,omitempty" name:"RunningContainers"`
// 内存MB*时间秒
// 注意:此字段可能返回 null,表示取不到有效值。
- MemorySeconds *int64 `json:"MemorySeconds,omitnil" name:"MemorySeconds"`
+ MemorySeconds *int64 `json:"MemorySeconds,omitnil,omitempty" name:"MemorySeconds"`
// VCores*时间秒
// 注意:此字段可能返回 null,表示取不到有效值。
- VCoreSeconds *int64 `json:"VCoreSeconds,omitnil" name:"VCoreSeconds"`
+ VCoreSeconds *int64 `json:"VCoreSeconds,omitnil,omitempty" name:"VCoreSeconds"`
// 队列资源占比
// 注意:此字段可能返回 null,表示取不到有效值。
- QueueUsagePercentage *float64 `json:"QueueUsagePercentage,omitnil" name:"QueueUsagePercentage"`
+ QueueUsagePercentage *float64 `json:"QueueUsagePercentage,omitnil,omitempty" name:"QueueUsagePercentage"`
// 集群资源占比
// 注意:此字段可能返回 null,表示取不到有效值。
- ClusterUsagePercentage *float64 `json:"ClusterUsagePercentage,omitnil" name:"ClusterUsagePercentage"`
+ ClusterUsagePercentage *float64 `json:"ClusterUsagePercentage,omitnil,omitempty" name:"ClusterUsagePercentage"`
// 预占用的内存
// 注意:此字段可能返回 null,表示取不到有效值。
- PreemptedResourceMB *int64 `json:"PreemptedResourceMB,omitnil" name:"PreemptedResourceMB"`
+ PreemptedResourceMB *int64 `json:"PreemptedResourceMB,omitnil,omitempty" name:"PreemptedResourceMB"`
// 预占用的VCore
// 注意:此字段可能返回 null,表示取不到有效值。
- PreemptedResourceVCores *int64 `json:"PreemptedResourceVCores,omitnil" name:"PreemptedResourceVCores"`
+ PreemptedResourceVCores *int64 `json:"PreemptedResourceVCores,omitnil,omitempty" name:"PreemptedResourceVCores"`
// 预占的非应用程序主节点容器数量
// 注意:此字段可能返回 null,表示取不到有效值。
- NumNonAMContainerPreempted *int64 `json:"NumNonAMContainerPreempted,omitnil" name:"NumNonAMContainerPreempted"`
+ NumNonAMContainerPreempted *int64 `json:"NumNonAMContainerPreempted,omitnil,omitempty" name:"NumNonAMContainerPreempted"`
// AM预占用的容器数量
// 注意:此字段可能返回 null,表示取不到有效值。
- NumAMContainerPreempted *int64 `json:"NumAMContainerPreempted,omitnil" name:"NumAMContainerPreempted"`
+ NumAMContainerPreempted *int64 `json:"NumAMContainerPreempted,omitnil,omitempty" name:"NumAMContainerPreempted"`
// Map总数
// 注意:此字段可能返回 null,表示取不到有效值。
- MapsTotal *int64 `json:"MapsTotal,omitnil" name:"MapsTotal"`
+ MapsTotal *int64 `json:"MapsTotal,omitnil,omitempty" name:"MapsTotal"`
// 完成的Map数
// 注意:此字段可能返回 null,表示取不到有效值。
- MapsCompleted *int64 `json:"MapsCompleted,omitnil" name:"MapsCompleted"`
+ MapsCompleted *int64 `json:"MapsCompleted,omitnil,omitempty" name:"MapsCompleted"`
// Reduce总数
// 注意:此字段可能返回 null,表示取不到有效值。
- ReducesTotal *int64 `json:"ReducesTotal,omitnil" name:"ReducesTotal"`
+ ReducesTotal *int64 `json:"ReducesTotal,omitnil,omitempty" name:"ReducesTotal"`
// 完成的Reduce数
// 注意:此字段可能返回 null,表示取不到有效值。
- ReducesCompleted *int64 `json:"ReducesCompleted,omitnil" name:"ReducesCompleted"`
+ ReducesCompleted *int64 `json:"ReducesCompleted,omitnil,omitempty" name:"ReducesCompleted"`
// 平均Map时间
// 注意:此字段可能返回 null,表示取不到有效值。
- AvgMapTime *int64 `json:"AvgMapTime,omitnil" name:"AvgMapTime"`
+ AvgMapTime *int64 `json:"AvgMapTime,omitnil,omitempty" name:"AvgMapTime"`
// 平均Reduce时间
// 注意:此字段可能返回 null,表示取不到有效值。
- AvgReduceTime *int64 `json:"AvgReduceTime,omitnil" name:"AvgReduceTime"`
+ AvgReduceTime *int64 `json:"AvgReduceTime,omitnil,omitempty" name:"AvgReduceTime"`
// 平均Shuffle时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- AvgShuffleTime *int64 `json:"AvgShuffleTime,omitnil" name:"AvgShuffleTime"`
+ AvgShuffleTime *int64 `json:"AvgShuffleTime,omitnil,omitempty" name:"AvgShuffleTime"`
// 平均Merge时间毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- AvgMergeTime *int64 `json:"AvgMergeTime,omitnil" name:"AvgMergeTime"`
+ AvgMergeTime *int64 `json:"AvgMergeTime,omitnil,omitempty" name:"AvgMergeTime"`
// 失败的Reduce执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedReduceAttempts *int64 `json:"FailedReduceAttempts,omitnil" name:"FailedReduceAttempts"`
+ FailedReduceAttempts *int64 `json:"FailedReduceAttempts,omitnil,omitempty" name:"FailedReduceAttempts"`
// Kill的Reduce执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- KilledReduceAttempts *int64 `json:"KilledReduceAttempts,omitnil" name:"KilledReduceAttempts"`
+ KilledReduceAttempts *int64 `json:"KilledReduceAttempts,omitnil,omitempty" name:"KilledReduceAttempts"`
// 成功的Reduce执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- SuccessfulReduceAttempts *int64 `json:"SuccessfulReduceAttempts,omitnil" name:"SuccessfulReduceAttempts"`
+ SuccessfulReduceAttempts *int64 `json:"SuccessfulReduceAttempts,omitnil,omitempty" name:"SuccessfulReduceAttempts"`
// 失败的Map执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- FailedMapAttempts *int64 `json:"FailedMapAttempts,omitnil" name:"FailedMapAttempts"`
+ FailedMapAttempts *int64 `json:"FailedMapAttempts,omitnil,omitempty" name:"FailedMapAttempts"`
// Kill的Map执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- KilledMapAttempts *int64 `json:"KilledMapAttempts,omitnil" name:"KilledMapAttempts"`
+ KilledMapAttempts *int64 `json:"KilledMapAttempts,omitnil,omitempty" name:"KilledMapAttempts"`
// 成功的Map执行次数
// 注意:此字段可能返回 null,表示取不到有效值。
- SuccessfulMapAttempts *int64 `json:"SuccessfulMapAttempts,omitnil" name:"SuccessfulMapAttempts"`
+ SuccessfulMapAttempts *int64 `json:"SuccessfulMapAttempts,omitnil,omitempty" name:"SuccessfulMapAttempts"`
// GC毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- GcTimeMillis *int64 `json:"GcTimeMillis,omitnil" name:"GcTimeMillis"`
+ GcTimeMillis *int64 `json:"GcTimeMillis,omitnil,omitempty" name:"GcTimeMillis"`
// Map使用的VCore毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- VCoreMillisMaps *int64 `json:"VCoreMillisMaps,omitnil" name:"VCoreMillisMaps"`
+ VCoreMillisMaps *int64 `json:"VCoreMillisMaps,omitnil,omitempty" name:"VCoreMillisMaps"`
// Map使用的内存毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- MbMillisMaps *int64 `json:"MbMillisMaps,omitnil" name:"MbMillisMaps"`
+ MbMillisMaps *int64 `json:"MbMillisMaps,omitnil,omitempty" name:"MbMillisMaps"`
// Reduce使用的VCore毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- VCoreMillisReduces *int64 `json:"VCoreMillisReduces,omitnil" name:"VCoreMillisReduces"`
+ VCoreMillisReduces *int64 `json:"VCoreMillisReduces,omitnil,omitempty" name:"VCoreMillisReduces"`
// Reduce使用的内存毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
- MbMillisReduces *int64 `json:"MbMillisReduces,omitnil" name:"MbMillisReduces"`
+ MbMillisReduces *int64 `json:"MbMillisReduces,omitnil,omitempty" name:"MbMillisReduces"`
// 启动Map的总数
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalLaunchedMaps *int64 `json:"TotalLaunchedMaps,omitnil" name:"TotalLaunchedMaps"`
+ TotalLaunchedMaps *int64 `json:"TotalLaunchedMaps,omitnil,omitempty" name:"TotalLaunchedMaps"`
// 启动Reduce的总数
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalLaunchedReduces *int64 `json:"TotalLaunchedReduces,omitnil" name:"TotalLaunchedReduces"`
+ TotalLaunchedReduces *int64 `json:"TotalLaunchedReduces,omitnil,omitempty" name:"TotalLaunchedReduces"`
// Map输入记录数
// 注意:此字段可能返回 null,表示取不到有效值。
- MapInputRecords *int64 `json:"MapInputRecords,omitnil" name:"MapInputRecords"`
+ MapInputRecords *int64 `json:"MapInputRecords,omitnil,omitempty" name:"MapInputRecords"`
// Map输出记录数
// 注意:此字段可能返回 null,表示取不到有效值。
- MapOutputRecords *int64 `json:"MapOutputRecords,omitnil" name:"MapOutputRecords"`
+ MapOutputRecords *int64 `json:"MapOutputRecords,omitnil,omitempty" name:"MapOutputRecords"`
// Reduce输入记录数
// 注意:此字段可能返回 null,表示取不到有效值。
- ReduceInputRecords *int64 `json:"ReduceInputRecords,omitnil" name:"ReduceInputRecords"`
+ ReduceInputRecords *int64 `json:"ReduceInputRecords,omitnil,omitempty" name:"ReduceInputRecords"`
// Reduce输出记录数
// 注意:此字段可能返回 null,表示取不到有效值。
- ReduceOutputRecords *int64 `json:"ReduceOutputRecords,omitnil" name:"ReduceOutputRecords"`
+ ReduceOutputRecords *int64 `json:"ReduceOutputRecords,omitnil,omitempty" name:"ReduceOutputRecords"`
// HDFS写入字节数
// 注意:此字段可能返回 null,表示取不到有效值。
- HDFSBytesWritten *int64 `json:"HDFSBytesWritten,omitnil" name:"HDFSBytesWritten"`
+ HDFSBytesWritten *int64 `json:"HDFSBytesWritten,omitnil,omitempty" name:"HDFSBytesWritten"`
// HDFS读取字节数
// 注意:此字段可能返回 null,表示取不到有效值。
- HDFSBytesRead *int64 `json:"HDFSBytesRead,omitnil" name:"HDFSBytesRead"`
+ HDFSBytesRead *int64 `json:"HDFSBytesRead,omitnil,omitempty" name:"HDFSBytesRead"`
}
type ZoneDetailPriceResult struct {
// 可用区Id
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneId *string `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 不同节点的价格详情
- NodeDetailPrice []*NodeDetailPriceResult `json:"NodeDetailPrice,omitnil" name:"NodeDetailPrice"`
+ NodeDetailPrice []*NodeDetailPriceResult `json:"NodeDetailPrice,omitnil,omitempty" name:"NodeDetailPrice"`
}
type ZoneResourceConfiguration struct {
// 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil" name:"VirtualPrivateCloud"`
+ VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"`
// 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。
// 注意:此字段可能返回 null,表示取不到有效值。
- Placement *Placement `json:"Placement,omitnil" name:"Placement"`
+ Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`
// 所有节点资源的规格
// 注意:此字段可能返回 null,表示取不到有效值。
- AllNodeResourceSpec *AllNodeResourceSpec `json:"AllNodeResourceSpec,omitnil" name:"AllNodeResourceSpec"`
+ AllNodeResourceSpec *AllNodeResourceSpec `json:"AllNodeResourceSpec,omitnil,omitempty" name:"AllNodeResourceSpec"`
// 如果是单可用区,ZoneTag可以不用填, 如果是双AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,如果是三AZ部署,第一个可用区ZoneTag选择master,第二个可用区ZoneTag选择standby,第三个可用区ZoneTag选择third-party,取值范围:
// master
// standby
// third-party
// 注意:此字段可能返回 null,表示取不到有效值。
- ZoneTag *string `json:"ZoneTag,omitnil" name:"ZoneTag"`
+ ZoneTag *string `json:"ZoneTag,omitnil,omitempty" name:"ZoneTag"`
+}
+
+type ZoneSetting struct {
+ // 可用区名称
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
+
+ // 可用区VPC和子网
+ VPCSettings *VPCSettings `json:"VPCSettings,omitnil,omitempty" name:"VPCSettings"`
+
+ // 可用区节点数量
+ NodeNum *int64 `json:"NodeNum,omitnil,omitempty" name:"NodeNum"`
}
\ No newline at end of file
diff --git a/vendor/modules.txt b/vendor/modules.txt
index a71911654b..d0c3393f08 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1163,7 +1163,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.970
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1001
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1004
## explicit; go 1.11
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors
@@ -1216,7 +1216,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts/v20211206
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
diff --git a/website/docs/d/lite_hbase_instances.html.markdown b/website/docs/d/lite_hbase_instances.html.markdown
new file mode 100644
index 0000000000..f853cf560c
--- /dev/null
+++ b/website/docs/d/lite_hbase_instances.html.markdown
@@ -0,0 +1,71 @@
+---
+subcategory: "MapReduce(EMR)"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_lite_hbase_instances"
+sidebar_current: "docs-tencentcloud-datasource-lite_hbase_instances"
+description: |-
+ Use this data source to query detailed information of emr lite_hbase_instances
+---
+
+# tencentcloud_lite_hbase_instances
+
+Use this data source to query detailed information of emr lite_hbase_instances
+
+## Example Usage
+
+```hcl
+data "tencentcloud_lite_hbase_instances" "lite_hbase_instances" {
+ display_strategy = "clusterList"
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `display_strategy` - (Required, String) Cluster filtering policy. Value range:
+ * clusterList: Query the list of clusters except the destroyed cluster;
+ * monitorManage: Queries the list of clusters except those destroyed, being created, and failed to create.
+* `asc` - (Optional, Int) Sort by OrderField in ascending or descending order. Value range:
+ * 0: indicates the descending order;
+ * 1: indicates the ascending order;
+ The default value is 0.
+* `filters` - (Optional, List) Custom query.
+* `order_field` - (Optional, String) Sorting field. Value range:
+ * clusterId: Sorting by instance ID;
+ * addTime: sorted by instance creation time;
+ * status: sorted by the status code of the instance.
+* `result_output_file` - (Optional, String) Used to save results.
+
+The `filters` object supports the following:
+
+* `name` - (Required, String) Field name.
+* `values` - (Required, Set) Filter field value.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `instance_list` - Cluster instance list.
+ * `add_time` - Creation time.
+ * `app_id` - User APP ID.
+ * `cluster_id` - Cluster Instance String ID.
+ * `cluster_name` - Cluster Instance name.
+ * `id` - Cluster Instance Digital ID.
+ * `pay_mode` - Cluster charging type. 0 means charging by volume, 1 means annual and monthly.
+ * `region_id` - Region ID.
+ * `status_desc` - State description.
+ * `status` - Status code, please refer to the StatusDesc.
+ * `subnet_id` - Primary Availability Subnet ID.
+ * `tags` - List of tags.
+ * `vpc_id` - Primary Availability Vpc ID.
+ * `zone_id` - Primary Availability Zone ID.
+ * `zone_settings` - Detailed configuration of the instance availability zone, including the availability zone name, VPC information, and the total number of nodes, where the total number of nodes must be greater than or equal to 3 and less than or equal to 50.
+ * `node_num` - Number of nodes.
+ * `vpc_settings` - Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.
+ * `subnet_id` - Subnet ID.
+ * `vpc_id` - VPC ID.
+ * `zone` - The availability zone to which the instance belongs, such as ap-guangzhou-1.
+ * `zone` - Primary Availability Zone Name.
+
+
diff --git a/website/docs/r/lite_hbase_instance.html.markdown b/website/docs/r/lite_hbase_instance.html.markdown
new file mode 100644
index 0000000000..c3eb9634a7
--- /dev/null
+++ b/website/docs/r/lite_hbase_instance.html.markdown
@@ -0,0 +1,81 @@
+---
+subcategory: "MapReduce(EMR)"
+layout: "tencentcloud"
+page_title: "TencentCloud: tencentcloud_lite_hbase_instance"
+sidebar_current: "docs-tencentcloud-resource-lite_hbase_instance"
+description: |-
+ Provides a resource to create a emr lite_hbase_instance
+---
+
+# tencentcloud_lite_hbase_instance
+
+Provides a resource to create a emr lite_hbase_instance
+
+## Example Usage
+
+```hcl
+resource "tencentcloud_lite_hbase_instance" "lite_hbase_instance" {
+ instance_name = "tf-test"
+ pay_mode = 0
+ disk_type = "CLOUD_HSSD"
+ disk_size = 100
+ node_type = "8C32G"
+ zone_settings {
+ zone = "ap-shanghai-2"
+ vpc_settings {
+ vpc_id = "vpc-xxxxxx"
+ subnet_id = "subnet-xxxxxx"
+ }
+ node_num = 3
+ }
+ tags {
+ tag_key = "test"
+ tag_value = "test"
+ }
+}
+```
+
+## Argument Reference
+
+The following arguments are supported:
+
+* `disk_size` - (Required, Int) Instance single-node disk capacity, in GB. The single-node disk capacity must be greater than or equal to 100 and less than or equal to 10000, with an adjustment step size of 20.
+* `disk_type` - (Required, String) Instance disk type, fill in CLOUD_HSSD to indicate performance cloud storage.
+* `instance_name` - (Required, String) Instance name. Length limit is 6-36 characters. Only Chinese characters, letters, numbers, -, and _ are allowed.
+* `node_type` - (Required, String) Instance node type, can be filled in as 4C16G, 8C32G, 16C64G, 32C128G, case insensitive.
+* `pay_mode` - (Required, Int) Instance pay mode. Value range: 0: indicates post pay mode, that is, pay-as-you-go.
+* `zone_settings` - (Required, List) Detailed configuration of the instance availability zone, currently supports multiple availability zones, the number of availability zones can only be 1 or 3, including zone name, VPC information, and number of nodes. The total number of nodes across all zones must be greater than or equal to 3 and less than or equal to 50.
+* `tags` - (Optional, List) List of tags to bind to the instance.
+
+The `tags` object supports the following:
+
+* `tag_key` - (Optional, String) Tag key.
+* `tag_value` - (Optional, String) Tag value.
+
+The `vpc_settings` object of `zone_settings` supports the following:
+
+* `subnet_id` - (Required, String) Subnet ID.
+* `vpc_id` - (Required, String) VPC ID.
+
+The `zone_settings` object supports the following:
+
+* `node_num` - (Required, Int) Number of nodes.
+* `vpc_settings` - (Required, List) Private network related information configuration. This parameter can be used to specify the ID of the private network, subnet ID, and other information.
+* `zone` - (Required, String) The availability zone to which the instance belongs, such as ap-guangzhou-1.
+
+## Attributes Reference
+
+In addition to all arguments above, the following attributes are exported:
+
+* `id` - ID of the resource.
+
+
+
+## Import
+
+emr lite_hbase_instance can be imported using the id, e.g.
+
+```
+terraform import tencentcloud_lite_hbase_instance.lite_hbase_instance lite_hbase_instance_id
+```
+
diff --git a/website/tencentcloud.erb b/website/tencentcloud.erb
index e3a6d00f9f..913aebc12b 100644
--- a/website/tencentcloud.erb
+++ b/website/tencentcloud.erb
@@ -2860,6 +2860,9 @@
tencentcloud_emr_nodes
+
+ tencentcloud_lite_hbase_instances
+
@@ -2871,6 +2874,9 @@
tencentcloud_emr_user_manager
+
+ tencentcloud_lite_hbase_instance
+