Documentation ¶
Index ¶
- Constants
- type BootstrapAction
- type COSSettings
- type CdbInfo
- type Client
- func (c *Client) CreateInstance(request *CreateInstanceRequest) (response *CreateInstanceResponse, err error)
- func (c *Client) DescribeClusterNodes(request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error)
- func (c *Client) DescribeInstanceRenewNodes(request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeJobFlow(request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error)
- func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error)
- func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error)
- func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error)
- func (c *Client) InquiryPriceScaleOutInstance(request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error)
- func (c *Client) InquiryPriceUpdateInstance(request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error)
- func (c *Client) RunJobFlow(request *RunJobFlowRequest) (response *RunJobFlowResponse, err error)
- func (c *Client) ScaleOutInstance(request *ScaleOutInstanceRequest) (response *ScaleOutInstanceResponse, err error)
- func (c *Client) TerminateInstance(request *TerminateInstanceRequest) (response *TerminateInstanceResponse, err error)
- func (c *Client) TerminateTasks(request *TerminateTasksRequest) (response *TerminateTasksResponse, err error)
- type ClusterInstancesInfo
- type ClusterSetting
- type Configuration
- type CreateInstanceRequest
- type CreateInstanceResponse
- type CustomMetaInfo
- type DescribeClusterNodesRequest
- type DescribeClusterNodesResponse
- type DescribeInstanceRenewNodesRequest
- type DescribeInstanceRenewNodesResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type DescribeJobFlowRequest
- type DescribeJobFlowResponse
- type DiskGroup
- type DiskSpec
- type DynamicPodSpec
- type EmrProductConfigOutter
- type Execution
- type HostVolumeContext
- type InquirePriceRenewEmrRequest
- type InquirePriceRenewEmrResponse
- type InquiryPriceCreateInstanceRequest
- type InquiryPriceCreateInstanceResponse
- type InquiryPriceRenewInstanceRequest
- type InquiryPriceRenewInstanceResponse
- type InquiryPriceScaleOutInstanceRequest
- type InquiryPriceScaleOutInstanceResponse
- type InquiryPriceUpdateInstanceRequest
- type InquiryPriceUpdateInstanceResponse
- type InstanceChargePrepaid
- type JobFlowResource
- type JobFlowResourceSpec
- type JobResult
- type LoginSettings
- type MetaDbInfo
- type MultiDisk
- type MultiDiskMC
- type NewResourceSpec
- type NodeHardwareInfo
- type OutterResource
- type PersistentVolumeContext
- type Placement
- type PodParameter
- type PodSpec
- type PodVolume
- type PreExecuteFileSettings
- type PriceResource
- type RenewInstancesInfo
- type Resource
- type RunJobFlowRequest
- type RunJobFlowResponse
- type ScaleOutInstanceRequest
- type ScaleOutInstanceResponse
- type SearchItem
- type Step
- type Tag
- type TerminateInstanceRequest
- type TerminateInstanceResponse
- type TerminateTasksRequest
- type TerminateTasksResponse
- type UpdateInstanceSettings
- type VPCSettings
Constants ¶
const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" // 重复的订单,请检查emr控制台。 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" // cvm或cbs资源不够或软件不合法。 INTERNALERROR_CHECKQUOTAERR = "InternalError.CheckQuotaErr" // 内部服务调用异常。 INTERNALERROR_CONFIGCGWERROR = "InternalError.ConfigCgwError" // 内部服务调用异常。 INTERNALERROR_CVMERROR = "InternalError.CvmError" // 内部服务调用异常。 INTERNALERROR_KMSERROR = "InternalError.KmsError" // 内部服务调用异常。 INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError" // 安全组接口调用异常。 INTERNALERROR_SGERROR = "InternalError.SgError" // TKE调用出错。 INTERNALERROR_TKEERROR = "InternalError.TKEError" // 内部服务调用异常。 INTERNALERROR_TAGERROR = "InternalError.TagError" // 内部服务调用异常。 INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError" // 内部服务调用异常。 INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError" // 内部服务调用异常。 INTERNALERROR_VPCERROR = "InternalError.VpcError" // Woodpecker server调用出错。 INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 展示策略错误。 INVALIDPARAMETER_DISPLAYSTRATEGYNOTMATCH = "InvalidParameter.DisplayStrategyNotMatch" // Common节点数量无效。 INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount" // Master节点数量无效。 INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount" // core节点的数量不能超过20。 INVALIDPARAMETER_INVAILDCORECOUNT = "InvalidParameter.InvaildCoreCount" // 无效参数,AppId。 INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId" // 无效的自动续费标识。 INVALIDPARAMETER_INVALIDAUTORENEW = "InvalidParameter.InvalidAutoRenew" // 无效的引导脚本。 INVALIDPARAMETER_INVALIDBOOTSTRAPACTION = "InvalidParameter.InvalidBootstrapAction" // 无效的ClientToken。 INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken" // 无效参数,ClusterId。 INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId" // 无效的组件。 INVALIDPARAMETER_INVALIDCOMPONENT = "InvalidParameter.InvalidComponent" // Core节点数量无效。 INVALIDPARAMETER_INVALIDCORECOUNT = "InvalidParameter.InvalidCoreCount" // 扩容数量必须大于0。 INVALIDPARAMETER_INVALIDCOUNT = "InvalidParameter.InvalidCount" // 同一请求只能扩容Task或者Core节点。 INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum" // 容器账号或容器参数校验错误。 INVALIDPARAMETER_INVALIDCUSTOMIZEDPODPARAM = "InvalidParameter.InvalidCustomizedPodParam" // 无效的磁盘大小。 INVALIDPARAMETER_INVALIDDISKSIZE = "InvalidParameter.InvalidDiskSize" // 无效的EKS实例。 INVALIDPARAMETER_INVALIDEKSINSTANCE = "InvalidParameter.InvalidEksInstance" // CustomConfig参数值无效。 INVALIDPARAMETER_INVALIDEXTENDFIELD = "InvalidParameter.InvalidExtendField" // 无效的任务失败处理策略。 INVALIDPARAMETER_INVALIDFAILUREPOLICY = "InvalidParameter.InvalidFailurePolicy" // 无效参数,EMR实例不符合要求。 INVALIDPARAMETER_INVALIDINSTANCE = "InvalidParameter.InvalidInstance" // 无效的集群名称。 INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName" // 无效的集群保留策略。 INVALIDPARAMETER_INVALIDINSTANCEPOLICY = "InvalidParameter.InvalidInstancePolicy" // 无效的流程任务。 INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow" // 无效的任务步骤类型。 INVALIDPARAMETER_INVALIDJOBTYPE = "InvalidParameter.InvalidJobType" // 无效的登录设置。 INVALIDPARAMETER_INVALIDLOGINSETTING = "InvalidParameter.InvalidLoginSetting" // 无效的元数据表类型。 INVALIDPARAMETER_INVALIDMETATYPE = "InvalidParameter.InvalidMetaType" // 变配规格无效。 INVALIDPARAMETER_INVALIDMODIFYSPEC = "InvalidParameter.InvalidModifySpec" // 无效的NodeType。 INVALIDPARAMETER_INVALIDNODETYPE = "InvalidParameter.InvalidNodeType" // 无效密码。 INVALIDPARAMETER_INVALIDPASSWORD = "InvalidParameter.InvalidPassword" // 无效的付费类型。 INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode" // 无效的引导操作脚本。 INVALIDPARAMETER_INVALIDPREEXECUTEDFILE = "InvalidParameter.InvalidPreExecutedFile" // 无效参数,不符合EMR版本。 INVALIDPARAMETER_INVALIDPRODUCT = "InvalidParameter.InvalidProduct" // 无效的产品ID。 INVALIDPARAMETER_INVALIDPRODUCTID = "InvalidParameter.InvalidProductId" // 无效的项目ID。 INVALIDPARAMETER_INVALIDPROJECTID = "InvalidParameter.InvalidProjectId" // 资源ID无效。 INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds" // 无效的资源规格。 INVALIDPARAMETER_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec" // 无效的安全组ID。 INVALIDPARAMETER_INVALIDSERCURITYGRPUPID = "InvalidParameter.InvalidSercurityGrpupId" // 服务名无效。 INVALIDPARAMETER_INVALIDSERVICENAME = "InvalidParameter.InvalidServiceName" // 参数ServiceNodeInfo无效或错误。 INVALIDPARAMETER_INVALIDSERVICENODEINFO = "InvalidParameter.InvalidServiceNodeInfo" // 参数InvalidSoftDeployInfo无效或错误。 INVALIDPARAMETER_INVALIDSOFTDEPLOYINFO = "InvalidParameter.InvalidSoftDeployInfo" // 无效的SoftInfo。 INVALIDPARAMETER_INVALIDSOFTINFO = "InvalidParameter.InvalidSoftInfo" // 软件名无效。 INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName" // 软件版本无效。 INVALIDPARAMETER_INVALIDSOFTWAREVERSION = "InvalidParameter.InvalidSoftWareVersion" // 无效的子网ID。 INVALIDPARAMETER_INVALIDSUBNETID = "InvalidParameter.InvalidSubnetId" // 无效的高可用参数。 INVALIDPARAMETER_INVALIDSUPPORTHA = "InvalidParameter.InvalidSupportHA" // task的数量不能超过20。 INVALIDPARAMETER_INVALIDTASKCOUNT = "InvalidParameter.InvalidTaskCount" // 无效的timespan。 INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan" // 无效的TimeUnit。 INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit" // 无效的Tke集群ID,或Tke集群不符合条件。 INVALIDPARAMETER_INVALIDTKEINSTANCE = "InvalidParameter.InvalidTkeInstance" // 无效的统一元数据库。 INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta" // 无效的私有网络ID。 INVALIDPARAMETER_INVALIDVPCID = "InvalidParameter.InvalidVpcId" // 无效的可用区。 INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone" // 无效参数,不满足必须组件。 INVALIDPARAMETER_NOTCONTAINMUSTSELECTSOFTWARE = "InvalidParameter.NotContainMustSelectSoftware" // 排序字段错误。 INVALIDPARAMETER_ORDERFIELDNOTMATCH = "InvalidParameter.OrderFieldNotMatch" // 付费模式与资源不匹配。 INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch" // 项目与资源不匹配。 INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch" // 存在无效的产品组件。 INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct" // 策略为授权。 INVALIDPARAMETER_UNGRANTEDPOLICY = "InvalidParameter.UngrantedPolicy" // 角色未授权。 INVALIDPARAMETER_UNGRANTEDROLE = "InvalidParameter.UngrantedRole" // 可用区与资源不匹配。 INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 无效的Tke集群ID,或Tke集群不符合条件。 INVALIDPARAMETERVALUE_INVALIDTKEINSTANCE = "InvalidParameterValue.InvalidTkeInstance" // 引导脚本数量超过限制。 LIMITEXCEEDED_BOOTSTRAPACTIONSNUMLIMITEXCEEDED = "LimitExceeded.BootstrapActionsNumLimitExceeded" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 实例在流程中。 RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess" // 硬盘规格不满足。 RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient" // 不支持或售罄的节点规格。 RESOURCEINSUFFICIENT_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient" // 无法找到该实例。 RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" // 无法找到硬件信息。 RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound" // 无法找到该实例。 RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" // 无法找到监控元数据。 RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound" // 找不到对应的子网。 RESOURCENOTFOUND_SUBNETNOTFOUND = "ResourceNotFound.SubnetNotFound" // tke集群前置组件未部署。 RESOURCENOTFOUND_TKEPRECONDITIONNOTFOUND = "ResourceNotFound.TKEPreconditionNotFound" // 没有查找到指定标签。 RESOURCENOTFOUND_TAGSNOTFOUND = "ResourceNotFound.TagsNotFound" // 当前资源规格不存在默认规格。 RESOURCEUNAVAILABLE_RESOURCESPEC_NOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpec_NotDefaultSpec" // 资源售罄。 RESOURCESSOLDOUT_ = "ResourcesSoldOut." // CBS资源售罄。 RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut" // 云服务器已售罄。 RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 该服务不支持此操作。 UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport" )
const APIVersion = "2019-01-03"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BootstrapAction ¶
type BootstrapAction struct { // 脚本位置,支持cos上的文件,且只支持https协议。 Path *string `json:"Path,omitempty" name:"Path"` // 执行时间。 // resourceAfter 表示在机器资源申请成功后执行。 // clusterBefore 表示在集群初始化前执行。 // clusterAfter 表示在集群初始化后执行。 WhenRun *string `json:"WhenRun,omitempty" name:"WhenRun"` // 脚本参数 Args []*string `json:"Args,omitempty" name:"Args"` }
type COSSettings ¶
type CdbInfo ¶
type CdbInfo struct { // 数据库实例 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 数据库IP // 注意:此字段可能返回 null,表示取不到有效值。 Ip *string `json:"Ip,omitempty" name:"Ip"` // 数据库端口 // 注意:此字段可能返回 null,表示取不到有效值。 Port *int64 `json:"Port,omitempty" name:"Port"` // 数据库内存规格 // 注意:此字段可能返回 null,表示取不到有效值。 MemSize *int64 `json:"MemSize,omitempty" name:"MemSize"` // 数据库磁盘规格 // 注意:此字段可能返回 null,表示取不到有效值。 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 服务标识 // 注意:此字段可能返回 null,表示取不到有效值。 Service *string `json:"Service,omitempty" name:"Service"` // 过期时间 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"` // 申请时间 // 注意:此字段可能返回 null,表示取不到有效值。 ApplyTime *string `json:"ApplyTime,omitempty" name:"ApplyTime"` // 付费类型 // 注意:此字段可能返回 null,表示取不到有效值。 PayType *int64 `json:"PayType,omitempty" name:"PayType"` // 过期标识 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireFlag *bool `json:"ExpireFlag,omitempty" name:"ExpireFlag"` // 数据库状态 // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitempty" name:"Status"` // 续费标识 // 注意:此字段可能返回 null,表示取不到有效值。 IsAutoRenew *int64 `json:"IsAutoRenew,omitempty" name:"IsAutoRenew"` // 数据库字符串 // 注意:此字段可能返回 null,表示取不到有效值。 SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"` // ZoneId // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // RegionId // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateInstance ¶
func (c *Client) CreateInstance(request *CreateInstanceRequest) (response *CreateInstanceResponse, err error)
CreateInstance 创建EMR实例
可能返回的错误码:
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_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount" INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount" INVALIDPARAMETER_INVAILDCORECOUNT = "InvalidParameter.InvaildCoreCount" 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_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_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_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" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeClusterNodes ¶
func (c *Client) DescribeClusterNodes(request *DescribeClusterNodesRequest) (response *DescribeClusterNodesResponse, err error)
DescribeClusterNodes 查询硬件节点信息
可能返回的错误码:
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" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstanceRenewNodes ¶
func (c *Client) DescribeInstanceRenewNodes(request *DescribeInstanceRenewNodesRequest) (response *DescribeInstanceRenewNodesResponse, err error)
DescribeInstanceRenewNodes 预付费集群隔离后续费资源查询
可能返回的错误码:
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" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances 查询EMR实例
可能返回的错误码:
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_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_HARDWAREINFONOTFOUND = "ResourceNotFound.HardwareInfoNotFound" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (*Client) DescribeJobFlow ¶
func (c *Client) DescribeJobFlow(request *DescribeJobFlowRequest) (response *DescribeJobFlowResponse, err error)
DescribeJobFlow 查询流程任务
可能返回的错误码:
INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError" INVALIDPARAMETER_INVALIDJOBFLOW = "InvalidParameter.InvalidJobFlow"
func (*Client) InquirePriceRenewEmr ¶
func (c *Client) InquirePriceRenewEmr(request *InquirePriceRenewEmrRequest) (response *InquirePriceRenewEmrResponse, err error)
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_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds" INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan" INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit" INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch" INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
func (*Client) InquiryPriceCreateInstance ¶
func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error)
InquiryPriceCreateInstance 创建实例询价
可能返回的错误码:
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_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_INVALIDRESOURCESPEC = "InvalidParameter.InvalidResourceSpec" INVALIDPARAMETER_INVALIDSOFTWARENAME = "InvalidParameter.InvalidSoftWareName" INVALIDPARAMETER_INVALIDUNIFYMETA = "InvalidParameter.InvalidUnifyMeta" INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone" 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 (*Client) InquiryPriceRenewInstance ¶
func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error)
InquiryPriceRenewInstance 续费询价。
可能返回的错误码:
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_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan" INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit" INVALIDPARAMETER_PAYMODERESOURCENOTMATCH = "InvalidParameter.PayModeResourceNotMatch" INVALIDPARAMETER_PROJECTRESOURCENOTMATCH = "InvalidParameter.ProjectResourceNotMatch" INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
func (*Client) InquiryPriceScaleOutInstance ¶
func (c *Client) InquiryPriceScaleOutInstance(request *InquiryPriceScaleOutInstanceRequest) (response *InquiryPriceScaleOutInstanceResponse, err error)
InquiryPriceScaleOutInstance 扩容询价. 当扩容时候,请通过该接口查询价格。
可能返回的错误码:
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_INVAILDCORECOUNT = "InvalidParameter.InvaildCoreCount" INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId" INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum" 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_INSTANCEINSUFFICIENT = "ResourceInsufficient.InstanceInsufficient" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCEUNAVAILABLE_RESOURCESPEC_NOTDEFAULTSPEC = "ResourceUnavailable.ResourceSpec_NotDefaultSpec" RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
func (*Client) InquiryPriceUpdateInstance ¶
func (c *Client) InquiryPriceUpdateInstance(request *InquiryPriceUpdateInstanceRequest) (response *InquiryPriceUpdateInstanceResponse, err error)
InquiryPriceUpdateInstance 变配询价
可能返回的错误码:
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_INVALIDZONE = "InvalidParameter.InvalidZone" INVALIDPARAMETER_ZONERESOURCENOTMATCH = "InvalidParameter.ZoneResourceNotMatch" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound"
func (*Client) RunJobFlow ¶
func (c *Client) RunJobFlow(request *RunJobFlowRequest) (response *RunJobFlowResponse, err error)
RunJobFlow 创建流程作业
可能返回的错误码:
FAILEDOPERATION_DUPLICATEORDERNOTALLOWED = "FailedOperation.DuplicateOrderNotAllowed" 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_SGERROR = "InternalError.SgError" INVALIDPARAMETER_INCORRECTCOMMONCOUNT = "InvalidParameter.IncorrectCommonCount" INVALIDPARAMETER_INCORRECTMASTERCOUNT = "InvalidParameter.IncorrectMasterCount" INVALIDPARAMETER_INVALIDBOOTSTRAPACTION = "InvalidParameter.InvalidBootstrapAction" INVALIDPARAMETER_INVALIDFAILUREPOLICY = "InvalidParameter.InvalidFailurePolicy" INVALIDPARAMETER_INVALIDINSTANCE = "InvalidParameter.InvalidInstance" INVALIDPARAMETER_INVALIDINSTANCEPOLICY = "InvalidParameter.InvalidInstancePolicy" INVALIDPARAMETER_INVALIDJOBTYPE = "InvalidParameter.InvalidJobType" INVALIDPARAMETER_INVALIDMETATYPE = "InvalidParameter.InvalidMetaType" INVALIDPARAMETER_INVALIDPRODUCT = "InvalidParameter.InvalidProduct" INVALIDPARAMETER_INVALIDPRODUCTID = "InvalidParameter.InvalidProductId" INVALIDPARAMETER_INVALIDSOFTINFO = "InvalidParameter.InvalidSoftInfo" INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan" INVALIDPARAMETER_INVALIDZONE = "InvalidParameter.InvalidZone" INVALIDPARAMETER_SOFTWARENOTINPRODUCT = "InvalidParameter.SoftwareNotInProduct" LIMITEXCEEDED_BOOTSTRAPACTIONSNUMLIMITEXCEEDED = "LimitExceeded.BootstrapActionsNumLimitExceeded" RESOURCEINSUFFICIENT_DISKINSUFFICIENT = "ResourceInsufficient.DiskInsufficient" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut" UNSUPPORTEDOPERATION_SERVICENOTSUPPORT = "UnsupportedOperation.ServiceNotSupport"
func (*Client) ScaleOutInstance ¶
func (c *Client) ScaleOutInstance(request *ScaleOutInstanceRequest) (response *ScaleOutInstanceResponse, err error)
ScaleOutInstance 实例扩容
可能返回的错误码:
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_CONFIGCGWERROR = "InternalError.ConfigCgwError" INTERNALERROR_CVMERROR = "InternalError.CvmError" INTERNALERROR_KMSERROR = "InternalError.KmsError" INTERNALERROR_PROJECTCGWERROR = "InternalError.ProjectCgwError" INTERNALERROR_SGERROR = "InternalError.SgError" INTERNALERROR_TKEERROR = "InternalError.TKEError" INTERNALERROR_TAGERROR = "InternalError.TagError" INTERNALERROR_TRADECGWERROR = "InternalError.TradeCgwError" INTERNALERROR_VPCCGWERROR = "InternalError.VpcCgwError" INTERNALERROR_VPCERROR = "InternalError.VpcError" INTERNALERROR_WOODSERVERERROR = "InternalError.WoodServerError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_INVAILDCORECOUNT = "InvalidParameter.InvaildCoreCount" INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId" INVALIDPARAMETER_INVALIDCLIENTTOKEN = "InvalidParameter.InvalidClientToken" INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId" INVALIDPARAMETER_INVALIDCOUNT = "InvalidParameter.InvalidCount" INVALIDPARAMETER_INVALIDCOUNTNUM = "InvalidParameter.InvalidCountNum" INVALIDPARAMETER_INVALIDCUSTOMIZEDPODPARAM = "InvalidParameter.InvalidCustomizedPodParam" INVALIDPARAMETER_INVALIDEKSINSTANCE = "InvalidParameter.InvalidEksInstance" INVALIDPARAMETER_INVALIDPAYMODE = "InvalidParameter.InvalidPaymode" INVALIDPARAMETER_INVALIDSERVICENODEINFO = "InvalidParameter.InvalidServiceNodeInfo" INVALIDPARAMETER_INVALIDSOFTDEPLOYINFO = "InvalidParameter.InvalidSoftDeployInfo" INVALIDPARAMETER_INVALIDTASKCOUNT = "InvalidParameter.InvalidTaskCount" INVALIDPARAMETER_INVALIDTIMESPAN = "InvalidParameter.InvalidTimeSpan" INVALIDPARAMETER_INVALIDTIMEUNIT = "InvalidParameter.InvalidTimeUnit" INVALIDPARAMETER_INVALIDTKEINSTANCE = "InvalidParameter.InvalidTkeInstance" INVALIDPARAMETERVALUE_INVALIDTKEINSTANCE = "InvalidParameterValue.InvalidTkeInstance" RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCENOTFOUND_TKEPRECONDITIONNOTFOUND = "ResourceNotFound.TKEPreconditionNotFound" RESOURCENOTFOUND_TAGSNOTFOUND = "ResourceNotFound.TagsNotFound" RESOURCESSOLDOUT_ = "ResourcesSoldOut." RESOURCESSOLDOUT_CBSSOLDOUT = "ResourcesSoldOut.CbsSoldOut" RESOURCESSOLDOUT_CVMSOLDOUT = "ResourcesSoldOut.CvmSoldOut"
func (*Client) TerminateInstance ¶
func (c *Client) TerminateInstance(request *TerminateInstanceRequest) (response *TerminateInstanceResponse, err error)
TerminateInstance 销毁EMR实例。此接口仅支持弹性MapReduce正式计费版本。
可能返回的错误码:
INTERNALERROR = "InternalError" INTERNALERROR_CAMCGWERROR = "InternalError.CamCgwError" INTERNALERROR_CVMERROR = "InternalError.CvmError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_INVALIDAPPID = "InvalidParameter.InvalidAppId" INVALIDPARAMETER_INVALIDCLUSTERID = "InvalidParameter.InvalidClusterId" INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName" RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (*Client) TerminateTasks ¶
func (c *Client) TerminateTasks(request *TerminateTasksRequest) (response *TerminateTasksResponse, err error)
TerminateTasks 缩容Task节点
可能返回的错误码:
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" INVALIDPARAMETER_INVALIDINSTANCENAME = "InvalidParameter.InvalidInstanceName" INVALIDPARAMETER_INVALIDRESOURCEIDS = "InvalidParameter.InvalidResourceIds" RESOURCEINUSE_INSTANCEINPROCESS = "ResourceInUse.InstanceInProcess" RESOURCENOTFOUND_CLUSTERNOTFOUND = "ResourceNotFound.ClusterNotFound" RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound" RESOURCENOTFOUND_RESOURCENOTFOUND = "ResourceNotFound.ResourceNotFound" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
type ClusterInstancesInfo ¶
type ClusterInstancesInfo struct { // ID号 // 注意:此字段可能返回 null,表示取不到有效值。 Id *int64 `json:"Id,omitempty" name:"Id"` // 集群ID // 注意:此字段可能返回 null,表示取不到有效值。 ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` // 标题 // 注意:此字段可能返回 null,表示取不到有效值。 Ftitle *string `json:"Ftitle,omitempty" name:"Ftitle"` // 集群名 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"` // 地域ID // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 地区ID // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 用户APPID // 注意:此字段可能返回 null,表示取不到有效值。 AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 用户UIN // 注意:此字段可能返回 null,表示取不到有效值。 Uin *string `json:"Uin,omitempty" name:"Uin"` // 项目Id // 注意:此字段可能返回 null,表示取不到有效值。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 集群VPCID // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // 子网ID // 注意:此字段可能返回 null,表示取不到有效值。 SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // 实例的状态码。取值范围: // <li>2:表示集群运行中。</li> // <li>3:表示集群创建中。</li> // <li>4:表示集群扩容中。</li> // <li>5:表示集群增加router节点中。</li> // <li>6:表示集群安装组件中。</li> // <li>7:表示集群执行命令中。</li> // <li>8:表示重启服务中。</li> // <li>9:表示进入维护中。</li> // <li>10:表示服务暂停中。</li> // <li>11:表示退出维护中。</li> // <li>12:表示退出暂停中。</li> // <li>13:表示配置下发中。</li> // <li>14:表示销毁集群中。</li> // <li>15:表示销毁core节点中。</li> // <li>16:销毁task节点中。</li> // <li>17:表示销毁router节点中。</li> // <li>18:表示更改webproxy密码中。</li> // <li>19:表示集群隔离中。</li> // <li>20:表示集群冲正中。</li> // <li>21:表示集群回收中。</li> // <li>22:表示变配等待中。</li> // <li>23:表示集群已隔离。</li> // <li>24:表示缩容节点中。</li> // <li>33:表示集群等待退费中。</li> // <li>34:表示集群已退费。</li> // <li>301:表示创建失败。</li> // <li>302:表示扩容失败。</li> // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitempty" name:"Status"` // 添加时间 // 注意:此字段可能返回 null,表示取不到有效值。 AddTime *string `json:"AddTime,omitempty" name:"AddTime"` // 已经运行时间 // 注意:此字段可能返回 null,表示取不到有效值。 RunTime *string `json:"RunTime,omitempty" name:"RunTime"` // 集群产品配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 Config *EmrProductConfigOutter `json:"Config,omitempty" name:"Config"` // 主节点外网IP // 注意:此字段可能返回 null,表示取不到有效值。 MasterIp *string `json:"MasterIp,omitempty" name:"MasterIp"` // EMR版本 // 注意:此字段可能返回 null,表示取不到有效值。 EmrVersion *string `json:"EmrVersion,omitempty" name:"EmrVersion"` // 收费类型 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *int64 `json:"ChargeType,omitempty" name:"ChargeType"` // 交易版本 // 注意:此字段可能返回 null,表示取不到有效值。 TradeVersion *int64 `json:"TradeVersion,omitempty" name:"TradeVersion"` // 资源订单ID // 注意:此字段可能返回 null,表示取不到有效值。 ResourceOrderId *int64 `json:"ResourceOrderId,omitempty" name:"ResourceOrderId"` // 是否计费集群 // 注意:此字段可能返回 null,表示取不到有效值。 IsTradeCluster *int64 `json:"IsTradeCluster,omitempty" name:"IsTradeCluster"` // 集群错误状态告警信息 // 注意:此字段可能返回 null,表示取不到有效值。 AlarmInfo *string `json:"AlarmInfo,omitempty" name:"AlarmInfo"` // 是否采用新架构 // 注意:此字段可能返回 null,表示取不到有效值。 IsWoodpeckerCluster *int64 `json:"IsWoodpeckerCluster,omitempty" name:"IsWoodpeckerCluster"` // 元数据库信息 // 注意:此字段可能返回 null,表示取不到有效值。 MetaDb *string `json:"MetaDb,omitempty" name:"MetaDb"` // 标签信息 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // Hive元数据信息 // 注意:此字段可能返回 null,表示取不到有效值。 HiveMetaDb *string `json:"HiveMetaDb,omitempty" name:"HiveMetaDb"` // 集群类型:EMR,CLICKHOUSE,DRUID // 注意:此字段可能返回 null,表示取不到有效值。 ServiceClass *string `json:"ServiceClass,omitempty" name:"ServiceClass"` // 集群所有节点的别名序列化 // 注意:此字段可能返回 null,表示取不到有效值。 AliasInfo *string `json:"AliasInfo,omitempty" name:"AliasInfo"` // 集群版本Id // 注意:此字段可能返回 null,表示取不到有效值。 ProductId *int64 `json:"ProductId,omitempty" name:"ProductId"` }
type ClusterSetting ¶
type ClusterSetting struct { // 付费方式。 // PREPAID 包年包月。 // POSTPAID_BY_HOUR 按量计费,默认方式。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 是否为HA集群。 SupportHA *bool `json:"SupportHA,omitempty" name:"SupportHA"` // 集群所使用的安全组,目前仅支持一个。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"` // 实例位置。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例所在VPC。 VPCSettings *VPCSettings `json:"VPCSettings,omitempty" name:"VPCSettings"` // 实例登录配置。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例标签。 TagSpecification []*string `json:"TagSpecification,omitempty" name:"TagSpecification"` // 元数据库配置。 MetaDB *MetaDbInfo `json:"MetaDB,omitempty" name:"MetaDB"` // 实例硬件配置。 ResourceSpec *JobFlowResourceSpec `json:"ResourceSpec,omitempty" name:"ResourceSpec"` // 是否申请公网IP,默认为false。 PublicIpAssigned *bool `json:"PublicIpAssigned,omitempty" name:"PublicIpAssigned"` // 包年包月配置,只对包年包月集群生效。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitempty" name:"InstanceChargePrepaid"` // 集群置放群组。 DisasterRecoverGroupIds *string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 是否使用cbs加密。 CbsEncryptFlag *bool `json:"CbsEncryptFlag,omitempty" name:"CbsEncryptFlag"` // 是否使用远程登录,默认为false。 RemoteTcpDefaultPort *bool `json:"RemoteTcpDefaultPort,omitempty" name:"RemoteTcpDefaultPort"` }
type Configuration ¶
type CreateInstanceRequest ¶
type CreateInstanceRequest struct { *tchttp.BaseRequest // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围: // <li>1:表示EMR-V1.3.1。</li> // <li>2:表示EMR-V2.0.1。</li> // <li>4:表示EMR-V2.1.0。</li> // <li>7:表示EMR-V3.0.0。</li> ProductId *uint64 `json:"ProductId,omitempty" name:"ProductId"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。 VPCSettings *VPCSettings `json:"VPCSettings,omitempty" name:"VPCSettings"` // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件: // <li>ProductId为1的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为2的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为4的时候,必选组件包括:hadoop-2.8.4、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为7的时候,必选组件包括:hadoop-3.1.2、knox-1.2.0、zookeeper-3.4.9</li> Software []*string `json:"Software,omitempty" name:"Software"` // 节点资源的规格。 ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitempty" name:"ResourceSpec"` // 是否开启节点高可用。取值范围: // <li>0:表示不开启节点高可用。</li> // <li>1:表示开启节点高可用。</li> SupportHA *uint64 `json:"SupportHA,omitempty" name:"SupportHA"` // 实例名称。 // <li>长度限制为6-36个字符。</li> // <li>只允许包含中文、字母、数字、-、_。</li> InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例计费模式。取值范围: // <li>0:表示按量计费。</li> // <li>1:表示包年包月。</li> PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 购买实例的时长。结合TimeUnit一起使用。 // <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> // <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 购买实例的时间单位。取值范围: // <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> // <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 实例登录设置。通过该参数可以设置所购买节点的登录方式密码或者密钥。 // <li>设置密钥时,密码仅用于组件原生WebUI快捷入口登录。</li> // <li>未设置密钥时,密码用于登录所购节点以及组件原生WebUI快捷入口登录。</li> LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 开启COS访问需要设置的参数。 COSSettings *COSSettings `json:"COSSettings,omitempty" name:"COSSettings"` // 实例所属安全组的ID,形如sg-xxxxxxxx。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的SecurityGroupId字段来获取。 SgId *string `json:"SgId,omitempty" name:"SgId"` // 引导操作脚本设置。 PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitempty" name:"PreExecutedFileSettings"` // 包年包月实例是否自动续费。取值范围: // <li>0:表示不自动续费。</li> // <li>1:表示自动续费。</li> AutoRenew *uint64 `json:"AutoRenew,omitempty" name:"AutoRenew"` // 客户端Token。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 是否开启集群Master节点公网。取值范围: // <li>NEED_MASTER_WAN:表示开启集群Master节点公网。</li> // <li>NOT_NEED_MASTER_WAN:表示不开启。</li>默认开启集群Master节点公网。 NeedMasterWan *string `json:"NeedMasterWan,omitempty" name:"NeedMasterWan"` // 是否需要开启外网远程登录,即22号端口。在SgId不为空时,该参数无效。 RemoteLoginAtCreate *int64 `json:"RemoteLoginAtCreate,omitempty" name:"RemoteLoginAtCreate"` // 是否开启安全集群。0表示不开启,非0表示开启。 CheckSecurity *int64 `json:"CheckSecurity,omitempty" name:"CheckSecurity"` // 访问外部文件系统。 ExtendFsField *string `json:"ExtendFsField,omitempty" name:"ExtendFsField"` // 标签描述列表。通过指定该参数可以同时绑定标签到相应的实例。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 分散置放群组ID列表,当前只支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 集群维度CBS加密盘,默认0表示不加密,1表示加密 CbsEncrypt *uint64 `json:"CbsEncrypt,omitempty" name:"CbsEncrypt"` // hive共享元数据库类型。取值范围: // <li>EMR_NEW_META:表示集群默认创建</li> // <li>EMR_EXIT_METE:表示集群使用指定EMR-MetaDB。</li> // <li>USER_CUSTOM_META:表示集群使用自定义MetaDB。</li> MetaType *string `json:"MetaType,omitempty" name:"MetaType"` // EMR-MetaDB实例 UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitempty" name:"UnifyMetaInstanceId"` // 自定义MetaDB信息 MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitempty" name:"MetaDBInfo"` // 自定义应用角色。 ApplicationRole *string `json:"ApplicationRole,omitempty" name:"ApplicationRole"` }
func NewCreateInstanceRequest ¶
func NewCreateInstanceRequest() (request *CreateInstanceRequest)
func (*CreateInstanceRequest) FromJsonString ¶
func (r *CreateInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateInstanceRequest) ToJsonString ¶
func (r *CreateInstanceRequest) ToJsonString() string
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateInstanceResponse ¶
func NewCreateInstanceResponse() (response *CreateInstanceResponse)
func (*CreateInstanceResponse) FromJsonString ¶
func (r *CreateInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateInstanceResponse) ToJsonString ¶
func (r *CreateInstanceResponse) ToJsonString() string
type CustomMetaInfo ¶
type CustomMetaInfo struct { // 自定义MetaDB的JDBC连接,请以 jdbc:mysql:// 开头 MetaDataJdbcUrl *string `json:"MetaDataJdbcUrl,omitempty" name:"MetaDataJdbcUrl"` // 自定义MetaDB用户名 MetaDataUser *string `json:"MetaDataUser,omitempty" name:"MetaDataUser"` // 自定义MetaDB密码 MetaDataPass *string `json:"MetaDataPass,omitempty" name:"MetaDataPass"` }
type DescribeClusterNodesRequest ¶
type DescribeClusterNodesRequest struct { *tchttp.BaseRequest // 集群实例ID,实例ID形如: emr-xxxxxxxx InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 节点标识,取值为: // <li>all:表示获取全部类型节点,cdb信息除外。</li> // <li>master:表示获取master节点信息。</li> // <li>core:表示获取core节点信息。</li> // <li>task:表示获取task节点信息。</li> // <li>common:表示获取common节点信息。</li> // <li>router:表示获取router节点信息。</li> // <li>db:表示获取正常状态的cdb信息。</li> // <li>recyle:表示获取回收站隔离中的节点信息,包括cdb信息。</li> // <li>renew:表示获取所有待续费的节点信息,包括cdb信息,自动续费节点不会返回。</li> // 注意:现在只支持以上取值,输入其他值会导致错误。 NodeFlag *string `json:"NodeFlag,omitempty" name:"NodeFlag"` // 页编号,默认值为0,表示第一页。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 每页返回数量,默认值为100,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 资源类型:支持all/host/pod,默认为all HardwareResourceType *string `json:"HardwareResourceType,omitempty" name:"HardwareResourceType"` // 支持搜索的字段 SearchFields []*SearchItem `json:"SearchFields,omitempty" name:"SearchFields"` }
func NewDescribeClusterNodesRequest ¶
func NewDescribeClusterNodesRequest() (request *DescribeClusterNodesRequest)
func (*DescribeClusterNodesRequest) FromJsonString ¶
func (r *DescribeClusterNodesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterNodesRequest) ToJsonString ¶
func (r *DescribeClusterNodesRequest) ToJsonString() string
type DescribeClusterNodesResponse ¶
type DescribeClusterNodesResponse struct { *tchttp.BaseResponse Response *struct { // 查询到的节点总数 TotalCnt *int64 `json:"TotalCnt,omitempty" name:"TotalCnt"` // 节点详细信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 NodeList []*NodeHardwareInfo `json:"NodeList,omitempty" name:"NodeList"` // 用户所有的标签键列表 // 注意:此字段可能返回 null,表示取不到有效值。 TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys"` // 资源类型列表 // 注意:此字段可能返回 null,表示取不到有效值。 HardwareResourceTypeList []*string `json:"HardwareResourceTypeList,omitempty" name:"HardwareResourceTypeList"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeClusterNodesResponse ¶
func NewDescribeClusterNodesResponse() (response *DescribeClusterNodesResponse)
func (*DescribeClusterNodesResponse) FromJsonString ¶
func (r *DescribeClusterNodesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeClusterNodesResponse) ToJsonString ¶
func (r *DescribeClusterNodesResponse) ToJsonString() string
type DescribeInstanceRenewNodesRequest ¶
type DescribeInstanceRenewNodesRequest struct { *tchttp.BaseRequest // 集群实例ID,实例ID形如: emr-xxxxxxxx InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceRenewNodesRequest ¶
func NewDescribeInstanceRenewNodesRequest() (request *DescribeInstanceRenewNodesRequest)
func (*DescribeInstanceRenewNodesRequest) FromJsonString ¶
func (r *DescribeInstanceRenewNodesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceRenewNodesRequest) ToJsonString ¶
func (r *DescribeInstanceRenewNodesRequest) ToJsonString() string
type DescribeInstanceRenewNodesResponse ¶
type DescribeInstanceRenewNodesResponse struct { *tchttp.BaseResponse Response *struct { // 查询到的节点总数 TotalCnt *int64 `json:"TotalCnt,omitempty" name:"TotalCnt"` // 节点详细信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 NodeList []*RenewInstancesInfo `json:"NodeList,omitempty" name:"NodeList"` // 用户所有的标签键列表 // 注意:此字段可能返回 null,表示取不到有效值。 MetaInfo []*string `json:"MetaInfo,omitempty" name:"MetaInfo"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceRenewNodesResponse ¶
func NewDescribeInstanceRenewNodesResponse() (response *DescribeInstanceRenewNodesResponse)
func (*DescribeInstanceRenewNodesResponse) FromJsonString ¶
func (r *DescribeInstanceRenewNodesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceRenewNodesResponse) ToJsonString ¶
func (r *DescribeInstanceRenewNodesResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 集群筛选策略。取值范围: // <li>clusterList:表示查询除了已销毁集群之外的集群列表。</li> // <li>monitorManage:表示查询除了已销毁、创建中以及创建失败的集群之外的集群列表。</li> // <li>cloudHardwareManage/componentManage:目前这两个取值为预留取值,暂时和monitorManage表示同样的含义。</li> DisplayStrategy *string `json:"DisplayStrategy,omitempty" name:"DisplayStrategy"` // 按照一个或者多个实例ID查询。实例ID形如: emr-xxxxxxxx 。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的 Ids.N 一节)。如果不填写实例ID,返回该APPID下所有实例列表。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds"` // 页编号,默认值为0,表示第一页。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 每页返回数量,默认值为10,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 建议必填-1,表示拉取所有项目下的集群。 // 不填默认值为0,表示拉取默认项目下的集群。 // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/378/4400) 的返回值中的 projectId 字段来获取。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 排序字段。取值范围: // <li>clusterId:表示按照实例ID排序。</li> // <li>addTime:表示按照实例创建时间排序。</li> // <li>status:表示按照实例的状态码排序。</li> OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 按照OrderField升序或者降序进行排序。取值范围: // <li>0:表示降序。</li> // <li>1:表示升序。</li>默认值为0。� Asc *int64 `json:"Asc,omitempty" name:"Asc"` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例总数。 TotalCnt *int64 `json:"TotalCnt,omitempty" name:"TotalCnt"` // EMR实例详细信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterList []*ClusterInstancesInfo `json:"ClusterList,omitempty" name:"ClusterList"` // 实例关联的标签键列表。 // 注意:此字段可能返回 null,表示取不到有效值。 TagKeys []*string `json:"TagKeys,omitempty" name:"TagKeys"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeJobFlowRequest ¶
type DescribeJobFlowRequest struct { *tchttp.BaseRequest // 流程任务Id,RunJobFlow接口返回的值。 JobFlowId *int64 `json:"JobFlowId,omitempty" name:"JobFlowId"` }
func NewDescribeJobFlowRequest ¶
func NewDescribeJobFlowRequest() (request *DescribeJobFlowRequest)
func (*DescribeJobFlowRequest) FromJsonString ¶
func (r *DescribeJobFlowRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeJobFlowRequest) ToJsonString ¶
func (r *DescribeJobFlowRequest) ToJsonString() string
type DescribeJobFlowResponse ¶
type DescribeJobFlowResponse struct { *tchttp.BaseResponse Response *struct { // 流程任务状态,可以为以下值: // JobFlowInit,流程任务初始化。 // JobFlowResourceApplied,资源申请中,通常为JobFlow需要新建集群时的状态。 // JobFlowResourceReady,执行流程任务的资源就绪。 // JobFlowStepsRunning,流程任务步骤已提交。 // JobFlowStepsComplete,流程任务步骤已完成。 // JobFlowTerminating,流程任务所需资源销毁中。 // JobFlowFinish,流程任务已完成。 State *string `json:"State,omitempty" name:"State"` // 流程任务步骤结果。 Details []*JobResult `json:"Details,omitempty" name:"Details"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeJobFlowResponse ¶
func NewDescribeJobFlowResponse() (response *DescribeJobFlowResponse)
func (*DescribeJobFlowResponse) FromJsonString ¶
func (r *DescribeJobFlowResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeJobFlowResponse) ToJsonString ¶
func (r *DescribeJobFlowResponse) ToJsonString() string
type DynamicPodSpec ¶
type DynamicPodSpec struct { // 需求最小cpu核数 RequestCpu *float64 `json:"RequestCpu,omitempty" name:"RequestCpu"` // 需求最大cpu核数 LimitCpu *float64 `json:"LimitCpu,omitempty" name:"LimitCpu"` // 需求最小memory,单位MB RequestMemory *float64 `json:"RequestMemory,omitempty" name:"RequestMemory"` // 需求最大memory,单位MB LimitMemory *float64 `json:"LimitMemory,omitempty" name:"LimitMemory"` }
type EmrProductConfigOutter ¶
type EmrProductConfigOutter struct { // 软件信息 // 注意:此字段可能返回 null,表示取不到有效值。 SoftInfo []*string `json:"SoftInfo,omitempty" name:"SoftInfo"` // Master节点个数 // 注意:此字段可能返回 null,表示取不到有效值。 MasterNodeSize *int64 `json:"MasterNodeSize,omitempty" name:"MasterNodeSize"` // Core节点个数 // 注意:此字段可能返回 null,表示取不到有效值。 CoreNodeSize *int64 `json:"CoreNodeSize,omitempty" name:"CoreNodeSize"` // Task节点个数 // 注意:此字段可能返回 null,表示取不到有效值。 TaskNodeSize *int64 `json:"TaskNodeSize,omitempty" name:"TaskNodeSize"` // Common节点个数 // 注意:此字段可能返回 null,表示取不到有效值。 ComNodeSize *int64 `json:"ComNodeSize,omitempty" name:"ComNodeSize"` // Master节点资源 // 注意:此字段可能返回 null,表示取不到有效值。 MasterResource *OutterResource `json:"MasterResource,omitempty" name:"MasterResource"` // Core节点资源 // 注意:此字段可能返回 null,表示取不到有效值。 CoreResource *OutterResource `json:"CoreResource,omitempty" name:"CoreResource"` // Task节点资源 // 注意:此字段可能返回 null,表示取不到有效值。 TaskResource *OutterResource `json:"TaskResource,omitempty" name:"TaskResource"` // Common节点资源 // 注意:此字段可能返回 null,表示取不到有效值。 ComResource *OutterResource `json:"ComResource,omitempty" name:"ComResource"` // 是否使用COS // 注意:此字段可能返回 null,表示取不到有效值。 OnCos *bool `json:"OnCos,omitempty" name:"OnCos"` // 收费类型 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *int64 `json:"ChargeType,omitempty" name:"ChargeType"` // Router节点个数 // 注意:此字段可能返回 null,表示取不到有效值。 RouterNodeSize *int64 `json:"RouterNodeSize,omitempty" name:"RouterNodeSize"` // 是否支持HA // 注意:此字段可能返回 null,表示取不到有效值。 SupportHA *bool `json:"SupportHA,omitempty" name:"SupportHA"` // 是否支持安全模式 // 注意:此字段可能返回 null,表示取不到有效值。 SecurityOn *bool `json:"SecurityOn,omitempty" name:"SecurityOn"` // 安全组名称 // 注意:此字段可能返回 null,表示取不到有效值。 SecurityGroup *string `json:"SecurityGroup,omitempty" name:"SecurityGroup"` // 是否开启Cbs加密 // 注意:此字段可能返回 null,表示取不到有效值。 CbsEncrypt *int64 `json:"CbsEncrypt,omitempty" name:"CbsEncrypt"` }
type HostVolumeContext ¶
type HostVolumeContext struct { // Pod挂载宿主机的目录。资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用 // 注意:此字段可能返回 null,表示取不到有效值。 VolumePath *string `json:"VolumePath,omitempty" name:"VolumePath"` }
type InquirePriceRenewEmrRequest ¶
type InquirePriceRenewEmrRequest struct { *tchttp.BaseRequest // 实例续费的时长。需要结合TimeUnit一起使用。1表示续费1一个月 TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 待续费集群ID列表。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例计费模式。此处只支持取值为1,表示包年包月。 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 实例续费的时间单位。取值范围: // <li>m:表示月份。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 货币种类。取值范围: // <li>CNY:表示人民币。�</li> Currency *string `json:"Currency,omitempty" name:"Currency"` }
func NewInquirePriceRenewEmrRequest ¶
func NewInquirePriceRenewEmrRequest() (request *InquirePriceRenewEmrRequest)
func (*InquirePriceRenewEmrRequest) FromJsonString ¶
func (r *InquirePriceRenewEmrRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceRenewEmrRequest) ToJsonString ¶
func (r *InquirePriceRenewEmrRequest) ToJsonString() string
type InquirePriceRenewEmrResponse ¶
type InquirePriceRenewEmrResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalCost *float64 `json:"OriginalCost,omitempty" name:"OriginalCost"` // 折扣价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountCost *float64 `json:"DiscountCost,omitempty" name:"DiscountCost"` // 实例续费的时间单位。取值范围: // <li>m:表示月份。�</li> // 注意:此字段可能返回 null,表示取不到有效值。 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 实例续费的时长。 // 注意:此字段可能返回 null,表示取不到有效值。 TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquirePriceRenewEmrResponse ¶
func NewInquirePriceRenewEmrResponse() (response *InquirePriceRenewEmrResponse)
func (*InquirePriceRenewEmrResponse) FromJsonString ¶
func (r *InquirePriceRenewEmrResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceRenewEmrResponse) ToJsonString ¶
func (r *InquirePriceRenewEmrResponse) ToJsonString() string
type InquiryPriceCreateInstanceRequest ¶
type InquiryPriceCreateInstanceRequest struct { *tchttp.BaseRequest // 购买实例的时间单位。取值范围: // <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> // <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 购买实例的时长。结合TimeUnit一起使用。 // <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> // <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 询价的节点规格。 ResourceSpec *NewResourceSpec `json:"ResourceSpec,omitempty" name:"ResourceSpec"` // 货币种类。取值范围: // <li>CNY:表示人民币。�</li> Currency *string `json:"Currency,omitempty" name:"Currency"` // 实例计费模式。取值范围: // <li>0:表示按量计费。</li> // <li>1:表示包年包月。</li> PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` // 是否开启节点高可用。取值范围: // <li>0:表示不开启节点高可用。</li> // <li>1:表示开启节点高可用。�</li> SupportHA *uint64 `json:"SupportHA,omitempty" name:"SupportHA"` // 部署的组件列表。不同的EMR产品ID(ProductId:具体含义参考入参ProductId字段)需要选择不同的必选组件: // <li>ProductId为1的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为2的时候,必选组件包括:hadoop-2.7.3、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为4的时候,必选组件包括:hadoop-2.8.4、knox-1.2.0、zookeeper-3.4.9</li> // <li>ProductId为7的时候,必选组件包括:hadoop-3.1.2、knox-1.2.0、zookeeper-3.4.9</li> Software []*string `json:"Software,omitempty" name:"Software"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 私有网络相关信息配置。通过该参数可以指定私有网络的ID,子网ID等信息。 VPCSettings *VPCSettings `json:"VPCSettings,omitempty" name:"VPCSettings"` // hive共享元数据库类型。取值范围: // <li>EMR_NEW_META:表示集群默认创建</li> // <li>EMR_EXIT_METE:表示集群使用指定EMR-MetaDB。</li> // <li>USER_CUSTOM_META:表示集群使用自定义MetaDB。</li> MetaType *string `json:"MetaType,omitempty" name:"MetaType"` // EMR-MetaDB实例 UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitempty" name:"UnifyMetaInstanceId"` // 自定义MetaDB信息 MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitempty" name:"MetaDBInfo"` // 产品ID,不同产品ID表示不同的EMR产品版本。取值范围: // <li>1:表示EMR-V1.3.1。</li> // <li>2:表示EMR-V2.0.1。</li> // <li>4:表示EMR-V2.1.0。</li> // <li>7:表示EMR-V3.0.0。</li> ProductId *uint64 `json:"ProductId,omitempty" name:"ProductId"` }
func NewInquiryPriceCreateInstanceRequest ¶
func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest)
func (*InquiryPriceCreateInstanceRequest) FromJsonString ¶
func (r *InquiryPriceCreateInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateInstanceRequest) ToJsonString ¶
func (r *InquiryPriceCreateInstanceRequest) ToJsonString() string
type InquiryPriceCreateInstanceResponse ¶
type InquiryPriceCreateInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalCost *float64 `json:"OriginalCost,omitempty" name:"OriginalCost"` // 折扣价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountCost *float64 `json:"DiscountCost,omitempty" name:"DiscountCost"` // 购买实例的时间单位。取值范围: // <li>s:表示秒。</li> // <li>m:表示月份。�</li> // 注意:此字段可能返回 null,表示取不到有效值。 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 购买实例的时长。 // 注意:此字段可能返回 null,表示取不到有效值。 TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceCreateInstanceResponse ¶
func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse)
func (*InquiryPriceCreateInstanceResponse) FromJsonString ¶
func (r *InquiryPriceCreateInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateInstanceResponse) ToJsonString ¶
func (r *InquiryPriceCreateInstanceResponse) ToJsonString() string
type InquiryPriceRenewInstanceRequest ¶
type InquiryPriceRenewInstanceRequest struct { *tchttp.BaseRequest // 实例续费的时长。需要结合TimeUnit一起使用。1表示续费1一个月 TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 待续费节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr/static/hardware)查询。 ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 实例计费模式。此处只支持取值为1,表示包年包月。 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 实例续费的时间单位。取值范围: // <li>m:表示月份。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 货币种类。取值范围: // <li>CNY:表示人民币。�</li> Currency *string `json:"Currency,omitempty" name:"Currency"` }
func NewInquiryPriceRenewInstanceRequest ¶
func NewInquiryPriceRenewInstanceRequest() (request *InquiryPriceRenewInstanceRequest)
func (*InquiryPriceRenewInstanceRequest) FromJsonString ¶
func (r *InquiryPriceRenewInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewInstanceRequest) ToJsonString ¶
func (r *InquiryPriceRenewInstanceRequest) ToJsonString() string
type InquiryPriceRenewInstanceResponse ¶
type InquiryPriceRenewInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalCost *float64 `json:"OriginalCost,omitempty" name:"OriginalCost"` // 折扣价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountCost *float64 `json:"DiscountCost,omitempty" name:"DiscountCost"` // 实例续费的时间单位。取值范围: // <li>m:表示月份。�</li> // 注意:此字段可能返回 null,表示取不到有效值。 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 实例续费的时长。 // 注意:此字段可能返回 null,表示取不到有效值。 TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceRenewInstanceResponse ¶
func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstanceResponse)
func (*InquiryPriceRenewInstanceResponse) FromJsonString ¶
func (r *InquiryPriceRenewInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewInstanceResponse) ToJsonString ¶
func (r *InquiryPriceRenewInstanceResponse) ToJsonString() string
type InquiryPriceScaleOutInstanceRequest ¶
type InquiryPriceScaleOutInstanceRequest struct { *tchttp.BaseRequest // 扩容的时间单位。取值范围: // <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> // <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 扩容的时长。结合TimeUnit一起使用。 // <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> // <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 实例所属的可用区ID,例如100003。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/213/15707) 的返回值中的ZoneId字段来获取。 ZoneId *uint64 `json:"ZoneId,omitempty" name:"ZoneId"` // 实例计费模式。取值范围: // <li>0:表示按量计费。</li> // <li>1:表示包年包月。</li> PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 扩容的Core节点数量。 CoreCount *uint64 `json:"CoreCount,omitempty" name:"CoreCount"` // 扩容的Task节点数量。 TaskCount *uint64 `json:"TaskCount,omitempty" name:"TaskCount"` // 货币种类。取值范围: // <li>CNY:表示人民币。�</li> Currency *string `json:"Currency,omitempty" name:"Currency"` // 扩容的Router节点数量。 RouterCount *uint64 `json:"RouterCount,omitempty" name:"RouterCount"` // 扩容的Master节点数量。 MasterCount *uint64 `json:"MasterCount,omitempty" name:"MasterCount"` }
func NewInquiryPriceScaleOutInstanceRequest ¶
func NewInquiryPriceScaleOutInstanceRequest() (request *InquiryPriceScaleOutInstanceRequest)
func (*InquiryPriceScaleOutInstanceRequest) FromJsonString ¶
func (r *InquiryPriceScaleOutInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceScaleOutInstanceRequest) ToJsonString ¶
func (r *InquiryPriceScaleOutInstanceRequest) ToJsonString() string
type InquiryPriceScaleOutInstanceResponse ¶
type InquiryPriceScaleOutInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalCost *string `json:"OriginalCost,omitempty" name:"OriginalCost"` // 折扣价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountCost *string `json:"DiscountCost,omitempty" name:"DiscountCost"` // 扩容的时间单位。取值范围: // <li>s:表示秒。</li> // <li>m:表示月份。�</li> // 注意:此字段可能返回 null,表示取不到有效值。 Unit *string `json:"Unit,omitempty" name:"Unit"` // 询价的节点规格。 // 注意:此字段可能返回 null,表示取不到有效值。 PriceSpec *PriceResource `json:"PriceSpec,omitempty" name:"PriceSpec"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceScaleOutInstanceResponse ¶
func NewInquiryPriceScaleOutInstanceResponse() (response *InquiryPriceScaleOutInstanceResponse)
func (*InquiryPriceScaleOutInstanceResponse) FromJsonString ¶
func (r *InquiryPriceScaleOutInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceScaleOutInstanceResponse) ToJsonString ¶
func (r *InquiryPriceScaleOutInstanceResponse) ToJsonString() string
type InquiryPriceUpdateInstanceRequest ¶
type InquiryPriceUpdateInstanceRequest struct { *tchttp.BaseRequest // 变配的时间单位。取值范围: // <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> // <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 变配的时长。结合TimeUnit一起使用。 // <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> // <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 节点变配的目标配置。 UpdateSpec *UpdateInstanceSettings `json:"UpdateSpec,omitempty" name:"UpdateSpec"` // 实例计费模式。取值范围: // <li>0:表示按量计费。</li> // <li>1:表示包年包月。</li> PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 Placement *Placement `json:"Placement,omitempty" name:"Placement"` // 货币种类。取值范围: // <li>CNY:表示人民币。</li> Currency *string `json:"Currency,omitempty" name:"Currency"` }
func NewInquiryPriceUpdateInstanceRequest ¶
func NewInquiryPriceUpdateInstanceRequest() (request *InquiryPriceUpdateInstanceRequest)
func (*InquiryPriceUpdateInstanceRequest) FromJsonString ¶
func (r *InquiryPriceUpdateInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceUpdateInstanceRequest) ToJsonString ¶
func (r *InquiryPriceUpdateInstanceRequest) ToJsonString() string
type InquiryPriceUpdateInstanceResponse ¶
type InquiryPriceUpdateInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalCost *float64 `json:"OriginalCost,omitempty" name:"OriginalCost"` // 折扣价,单位为元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountCost *float64 `json:"DiscountCost,omitempty" name:"DiscountCost"` // 变配的时间单位。取值范围: // <li>s:表示秒。</li> // <li>m:表示月份。</li> // 注意:此字段可能返回 null,表示取不到有效值。 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 变配的时长。 // 注意:此字段可能返回 null,表示取不到有效值。 TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceUpdateInstanceResponse ¶
func NewInquiryPriceUpdateInstanceResponse() (response *InquiryPriceUpdateInstanceResponse)
func (*InquiryPriceUpdateInstanceResponse) FromJsonString ¶
func (r *InquiryPriceUpdateInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceUpdateInstanceResponse) ToJsonString ¶
func (r *InquiryPriceUpdateInstanceResponse) ToJsonString() string
type InstanceChargePrepaid ¶
type JobFlowResource ¶
type JobFlowResource struct { // 机器类型描述。 Spec *string `json:"Spec,omitempty" name:"Spec"` // 机器类型描述,可参考CVM的该含义。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 标签KV对。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 磁盘描述列表。 DiskGroups []*DiskGroup `json:"DiskGroups,omitempty" name:"DiskGroups"` }
type JobFlowResourceSpec ¶
type JobFlowResourceSpec struct { // 主节点数量。 MasterCount *int64 `json:"MasterCount,omitempty" name:"MasterCount"` // 主节点配置。 MasterResourceSpec *JobFlowResource `json:"MasterResourceSpec,omitempty" name:"MasterResourceSpec"` // Core节点数量 CoreCount *int64 `json:"CoreCount,omitempty" name:"CoreCount"` // Core节点配置。 CoreResourceSpec *JobFlowResource `json:"CoreResourceSpec,omitempty" name:"CoreResourceSpec"` // Task节点数量。 TaskCount *int64 `json:"TaskCount,omitempty" name:"TaskCount"` // Common节点数量。 CommonCount *int64 `json:"CommonCount,omitempty" name:"CommonCount"` // Task节点配置。 TaskResourceSpec *JobFlowResource `json:"TaskResourceSpec,omitempty" name:"TaskResourceSpec"` // Common节点配置。 CommonResourceSpec *JobFlowResource `json:"CommonResourceSpec,omitempty" name:"CommonResourceSpec"` }
type JobResult ¶
type JobResult struct { // 任务步骤名称。 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitempty" name:"Name"` // 任务步骤失败时的处理策略,可以为以下值: // "CONTINUE",跳过当前失败步骤,继续后续步骤。 // “TERMINATE_CLUSTER”,终止当前及后续步骤,并销毁集群。 // “CANCEL_AND_WAIT”,取消当前步骤并阻塞等待处理。 // 注意:此字段可能返回 null,表示取不到有效值。 ActionOnFailure *string `json:"ActionOnFailure,omitempty" name:"ActionOnFailure"` // 当前步骤的状态,可以为以下值: // “JobFlowStepStatusInit”,初始化状态,等待执行。 // “JobFlowStepStatusRunning”,任务步骤正在执行。 // “JobFlowStepStatusFailed”,任务步骤执行失败。 // “JobFlowStepStatusSucceed”,任务步骤执行成功。 // 注意:此字段可能返回 null,表示取不到有效值。 JobState *string `json:"JobState,omitempty" name:"JobState"` }
type LoginSettings ¶
type MetaDbInfo ¶
type MetaDbInfo struct { // 元数据类型。 MetaType *string `json:"MetaType,omitempty" name:"MetaType"` // 统一元数据库实例ID。 UnifyMetaInstanceId *string `json:"UnifyMetaInstanceId,omitempty" name:"UnifyMetaInstanceId"` // 自建元数据库信息。 MetaDBInfo *CustomMetaInfo `json:"MetaDBInfo,omitempty" name:"MetaDBInfo"` }
type MultiDiskMC ¶
type NewResourceSpec ¶
type NewResourceSpec struct { // 描述Master节点资源 MasterResourceSpec *Resource `json:"MasterResourceSpec,omitempty" name:"MasterResourceSpec"` // 描述Core节点资源 CoreResourceSpec *Resource `json:"CoreResourceSpec,omitempty" name:"CoreResourceSpec"` // 描述Task节点资源 TaskResourceSpec *Resource `json:"TaskResourceSpec,omitempty" name:"TaskResourceSpec"` // Master节点数量 MasterCount *int64 `json:"MasterCount,omitempty" name:"MasterCount"` // Core节点数量 CoreCount *int64 `json:"CoreCount,omitempty" name:"CoreCount"` // Task节点数量 TaskCount *int64 `json:"TaskCount,omitempty" name:"TaskCount"` // 描述Common节点资源 CommonResourceSpec *Resource `json:"CommonResourceSpec,omitempty" name:"CommonResourceSpec"` // Common节点数量 CommonCount *int64 `json:"CommonCount,omitempty" name:"CommonCount"` }
type NodeHardwareInfo ¶
type NodeHardwareInfo struct { // 用户APPID // 注意:此字段可能返回 null,表示取不到有效值。 AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 序列号 // 注意:此字段可能返回 null,表示取不到有效值。 SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"` // 机器实例ID // 注意:此字段可能返回 null,表示取不到有效值。 OrderNo *string `json:"OrderNo,omitempty" name:"OrderNo"` // master节点绑定外网IP // 注意:此字段可能返回 null,表示取不到有效值。 WanIp *string `json:"WanIp,omitempty" name:"WanIp"` // 节点类型。0:common节点;1:master节点 // ;2:core节点;3:task节点 // 注意:此字段可能返回 null,表示取不到有效值。 Flag *int64 `json:"Flag,omitempty" name:"Flag"` // 节点规格 // 注意:此字段可能返回 null,表示取不到有效值。 Spec *string `json:"Spec,omitempty" name:"Spec"` // 节点核数 // 注意:此字段可能返回 null,表示取不到有效值。 CpuNum *int64 `json:"CpuNum,omitempty" name:"CpuNum"` // 节点内存 // 注意:此字段可能返回 null,表示取不到有效值。 MemSize *int64 `json:"MemSize,omitempty" name:"MemSize"` // 节点内存描述 // 注意:此字段可能返回 null,表示取不到有效值。 MemDesc *string `json:"MemDesc,omitempty" name:"MemDesc"` // 节点所在region // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 节点所在Zone // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 申请时间 // 注意:此字段可能返回 null,表示取不到有效值。 ApplyTime *string `json:"ApplyTime,omitempty" name:"ApplyTime"` // 释放时间 // 注意:此字段可能返回 null,表示取不到有效值。 FreeTime *string `json:"FreeTime,omitempty" name:"FreeTime"` // 硬盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *string `json:"DiskSize,omitempty" name:"DiskSize"` // 节点描述 // 注意:此字段可能返回 null,表示取不到有效值。 NameTag *string `json:"NameTag,omitempty" name:"NameTag"` // 节点部署服务 // 注意:此字段可能返回 null,表示取不到有效值。 Services *string `json:"Services,omitempty" name:"Services"` // 磁盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 StorageType *int64 `json:"StorageType,omitempty" name:"StorageType"` // 系统盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 RootSize *int64 `json:"RootSize,omitempty" name:"RootSize"` // 付费类型 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *int64 `json:"ChargeType,omitempty" name:"ChargeType"` // 数据库IP // 注意:此字段可能返回 null,表示取不到有效值。 CdbIp *string `json:"CdbIp,omitempty" name:"CdbIp"` // 数据库端口 // 注意:此字段可能返回 null,表示取不到有效值。 CdbPort *int64 `json:"CdbPort,omitempty" name:"CdbPort"` // 硬盘容量 // 注意:此字段可能返回 null,表示取不到有效值。 HwDiskSize *int64 `json:"HwDiskSize,omitempty" name:"HwDiskSize"` // 硬盘容量描述 // 注意:此字段可能返回 null,表示取不到有效值。 HwDiskSizeDesc *string `json:"HwDiskSizeDesc,omitempty" name:"HwDiskSizeDesc"` // 内存容量 // 注意:此字段可能返回 null,表示取不到有效值。 HwMemSize *int64 `json:"HwMemSize,omitempty" name:"HwMemSize"` // 内存容量描述 // 注意:此字段可能返回 null,表示取不到有效值。 HwMemSizeDesc *string `json:"HwMemSizeDesc,omitempty" name:"HwMemSizeDesc"` // 过期时间 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"` // 节点资源ID // 注意:此字段可能返回 null,表示取不到有效值。 EmrResourceId *string `json:"EmrResourceId,omitempty" name:"EmrResourceId"` // 续费标志 // 注意:此字段可能返回 null,表示取不到有效值。 IsAutoRenew *int64 `json:"IsAutoRenew,omitempty" name:"IsAutoRenew"` // 设备标识 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceClass *string `json:"DeviceClass,omitempty" name:"DeviceClass"` // 支持变配 // 注意:此字段可能返回 null,表示取不到有效值。 Mutable *int64 `json:"Mutable,omitempty" name:"Mutable"` // 多云盘 // 注意:此字段可能返回 null,表示取不到有效值。 MCMultiDisk []*MultiDiskMC `json:"MCMultiDisk,omitempty" name:"MCMultiDisk"` // 数据库信息 // 注意:此字段可能返回 null,表示取不到有效值。 CdbNodeInfo *CdbInfo `json:"CdbNodeInfo,omitempty" name:"CdbNodeInfo"` // 内网IP // 注意:此字段可能返回 null,表示取不到有效值。 Ip *string `json:"Ip,omitempty" name:"Ip"` // 此节点是否可销毁,1可销毁,0不可销毁 // 注意:此字段可能返回 null,表示取不到有效值。 Destroyable *int64 `json:"Destroyable,omitempty" name:"Destroyable"` // 节点绑定的标签 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 是否是自动扩缩容节点,0为普通节点,1为自动扩缩容节点。 // 注意:此字段可能返回 null,表示取不到有效值。 AutoFlag *int64 `json:"AutoFlag,omitempty" name:"AutoFlag"` // 资源类型, host/pod // 注意:此字段可能返回 null,表示取不到有效值。 HardwareResourceType *string `json:"HardwareResourceType,omitempty" name:"HardwareResourceType"` // 是否浮动规格,1是,0否 // 注意:此字段可能返回 null,表示取不到有效值。 IsDynamicSpec *int64 `json:"IsDynamicSpec,omitempty" name:"IsDynamicSpec"` // 浮动规格值json字符串 // 注意:此字段可能返回 null,表示取不到有效值。 DynamicPodSpec *string `json:"DynamicPodSpec,omitempty" name:"DynamicPodSpec"` }
type OutterResource ¶
type OutterResource struct { // 规格 // 注意:此字段可能返回 null,表示取不到有效值。 Spec *string `json:"Spec,omitempty" name:"Spec"` // 规格名 // 注意:此字段可能返回 null,表示取不到有效值。 SpecName *string `json:"SpecName,omitempty" name:"SpecName"` // 硬盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 StorageType *int64 `json:"StorageType,omitempty" name:"StorageType"` // 硬盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 系统盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 RootSize *int64 `json:"RootSize,omitempty" name:"RootSize"` // 内存大小 // 注意:此字段可能返回 null,表示取不到有效值。 MemSize *int64 `json:"MemSize,omitempty" name:"MemSize"` // CPU个数 // 注意:此字段可能返回 null,表示取不到有效值。 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 硬盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 规格 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` }
type PersistentVolumeContext ¶
type PersistentVolumeContext struct { // 磁盘大小,单位为GB。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *uint64 `json:"DiskSize,omitempty" name:"DiskSize"` // 磁盘类型。CLOUD_PREMIUM;CLOUD_SSD // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 磁盘数量 // 注意:此字段可能返回 null,表示取不到有效值。 DiskNum *int64 `json:"DiskNum,omitempty" name:"DiskNum"` }
type PodParameter ¶
type PodSpec ¶
type PodSpec struct { // 外部资源提供者的标识符,例如"cls-a1cd23fa"。 ResourceProviderIdentifier *string `json:"ResourceProviderIdentifier,omitempty" name:"ResourceProviderIdentifier"` // 外部资源提供者类型,例如"tke",当前仅支持"tke"。 ResourceProviderType *string `json:"ResourceProviderType,omitempty" name:"ResourceProviderType"` // 资源的用途,即节点类型,当前仅支持"TASK"。 NodeType *string `json:"NodeType,omitempty" name:"NodeType"` // CPU核数。 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` // 内存大小,单位为GB。 Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用 DataVolumes []*string `json:"DataVolumes,omitempty" name:"DataVolumes"` // Eks集群-CPU类型,当前支持"intel"和"amd" CpuType *string `json:"CpuType,omitempty" name:"CpuType"` // Pod节点数据目录挂载信息。 PodVolumes []*PodVolume `json:"PodVolumes,omitempty" name:"PodVolumes"` // 是否浮动规格,1是,0否 IsDynamicSpec *uint64 `json:"IsDynamicSpec,omitempty" name:"IsDynamicSpec"` // 浮动规格 // 注意:此字段可能返回 null,表示取不到有效值。 DynamicPodSpec *DynamicPodSpec `json:"DynamicPodSpec,omitempty" name:"DynamicPodSpec"` }
type PodVolume ¶
type PodVolume struct { // 存储类型,可为"pvc","hostpath"。 // 注意:此字段可能返回 null,表示取不到有效值。 VolumeType *string `json:"VolumeType,omitempty" name:"VolumeType"` // 当VolumeType为"pvc"时,该字段生效。 // 注意:此字段可能返回 null,表示取不到有效值。 PVCVolume *PersistentVolumeContext `json:"PVCVolume,omitempty" name:"PVCVolume"` // 当VolumeType为"hostpath"时,该字段生效。 // 注意:此字段可能返回 null,表示取不到有效值。 HostVolume *HostVolumeContext `json:"HostVolume,omitempty" name:"HostVolume"` }
type PreExecuteFileSettings ¶
type PreExecuteFileSettings struct { // 脚本在COS上路径,已废弃 Path *string `json:"Path,omitempty" name:"Path"` // 执行脚本参数 Args []*string `json:"Args,omitempty" name:"Args"` // COS的Bucket名称,已废弃 Bucket *string `json:"Bucket,omitempty" name:"Bucket"` // COS的Region名称,已废弃 Region *string `json:"Region,omitempty" name:"Region"` // COS的Domain数据,已废弃 Domain *string `json:"Domain,omitempty" name:"Domain"` // 执行顺序 RunOrder *int64 `json:"RunOrder,omitempty" name:"RunOrder"` // resourceAfter 或 clusterAfter WhenRun *string `json:"WhenRun,omitempty" name:"WhenRun"` // 脚本文件名,已废弃 CosFileName *string `json:"CosFileName,omitempty" name:"CosFileName"` // 脚本的cos地址 CosFileURI *string `json:"CosFileURI,omitempty" name:"CosFileURI"` // cos的SecretId CosSecretId *string `json:"CosSecretId,omitempty" name:"CosSecretId"` // Cos的SecretKey CosSecretKey *string `json:"CosSecretKey,omitempty" name:"CosSecretKey"` // cos的appid,已废弃 AppId *string `json:"AppId,omitempty" name:"AppId"` }
type PriceResource ¶
type PriceResource struct { // 需要的规格 // 注意:此字段可能返回 null,表示取不到有效值。 Spec *string `json:"Spec,omitempty" name:"Spec"` // 硬盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 StorageType *uint64 `json:"StorageType,omitempty" name:"StorageType"` // 硬盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 系统盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 RootSize *int64 `json:"RootSize,omitempty" name:"RootSize"` // 内存大小 // 注意:此字段可能返回 null,表示取不到有效值。 MemSize *int64 `json:"MemSize,omitempty" name:"MemSize"` // 核心数量 // 注意:此字段可能返回 null,表示取不到有效值。 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 硬盘大小 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 云盘列表 // 注意:此字段可能返回 null,表示取不到有效值。 MultiDisks []*MultiDisk `json:"MultiDisks,omitempty" name:"MultiDisks"` // 磁盘数量 // 注意:此字段可能返回 null,表示取不到有效值。 DiskCnt *int64 `json:"DiskCnt,omitempty" name:"DiskCnt"` // 规格 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 标签 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 磁盘数量 // 注意:此字段可能返回 null,表示取不到有效值。 DiskNum *int64 `json:"DiskNum,omitempty" name:"DiskNum"` // 本地盘的数量 // 注意:此字段可能返回 null,表示取不到有效值。 LocalDiskNum *int64 `json:"LocalDiskNum,omitempty" name:"LocalDiskNum"` }
type RenewInstancesInfo ¶
type RenewInstancesInfo struct { // 节点资源ID EmrResourceId *string `json:"EmrResourceId,omitempty" name:"EmrResourceId"` // 节点类型。0:common节点;1:master节点 // ;2:core节点;3:task节点 Flag *int64 `json:"Flag,omitempty" name:"Flag"` // 内网IP Ip *string `json:"Ip,omitempty" name:"Ip"` // 节点内存描述 MemDesc *string `json:"MemDesc,omitempty" name:"MemDesc"` // 节点核数 CpuNum *int64 `json:"CpuNum,omitempty" name:"CpuNum"` // 硬盘大小 DiskSize *string `json:"DiskSize,omitempty" name:"DiskSize"` // 过期时间 ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"` // 节点规格 Spec *string `json:"Spec,omitempty" name:"Spec"` // 磁盘类型 StorageType *int64 `json:"StorageType,omitempty" name:"StorageType"` }
type Resource ¶
type Resource struct { // 节点规格描述 // 注意:此字段可能返回 null,表示取不到有效值。 Spec *string `json:"Spec,omitempty" name:"Spec"` // 存储类型 // 注意:此字段可能返回 null,表示取不到有效值。 StorageType *int64 `json:"StorageType,omitempty" name:"StorageType"` // 磁盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 内存容量,单位为M // 注意:此字段可能返回 null,表示取不到有效值。 MemSize *int64 `json:"MemSize,omitempty" name:"MemSize"` // CPU核数 // 注意:此字段可能返回 null,表示取不到有效值。 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 数据盘容量 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 系统盘容量 // 注意:此字段可能返回 null,表示取不到有效值。 RootSize *int64 `json:"RootSize,omitempty" name:"RootSize"` // 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks // 注意:此字段可能返回 null,表示取不到有效值。 MultiDisks []*MultiDisk `json:"MultiDisks,omitempty" name:"MultiDisks"` // 需要绑定的标签列表 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 规格类型 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 本地盘数量 // 注意:此字段可能返回 null,表示取不到有效值。 LocalDiskNum *uint64 `json:"LocalDiskNum,omitempty" name:"LocalDiskNum"` // 盘数量 // 注意:此字段可能返回 null,表示取不到有效值。 DiskNum *uint64 `json:"DiskNum,omitempty" name:"DiskNum"` }
type RunJobFlowRequest ¶
type RunJobFlowRequest struct { *tchttp.BaseRequest // 作业名称。 Name *string `json:"Name,omitempty" name:"Name"` // 是否新创建集群。 // true,新创建集群,则使用Instance中的参数进行集群创建。 // false,使用已有集群,则通过InstanceId传入。 CreateCluster *bool `json:"CreateCluster,omitempty" name:"CreateCluster"` // 作业流程执行步骤。 Steps []*Step `json:"Steps,omitempty" name:"Steps"` // 作业流程正常完成时,集群的处理方式,可选择: // Terminate 销毁集群。 // Reserve 保留集群。 InstancePolicy *string `json:"InstancePolicy,omitempty" name:"InstancePolicy"` // 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。 ProductVersion *string `json:"ProductVersion,omitempty" name:"ProductVersion"` // 只在CreateCluster为true时生效。 // true 表示安装kerberos,false表示不安装kerberos。 SecurityClusterFlag *bool `json:"SecurityClusterFlag,omitempty" name:"SecurityClusterFlag"` // 只在CreateCluster为true时生效。 // 新建集群时,要安装的软件列表。 Software []*string `json:"Software,omitempty" name:"Software"` // 引导脚本。 BootstrapActions []*BootstrapAction `json:"BootstrapActions,omitempty" name:"BootstrapActions"` // 指定配置创建集群。 Configurations []*Configuration `json:"Configurations,omitempty" name:"Configurations"` // 作业日志保存地址。 LogUri *string `json:"LogUri,omitempty" name:"LogUri"` // 只在CreateCluster为false时生效。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。 ApplicationRole *string `json:"ApplicationRole,omitempty" name:"ApplicationRole"` // 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 只在CreateCluster为true时生效,使用该配置创建集群。 Instance *ClusterSetting `json:"Instance,omitempty" name:"Instance"` }
func NewRunJobFlowRequest ¶
func NewRunJobFlowRequest() (request *RunJobFlowRequest)
func (*RunJobFlowRequest) FromJsonString ¶
func (r *RunJobFlowRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RunJobFlowRequest) ToJsonString ¶
func (r *RunJobFlowRequest) ToJsonString() string
type RunJobFlowResponse ¶
type RunJobFlowResponse struct { *tchttp.BaseResponse Response *struct { // 作业流程ID。 JobFlowId *int64 `json:"JobFlowId,omitempty" name:"JobFlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunJobFlowResponse ¶
func NewRunJobFlowResponse() (response *RunJobFlowResponse)
func (*RunJobFlowResponse) FromJsonString ¶
func (r *RunJobFlowResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RunJobFlowResponse) ToJsonString ¶
func (r *RunJobFlowResponse) ToJsonString() string
type ScaleOutInstanceRequest ¶
type ScaleOutInstanceRequest struct { *tchttp.BaseRequest // 扩容的时间单位。取值范围: // <li>s:表示秒。PayMode取值为0时,TimeUnit只能取值为s。</li> // <li>m:表示月份。PayMode取值为1时,TimeUnit只能取值为m。</li> TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 扩容的时长。结合TimeUnit一起使用。 // <li>TimeUnit为s时,该参数只能填写3600,表示按量计费实例。</li> // <li>TimeUnit为m时,该参数填写的数字表示包年包月实例的购买时长,如1表示购买一个月</li> TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例计费模式。取值范围: // <li>0:表示按量计费。</li> // <li>1:表示包年包月。</li> PayMode *uint64 `json:"PayMode,omitempty" name:"PayMode"` // 客户端Token。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 引导操作脚本设置。 PreExecutedFileSettings []*PreExecuteFileSettings `json:"PreExecutedFileSettings,omitempty" name:"PreExecutedFileSettings"` // 扩容的Task节点数量。 TaskCount *uint64 `json:"TaskCount,omitempty" name:"TaskCount"` // 扩容的Core节点数量。 CoreCount *uint64 `json:"CoreCount,omitempty" name:"CoreCount"` // 扩容时不需要安装的进程。 UnNecessaryNodeList []*uint64 `json:"UnNecessaryNodeList,omitempty" name:"UnNecessaryNodeList"` // 扩容的Router节点数量。 RouterCount *uint64 `json:"RouterCount,omitempty" name:"RouterCount"` // 部署的服务。 // <li>SoftDeployInfo和ServiceNodeInfo是同组参数,和UnNecessaryNodeList参数互斥。</li> // <li>建议使用SoftDeployInfo和ServiceNodeInfo组合。</li> SoftDeployInfo []*uint64 `json:"SoftDeployInfo,omitempty" name:"SoftDeployInfo"` // 启动的进程。 ServiceNodeInfo []*uint64 `json:"ServiceNodeInfo,omitempty" name:"ServiceNodeInfo"` // 分散置放群组ID列表,当前仅支持指定一个。 DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitempty" name:"DisasterRecoverGroupIds"` // 扩容节点绑定标签列表。 Tags []*Tag `json:"Tags,omitempty" name:"Tags"` // 扩容所选资源类型,可选范围为"host","pod",host为普通的CVM资源,Pod为TKE集群提供的资源 HardwareResourceType *string `json:"HardwareResourceType,omitempty" name:"HardwareResourceType"` // 使用Pod资源扩容时,指定的Pod规格以及来源等信息 PodSpec *PodSpec `json:"PodSpec,omitempty" name:"PodSpec"` // 使用clickhouse集群扩容时,选择的机器分组名称 ClickHouseClusterName *string `json:"ClickHouseClusterName,omitempty" name:"ClickHouseClusterName"` // 使用clickhouse集群扩容时,选择的机器分组类型。new为新增,old为选择旧分组 ClickHouseClusterType *string `json:"ClickHouseClusterType,omitempty" name:"ClickHouseClusterType"` // 规则扩容指定 yarn node label YarnNodeLabel *string `json:"YarnNodeLabel,omitempty" name:"YarnNodeLabel"` // POD自定义权限和自定义参数 PodParameter *PodParameter `json:"PodParameter,omitempty" name:"PodParameter"` // 扩容的Master节点的数量。 MasterCount *uint64 `json:"MasterCount,omitempty" name:"MasterCount"` }
func NewScaleOutInstanceRequest ¶
func NewScaleOutInstanceRequest() (request *ScaleOutInstanceRequest)
func (*ScaleOutInstanceRequest) FromJsonString ¶
func (r *ScaleOutInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ScaleOutInstanceRequest) ToJsonString ¶
func (r *ScaleOutInstanceRequest) ToJsonString() string
type ScaleOutInstanceResponse ¶
type ScaleOutInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 订单号。 // 注意:此字段可能返回 null,表示取不到有效值。 DealNames []*string `json:"DealNames,omitempty" name:"DealNames"` // 客户端Token。 // 注意:此字段可能返回 null,表示取不到有效值。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 扩容流程ID。 // 注意:此字段可能返回 null,表示取不到有效值。 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 大订单号。 // 注意:此字段可能返回 null,表示取不到有效值。 BillId *string `json:"BillId,omitempty" name:"BillId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewScaleOutInstanceResponse ¶
func NewScaleOutInstanceResponse() (response *ScaleOutInstanceResponse)
func (*ScaleOutInstanceResponse) FromJsonString ¶
func (r *ScaleOutInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ScaleOutInstanceResponse) ToJsonString ¶
func (r *ScaleOutInstanceResponse) ToJsonString() string
type SearchItem ¶
type Step ¶
type Step struct { // 执行步骤名称。 Name *string `json:"Name,omitempty" name:"Name"` // 执行动作。 ExecutionStep *Execution `json:"ExecutionStep,omitempty" name:"ExecutionStep"` // 执行失败策略。 // 1. TERMINATE_CLUSTER 执行失败时退出并销毁集群。 // 2. CANCEL_AND_WAIT 执行失败时阻塞等待。 // 3. CONTINUE 执行失败时跳过并执行后续步骤。 ActionOnFailure *string `json:"ActionOnFailure,omitempty" name:"ActionOnFailure"` // 指定执行Step时的用户名,非必须,默认为hadoop。 User *string `json:"User,omitempty" name:"User"` }
type TerminateInstanceRequest ¶
type TerminateInstanceRequest struct { *tchttp.BaseRequest // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 销毁节点ID。该参数为预留参数,用户无需配置。 ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"` }
func NewTerminateInstanceRequest ¶
func NewTerminateInstanceRequest() (request *TerminateInstanceRequest)
func (*TerminateInstanceRequest) FromJsonString ¶
func (r *TerminateInstanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateInstanceRequest) ToJsonString ¶
func (r *TerminateInstanceRequest) ToJsonString() string
type TerminateInstanceResponse ¶
type TerminateInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewTerminateInstanceResponse ¶
func NewTerminateInstanceResponse() (response *TerminateInstanceResponse)
func (*TerminateInstanceResponse) FromJsonString ¶
func (r *TerminateInstanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateInstanceResponse) ToJsonString ¶
func (r *TerminateInstanceResponse) ToJsonString() string
type TerminateTasksRequest ¶
type TerminateTasksRequest struct { *tchttp.BaseRequest // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待销毁节点的资源ID列表。资源ID形如:emr-vm-xxxxxxxx。有效的资源ID可通过登录[控制台](https://console.cloud.tencent.com/emr/static/hardware)查询。 ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds"` }
func NewTerminateTasksRequest ¶
func NewTerminateTasksRequest() (request *TerminateTasksRequest)
func (*TerminateTasksRequest) FromJsonString ¶
func (r *TerminateTasksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateTasksRequest) ToJsonString ¶
func (r *TerminateTasksRequest) ToJsonString() string
type TerminateTasksResponse ¶
type TerminateTasksResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewTerminateTasksResponse ¶
func NewTerminateTasksResponse() (response *TerminateTasksResponse)
func (*TerminateTasksResponse) FromJsonString ¶
func (r *TerminateTasksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateTasksResponse) ToJsonString ¶
func (r *TerminateTasksResponse) ToJsonString() string
type UpdateInstanceSettings ¶
type UpdateInstanceSettings struct { // 内存容量,单位为G Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // CPU核数 CPUCores *uint64 `json:"CPUCores,omitempty" name:"CPUCores"` // 机器资源ID(EMR测资源标识) ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // 变配机器规格 InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` }