ehpc-20170714/client/client.go (5,583 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type AddNodesRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` ComputeSpotPriceLimit *string `json:"ComputeSpotPriceLimit,omitempty" xml:"ComputeSpotPriceLimit,omitempty"` ComputeSpotStrategy *string `json:"ComputeSpotStrategy,omitempty" xml:"ComputeSpotStrategy,omitempty"` Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` } func (s AddNodesRequest) String() string { return tea.Prettify(s) } func (s AddNodesRequest) GoString() string { return s.String() } func (s *AddNodesRequest) SetClusterId(v string) *AddNodesRequest { s.ClusterId = &v return s } func (s *AddNodesRequest) SetComputeSpotPriceLimit(v string) *AddNodesRequest { s.ComputeSpotPriceLimit = &v return s } func (s *AddNodesRequest) SetComputeSpotStrategy(v string) *AddNodesRequest { s.ComputeSpotStrategy = &v return s } func (s *AddNodesRequest) SetCount(v int32) *AddNodesRequest { s.Count = &v return s } func (s *AddNodesRequest) SetImageId(v string) *AddNodesRequest { s.ImageId = &v return s } func (s *AddNodesRequest) SetImageOwnerAlias(v string) *AddNodesRequest { s.ImageOwnerAlias = &v return s } type AddNodesResponseBody struct { InstanceIds *AddNodesResponseBodyInstanceIds `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s AddNodesResponseBody) String() string { return tea.Prettify(s) } func (s AddNodesResponseBody) GoString() string { return s.String() } func (s *AddNodesResponseBody) SetInstanceIds(v *AddNodesResponseBodyInstanceIds) *AddNodesResponseBody { s.InstanceIds = v return s } func (s *AddNodesResponseBody) SetRequestId(v string) *AddNodesResponseBody { s.RequestId = &v return s } type AddNodesResponseBodyInstanceIds struct { InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"` } func (s AddNodesResponseBodyInstanceIds) String() string { return tea.Prettify(s) } func (s AddNodesResponseBodyInstanceIds) GoString() string { return s.String() } func (s *AddNodesResponseBodyInstanceIds) SetInstanceId(v []*string) *AddNodesResponseBodyInstanceIds { s.InstanceId = v return s } type AddNodesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *AddNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s AddNodesResponse) String() string { return tea.Prettify(s) } func (s AddNodesResponse) GoString() string { return s.String() } func (s *AddNodesResponse) SetHeaders(v map[string]*string) *AddNodesResponse { s.Headers = v return s } func (s *AddNodesResponse) SetStatusCode(v int32) *AddNodesResponse { s.StatusCode = &v return s } func (s *AddNodesResponse) SetBody(v *AddNodesResponseBody) *AddNodesResponse { s.Body = v return s } type AddUsersRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` ReleaseInstance *bool `json:"ReleaseInstance,omitempty" xml:"ReleaseInstance,omitempty"` User []*AddUsersRequestUser `json:"User,omitempty" xml:"User,omitempty" type:"Repeated"` } func (s AddUsersRequest) String() string { return tea.Prettify(s) } func (s AddUsersRequest) GoString() string { return s.String() } func (s *AddUsersRequest) SetClusterId(v string) *AddUsersRequest { s.ClusterId = &v return s } func (s *AddUsersRequest) SetReleaseInstance(v bool) *AddUsersRequest { s.ReleaseInstance = &v return s } func (s *AddUsersRequest) SetUser(v []*AddUsersRequestUser) *AddUsersRequest { s.User = v return s } type AddUsersRequestUser struct { Group *string `json:"Group,omitempty" xml:"Group,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Password *string `json:"Password,omitempty" xml:"Password,omitempty"` } func (s AddUsersRequestUser) String() string { return tea.Prettify(s) } func (s AddUsersRequestUser) GoString() string { return s.String() } func (s *AddUsersRequestUser) SetGroup(v string) *AddUsersRequestUser { s.Group = &v return s } func (s *AddUsersRequestUser) SetName(v string) *AddUsersRequestUser { s.Name = &v return s } func (s *AddUsersRequestUser) SetPassword(v string) *AddUsersRequestUser { s.Password = &v return s } type AddUsersResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s AddUsersResponseBody) String() string { return tea.Prettify(s) } func (s AddUsersResponseBody) GoString() string { return s.String() } func (s *AddUsersResponseBody) SetRequestId(v string) *AddUsersResponseBody { s.RequestId = &v return s } type AddUsersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *AddUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s AddUsersResponse) String() string { return tea.Prettify(s) } func (s AddUsersResponse) GoString() string { return s.String() } func (s *AddUsersResponse) SetHeaders(v map[string]*string) *AddUsersResponse { s.Headers = v return s } func (s *AddUsersResponse) SetStatusCode(v int32) *AddUsersResponse { s.StatusCode = &v return s } func (s *AddUsersResponse) SetBody(v *AddUsersResponseBody) *AddUsersResponse { s.Body = v return s } type CreateClusterRequest struct { EcsOrder *CreateClusterRequestEcsOrder `json:"EcsOrder,omitempty" xml:"EcsOrder,omitempty" type:"Struct"` AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` Application []*CreateClusterRequestApplication `json:"Application,omitempty" xml:"Application,omitempty" type:"Repeated"` ComputeSpotPriceLimit *string `json:"ComputeSpotPriceLimit,omitempty" xml:"ComputeSpotPriceLimit,omitempty"` ComputeSpotStrategy *string `json:"ComputeSpotStrategy,omitempty" xml:"ComputeSpotStrategy,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` EcsChargeType *string `json:"EcsChargeType,omitempty" xml:"EcsChargeType,omitempty"` EhpcVersion *string `json:"EhpcVersion,omitempty" xml:"EhpcVersion,omitempty"` HaEnable *bool `json:"HaEnable,omitempty" xml:"HaEnable,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` KeyPairName *string `json:"KeyPairName,omitempty" xml:"KeyPairName,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` Password *string `json:"Password,omitempty" xml:"Password,omitempty"` RemoteDirectory *string `json:"RemoteDirectory,omitempty" xml:"RemoteDirectory,omitempty"` SccClusterId *string `json:"SccClusterId,omitempty" xml:"SccClusterId,omitempty"` SchedulerType *string `json:"SchedulerType,omitempty" xml:"SchedulerType,omitempty"` SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` SecurityGroupName *string `json:"SecurityGroupName,omitempty" xml:"SecurityGroupName,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` VolumeId *string `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"` VolumeMountpoint *string `json:"VolumeMountpoint,omitempty" xml:"VolumeMountpoint,omitempty"` VolumeProtocol *string `json:"VolumeProtocol,omitempty" xml:"VolumeProtocol,omitempty"` VolumeType *string `json:"VolumeType,omitempty" xml:"VolumeType,omitempty"` VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s CreateClusterRequest) String() string { return tea.Prettify(s) } func (s CreateClusterRequest) GoString() string { return s.String() } func (s *CreateClusterRequest) SetEcsOrder(v *CreateClusterRequestEcsOrder) *CreateClusterRequest { s.EcsOrder = v return s } func (s *CreateClusterRequest) SetAccountType(v string) *CreateClusterRequest { s.AccountType = &v return s } func (s *CreateClusterRequest) SetApplication(v []*CreateClusterRequestApplication) *CreateClusterRequest { s.Application = v return s } func (s *CreateClusterRequest) SetComputeSpotPriceLimit(v string) *CreateClusterRequest { s.ComputeSpotPriceLimit = &v return s } func (s *CreateClusterRequest) SetComputeSpotStrategy(v string) *CreateClusterRequest { s.ComputeSpotStrategy = &v return s } func (s *CreateClusterRequest) SetDescription(v string) *CreateClusterRequest { s.Description = &v return s } func (s *CreateClusterRequest) SetEcsChargeType(v string) *CreateClusterRequest { s.EcsChargeType = &v return s } func (s *CreateClusterRequest) SetEhpcVersion(v string) *CreateClusterRequest { s.EhpcVersion = &v return s } func (s *CreateClusterRequest) SetHaEnable(v bool) *CreateClusterRequest { s.HaEnable = &v return s } func (s *CreateClusterRequest) SetImageId(v string) *CreateClusterRequest { s.ImageId = &v return s } func (s *CreateClusterRequest) SetImageOwnerAlias(v string) *CreateClusterRequest { s.ImageOwnerAlias = &v return s } func (s *CreateClusterRequest) SetKeyPairName(v string) *CreateClusterRequest { s.KeyPairName = &v return s } func (s *CreateClusterRequest) SetName(v string) *CreateClusterRequest { s.Name = &v return s } func (s *CreateClusterRequest) SetOsTag(v string) *CreateClusterRequest { s.OsTag = &v return s } func (s *CreateClusterRequest) SetPassword(v string) *CreateClusterRequest { s.Password = &v return s } func (s *CreateClusterRequest) SetRemoteDirectory(v string) *CreateClusterRequest { s.RemoteDirectory = &v return s } func (s *CreateClusterRequest) SetSccClusterId(v string) *CreateClusterRequest { s.SccClusterId = &v return s } func (s *CreateClusterRequest) SetSchedulerType(v string) *CreateClusterRequest { s.SchedulerType = &v return s } func (s *CreateClusterRequest) SetSecurityGroupId(v string) *CreateClusterRequest { s.SecurityGroupId = &v return s } func (s *CreateClusterRequest) SetSecurityGroupName(v string) *CreateClusterRequest { s.SecurityGroupName = &v return s } func (s *CreateClusterRequest) SetVSwitchId(v string) *CreateClusterRequest { s.VSwitchId = &v return s } func (s *CreateClusterRequest) SetVolumeId(v string) *CreateClusterRequest { s.VolumeId = &v return s } func (s *CreateClusterRequest) SetVolumeMountpoint(v string) *CreateClusterRequest { s.VolumeMountpoint = &v return s } func (s *CreateClusterRequest) SetVolumeProtocol(v string) *CreateClusterRequest { s.VolumeProtocol = &v return s } func (s *CreateClusterRequest) SetVolumeType(v string) *CreateClusterRequest { s.VolumeType = &v return s } func (s *CreateClusterRequest) SetVpcId(v string) *CreateClusterRequest { s.VpcId = &v return s } func (s *CreateClusterRequest) SetZoneId(v string) *CreateClusterRequest { s.ZoneId = &v return s } type CreateClusterRequestEcsOrder struct { Compute *CreateClusterRequestEcsOrderCompute `json:"Compute,omitempty" xml:"Compute,omitempty" require:"true" type:"Struct"` Login *CreateClusterRequestEcsOrderLogin `json:"Login,omitempty" xml:"Login,omitempty" require:"true" type:"Struct"` Manager *CreateClusterRequestEcsOrderManager `json:"Manager,omitempty" xml:"Manager,omitempty" require:"true" type:"Struct"` } func (s CreateClusterRequestEcsOrder) String() string { return tea.Prettify(s) } func (s CreateClusterRequestEcsOrder) GoString() string { return s.String() } func (s *CreateClusterRequestEcsOrder) SetCompute(v *CreateClusterRequestEcsOrderCompute) *CreateClusterRequestEcsOrder { s.Compute = v return s } func (s *CreateClusterRequestEcsOrder) SetLogin(v *CreateClusterRequestEcsOrderLogin) *CreateClusterRequestEcsOrder { s.Login = v return s } func (s *CreateClusterRequestEcsOrder) SetManager(v *CreateClusterRequestEcsOrderManager) *CreateClusterRequestEcsOrder { s.Manager = v return s } type CreateClusterRequestEcsOrderCompute struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s CreateClusterRequestEcsOrderCompute) String() string { return tea.Prettify(s) } func (s CreateClusterRequestEcsOrderCompute) GoString() string { return s.String() } func (s *CreateClusterRequestEcsOrderCompute) SetCount(v int32) *CreateClusterRequestEcsOrderCompute { s.Count = &v return s } func (s *CreateClusterRequestEcsOrderCompute) SetInstanceType(v string) *CreateClusterRequestEcsOrderCompute { s.InstanceType = &v return s } type CreateClusterRequestEcsOrderLogin struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s CreateClusterRequestEcsOrderLogin) String() string { return tea.Prettify(s) } func (s CreateClusterRequestEcsOrderLogin) GoString() string { return s.String() } func (s *CreateClusterRequestEcsOrderLogin) SetCount(v int32) *CreateClusterRequestEcsOrderLogin { s.Count = &v return s } func (s *CreateClusterRequestEcsOrderLogin) SetInstanceType(v string) *CreateClusterRequestEcsOrderLogin { s.InstanceType = &v return s } type CreateClusterRequestEcsOrderManager struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s CreateClusterRequestEcsOrderManager) String() string { return tea.Prettify(s) } func (s CreateClusterRequestEcsOrderManager) GoString() string { return s.String() } func (s *CreateClusterRequestEcsOrderManager) SetCount(v int32) *CreateClusterRequestEcsOrderManager { s.Count = &v return s } func (s *CreateClusterRequestEcsOrderManager) SetInstanceType(v string) *CreateClusterRequestEcsOrderManager { s.InstanceType = &v return s } type CreateClusterRequestApplication struct { Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` } func (s CreateClusterRequestApplication) String() string { return tea.Prettify(s) } func (s CreateClusterRequestApplication) GoString() string { return s.String() } func (s *CreateClusterRequestApplication) SetTag(v string) *CreateClusterRequestApplication { s.Tag = &v return s } type CreateClusterResponseBody struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateClusterResponseBody) String() string { return tea.Prettify(s) } func (s CreateClusterResponseBody) GoString() string { return s.String() } func (s *CreateClusterResponseBody) SetClusterId(v string) *CreateClusterResponseBody { s.ClusterId = &v return s } func (s *CreateClusterResponseBody) SetRequestId(v string) *CreateClusterResponseBody { s.RequestId = &v return s } type CreateClusterResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateClusterResponse) String() string { return tea.Prettify(s) } func (s CreateClusterResponse) GoString() string { return s.String() } func (s *CreateClusterResponse) SetHeaders(v map[string]*string) *CreateClusterResponse { s.Headers = v return s } func (s *CreateClusterResponse) SetStatusCode(v int32) *CreateClusterResponse { s.StatusCode = &v return s } func (s *CreateClusterResponse) SetBody(v *CreateClusterResponseBody) *CreateClusterResponse { s.Body = v return s } type CreateJobTemplateRequest struct { ArrayRequest *string `json:"ArrayRequest,omitempty" xml:"ArrayRequest,omitempty"` CommandLine *string `json:"CommandLine,omitempty" xml:"CommandLine,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PackagePath *string `json:"PackagePath,omitempty" xml:"PackagePath,omitempty"` Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"` ReRunable *bool `json:"ReRunable,omitempty" xml:"ReRunable,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RunasUser *string `json:"RunasUser,omitempty" xml:"RunasUser,omitempty"` StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" xml:"StderrRedirectPath,omitempty"` StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" xml:"StdoutRedirectPath,omitempty"` Variables *string `json:"Variables,omitempty" xml:"Variables,omitempty"` } func (s CreateJobTemplateRequest) String() string { return tea.Prettify(s) } func (s CreateJobTemplateRequest) GoString() string { return s.String() } func (s *CreateJobTemplateRequest) SetArrayRequest(v string) *CreateJobTemplateRequest { s.ArrayRequest = &v return s } func (s *CreateJobTemplateRequest) SetCommandLine(v string) *CreateJobTemplateRequest { s.CommandLine = &v return s } func (s *CreateJobTemplateRequest) SetName(v string) *CreateJobTemplateRequest { s.Name = &v return s } func (s *CreateJobTemplateRequest) SetPackagePath(v string) *CreateJobTemplateRequest { s.PackagePath = &v return s } func (s *CreateJobTemplateRequest) SetPriority(v int32) *CreateJobTemplateRequest { s.Priority = &v return s } func (s *CreateJobTemplateRequest) SetReRunable(v bool) *CreateJobTemplateRequest { s.ReRunable = &v return s } func (s *CreateJobTemplateRequest) SetRegionId(v string) *CreateJobTemplateRequest { s.RegionId = &v return s } func (s *CreateJobTemplateRequest) SetRunasUser(v string) *CreateJobTemplateRequest { s.RunasUser = &v return s } func (s *CreateJobTemplateRequest) SetStderrRedirectPath(v string) *CreateJobTemplateRequest { s.StderrRedirectPath = &v return s } func (s *CreateJobTemplateRequest) SetStdoutRedirectPath(v string) *CreateJobTemplateRequest { s.StdoutRedirectPath = &v return s } func (s *CreateJobTemplateRequest) SetVariables(v string) *CreateJobTemplateRequest { s.Variables = &v return s } type CreateJobTemplateResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` } func (s CreateJobTemplateResponseBody) String() string { return tea.Prettify(s) } func (s CreateJobTemplateResponseBody) GoString() string { return s.String() } func (s *CreateJobTemplateResponseBody) SetRequestId(v string) *CreateJobTemplateResponseBody { s.RequestId = &v return s } func (s *CreateJobTemplateResponseBody) SetTemplateId(v string) *CreateJobTemplateResponseBody { s.TemplateId = &v return s } type CreateJobTemplateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateJobTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateJobTemplateResponse) String() string { return tea.Prettify(s) } func (s CreateJobTemplateResponse) GoString() string { return s.String() } func (s *CreateJobTemplateResponse) SetHeaders(v map[string]*string) *CreateJobTemplateResponse { s.Headers = v return s } func (s *CreateJobTemplateResponse) SetStatusCode(v int32) *CreateJobTemplateResponse { s.StatusCode = &v return s } func (s *CreateJobTemplateResponse) SetBody(v *CreateJobTemplateResponseBody) *CreateJobTemplateResponse { s.Body = v return s } type DeleteClusterRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` ReleaseInstance *string `json:"ReleaseInstance,omitempty" xml:"ReleaseInstance,omitempty"` } func (s DeleteClusterRequest) String() string { return tea.Prettify(s) } func (s DeleteClusterRequest) GoString() string { return s.String() } func (s *DeleteClusterRequest) SetClusterId(v string) *DeleteClusterRequest { s.ClusterId = &v return s } func (s *DeleteClusterRequest) SetReleaseInstance(v string) *DeleteClusterRequest { s.ReleaseInstance = &v return s } type DeleteClusterResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteClusterResponseBody) String() string { return tea.Prettify(s) } func (s DeleteClusterResponseBody) GoString() string { return s.String() } func (s *DeleteClusterResponseBody) SetRequestId(v string) *DeleteClusterResponseBody { s.RequestId = &v return s } type DeleteClusterResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteClusterResponse) String() string { return tea.Prettify(s) } func (s DeleteClusterResponse) GoString() string { return s.String() } func (s *DeleteClusterResponse) SetHeaders(v map[string]*string) *DeleteClusterResponse { s.Headers = v return s } func (s *DeleteClusterResponse) SetStatusCode(v int32) *DeleteClusterResponse { s.StatusCode = &v return s } func (s *DeleteClusterResponse) SetBody(v *DeleteClusterResponseBody) *DeleteClusterResponse { s.Body = v return s } type DeleteJobTemplatesRequest struct { RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` Templates *string `json:"Templates,omitempty" xml:"Templates,omitempty"` } func (s DeleteJobTemplatesRequest) String() string { return tea.Prettify(s) } func (s DeleteJobTemplatesRequest) GoString() string { return s.String() } func (s *DeleteJobTemplatesRequest) SetRegionId(v string) *DeleteJobTemplatesRequest { s.RegionId = &v return s } func (s *DeleteJobTemplatesRequest) SetTemplates(v string) *DeleteJobTemplatesRequest { s.Templates = &v return s } type DeleteJobTemplatesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteJobTemplatesResponseBody) String() string { return tea.Prettify(s) } func (s DeleteJobTemplatesResponseBody) GoString() string { return s.String() } func (s *DeleteJobTemplatesResponseBody) SetRequestId(v string) *DeleteJobTemplatesResponseBody { s.RequestId = &v return s } type DeleteJobTemplatesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteJobTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteJobTemplatesResponse) String() string { return tea.Prettify(s) } func (s DeleteJobTemplatesResponse) GoString() string { return s.String() } func (s *DeleteJobTemplatesResponse) SetHeaders(v map[string]*string) *DeleteJobTemplatesResponse { s.Headers = v return s } func (s *DeleteJobTemplatesResponse) SetStatusCode(v int32) *DeleteJobTemplatesResponse { s.StatusCode = &v return s } func (s *DeleteJobTemplatesResponse) SetBody(v *DeleteJobTemplatesResponseBody) *DeleteJobTemplatesResponse { s.Body = v return s } type DeleteJobsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Jobs *string `json:"Jobs,omitempty" xml:"Jobs,omitempty"` } func (s DeleteJobsRequest) String() string { return tea.Prettify(s) } func (s DeleteJobsRequest) GoString() string { return s.String() } func (s *DeleteJobsRequest) SetClusterId(v string) *DeleteJobsRequest { s.ClusterId = &v return s } func (s *DeleteJobsRequest) SetJobs(v string) *DeleteJobsRequest { s.Jobs = &v return s } type DeleteJobsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteJobsResponseBody) String() string { return tea.Prettify(s) } func (s DeleteJobsResponseBody) GoString() string { return s.String() } func (s *DeleteJobsResponseBody) SetRequestId(v string) *DeleteJobsResponseBody { s.RequestId = &v return s } type DeleteJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteJobsResponse) String() string { return tea.Prettify(s) } func (s DeleteJobsResponse) GoString() string { return s.String() } func (s *DeleteJobsResponse) SetHeaders(v map[string]*string) *DeleteJobsResponse { s.Headers = v return s } func (s *DeleteJobsResponse) SetStatusCode(v int32) *DeleteJobsResponse { s.StatusCode = &v return s } func (s *DeleteJobsResponse) SetBody(v *DeleteJobsResponseBody) *DeleteJobsResponse { s.Body = v return s } type DeleteNodesRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Instance []*DeleteNodesRequestInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Repeated"` ReleaseInstance *bool `json:"ReleaseInstance,omitempty" xml:"ReleaseInstance,omitempty"` } func (s DeleteNodesRequest) String() string { return tea.Prettify(s) } func (s DeleteNodesRequest) GoString() string { return s.String() } func (s *DeleteNodesRequest) SetClusterId(v string) *DeleteNodesRequest { s.ClusterId = &v return s } func (s *DeleteNodesRequest) SetInstance(v []*DeleteNodesRequestInstance) *DeleteNodesRequest { s.Instance = v return s } func (s *DeleteNodesRequest) SetReleaseInstance(v bool) *DeleteNodesRequest { s.ReleaseInstance = &v return s } type DeleteNodesRequestInstance struct { Id *string `json:"Id,omitempty" xml:"Id,omitempty"` } func (s DeleteNodesRequestInstance) String() string { return tea.Prettify(s) } func (s DeleteNodesRequestInstance) GoString() string { return s.String() } func (s *DeleteNodesRequestInstance) SetId(v string) *DeleteNodesRequestInstance { s.Id = &v return s } type DeleteNodesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteNodesResponseBody) String() string { return tea.Prettify(s) } func (s DeleteNodesResponseBody) GoString() string { return s.String() } func (s *DeleteNodesResponseBody) SetRequestId(v string) *DeleteNodesResponseBody { s.RequestId = &v return s } type DeleteNodesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteNodesResponse) String() string { return tea.Prettify(s) } func (s DeleteNodesResponse) GoString() string { return s.String() } func (s *DeleteNodesResponse) SetHeaders(v map[string]*string) *DeleteNodesResponse { s.Headers = v return s } func (s *DeleteNodesResponse) SetStatusCode(v int32) *DeleteNodesResponse { s.StatusCode = &v return s } func (s *DeleteNodesResponse) SetBody(v *DeleteNodesResponseBody) *DeleteNodesResponse { s.Body = v return s } type DeleteUsersRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` User []*DeleteUsersRequestUser `json:"User,omitempty" xml:"User,omitempty" type:"Repeated"` } func (s DeleteUsersRequest) String() string { return tea.Prettify(s) } func (s DeleteUsersRequest) GoString() string { return s.String() } func (s *DeleteUsersRequest) SetClusterId(v string) *DeleteUsersRequest { s.ClusterId = &v return s } func (s *DeleteUsersRequest) SetUser(v []*DeleteUsersRequestUser) *DeleteUsersRequest { s.User = v return s } type DeleteUsersRequestUser struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s DeleteUsersRequestUser) String() string { return tea.Prettify(s) } func (s DeleteUsersRequestUser) GoString() string { return s.String() } func (s *DeleteUsersRequestUser) SetName(v string) *DeleteUsersRequestUser { s.Name = &v return s } type DeleteUsersResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteUsersResponseBody) String() string { return tea.Prettify(s) } func (s DeleteUsersResponseBody) GoString() string { return s.String() } func (s *DeleteUsersResponseBody) SetRequestId(v string) *DeleteUsersResponseBody { s.RequestId = &v return s } type DeleteUsersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteUsersResponse) String() string { return tea.Prettify(s) } func (s DeleteUsersResponse) GoString() string { return s.String() } func (s *DeleteUsersResponse) SetHeaders(v map[string]*string) *DeleteUsersResponse { s.Headers = v return s } func (s *DeleteUsersResponse) SetStatusCode(v int32) *DeleteUsersResponse { s.StatusCode = &v return s } func (s *DeleteUsersResponse) SetBody(v *DeleteUsersResponseBody) *DeleteUsersResponse { s.Body = v return s } type DescribeClusterRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` } func (s DescribeClusterRequest) String() string { return tea.Prettify(s) } func (s DescribeClusterRequest) GoString() string { return s.String() } func (s *DescribeClusterRequest) SetClusterId(v string) *DescribeClusterRequest { s.ClusterId = &v return s } type DescribeClusterResponseBody struct { ClusterInfo *DescribeClusterResponseBodyClusterInfo `json:"ClusterInfo,omitempty" xml:"ClusterInfo,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeClusterResponseBody) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBody) GoString() string { return s.String() } func (s *DescribeClusterResponseBody) SetClusterInfo(v *DescribeClusterResponseBodyClusterInfo) *DescribeClusterResponseBody { s.ClusterInfo = v return s } func (s *DescribeClusterResponseBody) SetRequestId(v string) *DescribeClusterResponseBody { s.RequestId = &v return s } type DescribeClusterResponseBodyClusterInfo struct { AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` Applications *DescribeClusterResponseBodyClusterInfoApplications `json:"Applications,omitempty" xml:"Applications,omitempty" type:"Struct"` ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` EcsChargeType *string `json:"EcsChargeType,omitempty" xml:"EcsChargeType,omitempty"` EcsInfo *DescribeClusterResponseBodyClusterInfoEcsInfo `json:"EcsInfo,omitempty" xml:"EcsInfo,omitempty" type:"Struct"` HaEnable *bool `json:"HaEnable,omitempty" xml:"HaEnable,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` KeyPairName *string `json:"KeyPairName,omitempty" xml:"KeyPairName,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RemoteDirectory *string `json:"RemoteDirectory,omitempty" xml:"RemoteDirectory,omitempty"` SccClusterId *string `json:"SccClusterId,omitempty" xml:"SccClusterId,omitempty"` SchedulerType *string `json:"SchedulerType,omitempty" xml:"SchedulerType,omitempty"` SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"` VolumeId *string `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"` VolumeMountpoint *string `json:"VolumeMountpoint,omitempty" xml:"VolumeMountpoint,omitempty"` VolumeProtocol *string `json:"VolumeProtocol,omitempty" xml:"VolumeProtocol,omitempty"` VolumeType *string `json:"VolumeType,omitempty" xml:"VolumeType,omitempty"` } func (s DescribeClusterResponseBodyClusterInfo) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfo) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfo) SetAccountType(v string) *DescribeClusterResponseBodyClusterInfo { s.AccountType = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetApplications(v *DescribeClusterResponseBodyClusterInfoApplications) *DescribeClusterResponseBodyClusterInfo { s.Applications = v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetClientVersion(v string) *DescribeClusterResponseBodyClusterInfo { s.ClientVersion = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetCreateTime(v string) *DescribeClusterResponseBodyClusterInfo { s.CreateTime = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetDescription(v string) *DescribeClusterResponseBodyClusterInfo { s.Description = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetEcsChargeType(v string) *DescribeClusterResponseBodyClusterInfo { s.EcsChargeType = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetEcsInfo(v *DescribeClusterResponseBodyClusterInfoEcsInfo) *DescribeClusterResponseBodyClusterInfo { s.EcsInfo = v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetHaEnable(v bool) *DescribeClusterResponseBodyClusterInfo { s.HaEnable = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetId(v string) *DescribeClusterResponseBodyClusterInfo { s.Id = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetImageId(v string) *DescribeClusterResponseBodyClusterInfo { s.ImageId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetImageOwnerAlias(v string) *DescribeClusterResponseBodyClusterInfo { s.ImageOwnerAlias = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetKeyPairName(v string) *DescribeClusterResponseBodyClusterInfo { s.KeyPairName = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetName(v string) *DescribeClusterResponseBodyClusterInfo { s.Name = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetOsTag(v string) *DescribeClusterResponseBodyClusterInfo { s.OsTag = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetRegionId(v string) *DescribeClusterResponseBodyClusterInfo { s.RegionId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetRemoteDirectory(v string) *DescribeClusterResponseBodyClusterInfo { s.RemoteDirectory = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetSccClusterId(v string) *DescribeClusterResponseBodyClusterInfo { s.SccClusterId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetSchedulerType(v string) *DescribeClusterResponseBodyClusterInfo { s.SchedulerType = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetSecurityGroupId(v string) *DescribeClusterResponseBodyClusterInfo { s.SecurityGroupId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetStatus(v string) *DescribeClusterResponseBodyClusterInfo { s.Status = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetVSwitchId(v string) *DescribeClusterResponseBodyClusterInfo { s.VSwitchId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetVolumeId(v string) *DescribeClusterResponseBodyClusterInfo { s.VolumeId = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetVolumeMountpoint(v string) *DescribeClusterResponseBodyClusterInfo { s.VolumeMountpoint = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetVolumeProtocol(v string) *DescribeClusterResponseBodyClusterInfo { s.VolumeProtocol = &v return s } func (s *DescribeClusterResponseBodyClusterInfo) SetVolumeType(v string) *DescribeClusterResponseBodyClusterInfo { s.VolumeType = &v return s } type DescribeClusterResponseBodyClusterInfoApplications struct { ApplicationInfo []*DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo `json:"ApplicationInfo,omitempty" xml:"ApplicationInfo,omitempty" type:"Repeated"` } func (s DescribeClusterResponseBodyClusterInfoApplications) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoApplications) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoApplications) SetApplicationInfo(v []*DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) *DescribeClusterResponseBodyClusterInfoApplications { s.ApplicationInfo = v return s } type DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` Version *string `json:"Version,omitempty" xml:"Version,omitempty"` } func (s DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) SetName(v string) *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo { s.Name = &v return s } func (s *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) SetTag(v string) *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo { s.Tag = &v return s } func (s *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo) SetVersion(v string) *DescribeClusterResponseBodyClusterInfoApplicationsApplicationInfo { s.Version = &v return s } type DescribeClusterResponseBodyClusterInfoEcsInfo struct { Compute *DescribeClusterResponseBodyClusterInfoEcsInfoCompute `json:"Compute,omitempty" xml:"Compute,omitempty" type:"Struct"` Login *DescribeClusterResponseBodyClusterInfoEcsInfoLogin `json:"Login,omitempty" xml:"Login,omitempty" type:"Struct"` Manager *DescribeClusterResponseBodyClusterInfoEcsInfoManager `json:"Manager,omitempty" xml:"Manager,omitempty" type:"Struct"` } func (s DescribeClusterResponseBodyClusterInfoEcsInfo) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoEcsInfo) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoEcsInfo) SetCompute(v *DescribeClusterResponseBodyClusterInfoEcsInfoCompute) *DescribeClusterResponseBodyClusterInfoEcsInfo { s.Compute = v return s } func (s *DescribeClusterResponseBodyClusterInfoEcsInfo) SetLogin(v *DescribeClusterResponseBodyClusterInfoEcsInfoLogin) *DescribeClusterResponseBodyClusterInfoEcsInfo { s.Login = v return s } func (s *DescribeClusterResponseBodyClusterInfoEcsInfo) SetManager(v *DescribeClusterResponseBodyClusterInfoEcsInfoManager) *DescribeClusterResponseBodyClusterInfoEcsInfo { s.Manager = v return s } type DescribeClusterResponseBodyClusterInfoEcsInfoCompute struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s DescribeClusterResponseBodyClusterInfoEcsInfoCompute) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoEcsInfoCompute) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoCompute) SetCount(v int32) *DescribeClusterResponseBodyClusterInfoEcsInfoCompute { s.Count = &v return s } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoCompute) SetInstanceType(v string) *DescribeClusterResponseBodyClusterInfoEcsInfoCompute { s.InstanceType = &v return s } type DescribeClusterResponseBodyClusterInfoEcsInfoLogin struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s DescribeClusterResponseBodyClusterInfoEcsInfoLogin) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoEcsInfoLogin) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoLogin) SetCount(v int32) *DescribeClusterResponseBodyClusterInfoEcsInfoLogin { s.Count = &v return s } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoLogin) SetInstanceType(v string) *DescribeClusterResponseBodyClusterInfoEcsInfoLogin { s.InstanceType = &v return s } type DescribeClusterResponseBodyClusterInfoEcsInfoManager struct { Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` } func (s DescribeClusterResponseBodyClusterInfoEcsInfoManager) String() string { return tea.Prettify(s) } func (s DescribeClusterResponseBodyClusterInfoEcsInfoManager) GoString() string { return s.String() } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoManager) SetCount(v int32) *DescribeClusterResponseBodyClusterInfoEcsInfoManager { s.Count = &v return s } func (s *DescribeClusterResponseBodyClusterInfoEcsInfoManager) SetInstanceType(v string) *DescribeClusterResponseBodyClusterInfoEcsInfoManager { s.InstanceType = &v return s } type DescribeClusterResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeClusterResponse) String() string { return tea.Prettify(s) } func (s DescribeClusterResponse) GoString() string { return s.String() } func (s *DescribeClusterResponse) SetHeaders(v map[string]*string) *DescribeClusterResponse { s.Headers = v return s } func (s *DescribeClusterResponse) SetStatusCode(v int32) *DescribeClusterResponse { s.StatusCode = &v return s } func (s *DescribeClusterResponse) SetBody(v *DescribeClusterResponseBody) *DescribeClusterResponse { s.Body = v return s } type EditJobTemplateRequest struct { ArrayRequest *string `json:"ArrayRequest,omitempty" xml:"ArrayRequest,omitempty"` CommandLine *string `json:"CommandLine,omitempty" xml:"CommandLine,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PackagePath *string `json:"PackagePath,omitempty" xml:"PackagePath,omitempty"` Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"` ReRunable *bool `json:"ReRunable,omitempty" xml:"ReRunable,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RunasUser *string `json:"RunasUser,omitempty" xml:"RunasUser,omitempty"` StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" xml:"StderrRedirectPath,omitempty"` StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" xml:"StdoutRedirectPath,omitempty"` TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` Variables *string `json:"Variables,omitempty" xml:"Variables,omitempty"` } func (s EditJobTemplateRequest) String() string { return tea.Prettify(s) } func (s EditJobTemplateRequest) GoString() string { return s.String() } func (s *EditJobTemplateRequest) SetArrayRequest(v string) *EditJobTemplateRequest { s.ArrayRequest = &v return s } func (s *EditJobTemplateRequest) SetCommandLine(v string) *EditJobTemplateRequest { s.CommandLine = &v return s } func (s *EditJobTemplateRequest) SetName(v string) *EditJobTemplateRequest { s.Name = &v return s } func (s *EditJobTemplateRequest) SetPackagePath(v string) *EditJobTemplateRequest { s.PackagePath = &v return s } func (s *EditJobTemplateRequest) SetPriority(v int32) *EditJobTemplateRequest { s.Priority = &v return s } func (s *EditJobTemplateRequest) SetReRunable(v bool) *EditJobTemplateRequest { s.ReRunable = &v return s } func (s *EditJobTemplateRequest) SetRegionId(v string) *EditJobTemplateRequest { s.RegionId = &v return s } func (s *EditJobTemplateRequest) SetRunasUser(v string) *EditJobTemplateRequest { s.RunasUser = &v return s } func (s *EditJobTemplateRequest) SetStderrRedirectPath(v string) *EditJobTemplateRequest { s.StderrRedirectPath = &v return s } func (s *EditJobTemplateRequest) SetStdoutRedirectPath(v string) *EditJobTemplateRequest { s.StdoutRedirectPath = &v return s } func (s *EditJobTemplateRequest) SetTemplateId(v string) *EditJobTemplateRequest { s.TemplateId = &v return s } func (s *EditJobTemplateRequest) SetVariables(v string) *EditJobTemplateRequest { s.Variables = &v return s } type EditJobTemplateResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` } func (s EditJobTemplateResponseBody) String() string { return tea.Prettify(s) } func (s EditJobTemplateResponseBody) GoString() string { return s.String() } func (s *EditJobTemplateResponseBody) SetRequestId(v string) *EditJobTemplateResponseBody { s.RequestId = &v return s } func (s *EditJobTemplateResponseBody) SetTemplateId(v string) *EditJobTemplateResponseBody { s.TemplateId = &v return s } type EditJobTemplateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *EditJobTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s EditJobTemplateResponse) String() string { return tea.Prettify(s) } func (s EditJobTemplateResponse) GoString() string { return s.String() } func (s *EditJobTemplateResponse) SetHeaders(v map[string]*string) *EditJobTemplateResponse { s.Headers = v return s } func (s *EditJobTemplateResponse) SetStatusCode(v int32) *EditJobTemplateResponse { s.StatusCode = &v return s } func (s *EditJobTemplateResponse) SetBody(v *EditJobTemplateResponseBody) *EditJobTemplateResponse { s.Body = v return s } type GetAutoScaleConfigRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` } func (s GetAutoScaleConfigRequest) String() string { return tea.Prettify(s) } func (s GetAutoScaleConfigRequest) GoString() string { return s.String() } func (s *GetAutoScaleConfigRequest) SetClusterId(v string) *GetAutoScaleConfigRequest { s.ClusterId = &v return s } type GetAutoScaleConfigResponseBody struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` ClusterType *string `json:"ClusterType,omitempty" xml:"ClusterType,omitempty"` EnableAutoGrow *bool `json:"EnableAutoGrow,omitempty" xml:"EnableAutoGrow,omitempty"` EnableAutoShrink *bool `json:"EnableAutoShrink,omitempty" xml:"EnableAutoShrink,omitempty"` ExcludeNodes *string `json:"ExcludeNodes,omitempty" xml:"ExcludeNodes,omitempty"` ExtraNodesGrowRatio *int32 `json:"ExtraNodesGrowRatio,omitempty" xml:"ExtraNodesGrowRatio,omitempty"` GrowIntervalInMinutes *int32 `json:"GrowIntervalInMinutes,omitempty" xml:"GrowIntervalInMinutes,omitempty"` GrowRatio *int32 `json:"GrowRatio,omitempty" xml:"GrowRatio,omitempty"` GrowTimeoutInMinutes *int32 `json:"GrowTimeoutInMinutes,omitempty" xml:"GrowTimeoutInMinutes,omitempty"` MaxNodesInCluster *int32 `json:"MaxNodesInCluster,omitempty" xml:"MaxNodesInCluster,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ShrinkIdleTimes *int32 `json:"ShrinkIdleTimes,omitempty" xml:"ShrinkIdleTimes,omitempty"` ShrinkIntervalInMinutes *int32 `json:"ShrinkIntervalInMinutes,omitempty" xml:"ShrinkIntervalInMinutes,omitempty"` Uid *string `json:"Uid,omitempty" xml:"Uid,omitempty"` } func (s GetAutoScaleConfigResponseBody) String() string { return tea.Prettify(s) } func (s GetAutoScaleConfigResponseBody) GoString() string { return s.String() } func (s *GetAutoScaleConfigResponseBody) SetClusterId(v string) *GetAutoScaleConfigResponseBody { s.ClusterId = &v return s } func (s *GetAutoScaleConfigResponseBody) SetClusterType(v string) *GetAutoScaleConfigResponseBody { s.ClusterType = &v return s } func (s *GetAutoScaleConfigResponseBody) SetEnableAutoGrow(v bool) *GetAutoScaleConfigResponseBody { s.EnableAutoGrow = &v return s } func (s *GetAutoScaleConfigResponseBody) SetEnableAutoShrink(v bool) *GetAutoScaleConfigResponseBody { s.EnableAutoShrink = &v return s } func (s *GetAutoScaleConfigResponseBody) SetExcludeNodes(v string) *GetAutoScaleConfigResponseBody { s.ExcludeNodes = &v return s } func (s *GetAutoScaleConfigResponseBody) SetExtraNodesGrowRatio(v int32) *GetAutoScaleConfigResponseBody { s.ExtraNodesGrowRatio = &v return s } func (s *GetAutoScaleConfigResponseBody) SetGrowIntervalInMinutes(v int32) *GetAutoScaleConfigResponseBody { s.GrowIntervalInMinutes = &v return s } func (s *GetAutoScaleConfigResponseBody) SetGrowRatio(v int32) *GetAutoScaleConfigResponseBody { s.GrowRatio = &v return s } func (s *GetAutoScaleConfigResponseBody) SetGrowTimeoutInMinutes(v int32) *GetAutoScaleConfigResponseBody { s.GrowTimeoutInMinutes = &v return s } func (s *GetAutoScaleConfigResponseBody) SetMaxNodesInCluster(v int32) *GetAutoScaleConfigResponseBody { s.MaxNodesInCluster = &v return s } func (s *GetAutoScaleConfigResponseBody) SetRequestId(v string) *GetAutoScaleConfigResponseBody { s.RequestId = &v return s } func (s *GetAutoScaleConfigResponseBody) SetShrinkIdleTimes(v int32) *GetAutoScaleConfigResponseBody { s.ShrinkIdleTimes = &v return s } func (s *GetAutoScaleConfigResponseBody) SetShrinkIntervalInMinutes(v int32) *GetAutoScaleConfigResponseBody { s.ShrinkIntervalInMinutes = &v return s } func (s *GetAutoScaleConfigResponseBody) SetUid(v string) *GetAutoScaleConfigResponseBody { s.Uid = &v return s } type GetAutoScaleConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetAutoScaleConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetAutoScaleConfigResponse) String() string { return tea.Prettify(s) } func (s GetAutoScaleConfigResponse) GoString() string { return s.String() } func (s *GetAutoScaleConfigResponse) SetHeaders(v map[string]*string) *GetAutoScaleConfigResponse { s.Headers = v return s } func (s *GetAutoScaleConfigResponse) SetStatusCode(v int32) *GetAutoScaleConfigResponse { s.StatusCode = &v return s } func (s *GetAutoScaleConfigResponse) SetBody(v *GetAutoScaleConfigResponseBody) *GetAutoScaleConfigResponse { s.Body = v return s } type ListClusterLogsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListClusterLogsRequest) String() string { return tea.Prettify(s) } func (s ListClusterLogsRequest) GoString() string { return s.String() } func (s *ListClusterLogsRequest) SetClusterId(v string) *ListClusterLogsRequest { s.ClusterId = &v return s } func (s *ListClusterLogsRequest) SetPageNumber(v int32) *ListClusterLogsRequest { s.PageNumber = &v return s } func (s *ListClusterLogsRequest) SetPageSize(v int32) *ListClusterLogsRequest { s.PageSize = &v return s } type ListClusterLogsResponseBody struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Logs *ListClusterLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListClusterLogsResponseBody) String() string { return tea.Prettify(s) } func (s ListClusterLogsResponseBody) GoString() string { return s.String() } func (s *ListClusterLogsResponseBody) SetClusterId(v string) *ListClusterLogsResponseBody { s.ClusterId = &v return s } func (s *ListClusterLogsResponseBody) SetLogs(v *ListClusterLogsResponseBodyLogs) *ListClusterLogsResponseBody { s.Logs = v return s } func (s *ListClusterLogsResponseBody) SetPageNumber(v int32) *ListClusterLogsResponseBody { s.PageNumber = &v return s } func (s *ListClusterLogsResponseBody) SetPageSize(v int32) *ListClusterLogsResponseBody { s.PageSize = &v return s } func (s *ListClusterLogsResponseBody) SetRequestId(v string) *ListClusterLogsResponseBody { s.RequestId = &v return s } func (s *ListClusterLogsResponseBody) SetTotalCount(v int32) *ListClusterLogsResponseBody { s.TotalCount = &v return s } type ListClusterLogsResponseBodyLogs struct { LogInfo []*ListClusterLogsResponseBodyLogsLogInfo `json:"LogInfo,omitempty" xml:"LogInfo,omitempty" type:"Repeated"` } func (s ListClusterLogsResponseBodyLogs) String() string { return tea.Prettify(s) } func (s ListClusterLogsResponseBodyLogs) GoString() string { return s.String() } func (s *ListClusterLogsResponseBodyLogs) SetLogInfo(v []*ListClusterLogsResponseBodyLogsLogInfo) *ListClusterLogsResponseBodyLogs { s.LogInfo = v return s } type ListClusterLogsResponseBodyLogsLogInfo struct { CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` Level *string `json:"Level,omitempty" xml:"Level,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Operation *string `json:"Operation,omitempty" xml:"Operation,omitempty"` } func (s ListClusterLogsResponseBodyLogsLogInfo) String() string { return tea.Prettify(s) } func (s ListClusterLogsResponseBodyLogsLogInfo) GoString() string { return s.String() } func (s *ListClusterLogsResponseBodyLogsLogInfo) SetCreateTime(v string) *ListClusterLogsResponseBodyLogsLogInfo { s.CreateTime = &v return s } func (s *ListClusterLogsResponseBodyLogsLogInfo) SetLevel(v string) *ListClusterLogsResponseBodyLogsLogInfo { s.Level = &v return s } func (s *ListClusterLogsResponseBodyLogsLogInfo) SetMessage(v string) *ListClusterLogsResponseBodyLogsLogInfo { s.Message = &v return s } func (s *ListClusterLogsResponseBodyLogsLogInfo) SetOperation(v string) *ListClusterLogsResponseBodyLogsLogInfo { s.Operation = &v return s } type ListClusterLogsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListClusterLogsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListClusterLogsResponse) String() string { return tea.Prettify(s) } func (s ListClusterLogsResponse) GoString() string { return s.String() } func (s *ListClusterLogsResponse) SetHeaders(v map[string]*string) *ListClusterLogsResponse { s.Headers = v return s } func (s *ListClusterLogsResponse) SetStatusCode(v int32) *ListClusterLogsResponse { s.StatusCode = &v return s } func (s *ListClusterLogsResponse) SetBody(v *ListClusterLogsResponseBody) *ListClusterLogsResponse { s.Body = v return s } type ListClustersRequest struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListClustersRequest) String() string { return tea.Prettify(s) } func (s ListClustersRequest) GoString() string { return s.String() } func (s *ListClustersRequest) SetPageNumber(v int32) *ListClustersRequest { s.PageNumber = &v return s } func (s *ListClustersRequest) SetPageSize(v int32) *ListClustersRequest { s.PageSize = &v return s } type ListClustersResponseBody struct { Clusters *ListClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListClustersResponseBody) String() string { return tea.Prettify(s) } func (s ListClustersResponseBody) GoString() string { return s.String() } func (s *ListClustersResponseBody) SetClusters(v *ListClustersResponseBodyClusters) *ListClustersResponseBody { s.Clusters = v return s } func (s *ListClustersResponseBody) SetPageNumber(v int32) *ListClustersResponseBody { s.PageNumber = &v return s } func (s *ListClustersResponseBody) SetPageSize(v int32) *ListClustersResponseBody { s.PageSize = &v return s } func (s *ListClustersResponseBody) SetRequestId(v string) *ListClustersResponseBody { s.RequestId = &v return s } func (s *ListClustersResponseBody) SetTotalCount(v int32) *ListClustersResponseBody { s.TotalCount = &v return s } type ListClustersResponseBodyClusters struct { ClusterInfoSimple []*ListClustersResponseBodyClustersClusterInfoSimple `json:"ClusterInfoSimple,omitempty" xml:"ClusterInfoSimple,omitempty" type:"Repeated"` } func (s ListClustersResponseBodyClusters) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClusters) GoString() string { return s.String() } func (s *ListClustersResponseBodyClusters) SetClusterInfoSimple(v []*ListClustersResponseBodyClustersClusterInfoSimple) *ListClustersResponseBodyClusters { s.ClusterInfoSimple = v return s } type ListClustersResponseBodyClustersClusterInfoSimple struct { AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` Computes *ListClustersResponseBodyClustersClusterInfoSimpleComputes `json:"Computes,omitempty" xml:"Computes,omitempty" type:"Struct"` Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` LoginNodes *string `json:"LoginNodes,omitempty" xml:"LoginNodes,omitempty"` Managers *ListClustersResponseBodyClustersClusterInfoSimpleManagers `json:"Managers,omitempty" xml:"Managers,omitempty" type:"Struct"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` SchedulerType *string `json:"SchedulerType,omitempty" xml:"SchedulerType,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` TotalResources *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources `json:"TotalResources,omitempty" xml:"TotalResources,omitempty" type:"Struct"` UsedResources *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources `json:"UsedResources,omitempty" xml:"UsedResources,omitempty" type:"Struct"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s ListClustersResponseBodyClustersClusterInfoSimple) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClustersClusterInfoSimple) GoString() string { return s.String() } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetAccountType(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.AccountType = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetComputes(v *ListClustersResponseBodyClustersClusterInfoSimpleComputes) *ListClustersResponseBodyClustersClusterInfoSimple { s.Computes = v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetCount(v int32) *ListClustersResponseBodyClustersClusterInfoSimple { s.Count = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetCreateTime(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.CreateTime = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetDescription(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.Description = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetId(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.Id = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetImageId(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.ImageId = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetImageOwnerAlias(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.ImageOwnerAlias = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetInstanceType(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.InstanceType = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetLoginNodes(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.LoginNodes = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetManagers(v *ListClustersResponseBodyClustersClusterInfoSimpleManagers) *ListClustersResponseBodyClustersClusterInfoSimple { s.Managers = v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetName(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.Name = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetOsTag(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.OsTag = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetRegionId(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.RegionId = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetSchedulerType(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.SchedulerType = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetStatus(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.Status = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetTotalResources(v *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) *ListClustersResponseBodyClustersClusterInfoSimple { s.TotalResources = v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetUsedResources(v *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) *ListClustersResponseBodyClustersClusterInfoSimple { s.UsedResources = v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimple) SetZoneId(v string) *ListClustersResponseBodyClustersClusterInfoSimple { s.ZoneId = &v return s } type ListClustersResponseBodyClustersClusterInfoSimpleComputes struct { ExceptionCount *int32 `json:"ExceptionCount,omitempty" xml:"ExceptionCount,omitempty"` NormalCount *int32 `json:"NormalCount,omitempty" xml:"NormalCount,omitempty"` Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s ListClustersResponseBodyClustersClusterInfoSimpleComputes) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClustersClusterInfoSimpleComputes) GoString() string { return s.String() } func (s *ListClustersResponseBodyClustersClusterInfoSimpleComputes) SetExceptionCount(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleComputes { s.ExceptionCount = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleComputes) SetNormalCount(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleComputes { s.NormalCount = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleComputes) SetTotal(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleComputes { s.Total = &v return s } type ListClustersResponseBodyClustersClusterInfoSimpleManagers struct { ExceptionCount *int32 `json:"ExceptionCount,omitempty" xml:"ExceptionCount,omitempty"` NormalCount *int32 `json:"NormalCount,omitempty" xml:"NormalCount,omitempty"` Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s ListClustersResponseBodyClustersClusterInfoSimpleManagers) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClustersClusterInfoSimpleManagers) GoString() string { return s.String() } func (s *ListClustersResponseBodyClustersClusterInfoSimpleManagers) SetExceptionCount(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleManagers { s.ExceptionCount = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleManagers) SetNormalCount(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleManagers { s.NormalCount = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleManagers) SetTotal(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleManagers { s.Total = &v return s } type ListClustersResponseBodyClustersClusterInfoSimpleTotalResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) GoString() string { return s.String() } func (s *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) SetCpu(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources { s.Cpu = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) SetGpu(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources { s.Gpu = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources) SetMemory(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleTotalResources { s.Memory = &v return s } type ListClustersResponseBodyClustersClusterInfoSimpleUsedResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) String() string { return tea.Prettify(s) } func (s ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) GoString() string { return s.String() } func (s *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) SetCpu(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources { s.Cpu = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) SetGpu(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources { s.Gpu = &v return s } func (s *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources) SetMemory(v int32) *ListClustersResponseBodyClustersClusterInfoSimpleUsedResources { s.Memory = &v return s } type ListClustersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListClustersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListClustersResponse) String() string { return tea.Prettify(s) } func (s ListClustersResponse) GoString() string { return s.String() } func (s *ListClustersResponse) SetHeaders(v map[string]*string) *ListClustersResponse { s.Headers = v return s } func (s *ListClustersResponse) SetStatusCode(v int32) *ListClustersResponse { s.StatusCode = &v return s } func (s *ListClustersResponse) SetBody(v *ListClustersResponseBody) *ListClustersResponse { s.Body = v return s } type ListCurrentClientVersionResponseBody struct { ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListCurrentClientVersionResponseBody) String() string { return tea.Prettify(s) } func (s ListCurrentClientVersionResponseBody) GoString() string { return s.String() } func (s *ListCurrentClientVersionResponseBody) SetClientVersion(v string) *ListCurrentClientVersionResponseBody { s.ClientVersion = &v return s } func (s *ListCurrentClientVersionResponseBody) SetRequestId(v string) *ListCurrentClientVersionResponseBody { s.RequestId = &v return s } type ListCurrentClientVersionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListCurrentClientVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListCurrentClientVersionResponse) String() string { return tea.Prettify(s) } func (s ListCurrentClientVersionResponse) GoString() string { return s.String() } func (s *ListCurrentClientVersionResponse) SetHeaders(v map[string]*string) *ListCurrentClientVersionResponse { s.Headers = v return s } func (s *ListCurrentClientVersionResponse) SetStatusCode(v int32) *ListCurrentClientVersionResponse { s.StatusCode = &v return s } func (s *ListCurrentClientVersionResponse) SetBody(v *ListCurrentClientVersionResponseBody) *ListCurrentClientVersionResponse { s.Body = v return s } type ListCustomImagesRequest struct { BaseOsTag *string `json:"BaseOsTag,omitempty" xml:"BaseOsTag,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s ListCustomImagesRequest) String() string { return tea.Prettify(s) } func (s ListCustomImagesRequest) GoString() string { return s.String() } func (s *ListCustomImagesRequest) SetBaseOsTag(v string) *ListCustomImagesRequest { s.BaseOsTag = &v return s } func (s *ListCustomImagesRequest) SetImageOwnerAlias(v string) *ListCustomImagesRequest { s.ImageOwnerAlias = &v return s } func (s *ListCustomImagesRequest) SetRegionId(v string) *ListCustomImagesRequest { s.RegionId = &v return s } type ListCustomImagesResponseBody struct { Images *ListCustomImagesResponseBodyImages `json:"Images,omitempty" xml:"Images,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListCustomImagesResponseBody) String() string { return tea.Prettify(s) } func (s ListCustomImagesResponseBody) GoString() string { return s.String() } func (s *ListCustomImagesResponseBody) SetImages(v *ListCustomImagesResponseBodyImages) *ListCustomImagesResponseBody { s.Images = v return s } func (s *ListCustomImagesResponseBody) SetRequestId(v string) *ListCustomImagesResponseBody { s.RequestId = &v return s } type ListCustomImagesResponseBodyImages struct { ImageInfo []*ListCustomImagesResponseBodyImagesImageInfo `json:"ImageInfo,omitempty" xml:"ImageInfo,omitempty" type:"Repeated"` } func (s ListCustomImagesResponseBodyImages) String() string { return tea.Prettify(s) } func (s ListCustomImagesResponseBodyImages) GoString() string { return s.String() } func (s *ListCustomImagesResponseBodyImages) SetImageInfo(v []*ListCustomImagesResponseBodyImagesImageInfo) *ListCustomImagesResponseBodyImages { s.ImageInfo = v return s } type ListCustomImagesResponseBodyImagesImageInfo struct { BaseOsTag *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag `json:"BaseOsTag,omitempty" xml:"BaseOsTag,omitempty" type:"Struct"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageName *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` } func (s ListCustomImagesResponseBodyImagesImageInfo) String() string { return tea.Prettify(s) } func (s ListCustomImagesResponseBodyImagesImageInfo) GoString() string { return s.String() } func (s *ListCustomImagesResponseBodyImagesImageInfo) SetBaseOsTag(v *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) *ListCustomImagesResponseBodyImagesImageInfo { s.BaseOsTag = v return s } func (s *ListCustomImagesResponseBodyImagesImageInfo) SetDescription(v string) *ListCustomImagesResponseBodyImagesImageInfo { s.Description = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfo) SetImageId(v string) *ListCustomImagesResponseBodyImagesImageInfo { s.ImageId = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfo) SetImageName(v string) *ListCustomImagesResponseBodyImagesImageInfo { s.ImageName = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfo) SetImageOwnerAlias(v string) *ListCustomImagesResponseBodyImagesImageInfo { s.ImageOwnerAlias = &v return s } type ListCustomImagesResponseBodyImagesImageInfoBaseOsTag struct { Architecture *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"` Version *string `json:"Version,omitempty" xml:"Version,omitempty"` } func (s ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) String() string { return tea.Prettify(s) } func (s ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) GoString() string { return s.String() } func (s *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) SetArchitecture(v string) *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag { s.Architecture = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) SetOsTag(v string) *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag { s.OsTag = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) SetPlatform(v string) *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag { s.Platform = &v return s } func (s *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag) SetVersion(v string) *ListCustomImagesResponseBodyImagesImageInfoBaseOsTag { s.Version = &v return s } type ListCustomImagesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListCustomImagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListCustomImagesResponse) String() string { return tea.Prettify(s) } func (s ListCustomImagesResponse) GoString() string { return s.String() } func (s *ListCustomImagesResponse) SetHeaders(v map[string]*string) *ListCustomImagesResponse { s.Headers = v return s } func (s *ListCustomImagesResponse) SetStatusCode(v int32) *ListCustomImagesResponse { s.StatusCode = &v return s } func (s *ListCustomImagesResponse) SetBody(v *ListCustomImagesResponseBody) *ListCustomImagesResponse { s.Body = v return s } type ListImagesResponseBody struct { OsTags *ListImagesResponseBodyOsTags `json:"OsTags,omitempty" xml:"OsTags,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListImagesResponseBody) String() string { return tea.Prettify(s) } func (s ListImagesResponseBody) GoString() string { return s.String() } func (s *ListImagesResponseBody) SetOsTags(v *ListImagesResponseBodyOsTags) *ListImagesResponseBody { s.OsTags = v return s } func (s *ListImagesResponseBody) SetRequestId(v string) *ListImagesResponseBody { s.RequestId = &v return s } type ListImagesResponseBodyOsTags struct { OsInfo []*ListImagesResponseBodyOsTagsOsInfo `json:"OsInfo,omitempty" xml:"OsInfo,omitempty" type:"Repeated"` } func (s ListImagesResponseBodyOsTags) String() string { return tea.Prettify(s) } func (s ListImagesResponseBodyOsTags) GoString() string { return s.String() } func (s *ListImagesResponseBodyOsTags) SetOsInfo(v []*ListImagesResponseBodyOsTagsOsInfo) *ListImagesResponseBodyOsTags { s.OsInfo = v return s } type ListImagesResponseBodyOsTagsOsInfo struct { Architecture *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"` Version *string `json:"Version,omitempty" xml:"Version,omitempty"` } func (s ListImagesResponseBodyOsTagsOsInfo) String() string { return tea.Prettify(s) } func (s ListImagesResponseBodyOsTagsOsInfo) GoString() string { return s.String() } func (s *ListImagesResponseBodyOsTagsOsInfo) SetArchitecture(v string) *ListImagesResponseBodyOsTagsOsInfo { s.Architecture = &v return s } func (s *ListImagesResponseBodyOsTagsOsInfo) SetOsTag(v string) *ListImagesResponseBodyOsTagsOsInfo { s.OsTag = &v return s } func (s *ListImagesResponseBodyOsTagsOsInfo) SetPlatform(v string) *ListImagesResponseBodyOsTagsOsInfo { s.Platform = &v return s } func (s *ListImagesResponseBodyOsTagsOsInfo) SetVersion(v string) *ListImagesResponseBodyOsTagsOsInfo { s.Version = &v return s } type ListImagesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListImagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListImagesResponse) String() string { return tea.Prettify(s) } func (s ListImagesResponse) GoString() string { return s.String() } func (s *ListImagesResponse) SetHeaders(v map[string]*string) *ListImagesResponse { s.Headers = v return s } func (s *ListImagesResponse) SetStatusCode(v int32) *ListImagesResponse { s.StatusCode = &v return s } func (s *ListImagesResponse) SetBody(v *ListImagesResponseBody) *ListImagesResponse { s.Body = v return s } type ListJobTemplatesRequest struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s ListJobTemplatesRequest) String() string { return tea.Prettify(s) } func (s ListJobTemplatesRequest) GoString() string { return s.String() } func (s *ListJobTemplatesRequest) SetName(v string) *ListJobTemplatesRequest { s.Name = &v return s } func (s *ListJobTemplatesRequest) SetPageNumber(v int32) *ListJobTemplatesRequest { s.PageNumber = &v return s } func (s *ListJobTemplatesRequest) SetPageSize(v int32) *ListJobTemplatesRequest { s.PageSize = &v return s } func (s *ListJobTemplatesRequest) SetRegionId(v string) *ListJobTemplatesRequest { s.RegionId = &v return s } type ListJobTemplatesResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Templates *ListJobTemplatesResponseBodyTemplates `json:"Templates,omitempty" xml:"Templates,omitempty" type:"Struct"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListJobTemplatesResponseBody) String() string { return tea.Prettify(s) } func (s ListJobTemplatesResponseBody) GoString() string { return s.String() } func (s *ListJobTemplatesResponseBody) SetPageNumber(v int32) *ListJobTemplatesResponseBody { s.PageNumber = &v return s } func (s *ListJobTemplatesResponseBody) SetPageSize(v int32) *ListJobTemplatesResponseBody { s.PageSize = &v return s } func (s *ListJobTemplatesResponseBody) SetRequestId(v string) *ListJobTemplatesResponseBody { s.RequestId = &v return s } func (s *ListJobTemplatesResponseBody) SetTemplates(v *ListJobTemplatesResponseBodyTemplates) *ListJobTemplatesResponseBody { s.Templates = v return s } func (s *ListJobTemplatesResponseBody) SetTotalCount(v int32) *ListJobTemplatesResponseBody { s.TotalCount = &v return s } type ListJobTemplatesResponseBodyTemplates struct { JobTemplates []*ListJobTemplatesResponseBodyTemplatesJobTemplates `json:"JobTemplates,omitempty" xml:"JobTemplates,omitempty" type:"Repeated"` } func (s ListJobTemplatesResponseBodyTemplates) String() string { return tea.Prettify(s) } func (s ListJobTemplatesResponseBodyTemplates) GoString() string { return s.String() } func (s *ListJobTemplatesResponseBodyTemplates) SetJobTemplates(v []*ListJobTemplatesResponseBodyTemplatesJobTemplates) *ListJobTemplatesResponseBodyTemplates { s.JobTemplates = v return s } type ListJobTemplatesResponseBodyTemplatesJobTemplates struct { ArrayRequest *string `json:"ArrayRequest,omitempty" xml:"ArrayRequest,omitempty"` CommandLine *string `json:"CommandLine,omitempty" xml:"CommandLine,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PackagePath *string `json:"PackagePath,omitempty" xml:"PackagePath,omitempty"` Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"` ReRunable *bool `json:"ReRunable,omitempty" xml:"ReRunable,omitempty"` RunasUser *string `json:"RunasUser,omitempty" xml:"RunasUser,omitempty"` StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" xml:"StderrRedirectPath,omitempty"` StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" xml:"StdoutRedirectPath,omitempty"` Variables *string `json:"Variables,omitempty" xml:"Variables,omitempty"` } func (s ListJobTemplatesResponseBodyTemplatesJobTemplates) String() string { return tea.Prettify(s) } func (s ListJobTemplatesResponseBodyTemplatesJobTemplates) GoString() string { return s.String() } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetArrayRequest(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.ArrayRequest = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetCommandLine(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.CommandLine = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetId(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.Id = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetName(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.Name = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetPackagePath(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.PackagePath = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetPriority(v int32) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.Priority = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetReRunable(v bool) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.ReRunable = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetRunasUser(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.RunasUser = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetStderrRedirectPath(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.StderrRedirectPath = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetStdoutRedirectPath(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.StdoutRedirectPath = &v return s } func (s *ListJobTemplatesResponseBodyTemplatesJobTemplates) SetVariables(v string) *ListJobTemplatesResponseBodyTemplatesJobTemplates { s.Variables = &v return s } type ListJobTemplatesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListJobTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListJobTemplatesResponse) String() string { return tea.Prettify(s) } func (s ListJobTemplatesResponse) GoString() string { return s.String() } func (s *ListJobTemplatesResponse) SetHeaders(v map[string]*string) *ListJobTemplatesResponse { s.Headers = v return s } func (s *ListJobTemplatesResponse) SetStatusCode(v int32) *ListJobTemplatesResponse { s.StatusCode = &v return s } func (s *ListJobTemplatesResponse) SetBody(v *ListJobTemplatesResponseBody) *ListJobTemplatesResponse { s.Body = v return s } type ListJobsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Rerunable *string `json:"Rerunable,omitempty" xml:"Rerunable,omitempty"` State *string `json:"State,omitempty" xml:"State,omitempty"` } func (s ListJobsRequest) String() string { return tea.Prettify(s) } func (s ListJobsRequest) GoString() string { return s.String() } func (s *ListJobsRequest) SetClusterId(v string) *ListJobsRequest { s.ClusterId = &v return s } func (s *ListJobsRequest) SetOwner(v string) *ListJobsRequest { s.Owner = &v return s } func (s *ListJobsRequest) SetPageNumber(v int32) *ListJobsRequest { s.PageNumber = &v return s } func (s *ListJobsRequest) SetPageSize(v int32) *ListJobsRequest { s.PageSize = &v return s } func (s *ListJobsRequest) SetRerunable(v string) *ListJobsRequest { s.Rerunable = &v return s } func (s *ListJobsRequest) SetState(v string) *ListJobsRequest { s.State = &v return s } type ListJobsResponseBody struct { Jobs *ListJobsResponseBodyJobs `json:"Jobs,omitempty" xml:"Jobs,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListJobsResponseBody) String() string { return tea.Prettify(s) } func (s ListJobsResponseBody) GoString() string { return s.String() } func (s *ListJobsResponseBody) SetJobs(v *ListJobsResponseBodyJobs) *ListJobsResponseBody { s.Jobs = v return s } func (s *ListJobsResponseBody) SetPageNumber(v int32) *ListJobsResponseBody { s.PageNumber = &v return s } func (s *ListJobsResponseBody) SetPageSize(v int32) *ListJobsResponseBody { s.PageSize = &v return s } func (s *ListJobsResponseBody) SetRequestId(v string) *ListJobsResponseBody { s.RequestId = &v return s } func (s *ListJobsResponseBody) SetTotalCount(v int32) *ListJobsResponseBody { s.TotalCount = &v return s } type ListJobsResponseBodyJobs struct { JobInfo []*ListJobsResponseBodyJobsJobInfo `json:"JobInfo,omitempty" xml:"JobInfo,omitempty" type:"Repeated"` } func (s ListJobsResponseBodyJobs) String() string { return tea.Prettify(s) } func (s ListJobsResponseBodyJobs) GoString() string { return s.String() } func (s *ListJobsResponseBodyJobs) SetJobInfo(v []*ListJobsResponseBodyJobsJobInfo) *ListJobsResponseBodyJobs { s.JobInfo = v return s } type ListJobsResponseBodyJobsJobInfo struct { ArrayRequest *string `json:"ArrayRequest,omitempty" xml:"ArrayRequest,omitempty"` Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` LastModifyTime *string `json:"LastModifyTime,omitempty" xml:"LastModifyTime,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"` Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"` Resources *ListJobsResponseBodyJobsJobInfoResources `json:"Resources,omitempty" xml:"Resources,omitempty" type:"Struct"` ShellPath *string `json:"ShellPath,omitempty" xml:"ShellPath,omitempty"` StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` State *string `json:"State,omitempty" xml:"State,omitempty"` Stderr *string `json:"Stderr,omitempty" xml:"Stderr,omitempty"` Stdout *string `json:"Stdout,omitempty" xml:"Stdout,omitempty"` SubmitTime *string `json:"SubmitTime,omitempty" xml:"SubmitTime,omitempty"` } func (s ListJobsResponseBodyJobsJobInfo) String() string { return tea.Prettify(s) } func (s ListJobsResponseBodyJobsJobInfo) GoString() string { return s.String() } func (s *ListJobsResponseBodyJobsJobInfo) SetArrayRequest(v string) *ListJobsResponseBodyJobsJobInfo { s.ArrayRequest = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetComment(v string) *ListJobsResponseBodyJobsJobInfo { s.Comment = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetId(v string) *ListJobsResponseBodyJobsJobInfo { s.Id = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetLastModifyTime(v string) *ListJobsResponseBodyJobsJobInfo { s.LastModifyTime = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetName(v string) *ListJobsResponseBodyJobsJobInfo { s.Name = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetOwner(v string) *ListJobsResponseBodyJobsJobInfo { s.Owner = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetPriority(v int32) *ListJobsResponseBodyJobsJobInfo { s.Priority = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetResources(v *ListJobsResponseBodyJobsJobInfoResources) *ListJobsResponseBodyJobsJobInfo { s.Resources = v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetShellPath(v string) *ListJobsResponseBodyJobsJobInfo { s.ShellPath = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetStartTime(v string) *ListJobsResponseBodyJobsJobInfo { s.StartTime = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetState(v string) *ListJobsResponseBodyJobsJobInfo { s.State = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetStderr(v string) *ListJobsResponseBodyJobsJobInfo { s.Stderr = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetStdout(v string) *ListJobsResponseBodyJobsJobInfo { s.Stdout = &v return s } func (s *ListJobsResponseBodyJobsJobInfo) SetSubmitTime(v string) *ListJobsResponseBodyJobsJobInfo { s.SubmitTime = &v return s } type ListJobsResponseBodyJobsJobInfoResources struct { Cores *int32 `json:"Cores,omitempty" xml:"Cores,omitempty"` Nodes *int32 `json:"Nodes,omitempty" xml:"Nodes,omitempty"` } func (s ListJobsResponseBodyJobsJobInfoResources) String() string { return tea.Prettify(s) } func (s ListJobsResponseBodyJobsJobInfoResources) GoString() string { return s.String() } func (s *ListJobsResponseBodyJobsJobInfoResources) SetCores(v int32) *ListJobsResponseBodyJobsJobInfoResources { s.Cores = &v return s } func (s *ListJobsResponseBodyJobsJobInfoResources) SetNodes(v int32) *ListJobsResponseBodyJobsJobInfoResources { s.Nodes = &v return s } type ListJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListJobsResponse) String() string { return tea.Prettify(s) } func (s ListJobsResponse) GoString() string { return s.String() } func (s *ListJobsResponse) SetHeaders(v map[string]*string) *ListJobsResponse { s.Headers = v return s } func (s *ListJobsResponse) SetStatusCode(v int32) *ListJobsResponse { s.StatusCode = &v return s } func (s *ListJobsResponse) SetBody(v *ListJobsResponseBody) *ListJobsResponse { s.Body = v return s } type ListNodesRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Role *string `json:"Role,omitempty" xml:"Role,omitempty"` } func (s ListNodesRequest) String() string { return tea.Prettify(s) } func (s ListNodesRequest) GoString() string { return s.String() } func (s *ListNodesRequest) SetClusterId(v string) *ListNodesRequest { s.ClusterId = &v return s } func (s *ListNodesRequest) SetHostName(v string) *ListNodesRequest { s.HostName = &v return s } func (s *ListNodesRequest) SetPageNumber(v int32) *ListNodesRequest { s.PageNumber = &v return s } func (s *ListNodesRequest) SetPageSize(v int32) *ListNodesRequest { s.PageSize = &v return s } func (s *ListNodesRequest) SetRole(v string) *ListNodesRequest { s.Role = &v return s } type ListNodesResponseBody struct { Nodes *ListNodesResponseBodyNodes `json:"Nodes,omitempty" xml:"Nodes,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListNodesResponseBody) String() string { return tea.Prettify(s) } func (s ListNodesResponseBody) GoString() string { return s.String() } func (s *ListNodesResponseBody) SetNodes(v *ListNodesResponseBodyNodes) *ListNodesResponseBody { s.Nodes = v return s } func (s *ListNodesResponseBody) SetPageNumber(v int32) *ListNodesResponseBody { s.PageNumber = &v return s } func (s *ListNodesResponseBody) SetPageSize(v int32) *ListNodesResponseBody { s.PageSize = &v return s } func (s *ListNodesResponseBody) SetRequestId(v string) *ListNodesResponseBody { s.RequestId = &v return s } func (s *ListNodesResponseBody) SetTotalCount(v int32) *ListNodesResponseBody { s.TotalCount = &v return s } type ListNodesResponseBodyNodes struct { NodeInfo []*ListNodesResponseBodyNodesNodeInfo `json:"NodeInfo,omitempty" xml:"NodeInfo,omitempty" type:"Repeated"` } func (s ListNodesResponseBodyNodes) String() string { return tea.Prettify(s) } func (s ListNodesResponseBodyNodes) GoString() string { return s.String() } func (s *ListNodesResponseBodyNodes) SetNodeInfo(v []*ListNodesResponseBodyNodesNodeInfo) *ListNodesResponseBodyNodes { s.NodeInfo = v return s } type ListNodesResponseBodyNodesNodeInfo struct { AddTime *string `json:"AddTime,omitempty" xml:"AddTime,omitempty"` CreatedByEhpc *bool `json:"CreatedByEhpc,omitempty" xml:"CreatedByEhpc,omitempty"` Expired *bool `json:"Expired,omitempty" xml:"Expired,omitempty"` ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` Role *string `json:"Role,omitempty" xml:"Role,omitempty"` SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` TotalResources *ListNodesResponseBodyNodesNodeInfoTotalResources `json:"TotalResources,omitempty" xml:"TotalResources,omitempty" type:"Struct"` UsedResources *ListNodesResponseBodyNodesNodeInfoUsedResources `json:"UsedResources,omitempty" xml:"UsedResources,omitempty" type:"Struct"` } func (s ListNodesResponseBodyNodesNodeInfo) String() string { return tea.Prettify(s) } func (s ListNodesResponseBodyNodesNodeInfo) GoString() string { return s.String() } func (s *ListNodesResponseBodyNodesNodeInfo) SetAddTime(v string) *ListNodesResponseBodyNodesNodeInfo { s.AddTime = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetCreatedByEhpc(v bool) *ListNodesResponseBodyNodesNodeInfo { s.CreatedByEhpc = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetExpired(v bool) *ListNodesResponseBodyNodesNodeInfo { s.Expired = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetExpiredTime(v string) *ListNodesResponseBodyNodesNodeInfo { s.ExpiredTime = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetId(v string) *ListNodesResponseBodyNodesNodeInfo { s.Id = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetImageId(v string) *ListNodesResponseBodyNodesNodeInfo { s.ImageId = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetImageOwnerAlias(v string) *ListNodesResponseBodyNodesNodeInfo { s.ImageOwnerAlias = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetLockReason(v string) *ListNodesResponseBodyNodesNodeInfo { s.LockReason = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetRegionId(v string) *ListNodesResponseBodyNodesNodeInfo { s.RegionId = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetRole(v string) *ListNodesResponseBodyNodesNodeInfo { s.Role = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetSpotStrategy(v string) *ListNodesResponseBodyNodesNodeInfo { s.SpotStrategy = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetStatus(v string) *ListNodesResponseBodyNodesNodeInfo { s.Status = &v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetTotalResources(v *ListNodesResponseBodyNodesNodeInfoTotalResources) *ListNodesResponseBodyNodesNodeInfo { s.TotalResources = v return s } func (s *ListNodesResponseBodyNodesNodeInfo) SetUsedResources(v *ListNodesResponseBodyNodesNodeInfoUsedResources) *ListNodesResponseBodyNodesNodeInfo { s.UsedResources = v return s } type ListNodesResponseBodyNodesNodeInfoTotalResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListNodesResponseBodyNodesNodeInfoTotalResources) String() string { return tea.Prettify(s) } func (s ListNodesResponseBodyNodesNodeInfoTotalResources) GoString() string { return s.String() } func (s *ListNodesResponseBodyNodesNodeInfoTotalResources) SetCpu(v int32) *ListNodesResponseBodyNodesNodeInfoTotalResources { s.Cpu = &v return s } func (s *ListNodesResponseBodyNodesNodeInfoTotalResources) SetGpu(v int32) *ListNodesResponseBodyNodesNodeInfoTotalResources { s.Gpu = &v return s } func (s *ListNodesResponseBodyNodesNodeInfoTotalResources) SetMemory(v int32) *ListNodesResponseBodyNodesNodeInfoTotalResources { s.Memory = &v return s } type ListNodesResponseBodyNodesNodeInfoUsedResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListNodesResponseBodyNodesNodeInfoUsedResources) String() string { return tea.Prettify(s) } func (s ListNodesResponseBodyNodesNodeInfoUsedResources) GoString() string { return s.String() } func (s *ListNodesResponseBodyNodesNodeInfoUsedResources) SetCpu(v int32) *ListNodesResponseBodyNodesNodeInfoUsedResources { s.Cpu = &v return s } func (s *ListNodesResponseBodyNodesNodeInfoUsedResources) SetGpu(v int32) *ListNodesResponseBodyNodesNodeInfoUsedResources { s.Gpu = &v return s } func (s *ListNodesResponseBodyNodesNodeInfoUsedResources) SetMemory(v int32) *ListNodesResponseBodyNodesNodeInfoUsedResources { s.Memory = &v return s } type ListNodesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListNodesResponse) String() string { return tea.Prettify(s) } func (s ListNodesResponse) GoString() string { return s.String() } func (s *ListNodesResponse) SetHeaders(v map[string]*string) *ListNodesResponse { s.Headers = v return s } func (s *ListNodesResponse) SetStatusCode(v int32) *ListNodesResponse { s.StatusCode = &v return s } func (s *ListNodesResponse) SetBody(v *ListNodesResponseBody) *ListNodesResponse { s.Body = v return s } type ListNodesNoPagingRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"` OnlyDetached *bool `json:"OnlyDetached,omitempty" xml:"OnlyDetached,omitempty"` Role *string `json:"Role,omitempty" xml:"Role,omitempty"` } func (s ListNodesNoPagingRequest) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingRequest) GoString() string { return s.String() } func (s *ListNodesNoPagingRequest) SetClusterId(v string) *ListNodesNoPagingRequest { s.ClusterId = &v return s } func (s *ListNodesNoPagingRequest) SetHostName(v string) *ListNodesNoPagingRequest { s.HostName = &v return s } func (s *ListNodesNoPagingRequest) SetOnlyDetached(v bool) *ListNodesNoPagingRequest { s.OnlyDetached = &v return s } func (s *ListNodesNoPagingRequest) SetRole(v string) *ListNodesNoPagingRequest { s.Role = &v return s } type ListNodesNoPagingResponseBody struct { Nodes *ListNodesNoPagingResponseBodyNodes `json:"Nodes,omitempty" xml:"Nodes,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListNodesNoPagingResponseBody) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponseBody) GoString() string { return s.String() } func (s *ListNodesNoPagingResponseBody) SetNodes(v *ListNodesNoPagingResponseBodyNodes) *ListNodesNoPagingResponseBody { s.Nodes = v return s } func (s *ListNodesNoPagingResponseBody) SetPageNumber(v int32) *ListNodesNoPagingResponseBody { s.PageNumber = &v return s } func (s *ListNodesNoPagingResponseBody) SetPageSize(v int32) *ListNodesNoPagingResponseBody { s.PageSize = &v return s } func (s *ListNodesNoPagingResponseBody) SetRequestId(v string) *ListNodesNoPagingResponseBody { s.RequestId = &v return s } func (s *ListNodesNoPagingResponseBody) SetTotalCount(v int32) *ListNodesNoPagingResponseBody { s.TotalCount = &v return s } type ListNodesNoPagingResponseBodyNodes struct { NodeInfo []*ListNodesNoPagingResponseBodyNodesNodeInfo `json:"NodeInfo,omitempty" xml:"NodeInfo,omitempty" type:"Repeated"` } func (s ListNodesNoPagingResponseBodyNodes) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponseBodyNodes) GoString() string { return s.String() } func (s *ListNodesNoPagingResponseBodyNodes) SetNodeInfo(v []*ListNodesNoPagingResponseBodyNodesNodeInfo) *ListNodesNoPagingResponseBodyNodes { s.NodeInfo = v return s } type ListNodesNoPagingResponseBodyNodesNodeInfo struct { AddTime *string `json:"AddTime,omitempty" xml:"AddTime,omitempty"` CreatedByEhpc *bool `json:"CreatedByEhpc,omitempty" xml:"CreatedByEhpc,omitempty"` Expired *bool `json:"Expired,omitempty" xml:"Expired,omitempty"` ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"` Id *string `json:"Id,omitempty" xml:"Id,omitempty"` ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"` ImageOwnerAlias *string `json:"ImageOwnerAlias,omitempty" xml:"ImageOwnerAlias,omitempty"` LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` Role *string `json:"Role,omitempty" xml:"Role,omitempty"` SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` TotalResources *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources `json:"TotalResources,omitempty" xml:"TotalResources,omitempty" type:"Struct"` UsedResources *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources `json:"UsedResources,omitempty" xml:"UsedResources,omitempty" type:"Struct"` } func (s ListNodesNoPagingResponseBodyNodesNodeInfo) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponseBodyNodesNodeInfo) GoString() string { return s.String() } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetAddTime(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.AddTime = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetCreatedByEhpc(v bool) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.CreatedByEhpc = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetExpired(v bool) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.Expired = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetExpiredTime(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.ExpiredTime = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetId(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.Id = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetImageId(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.ImageId = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetImageOwnerAlias(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.ImageOwnerAlias = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetLockReason(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.LockReason = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetRegionId(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.RegionId = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetRole(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.Role = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetSpotStrategy(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.SpotStrategy = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetStatus(v string) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.Status = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetTotalResources(v *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.TotalResources = v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfo) SetUsedResources(v *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) *ListNodesNoPagingResponseBodyNodesNodeInfo { s.UsedResources = v return s } type ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) GoString() string { return s.String() } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) SetCpu(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources { s.Cpu = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) SetGpu(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources { s.Gpu = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources) SetMemory(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoTotalResources { s.Memory = &v return s } type ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources struct { Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"` Gpu *int32 `json:"Gpu,omitempty" xml:"Gpu,omitempty"` Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"` } func (s ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) GoString() string { return s.String() } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) SetCpu(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources { s.Cpu = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) SetGpu(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources { s.Gpu = &v return s } func (s *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources) SetMemory(v int32) *ListNodesNoPagingResponseBodyNodesNodeInfoUsedResources { s.Memory = &v return s } type ListNodesNoPagingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListNodesNoPagingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListNodesNoPagingResponse) String() string { return tea.Prettify(s) } func (s ListNodesNoPagingResponse) GoString() string { return s.String() } func (s *ListNodesNoPagingResponse) SetHeaders(v map[string]*string) *ListNodesNoPagingResponse { s.Headers = v return s } func (s *ListNodesNoPagingResponse) SetStatusCode(v int32) *ListNodesNoPagingResponse { s.StatusCode = &v return s } func (s *ListNodesNoPagingResponse) SetBody(v *ListNodesNoPagingResponseBody) *ListNodesNoPagingResponse { s.Body = v return s } type ListPreferredEcsTypesRequest struct { SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"` ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s ListPreferredEcsTypesRequest) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesRequest) GoString() string { return s.String() } func (s *ListPreferredEcsTypesRequest) SetSpotStrategy(v string) *ListPreferredEcsTypesRequest { s.SpotStrategy = &v return s } func (s *ListPreferredEcsTypesRequest) SetZoneId(v string) *ListPreferredEcsTypesRequest { s.ZoneId = &v return s } type ListPreferredEcsTypesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Series *ListPreferredEcsTypesResponseBodySeries `json:"Series,omitempty" xml:"Series,omitempty" type:"Struct"` SupportSpotInstance *bool `json:"SupportSpotInstance,omitempty" xml:"SupportSpotInstance,omitempty"` } func (s ListPreferredEcsTypesResponseBody) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBody) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBody) SetRequestId(v string) *ListPreferredEcsTypesResponseBody { s.RequestId = &v return s } func (s *ListPreferredEcsTypesResponseBody) SetSeries(v *ListPreferredEcsTypesResponseBodySeries) *ListPreferredEcsTypesResponseBody { s.Series = v return s } func (s *ListPreferredEcsTypesResponseBody) SetSupportSpotInstance(v bool) *ListPreferredEcsTypesResponseBody { s.SupportSpotInstance = &v return s } type ListPreferredEcsTypesResponseBodySeries struct { SeriesInfo []*ListPreferredEcsTypesResponseBodySeriesSeriesInfo `json:"SeriesInfo,omitempty" xml:"SeriesInfo,omitempty" type:"Repeated"` } func (s ListPreferredEcsTypesResponseBodySeries) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeries) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeries) SetSeriesInfo(v []*ListPreferredEcsTypesResponseBodySeriesSeriesInfo) *ListPreferredEcsTypesResponseBodySeries { s.SeriesInfo = v return s } type ListPreferredEcsTypesResponseBodySeriesSeriesInfo struct { Roles *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles `json:"Roles,omitempty" xml:"Roles,omitempty" type:"Struct"` SeriesId *string `json:"SeriesId,omitempty" xml:"SeriesId,omitempty"` SeriesName *string `json:"SeriesName,omitempty" xml:"SeriesName,omitempty"` } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfo) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfo) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfo) SetRoles(v *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) *ListPreferredEcsTypesResponseBodySeriesSeriesInfo { s.Roles = v return s } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfo) SetSeriesId(v string) *ListPreferredEcsTypesResponseBodySeriesSeriesInfo { s.SeriesId = &v return s } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfo) SetSeriesName(v string) *ListPreferredEcsTypesResponseBodySeriesSeriesInfo { s.SeriesName = &v return s } type ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles struct { Compute *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute `json:"Compute,omitempty" xml:"Compute,omitempty" type:"Struct"` Login *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin `json:"Login,omitempty" xml:"Login,omitempty" type:"Struct"` Manager *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager `json:"Manager,omitempty" xml:"Manager,omitempty" type:"Struct"` } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) SetCompute(v *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles { s.Compute = v return s } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) SetLogin(v *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles { s.Login = v return s } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles) SetManager(v *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRoles { s.Manager = v return s } type ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute struct { InstanceTypeId []*string `json:"InstanceTypeId,omitempty" xml:"InstanceTypeId,omitempty" type:"Repeated"` } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute) SetInstanceTypeId(v []*string) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesCompute { s.InstanceTypeId = v return s } type ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin struct { InstanceTypeId []*string `json:"InstanceTypeId,omitempty" xml:"InstanceTypeId,omitempty" type:"Repeated"` } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin) SetInstanceTypeId(v []*string) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesLogin { s.InstanceTypeId = v return s } type ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager struct { InstanceTypeId []*string `json:"InstanceTypeId,omitempty" xml:"InstanceTypeId,omitempty" type:"Repeated"` } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager) SetInstanceTypeId(v []*string) *ListPreferredEcsTypesResponseBodySeriesSeriesInfoRolesManager { s.InstanceTypeId = v return s } type ListPreferredEcsTypesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListPreferredEcsTypesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListPreferredEcsTypesResponse) String() string { return tea.Prettify(s) } func (s ListPreferredEcsTypesResponse) GoString() string { return s.String() } func (s *ListPreferredEcsTypesResponse) SetHeaders(v map[string]*string) *ListPreferredEcsTypesResponse { s.Headers = v return s } func (s *ListPreferredEcsTypesResponse) SetStatusCode(v int32) *ListPreferredEcsTypesResponse { s.StatusCode = &v return s } func (s *ListPreferredEcsTypesResponse) SetBody(v *ListPreferredEcsTypesResponseBody) *ListPreferredEcsTypesResponse { s.Body = v return s } type ListRegionsResponseBody struct { Regions *ListRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListRegionsResponseBody) String() string { return tea.Prettify(s) } func (s ListRegionsResponseBody) GoString() string { return s.String() } func (s *ListRegionsResponseBody) SetRegions(v *ListRegionsResponseBodyRegions) *ListRegionsResponseBody { s.Regions = v return s } func (s *ListRegionsResponseBody) SetRequestId(v string) *ListRegionsResponseBody { s.RequestId = &v return s } type ListRegionsResponseBodyRegions struct { RegionInfo []*ListRegionsResponseBodyRegionsRegionInfo `json:"RegionInfo,omitempty" xml:"RegionInfo,omitempty" type:"Repeated"` } func (s ListRegionsResponseBodyRegions) String() string { return tea.Prettify(s) } func (s ListRegionsResponseBodyRegions) GoString() string { return s.String() } func (s *ListRegionsResponseBodyRegions) SetRegionInfo(v []*ListRegionsResponseBodyRegionsRegionInfo) *ListRegionsResponseBodyRegions { s.RegionInfo = v return s } type ListRegionsResponseBodyRegionsRegionInfo struct { LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s ListRegionsResponseBodyRegionsRegionInfo) String() string { return tea.Prettify(s) } func (s ListRegionsResponseBodyRegionsRegionInfo) GoString() string { return s.String() } func (s *ListRegionsResponseBodyRegionsRegionInfo) SetLocalName(v string) *ListRegionsResponseBodyRegionsRegionInfo { s.LocalName = &v return s } func (s *ListRegionsResponseBodyRegionsRegionInfo) SetRegionId(v string) *ListRegionsResponseBodyRegionsRegionInfo { s.RegionId = &v return s } type ListRegionsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListRegionsResponse) String() string { return tea.Prettify(s) } func (s ListRegionsResponse) GoString() string { return s.String() } func (s *ListRegionsResponse) SetHeaders(v map[string]*string) *ListRegionsResponse { s.Headers = v return s } func (s *ListRegionsResponse) SetStatusCode(v int32) *ListRegionsResponse { s.StatusCode = &v return s } func (s *ListRegionsResponse) SetBody(v *ListRegionsResponseBody) *ListRegionsResponse { s.Body = v return s } type ListSoftwaresRequest struct { EhpcVersion *string `json:"EhpcVersion,omitempty" xml:"EhpcVersion,omitempty"` } func (s ListSoftwaresRequest) String() string { return tea.Prettify(s) } func (s ListSoftwaresRequest) GoString() string { return s.String() } func (s *ListSoftwaresRequest) SetEhpcVersion(v string) *ListSoftwaresRequest { s.EhpcVersion = &v return s } type ListSoftwaresResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Softwares *ListSoftwaresResponseBodySoftwares `json:"Softwares,omitempty" xml:"Softwares,omitempty" type:"Struct"` } func (s ListSoftwaresResponseBody) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponseBody) GoString() string { return s.String() } func (s *ListSoftwaresResponseBody) SetRequestId(v string) *ListSoftwaresResponseBody { s.RequestId = &v return s } func (s *ListSoftwaresResponseBody) SetSoftwares(v *ListSoftwaresResponseBodySoftwares) *ListSoftwaresResponseBody { s.Softwares = v return s } type ListSoftwaresResponseBodySoftwares struct { SoftwareInfo []*ListSoftwaresResponseBodySoftwaresSoftwareInfo `json:"SoftwareInfo,omitempty" xml:"SoftwareInfo,omitempty" type:"Repeated"` } func (s ListSoftwaresResponseBodySoftwares) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponseBodySoftwares) GoString() string { return s.String() } func (s *ListSoftwaresResponseBodySoftwares) SetSoftwareInfo(v []*ListSoftwaresResponseBodySoftwaresSoftwareInfo) *ListSoftwaresResponseBodySoftwares { s.SoftwareInfo = v return s } type ListSoftwaresResponseBodySoftwaresSoftwareInfo struct { AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` AccountVersion *string `json:"AccountVersion,omitempty" xml:"AccountVersion,omitempty"` Applications *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications `json:"Applications,omitempty" xml:"Applications,omitempty" type:"Struct"` EhpcVersion *string `json:"EhpcVersion,omitempty" xml:"EhpcVersion,omitempty"` OsTag *string `json:"OsTag,omitempty" xml:"OsTag,omitempty"` SchedulerType *string `json:"SchedulerType,omitempty" xml:"SchedulerType,omitempty"` SchedulerVersion *string `json:"SchedulerVersion,omitempty" xml:"SchedulerVersion,omitempty"` } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfo) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfo) GoString() string { return s.String() } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetAccountType(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.AccountType = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetAccountVersion(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.AccountVersion = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetApplications(v *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.Applications = v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetEhpcVersion(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.EhpcVersion = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetOsTag(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.OsTag = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetSchedulerType(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.SchedulerType = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfo) SetSchedulerVersion(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfo { s.SchedulerVersion = &v return s } type ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications struct { ApplicationInfo []*ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo `json:"ApplicationInfo,omitempty" xml:"ApplicationInfo,omitempty" type:"Repeated"` } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications) GoString() string { return s.String() } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications) SetApplicationInfo(v []*ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplications { s.ApplicationInfo = v return s } type ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Required *bool `json:"Required,omitempty" xml:"Required,omitempty"` Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` Version *string `json:"Version,omitempty" xml:"Version,omitempty"` } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) GoString() string { return s.String() } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) SetName(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo { s.Name = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) SetRequired(v bool) *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo { s.Required = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) SetTag(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo { s.Tag = &v return s } func (s *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo) SetVersion(v string) *ListSoftwaresResponseBodySoftwaresSoftwareInfoApplicationsApplicationInfo { s.Version = &v return s } type ListSoftwaresResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListSoftwaresResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListSoftwaresResponse) String() string { return tea.Prettify(s) } func (s ListSoftwaresResponse) GoString() string { return s.String() } func (s *ListSoftwaresResponse) SetHeaders(v map[string]*string) *ListSoftwaresResponse { s.Headers = v return s } func (s *ListSoftwaresResponse) SetStatusCode(v int32) *ListSoftwaresResponse { s.StatusCode = &v return s } func (s *ListSoftwaresResponse) SetBody(v *ListSoftwaresResponseBody) *ListSoftwaresResponse { s.Body = v return s } type ListUsersRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListUsersRequest) String() string { return tea.Prettify(s) } func (s ListUsersRequest) GoString() string { return s.String() } func (s *ListUsersRequest) SetClusterId(v string) *ListUsersRequest { s.ClusterId = &v return s } func (s *ListUsersRequest) SetPageNumber(v int32) *ListUsersRequest { s.PageNumber = &v return s } func (s *ListUsersRequest) SetPageSize(v int32) *ListUsersRequest { s.PageSize = &v return s } type ListUsersResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` Users *ListUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Struct"` } func (s ListUsersResponseBody) String() string { return tea.Prettify(s) } func (s ListUsersResponseBody) GoString() string { return s.String() } func (s *ListUsersResponseBody) SetPageNumber(v int32) *ListUsersResponseBody { s.PageNumber = &v return s } func (s *ListUsersResponseBody) SetPageSize(v int32) *ListUsersResponseBody { s.PageSize = &v return s } func (s *ListUsersResponseBody) SetRequestId(v string) *ListUsersResponseBody { s.RequestId = &v return s } func (s *ListUsersResponseBody) SetTotalCount(v int32) *ListUsersResponseBody { s.TotalCount = &v return s } func (s *ListUsersResponseBody) SetUsers(v *ListUsersResponseBodyUsers) *ListUsersResponseBody { s.Users = v return s } type ListUsersResponseBodyUsers struct { UserInfo []*ListUsersResponseBodyUsersUserInfo `json:"UserInfo,omitempty" xml:"UserInfo,omitempty" type:"Repeated"` } func (s ListUsersResponseBodyUsers) String() string { return tea.Prettify(s) } func (s ListUsersResponseBodyUsers) GoString() string { return s.String() } func (s *ListUsersResponseBodyUsers) SetUserInfo(v []*ListUsersResponseBodyUsersUserInfo) *ListUsersResponseBodyUsers { s.UserInfo = v return s } type ListUsersResponseBodyUsersUserInfo struct { AddTime *string `json:"AddTime,omitempty" xml:"AddTime,omitempty"` Group *string `json:"Group,omitempty" xml:"Group,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ListUsersResponseBodyUsersUserInfo) String() string { return tea.Prettify(s) } func (s ListUsersResponseBodyUsersUserInfo) GoString() string { return s.String() } func (s *ListUsersResponseBodyUsersUserInfo) SetAddTime(v string) *ListUsersResponseBodyUsersUserInfo { s.AddTime = &v return s } func (s *ListUsersResponseBodyUsersUserInfo) SetGroup(v string) *ListUsersResponseBodyUsersUserInfo { s.Group = &v return s } func (s *ListUsersResponseBodyUsersUserInfo) SetName(v string) *ListUsersResponseBodyUsersUserInfo { s.Name = &v return s } type ListUsersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListUsersResponse) String() string { return tea.Prettify(s) } func (s ListUsersResponse) GoString() string { return s.String() } func (s *ListUsersResponse) SetHeaders(v map[string]*string) *ListUsersResponse { s.Headers = v return s } func (s *ListUsersResponse) SetStatusCode(v int32) *ListUsersResponse { s.StatusCode = &v return s } func (s *ListUsersResponse) SetBody(v *ListUsersResponseBody) *ListUsersResponse { s.Body = v return s } type ListVolumesRequest struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListVolumesRequest) String() string { return tea.Prettify(s) } func (s ListVolumesRequest) GoString() string { return s.String() } func (s *ListVolumesRequest) SetPageNumber(v int32) *ListVolumesRequest { s.PageNumber = &v return s } func (s *ListVolumesRequest) SetPageSize(v int32) *ListVolumesRequest { s.PageSize = &v return s } type ListVolumesResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` Volumes *ListVolumesResponseBodyVolumes `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Struct"` } func (s ListVolumesResponseBody) String() string { return tea.Prettify(s) } func (s ListVolumesResponseBody) GoString() string { return s.String() } func (s *ListVolumesResponseBody) SetPageNumber(v int32) *ListVolumesResponseBody { s.PageNumber = &v return s } func (s *ListVolumesResponseBody) SetPageSize(v int32) *ListVolumesResponseBody { s.PageSize = &v return s } func (s *ListVolumesResponseBody) SetRequestId(v string) *ListVolumesResponseBody { s.RequestId = &v return s } func (s *ListVolumesResponseBody) SetTotalCount(v int32) *ListVolumesResponseBody { s.TotalCount = &v return s } func (s *ListVolumesResponseBody) SetVolumes(v *ListVolumesResponseBodyVolumes) *ListVolumesResponseBody { s.Volumes = v return s } type ListVolumesResponseBodyVolumes struct { VolumeInfo []*ListVolumesResponseBodyVolumesVolumeInfo `json:"VolumeInfo,omitempty" xml:"VolumeInfo,omitempty" type:"Repeated"` } func (s ListVolumesResponseBodyVolumes) String() string { return tea.Prettify(s) } func (s ListVolumesResponseBodyVolumes) GoString() string { return s.String() } func (s *ListVolumesResponseBodyVolumes) SetVolumeInfo(v []*ListVolumesResponseBodyVolumesVolumeInfo) *ListVolumesResponseBodyVolumes { s.VolumeInfo = v return s } type ListVolumesResponseBodyVolumesVolumeInfo struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RemoteDirectory *string `json:"RemoteDirectory,omitempty" xml:"RemoteDirectory,omitempty"` VolumeId *string `json:"VolumeId,omitempty" xml:"VolumeId,omitempty"` VolumeMountpoint *string `json:"VolumeMountpoint,omitempty" xml:"VolumeMountpoint,omitempty"` VolumeProtocol *string `json:"VolumeProtocol,omitempty" xml:"VolumeProtocol,omitempty"` VolumeType *string `json:"VolumeType,omitempty" xml:"VolumeType,omitempty"` } func (s ListVolumesResponseBodyVolumesVolumeInfo) String() string { return tea.Prettify(s) } func (s ListVolumesResponseBodyVolumesVolumeInfo) GoString() string { return s.String() } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetClusterId(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.ClusterId = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetClusterName(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.ClusterName = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetRegionId(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.RegionId = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetRemoteDirectory(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.RemoteDirectory = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetVolumeId(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.VolumeId = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetVolumeMountpoint(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.VolumeMountpoint = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetVolumeProtocol(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.VolumeProtocol = &v return s } func (s *ListVolumesResponseBodyVolumesVolumeInfo) SetVolumeType(v string) *ListVolumesResponseBodyVolumesVolumeInfo { s.VolumeType = &v return s } type ListVolumesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListVolumesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListVolumesResponse) String() string { return tea.Prettify(s) } func (s ListVolumesResponse) GoString() string { return s.String() } func (s *ListVolumesResponse) SetHeaders(v map[string]*string) *ListVolumesResponse { s.Headers = v return s } func (s *ListVolumesResponse) SetStatusCode(v int32) *ListVolumesResponse { s.StatusCode = &v return s } func (s *ListVolumesResponse) SetBody(v *ListVolumesResponseBody) *ListVolumesResponse { s.Body = v return s } type ModifyClusterAttributesRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ModifyClusterAttributesRequest) String() string { return tea.Prettify(s) } func (s ModifyClusterAttributesRequest) GoString() string { return s.String() } func (s *ModifyClusterAttributesRequest) SetClusterId(v string) *ModifyClusterAttributesRequest { s.ClusterId = &v return s } func (s *ModifyClusterAttributesRequest) SetDescription(v string) *ModifyClusterAttributesRequest { s.Description = &v return s } func (s *ModifyClusterAttributesRequest) SetName(v string) *ModifyClusterAttributesRequest { s.Name = &v return s } type ModifyClusterAttributesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyClusterAttributesResponseBody) String() string { return tea.Prettify(s) } func (s ModifyClusterAttributesResponseBody) GoString() string { return s.String() } func (s *ModifyClusterAttributesResponseBody) SetRequestId(v string) *ModifyClusterAttributesResponseBody { s.RequestId = &v return s } type ModifyClusterAttributesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyClusterAttributesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyClusterAttributesResponse) String() string { return tea.Prettify(s) } func (s ModifyClusterAttributesResponse) GoString() string { return s.String() } func (s *ModifyClusterAttributesResponse) SetHeaders(v map[string]*string) *ModifyClusterAttributesResponse { s.Headers = v return s } func (s *ModifyClusterAttributesResponse) SetStatusCode(v int32) *ModifyClusterAttributesResponse { s.StatusCode = &v return s } func (s *ModifyClusterAttributesResponse) SetBody(v *ModifyClusterAttributesResponseBody) *ModifyClusterAttributesResponse { s.Body = v return s } type ModifyUserGroupsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` User []*ModifyUserGroupsRequestUser `json:"User,omitempty" xml:"User,omitempty" type:"Repeated"` } func (s ModifyUserGroupsRequest) String() string { return tea.Prettify(s) } func (s ModifyUserGroupsRequest) GoString() string { return s.String() } func (s *ModifyUserGroupsRequest) SetClusterId(v string) *ModifyUserGroupsRequest { s.ClusterId = &v return s } func (s *ModifyUserGroupsRequest) SetUser(v []*ModifyUserGroupsRequestUser) *ModifyUserGroupsRequest { s.User = v return s } type ModifyUserGroupsRequestUser struct { Group *string `json:"Group,omitempty" xml:"Group,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ModifyUserGroupsRequestUser) String() string { return tea.Prettify(s) } func (s ModifyUserGroupsRequestUser) GoString() string { return s.String() } func (s *ModifyUserGroupsRequestUser) SetGroup(v string) *ModifyUserGroupsRequestUser { s.Group = &v return s } func (s *ModifyUserGroupsRequestUser) SetName(v string) *ModifyUserGroupsRequestUser { s.Name = &v return s } type ModifyUserGroupsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyUserGroupsResponseBody) String() string { return tea.Prettify(s) } func (s ModifyUserGroupsResponseBody) GoString() string { return s.String() } func (s *ModifyUserGroupsResponseBody) SetRequestId(v string) *ModifyUserGroupsResponseBody { s.RequestId = &v return s } type ModifyUserGroupsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyUserGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyUserGroupsResponse) String() string { return tea.Prettify(s) } func (s ModifyUserGroupsResponse) GoString() string { return s.String() } func (s *ModifyUserGroupsResponse) SetHeaders(v map[string]*string) *ModifyUserGroupsResponse { s.Headers = v return s } func (s *ModifyUserGroupsResponse) SetStatusCode(v int32) *ModifyUserGroupsResponse { s.StatusCode = &v return s } func (s *ModifyUserGroupsResponse) SetBody(v *ModifyUserGroupsResponseBody) *ModifyUserGroupsResponse { s.Body = v return s } type ModifyUserPasswordsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` User []*ModifyUserPasswordsRequestUser `json:"User,omitempty" xml:"User,omitempty" type:"Repeated"` } func (s ModifyUserPasswordsRequest) String() string { return tea.Prettify(s) } func (s ModifyUserPasswordsRequest) GoString() string { return s.String() } func (s *ModifyUserPasswordsRequest) SetClusterId(v string) *ModifyUserPasswordsRequest { s.ClusterId = &v return s } func (s *ModifyUserPasswordsRequest) SetUser(v []*ModifyUserPasswordsRequestUser) *ModifyUserPasswordsRequest { s.User = v return s } type ModifyUserPasswordsRequestUser struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Password *string `json:"Password,omitempty" xml:"Password,omitempty"` } func (s ModifyUserPasswordsRequestUser) String() string { return tea.Prettify(s) } func (s ModifyUserPasswordsRequestUser) GoString() string { return s.String() } func (s *ModifyUserPasswordsRequestUser) SetName(v string) *ModifyUserPasswordsRequestUser { s.Name = &v return s } func (s *ModifyUserPasswordsRequestUser) SetPassword(v string) *ModifyUserPasswordsRequestUser { s.Password = &v return s } type ModifyUserPasswordsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyUserPasswordsResponseBody) String() string { return tea.Prettify(s) } func (s ModifyUserPasswordsResponseBody) GoString() string { return s.String() } func (s *ModifyUserPasswordsResponseBody) SetRequestId(v string) *ModifyUserPasswordsResponseBody { s.RequestId = &v return s } type ModifyUserPasswordsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyUserPasswordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyUserPasswordsResponse) String() string { return tea.Prettify(s) } func (s ModifyUserPasswordsResponse) GoString() string { return s.String() } func (s *ModifyUserPasswordsResponse) SetHeaders(v map[string]*string) *ModifyUserPasswordsResponse { s.Headers = v return s } func (s *ModifyUserPasswordsResponse) SetStatusCode(v int32) *ModifyUserPasswordsResponse { s.StatusCode = &v return s } func (s *ModifyUserPasswordsResponse) SetBody(v *ModifyUserPasswordsResponseBody) *ModifyUserPasswordsResponse { s.Body = v return s } type RerunJobsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Jobs *string `json:"Jobs,omitempty" xml:"Jobs,omitempty"` } func (s RerunJobsRequest) String() string { return tea.Prettify(s) } func (s RerunJobsRequest) GoString() string { return s.String() } func (s *RerunJobsRequest) SetClusterId(v string) *RerunJobsRequest { s.ClusterId = &v return s } func (s *RerunJobsRequest) SetJobs(v string) *RerunJobsRequest { s.Jobs = &v return s } type RerunJobsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RerunJobsResponseBody) String() string { return tea.Prettify(s) } func (s RerunJobsResponseBody) GoString() string { return s.String() } func (s *RerunJobsResponseBody) SetRequestId(v string) *RerunJobsResponseBody { s.RequestId = &v return s } type RerunJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *RerunJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s RerunJobsResponse) String() string { return tea.Prettify(s) } func (s RerunJobsResponse) GoString() string { return s.String() } func (s *RerunJobsResponse) SetHeaders(v map[string]*string) *RerunJobsResponse { s.Headers = v return s } func (s *RerunJobsResponse) SetStatusCode(v int32) *RerunJobsResponse { s.StatusCode = &v return s } func (s *RerunJobsResponse) SetBody(v *RerunJobsResponseBody) *RerunJobsResponse { s.Body = v return s } type ResetNodesRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Instance []*ResetNodesRequestInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Repeated"` } func (s ResetNodesRequest) String() string { return tea.Prettify(s) } func (s ResetNodesRequest) GoString() string { return s.String() } func (s *ResetNodesRequest) SetClusterId(v string) *ResetNodesRequest { s.ClusterId = &v return s } func (s *ResetNodesRequest) SetInstance(v []*ResetNodesRequestInstance) *ResetNodesRequest { s.Instance = v return s } type ResetNodesRequestInstance struct { Id *string `json:"Id,omitempty" xml:"Id,omitempty"` } func (s ResetNodesRequestInstance) String() string { return tea.Prettify(s) } func (s ResetNodesRequestInstance) GoString() string { return s.String() } func (s *ResetNodesRequestInstance) SetId(v string) *ResetNodesRequestInstance { s.Id = &v return s } type ResetNodesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ResetNodesResponseBody) String() string { return tea.Prettify(s) } func (s ResetNodesResponseBody) GoString() string { return s.String() } func (s *ResetNodesResponseBody) SetRequestId(v string) *ResetNodesResponseBody { s.RequestId = &v return s } type ResetNodesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ResetNodesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ResetNodesResponse) String() string { return tea.Prettify(s) } func (s ResetNodesResponse) GoString() string { return s.String() } func (s *ResetNodesResponse) SetHeaders(v map[string]*string) *ResetNodesResponse { s.Headers = v return s } func (s *ResetNodesResponse) SetStatusCode(v int32) *ResetNodesResponse { s.StatusCode = &v return s } func (s *ResetNodesResponse) SetBody(v *ResetNodesResponseBody) *ResetNodesResponse { s.Body = v return s } type SetAutoScaleConfigRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` EnableAutoGrow *bool `json:"EnableAutoGrow,omitempty" xml:"EnableAutoGrow,omitempty"` EnableAutoShrink *bool `json:"EnableAutoShrink,omitempty" xml:"EnableAutoShrink,omitempty"` ExcludeNodes *string `json:"ExcludeNodes,omitempty" xml:"ExcludeNodes,omitempty"` ExtraNodesGrowRatio *int32 `json:"ExtraNodesGrowRatio,omitempty" xml:"ExtraNodesGrowRatio,omitempty"` GrowIntervalInMinutes *int32 `json:"GrowIntervalInMinutes,omitempty" xml:"GrowIntervalInMinutes,omitempty"` GrowRatio *int32 `json:"GrowRatio,omitempty" xml:"GrowRatio,omitempty"` GrowTimeoutInMinutes *int32 `json:"GrowTimeoutInMinutes,omitempty" xml:"GrowTimeoutInMinutes,omitempty"` MaxNodesInCluster *int32 `json:"MaxNodesInCluster,omitempty" xml:"MaxNodesInCluster,omitempty"` ShrinkIdleTimes *int32 `json:"ShrinkIdleTimes,omitempty" xml:"ShrinkIdleTimes,omitempty"` ShrinkIntervalInMinutes *int32 `json:"ShrinkIntervalInMinutes,omitempty" xml:"ShrinkIntervalInMinutes,omitempty"` } func (s SetAutoScaleConfigRequest) String() string { return tea.Prettify(s) } func (s SetAutoScaleConfigRequest) GoString() string { return s.String() } func (s *SetAutoScaleConfigRequest) SetClusterId(v string) *SetAutoScaleConfigRequest { s.ClusterId = &v return s } func (s *SetAutoScaleConfigRequest) SetEnableAutoGrow(v bool) *SetAutoScaleConfigRequest { s.EnableAutoGrow = &v return s } func (s *SetAutoScaleConfigRequest) SetEnableAutoShrink(v bool) *SetAutoScaleConfigRequest { s.EnableAutoShrink = &v return s } func (s *SetAutoScaleConfigRequest) SetExcludeNodes(v string) *SetAutoScaleConfigRequest { s.ExcludeNodes = &v return s } func (s *SetAutoScaleConfigRequest) SetExtraNodesGrowRatio(v int32) *SetAutoScaleConfigRequest { s.ExtraNodesGrowRatio = &v return s } func (s *SetAutoScaleConfigRequest) SetGrowIntervalInMinutes(v int32) *SetAutoScaleConfigRequest { s.GrowIntervalInMinutes = &v return s } func (s *SetAutoScaleConfigRequest) SetGrowRatio(v int32) *SetAutoScaleConfigRequest { s.GrowRatio = &v return s } func (s *SetAutoScaleConfigRequest) SetGrowTimeoutInMinutes(v int32) *SetAutoScaleConfigRequest { s.GrowTimeoutInMinutes = &v return s } func (s *SetAutoScaleConfigRequest) SetMaxNodesInCluster(v int32) *SetAutoScaleConfigRequest { s.MaxNodesInCluster = &v return s } func (s *SetAutoScaleConfigRequest) SetShrinkIdleTimes(v int32) *SetAutoScaleConfigRequest { s.ShrinkIdleTimes = &v return s } func (s *SetAutoScaleConfigRequest) SetShrinkIntervalInMinutes(v int32) *SetAutoScaleConfigRequest { s.ShrinkIntervalInMinutes = &v return s } type SetAutoScaleConfigResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SetAutoScaleConfigResponseBody) String() string { return tea.Prettify(s) } func (s SetAutoScaleConfigResponseBody) GoString() string { return s.String() } func (s *SetAutoScaleConfigResponseBody) SetRequestId(v string) *SetAutoScaleConfigResponseBody { s.RequestId = &v return s } type SetAutoScaleConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SetAutoScaleConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SetAutoScaleConfigResponse) String() string { return tea.Prettify(s) } func (s SetAutoScaleConfigResponse) GoString() string { return s.String() } func (s *SetAutoScaleConfigResponse) SetHeaders(v map[string]*string) *SetAutoScaleConfigResponse { s.Headers = v return s } func (s *SetAutoScaleConfigResponse) SetStatusCode(v int32) *SetAutoScaleConfigResponse { s.StatusCode = &v return s } func (s *SetAutoScaleConfigResponse) SetBody(v *SetAutoScaleConfigResponseBody) *SetAutoScaleConfigResponse { s.Body = v return s } type SetJobUserRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` RunasUser *string `json:"RunasUser,omitempty" xml:"RunasUser,omitempty"` RunasUserPassword *string `json:"RunasUserPassword,omitempty" xml:"RunasUserPassword,omitempty"` } func (s SetJobUserRequest) String() string { return tea.Prettify(s) } func (s SetJobUserRequest) GoString() string { return s.String() } func (s *SetJobUserRequest) SetClusterId(v string) *SetJobUserRequest { s.ClusterId = &v return s } func (s *SetJobUserRequest) SetRunasUser(v string) *SetJobUserRequest { s.RunasUser = &v return s } func (s *SetJobUserRequest) SetRunasUserPassword(v string) *SetJobUserRequest { s.RunasUserPassword = &v return s } type SetJobUserResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SetJobUserResponseBody) String() string { return tea.Prettify(s) } func (s SetJobUserResponseBody) GoString() string { return s.String() } func (s *SetJobUserResponseBody) SetRequestId(v string) *SetJobUserResponseBody { s.RequestId = &v return s } type SetJobUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SetJobUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SetJobUserResponse) String() string { return tea.Prettify(s) } func (s SetJobUserResponse) GoString() string { return s.String() } func (s *SetJobUserResponse) SetHeaders(v map[string]*string) *SetJobUserResponse { s.Headers = v return s } func (s *SetJobUserResponse) SetStatusCode(v int32) *SetJobUserResponse { s.StatusCode = &v return s } func (s *SetJobUserResponse) SetBody(v *SetJobUserResponseBody) *SetJobUserResponse { s.Body = v return s } type StopJobsRequest struct { ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` Jobs *string `json:"Jobs,omitempty" xml:"Jobs,omitempty"` } func (s StopJobsRequest) String() string { return tea.Prettify(s) } func (s StopJobsRequest) GoString() string { return s.String() } func (s *StopJobsRequest) SetClusterId(v string) *StopJobsRequest { s.ClusterId = &v return s } func (s *StopJobsRequest) SetJobs(v string) *StopJobsRequest { s.Jobs = &v return s } type StopJobsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s StopJobsResponseBody) String() string { return tea.Prettify(s) } func (s StopJobsResponseBody) GoString() string { return s.String() } func (s *StopJobsResponseBody) SetRequestId(v string) *StopJobsResponseBody { s.RequestId = &v return s } type StopJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *StopJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s StopJobsResponse) String() string { return tea.Prettify(s) } func (s StopJobsResponse) GoString() string { return s.String() } func (s *StopJobsResponse) SetHeaders(v map[string]*string) *StopJobsResponse { s.Headers = v return s } func (s *StopJobsResponse) SetStatusCode(v int32) *StopJobsResponse { s.StatusCode = &v return s } func (s *StopJobsResponse) SetBody(v *StopJobsResponseBody) *StopJobsResponse { s.Body = v return s } type SubmitJobRequest struct { ArrayRequest *string `json:"ArrayRequest,omitempty" xml:"ArrayRequest,omitempty"` ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` CommandLine *string `json:"CommandLine,omitempty" xml:"CommandLine,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PackagePath *string `json:"PackagePath,omitempty" xml:"PackagePath,omitempty"` Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"` ReRunable *bool `json:"ReRunable,omitempty" xml:"ReRunable,omitempty"` RunasUser *string `json:"RunasUser,omitempty" xml:"RunasUser,omitempty"` RunasUserPassword *string `json:"RunasUserPassword,omitempty" xml:"RunasUserPassword,omitempty"` StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" xml:"StderrRedirectPath,omitempty"` StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" xml:"StdoutRedirectPath,omitempty"` Variables *string `json:"Variables,omitempty" xml:"Variables,omitempty"` } func (s SubmitJobRequest) String() string { return tea.Prettify(s) } func (s SubmitJobRequest) GoString() string { return s.String() } func (s *SubmitJobRequest) SetArrayRequest(v string) *SubmitJobRequest { s.ArrayRequest = &v return s } func (s *SubmitJobRequest) SetClusterId(v string) *SubmitJobRequest { s.ClusterId = &v return s } func (s *SubmitJobRequest) SetCommandLine(v string) *SubmitJobRequest { s.CommandLine = &v return s } func (s *SubmitJobRequest) SetName(v string) *SubmitJobRequest { s.Name = &v return s } func (s *SubmitJobRequest) SetPackagePath(v string) *SubmitJobRequest { s.PackagePath = &v return s } func (s *SubmitJobRequest) SetPriority(v int32) *SubmitJobRequest { s.Priority = &v return s } func (s *SubmitJobRequest) SetReRunable(v bool) *SubmitJobRequest { s.ReRunable = &v return s } func (s *SubmitJobRequest) SetRunasUser(v string) *SubmitJobRequest { s.RunasUser = &v return s } func (s *SubmitJobRequest) SetRunasUserPassword(v string) *SubmitJobRequest { s.RunasUserPassword = &v return s } func (s *SubmitJobRequest) SetStderrRedirectPath(v string) *SubmitJobRequest { s.StderrRedirectPath = &v return s } func (s *SubmitJobRequest) SetStdoutRedirectPath(v string) *SubmitJobRequest { s.StdoutRedirectPath = &v return s } func (s *SubmitJobRequest) SetVariables(v string) *SubmitJobRequest { s.Variables = &v return s } type SubmitJobResponseBody struct { JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SubmitJobResponseBody) String() string { return tea.Prettify(s) } func (s SubmitJobResponseBody) GoString() string { return s.String() } func (s *SubmitJobResponseBody) SetJobId(v string) *SubmitJobResponseBody { s.JobId = &v return s } func (s *SubmitJobResponseBody) SetRequestId(v string) *SubmitJobResponseBody { s.RequestId = &v return s } type SubmitJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SubmitJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SubmitJobResponse) String() string { return tea.Prettify(s) } func (s SubmitJobResponse) GoString() string { return s.String() } func (s *SubmitJobResponse) SetHeaders(v map[string]*string) *SubmitJobResponse { s.Headers = v return s } func (s *SubmitJobResponse) SetStatusCode(v int32) *SubmitJobResponse { s.StatusCode = &v return s } func (s *SubmitJobResponse) SetBody(v *SubmitJobResponseBody) *SubmitJobResponse { s.Body = v return s } type UpgradeClientRequest struct { ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"` } func (s UpgradeClientRequest) String() string { return tea.Prettify(s) } func (s UpgradeClientRequest) GoString() string { return s.String() } func (s *UpgradeClientRequest) SetClientVersion(v string) *UpgradeClientRequest { s.ClientVersion = &v return s } func (s *UpgradeClientRequest) SetClusterId(v string) *UpgradeClientRequest { s.ClusterId = &v return s } type UpgradeClientResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpgradeClientResponseBody) String() string { return tea.Prettify(s) } func (s UpgradeClientResponseBody) GoString() string { return s.String() } func (s *UpgradeClientResponseBody) SetRequestId(v string) *UpgradeClientResponseBody { s.RequestId = &v return s } type UpgradeClientResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpgradeClientResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpgradeClientResponse) String() string { return tea.Prettify(s) } func (s UpgradeClientResponse) GoString() string { return s.String() } func (s *UpgradeClientResponse) SetHeaders(v map[string]*string) *UpgradeClientResponse { s.Headers = v return s } func (s *UpgradeClientResponse) SetStatusCode(v int32) *UpgradeClientResponse { s.StatusCode = &v return s } func (s *UpgradeClientResponse) SetBody(v *UpgradeClientResponseBody) *UpgradeClientResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("ehpc"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddNodesWithOptions(request *AddNodesRequest, runtime *util.RuntimeOptions) (_result *AddNodesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AddNodes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddNodesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddNodes(request *AddNodesRequest) (_result *AddNodesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddNodesResponse{} _body, _err := client.AddNodesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddUsersWithOptions(request *AddUsersRequest, runtime *util.RuntimeOptions) (_result *AddUsersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AddUsers"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddUsersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddUsers(request *AddUsersRequest) (_result *AddUsersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddUsersResponse{} _body, _err := client.AddUsersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateClusterWithOptions(request *CreateClusterRequest, runtime *util.RuntimeOptions) (_result *CreateClusterResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateCluster"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateClusterResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateCluster(request *CreateClusterRequest) (_result *CreateClusterResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateClusterResponse{} _body, _err := client.CreateClusterWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateJobTemplateWithOptions(request *CreateJobTemplateRequest, runtime *util.RuntimeOptions) (_result *CreateJobTemplateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateJobTemplate"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateJobTemplateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateJobTemplate(request *CreateJobTemplateRequest) (_result *CreateJobTemplateResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateJobTemplateResponse{} _body, _err := client.CreateJobTemplateWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteClusterWithOptions(request *DeleteClusterRequest, runtime *util.RuntimeOptions) (_result *DeleteClusterResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteCluster"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteClusterResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteCluster(request *DeleteClusterRequest) (_result *DeleteClusterResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteClusterResponse{} _body, _err := client.DeleteClusterWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteJobTemplatesWithOptions(request *DeleteJobTemplatesRequest, runtime *util.RuntimeOptions) (_result *DeleteJobTemplatesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteJobTemplates"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteJobTemplatesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteJobTemplates(request *DeleteJobTemplatesRequest) (_result *DeleteJobTemplatesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteJobTemplatesResponse{} _body, _err := client.DeleteJobTemplatesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteJobsWithOptions(request *DeleteJobsRequest, runtime *util.RuntimeOptions) (_result *DeleteJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteJobs"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteJobs(request *DeleteJobsRequest) (_result *DeleteJobsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteJobsResponse{} _body, _err := client.DeleteJobsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteNodesWithOptions(request *DeleteNodesRequest, runtime *util.RuntimeOptions) (_result *DeleteNodesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteNodes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteNodesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteNodes(request *DeleteNodesRequest) (_result *DeleteNodesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteNodesResponse{} _body, _err := client.DeleteNodesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteUsersWithOptions(request *DeleteUsersRequest, runtime *util.RuntimeOptions) (_result *DeleteUsersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteUsers"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteUsersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteUsers(request *DeleteUsersRequest) (_result *DeleteUsersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteUsersResponse{} _body, _err := client.DeleteUsersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeClusterWithOptions(request *DescribeClusterRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCluster"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeClusterResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeCluster(request *DescribeClusterRequest) (_result *DescribeClusterResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeClusterResponse{} _body, _err := client.DescribeClusterWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) EditJobTemplateWithOptions(request *EditJobTemplateRequest, runtime *util.RuntimeOptions) (_result *EditJobTemplateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EditJobTemplate"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &EditJobTemplateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) EditJobTemplate(request *EditJobTemplateRequest) (_result *EditJobTemplateResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EditJobTemplateResponse{} _body, _err := client.EditJobTemplateWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetAutoScaleConfigWithOptions(request *GetAutoScaleConfigRequest, runtime *util.RuntimeOptions) (_result *GetAutoScaleConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetAutoScaleConfig"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetAutoScaleConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetAutoScaleConfig(request *GetAutoScaleConfigRequest) (_result *GetAutoScaleConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetAutoScaleConfigResponse{} _body, _err := client.GetAutoScaleConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListClusterLogsWithOptions(request *ListClusterLogsRequest, runtime *util.RuntimeOptions) (_result *ListClusterLogsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListClusterLogs"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListClusterLogsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListClusterLogs(request *ListClusterLogsRequest) (_result *ListClusterLogsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListClusterLogsResponse{} _body, _err := client.ListClusterLogsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListClustersWithOptions(request *ListClustersRequest, runtime *util.RuntimeOptions) (_result *ListClustersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListClusters"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListClustersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListClusters(request *ListClustersRequest) (_result *ListClustersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListClustersResponse{} _body, _err := client.ListClustersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListCurrentClientVersionWithOptions(runtime *util.RuntimeOptions) (_result *ListCurrentClientVersionResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("ListCurrentClientVersion"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListCurrentClientVersionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListCurrentClientVersion() (_result *ListCurrentClientVersionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListCurrentClientVersionResponse{} _body, _err := client.ListCurrentClientVersionWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListCustomImagesWithOptions(request *ListCustomImagesRequest, runtime *util.RuntimeOptions) (_result *ListCustomImagesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListCustomImages"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListCustomImagesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListCustomImages(request *ListCustomImagesRequest) (_result *ListCustomImagesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListCustomImagesResponse{} _body, _err := client.ListCustomImagesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListImagesWithOptions(runtime *util.RuntimeOptions) (_result *ListImagesResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("ListImages"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListImagesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListImages() (_result *ListImagesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListImagesResponse{} _body, _err := client.ListImagesWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListJobTemplatesWithOptions(request *ListJobTemplatesRequest, runtime *util.RuntimeOptions) (_result *ListJobTemplatesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListJobTemplates"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListJobTemplatesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListJobTemplates(request *ListJobTemplatesRequest) (_result *ListJobTemplatesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListJobTemplatesResponse{} _body, _err := client.ListJobTemplatesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListJobsWithOptions(request *ListJobsRequest, runtime *util.RuntimeOptions) (_result *ListJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListJobs"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListJobs(request *ListJobsRequest) (_result *ListJobsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListJobsResponse{} _body, _err := client.ListJobsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListNodesWithOptions(request *ListNodesRequest, runtime *util.RuntimeOptions) (_result *ListNodesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListNodes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListNodesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListNodes(request *ListNodesRequest) (_result *ListNodesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListNodesResponse{} _body, _err := client.ListNodesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListNodesNoPagingWithOptions(request *ListNodesNoPagingRequest, runtime *util.RuntimeOptions) (_result *ListNodesNoPagingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListNodesNoPaging"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListNodesNoPagingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListNodesNoPaging(request *ListNodesNoPagingRequest) (_result *ListNodesNoPagingResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListNodesNoPagingResponse{} _body, _err := client.ListNodesNoPagingWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListPreferredEcsTypesWithOptions(request *ListPreferredEcsTypesRequest, runtime *util.RuntimeOptions) (_result *ListPreferredEcsTypesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListPreferredEcsTypes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListPreferredEcsTypesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListPreferredEcsTypes(request *ListPreferredEcsTypesRequest) (_result *ListPreferredEcsTypesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListPreferredEcsTypesResponse{} _body, _err := client.ListPreferredEcsTypesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListRegionsWithOptions(runtime *util.RuntimeOptions) (_result *ListRegionsResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("ListRegions"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListRegionsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListRegions() (_result *ListRegionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListRegionsResponse{} _body, _err := client.ListRegionsWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListSoftwaresWithOptions(request *ListSoftwaresRequest, runtime *util.RuntimeOptions) (_result *ListSoftwaresResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListSoftwares"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListSoftwaresResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListSoftwares(request *ListSoftwaresRequest) (_result *ListSoftwaresResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSoftwaresResponse{} _body, _err := client.ListSoftwaresWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListUsersWithOptions(request *ListUsersRequest, runtime *util.RuntimeOptions) (_result *ListUsersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListUsers"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListUsersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListUsers(request *ListUsersRequest) (_result *ListUsersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListUsersResponse{} _body, _err := client.ListUsersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListVolumesWithOptions(request *ListVolumesRequest, runtime *util.RuntimeOptions) (_result *ListVolumesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListVolumes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListVolumesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListVolumes(request *ListVolumesRequest) (_result *ListVolumesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListVolumesResponse{} _body, _err := client.ListVolumesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyClusterAttributesWithOptions(request *ModifyClusterAttributesRequest, runtime *util.RuntimeOptions) (_result *ModifyClusterAttributesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyClusterAttributes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyClusterAttributesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyClusterAttributes(request *ModifyClusterAttributesRequest) (_result *ModifyClusterAttributesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyClusterAttributesResponse{} _body, _err := client.ModifyClusterAttributesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyUserGroupsWithOptions(request *ModifyUserGroupsRequest, runtime *util.RuntimeOptions) (_result *ModifyUserGroupsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyUserGroups"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyUserGroupsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyUserGroups(request *ModifyUserGroupsRequest) (_result *ModifyUserGroupsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyUserGroupsResponse{} _body, _err := client.ModifyUserGroupsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyUserPasswordsWithOptions(request *ModifyUserPasswordsRequest, runtime *util.RuntimeOptions) (_result *ModifyUserPasswordsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyUserPasswords"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyUserPasswordsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyUserPasswords(request *ModifyUserPasswordsRequest) (_result *ModifyUserPasswordsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyUserPasswordsResponse{} _body, _err := client.ModifyUserPasswordsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) RerunJobsWithOptions(request *RerunJobsRequest, runtime *util.RuntimeOptions) (_result *RerunJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RerunJobs"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &RerunJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) RerunJobs(request *RerunJobsRequest) (_result *RerunJobsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RerunJobsResponse{} _body, _err := client.RerunJobsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ResetNodesWithOptions(request *ResetNodesRequest, runtime *util.RuntimeOptions) (_result *ResetNodesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ResetNodes"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ResetNodesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ResetNodes(request *ResetNodesRequest) (_result *ResetNodesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ResetNodesResponse{} _body, _err := client.ResetNodesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SetAutoScaleConfigWithOptions(request *SetAutoScaleConfigRequest, runtime *util.RuntimeOptions) (_result *SetAutoScaleConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SetAutoScaleConfig"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SetAutoScaleConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SetAutoScaleConfig(request *SetAutoScaleConfigRequest) (_result *SetAutoScaleConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SetAutoScaleConfigResponse{} _body, _err := client.SetAutoScaleConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SetJobUserWithOptions(request *SetJobUserRequest, runtime *util.RuntimeOptions) (_result *SetJobUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SetJobUser"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SetJobUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SetJobUser(request *SetJobUserRequest) (_result *SetJobUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SetJobUserResponse{} _body, _err := client.SetJobUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StopJobsWithOptions(request *StopJobsRequest, runtime *util.RuntimeOptions) (_result *StopJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StopJobs"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &StopJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StopJobs(request *StopJobsRequest) (_result *StopJobsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StopJobsResponse{} _body, _err := client.StopJobsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SubmitJobWithOptions(request *SubmitJobRequest, runtime *util.RuntimeOptions) (_result *SubmitJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SubmitJob"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SubmitJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SubmitJob(request *SubmitJobRequest) (_result *SubmitJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SubmitJobResponse{} _body, _err := client.SubmitJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UpgradeClientWithOptions(request *UpgradeClientRequest, runtime *util.RuntimeOptions) (_result *UpgradeClientResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpgradeClient"), Version: tea.String("2017-07-14"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpgradeClientResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UpgradeClient(request *UpgradeClientRequest) (_result *UpgradeClientResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpgradeClientResponse{} _body, _err := client.UpgradeClientWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }