batchcompute-20181213/client/client.go (6,438 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 Attempt struct {
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
Output []byte `json:"Output,omitempty" xml:"Output,omitempty"`
Pid *int32 `json:"Pid,omitempty" xml:"Pid,omitempty"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
UserStages []*UserStage `json:"UserStages,omitempty" xml:"UserStages,omitempty" type:"Repeated"`
Worker *string `json:"Worker,omitempty" xml:"Worker,omitempty"`
}
func (s Attempt) String() string {
return tea.Prettify(s)
}
func (s Attempt) GoString() string {
return s.String()
}
func (s *Attempt) SetEndTime(v string) *Attempt {
s.EndTime = &v
return s
}
func (s *Attempt) SetExitCode(v int32) *Attempt {
s.ExitCode = &v
return s
}
func (s *Attempt) SetOutput(v []byte) *Attempt {
s.Output = v
return s
}
func (s *Attempt) SetPid(v int32) *Attempt {
s.Pid = &v
return s
}
func (s *Attempt) SetReason(v string) *Attempt {
s.Reason = &v
return s
}
func (s *Attempt) SetStartTime(v string) *Attempt {
s.StartTime = &v
return s
}
func (s *Attempt) SetState(v string) *Attempt {
s.State = &v
return s
}
func (s *Attempt) SetUserStages(v []*UserStage) *Attempt {
s.UserStages = v
return s
}
func (s *Attempt) SetWorker(v string) *Attempt {
s.Worker = &v
return s
}
type AutoScaling struct {
Scaling *Scaling `json:"Scaling,omitempty" xml:"Scaling,omitempty"`
Trigger *Trigger `json:"Trigger,omitempty" xml:"Trigger,omitempty"`
}
func (s AutoScaling) String() string {
return tea.Prettify(s)
}
func (s AutoScaling) GoString() string {
return s.String()
}
func (s *AutoScaling) SetScaling(v *Scaling) *AutoScaling {
s.Scaling = v
return s
}
func (s *AutoScaling) SetTrigger(v *Trigger) *AutoScaling {
s.Trigger = v
return s
}
type Bootstrap struct {
Background *bool `json:"Background,omitempty" xml:"Background,omitempty"`
Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
Envs map[string]*string `json:"Envs,omitempty" xml:"Envs,omitempty"`
Loggings []*Logging `json:"Loggings,omitempty" xml:"Loggings,omitempty" type:"Repeated"`
MountPoints []*MountPoint `json:"MountPoints,omitempty" xml:"MountPoints,omitempty" type:"Repeated"`
PackageUri *string `json:"PackageUri,omitempty" xml:"PackageUri,omitempty"`
RunningTimeout *int32 `json:"RunningTimeout,omitempty" xml:"RunningTimeout,omitempty"`
Runtimes *BootstrapRuntime `json:"Runtimes,omitempty" xml:"Runtimes,omitempty"`
Volumes []*Volume `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
}
func (s Bootstrap) String() string {
return tea.Prettify(s)
}
func (s Bootstrap) GoString() string {
return s.String()
}
func (s *Bootstrap) SetBackground(v bool) *Bootstrap {
s.Background = &v
return s
}
func (s *Bootstrap) SetCommand(v []*string) *Bootstrap {
s.Command = v
return s
}
func (s *Bootstrap) SetEnvs(v map[string]*string) *Bootstrap {
s.Envs = v
return s
}
func (s *Bootstrap) SetLoggings(v []*Logging) *Bootstrap {
s.Loggings = v
return s
}
func (s *Bootstrap) SetMountPoints(v []*MountPoint) *Bootstrap {
s.MountPoints = v
return s
}
func (s *Bootstrap) SetPackageUri(v string) *Bootstrap {
s.PackageUri = &v
return s
}
func (s *Bootstrap) SetRunningTimeout(v int32) *Bootstrap {
s.RunningTimeout = &v
return s
}
func (s *Bootstrap) SetRuntimes(v *BootstrapRuntime) *Bootstrap {
s.Runtimes = v
return s
}
func (s *Bootstrap) SetVolumes(v []*Volume) *Bootstrap {
s.Volumes = v
return s
}
type BootstrapRuntime struct {
Docker *Docker `json:"Docker,omitempty" xml:"Docker,omitempty"`
ShareDirectory *string `json:"ShareDirectory,omitempty" xml:"ShareDirectory,omitempty"`
}
func (s BootstrapRuntime) String() string {
return tea.Prettify(s)
}
func (s BootstrapRuntime) GoString() string {
return s.String()
}
func (s *BootstrapRuntime) SetDocker(v *Docker) *BootstrapRuntime {
s.Docker = v
return s
}
func (s *BootstrapRuntime) SetShareDirectory(v string) *BootstrapRuntime {
s.ShareDirectory = &v
return s
}
type ClusterDefinition struct {
AutoScaling []*AutoScaling `json:"AutoScaling,omitempty" xml:"AutoScaling,omitempty" type:"Repeated"`
Bootstrap *Bootstrap `json:"Bootstrap,omitempty" xml:"Bootstrap,omitempty"`
CredentialConfigs *CredentialConfig `json:"CredentialConfigs,omitempty" xml:"CredentialConfigs,omitempty"`
Docker *Docker `json:"Docker,omitempty" xml:"Docker,omitempty"`
ECS *ECS `json:"ECS,omitempty" xml:"ECS,omitempty"`
LivenessProbe *Probe `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty"`
ManagedJobQueue *bool `json:"ManagedJobQueue,omitempty" xml:"ManagedJobQueue,omitempty"`
MountPoints []*MountPoint `json:"MountPoints,omitempty" xml:"MountPoints,omitempty" type:"Repeated"`
ProviderType *string `json:"ProviderType,omitempty" xml:"ProviderType,omitempty"`
Resources map[string]*string `json:"Resources,omitempty" xml:"Resources,omitempty"`
SLB *SLB `json:"SLB,omitempty" xml:"SLB,omitempty"`
ScaleDownDelay *int32 `json:"ScaleDownDelay,omitempty" xml:"ScaleDownDelay,omitempty"`
ScaleUpDelay *int32 `json:"ScaleUpDelay,omitempty" xml:"ScaleUpDelay,omitempty"`
Scaling *Scaling `json:"Scaling,omitempty" xml:"Scaling,omitempty"`
StartupProbe *Probe `json:"StartupProbe,omitempty" xml:"StartupProbe,omitempty"`
UpgradePolicy *UpgradePolicy `json:"UpgradePolicy,omitempty" xml:"UpgradePolicy,omitempty"`
VPC *VPC `json:"VPC,omitempty" xml:"VPC,omitempty"`
Volumes []*Volume `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
WorkerType *string `json:"WorkerType,omitempty" xml:"WorkerType,omitempty"`
}
func (s ClusterDefinition) String() string {
return tea.Prettify(s)
}
func (s ClusterDefinition) GoString() string {
return s.String()
}
func (s *ClusterDefinition) SetAutoScaling(v []*AutoScaling) *ClusterDefinition {
s.AutoScaling = v
return s
}
func (s *ClusterDefinition) SetBootstrap(v *Bootstrap) *ClusterDefinition {
s.Bootstrap = v
return s
}
func (s *ClusterDefinition) SetCredentialConfigs(v *CredentialConfig) *ClusterDefinition {
s.CredentialConfigs = v
return s
}
func (s *ClusterDefinition) SetDocker(v *Docker) *ClusterDefinition {
s.Docker = v
return s
}
func (s *ClusterDefinition) SetECS(v *ECS) *ClusterDefinition {
s.ECS = v
return s
}
func (s *ClusterDefinition) SetLivenessProbe(v *Probe) *ClusterDefinition {
s.LivenessProbe = v
return s
}
func (s *ClusterDefinition) SetManagedJobQueue(v bool) *ClusterDefinition {
s.ManagedJobQueue = &v
return s
}
func (s *ClusterDefinition) SetMountPoints(v []*MountPoint) *ClusterDefinition {
s.MountPoints = v
return s
}
func (s *ClusterDefinition) SetProviderType(v string) *ClusterDefinition {
s.ProviderType = &v
return s
}
func (s *ClusterDefinition) SetResources(v map[string]*string) *ClusterDefinition {
s.Resources = v
return s
}
func (s *ClusterDefinition) SetSLB(v *SLB) *ClusterDefinition {
s.SLB = v
return s
}
func (s *ClusterDefinition) SetScaleDownDelay(v int32) *ClusterDefinition {
s.ScaleDownDelay = &v
return s
}
func (s *ClusterDefinition) SetScaleUpDelay(v int32) *ClusterDefinition {
s.ScaleUpDelay = &v
return s
}
func (s *ClusterDefinition) SetScaling(v *Scaling) *ClusterDefinition {
s.Scaling = v
return s
}
func (s *ClusterDefinition) SetStartupProbe(v *Probe) *ClusterDefinition {
s.StartupProbe = v
return s
}
func (s *ClusterDefinition) SetUpgradePolicy(v *UpgradePolicy) *ClusterDefinition {
s.UpgradePolicy = v
return s
}
func (s *ClusterDefinition) SetVPC(v *VPC) *ClusterDefinition {
s.VPC = v
return s
}
func (s *ClusterDefinition) SetVolumes(v []*Volume) *ClusterDefinition {
s.Volumes = v
return s
}
func (s *ClusterDefinition) SetWorkerType(v string) *ClusterDefinition {
s.WorkerType = &v
return s
}
type Conditions struct {
Condition *string `json:"Condition,omitempty" xml:"Condition,omitempty"`
Errors []*Errors `json:"Errors,omitempty" xml:"Errors,omitempty" type:"Repeated"`
LastProbeTime *string `json:"LastProbeTime,omitempty" xml:"LastProbeTime,omitempty"`
LastTransitionTime *string `json:"LastTransitionTime,omitempty" xml:"LastTransitionTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s Conditions) String() string {
return tea.Prettify(s)
}
func (s Conditions) GoString() string {
return s.String()
}
func (s *Conditions) SetCondition(v string) *Conditions {
s.Condition = &v
return s
}
func (s *Conditions) SetErrors(v []*Errors) *Conditions {
s.Errors = v
return s
}
func (s *Conditions) SetLastProbeTime(v string) *Conditions {
s.LastProbeTime = &v
return s
}
func (s *Conditions) SetLastTransitionTime(v string) *Conditions {
s.LastTransitionTime = &v
return s
}
func (s *Conditions) SetStatus(v string) *Conditions {
s.Status = &v
return s
}
type CredentialConfig struct {
Chain []*ServiceRoleNode `json:"Chain,omitempty" xml:"Chain,omitempty" type:"Repeated"`
Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
ServiceRole *string `json:"ServiceRole,omitempty" xml:"ServiceRole,omitempty"`
}
func (s CredentialConfig) String() string {
return tea.Prettify(s)
}
func (s CredentialConfig) GoString() string {
return s.String()
}
func (s *CredentialConfig) SetChain(v []*ServiceRoleNode) *CredentialConfig {
s.Chain = v
return s
}
func (s *CredentialConfig) SetPolicy(v string) *CredentialConfig {
s.Policy = &v
return s
}
func (s *CredentialConfig) SetServiceRole(v string) *CredentialConfig {
s.ServiceRole = &v
return s
}
type Destination struct {
OSS *OSSDescription `json:"OSS,omitempty" xml:"OSS,omitempty"`
PDS *PDSDescription `json:"PDS,omitempty" xml:"PDS,omitempty"`
}
func (s Destination) String() string {
return tea.Prettify(s)
}
func (s Destination) GoString() string {
return s.String()
}
func (s *Destination) SetOSS(v *OSSDescription) *Destination {
s.OSS = v
return s
}
func (s *Destination) SetPDS(v *PDSDescription) *Destination {
s.PDS = v
return s
}
type Docker struct {
CredentialType *string `json:"CredentialType,omitempty" xml:"CredentialType,omitempty"`
ExposedPorts []*ExposedPort `json:"ExposedPorts,omitempty" xml:"ExposedPorts,omitempty" type:"Repeated"`
Image *string `json:"Image,omitempty" xml:"Image,omitempty"`
}
func (s Docker) String() string {
return tea.Prettify(s)
}
func (s Docker) GoString() string {
return s.String()
}
func (s *Docker) SetCredentialType(v string) *Docker {
s.CredentialType = &v
return s
}
func (s *Docker) SetExposedPorts(v []*ExposedPort) *Docker {
s.ExposedPorts = v
return s
}
func (s *Docker) SetImage(v string) *Docker {
s.Image = &v
return s
}
type ECS struct {
HostnamePrefix *string `json:"HostnamePrefix,omitempty" xml:"HostnamePrefix,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
PasswordInherit *bool `json:"PasswordInherit,omitempty" xml:"PasswordInherit,omitempty"`
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
SpotPriceLimit *string `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
SystemDiskType *string `json:"SystemDiskType,omitempty" xml:"SystemDiskType,omitempty"`
VMImage *string `json:"VMImage,omitempty" xml:"VMImage,omitempty"`
}
func (s ECS) String() string {
return tea.Prettify(s)
}
func (s ECS) GoString() string {
return s.String()
}
func (s *ECS) SetHostnamePrefix(v string) *ECS {
s.HostnamePrefix = &v
return s
}
func (s *ECS) SetInstanceType(v string) *ECS {
s.InstanceType = &v
return s
}
func (s *ECS) SetPasswordInherit(v bool) *ECS {
s.PasswordInherit = &v
return s
}
func (s *ECS) SetResourceType(v string) *ECS {
s.ResourceType = &v
return s
}
func (s *ECS) SetSpotPriceLimit(v string) *ECS {
s.SpotPriceLimit = &v
return s
}
func (s *ECS) SetSpotStrategy(v string) *ECS {
s.SpotStrategy = &v
return s
}
func (s *ECS) SetSystemDiskSize(v int32) *ECS {
s.SystemDiskSize = &v
return s
}
func (s *ECS) SetSystemDiskType(v string) *ECS {
s.SystemDiskType = &v
return s
}
func (s *ECS) SetVMImage(v string) *ECS {
s.VMImage = &v
return s
}
type Errors struct {
Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Repeat *int32 `json:"Repeat,omitempty" xml:"Repeat,omitempty"`
}
func (s Errors) String() string {
return tea.Prettify(s)
}
func (s Errors) GoString() string {
return s.String()
}
func (s *Errors) SetAction(v string) *Errors {
s.Action = &v
return s
}
func (s *Errors) SetCode(v string) *Errors {
s.Code = &v
return s
}
func (s *Errors) SetMessage(v string) *Errors {
s.Message = &v
return s
}
func (s *Errors) SetRepeat(v int32) *Errors {
s.Repeat = &v
return s
}
type Exec struct {
Exec *ExecAction `json:"Exec,omitempty" xml:"Exec,omitempty"`
}
func (s Exec) String() string {
return tea.Prettify(s)
}
func (s Exec) GoString() string {
return s.String()
}
func (s *Exec) SetExec(v *ExecAction) *Exec {
s.Exec = v
return s
}
type ExecAction struct {
Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
}
func (s ExecAction) String() string {
return tea.Prettify(s)
}
func (s ExecAction) GoString() string {
return s.String()
}
func (s *ExecAction) SetCommand(v []*string) *ExecAction {
s.Command = v
return s
}
type ExposedPort struct {
ContainerPort *int32 `json:"ContainerPort,omitempty" xml:"ContainerPort,omitempty"`
HostPorts []*int32 `json:"HostPorts,omitempty" xml:"HostPorts,omitempty" type:"Repeated"`
Proto *string `json:"Proto,omitempty" xml:"Proto,omitempty"`
}
func (s ExposedPort) String() string {
return tea.Prettify(s)
}
func (s ExposedPort) GoString() string {
return s.String()
}
func (s *ExposedPort) SetContainerPort(v int32) *ExposedPort {
s.ContainerPort = &v
return s
}
func (s *ExposedPort) SetHostPorts(v []*int32) *ExposedPort {
s.HostPorts = v
return s
}
func (s *ExposedPort) SetProto(v string) *ExposedPort {
s.Proto = &v
return s
}
type FailStrategy struct {
MaxRetries *int32 `json:"MaxRetries,omitempty" xml:"MaxRetries,omitempty"`
RunningTimeout *int32 `json:"RunningTimeout,omitempty" xml:"RunningTimeout,omitempty"`
SuccessCode []*int32 `json:"SuccessCode,omitempty" xml:"SuccessCode,omitempty" type:"Repeated"`
WaitingTimeout *int32 `json:"WaitingTimeout,omitempty" xml:"WaitingTimeout,omitempty"`
}
func (s FailStrategy) String() string {
return tea.Prettify(s)
}
func (s FailStrategy) GoString() string {
return s.String()
}
func (s *FailStrategy) SetMaxRetries(v int32) *FailStrategy {
s.MaxRetries = &v
return s
}
func (s *FailStrategy) SetRunningTimeout(v int32) *FailStrategy {
s.RunningTimeout = &v
return s
}
func (s *FailStrategy) SetSuccessCode(v []*int32) *FailStrategy {
s.SuccessCode = v
return s
}
func (s *FailStrategy) SetWaitingTimeout(v int32) *FailStrategy {
s.WaitingTimeout = &v
return s
}
type HTTPGet struct {
HTTPGet *HTTPGetAction `json:"HTTPGet,omitempty" xml:"HTTPGet,omitempty"`
}
func (s HTTPGet) String() string {
return tea.Prettify(s)
}
func (s HTTPGet) GoString() string {
return s.String()
}
func (s *HTTPGet) SetHTTPGet(v *HTTPGetAction) *HTTPGet {
s.HTTPGet = v
return s
}
type HTTPGetAction struct {
Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
HttpHeaders []*HTTPHeader `json:"HttpHeaders,omitempty" xml:"HttpHeaders,omitempty" type:"Repeated"`
Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
Scheme *string `json:"Scheme,omitempty" xml:"Scheme,omitempty"`
}
func (s HTTPGetAction) String() string {
return tea.Prettify(s)
}
func (s HTTPGetAction) GoString() string {
return s.String()
}
func (s *HTTPGetAction) SetHost(v string) *HTTPGetAction {
s.Host = &v
return s
}
func (s *HTTPGetAction) SetHttpHeaders(v []*HTTPHeader) *HTTPGetAction {
s.HttpHeaders = v
return s
}
func (s *HTTPGetAction) SetPath(v string) *HTTPGetAction {
s.Path = &v
return s
}
func (s *HTTPGetAction) SetPort(v int32) *HTTPGetAction {
s.Port = &v
return s
}
func (s *HTTPGetAction) SetScheme(v string) *HTTPGetAction {
s.Scheme = &v
return s
}
type HTTPHeader struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s HTTPHeader) String() string {
return tea.Prettify(s)
}
func (s HTTPHeader) GoString() string {
return s.String()
}
func (s *HTTPHeader) SetName(v string) *HTTPHeader {
s.Name = &v
return s
}
func (s *HTTPHeader) SetValue(v string) *HTTPHeader {
s.Value = &v
return s
}
type Handler struct {
Exec *ExecAction `json:"Exec,omitempty" xml:"Exec,omitempty"`
HttpGet *HTTPGetAction `json:"HttpGet,omitempty" xml:"HttpGet,omitempty"`
}
func (s Handler) String() string {
return tea.Prettify(s)
}
func (s Handler) GoString() string {
return s.String()
}
func (s *Handler) SetExec(v *ExecAction) *Handler {
s.Exec = v
return s
}
func (s *Handler) SetHttpGet(v *HTTPGetAction) *Handler {
s.HttpGet = v
return s
}
type Input struct {
FileMode *string `json:"FileMode,omitempty" xml:"FileMode,omitempty"`
FilePath *string `json:"FilePath,omitempty" xml:"FilePath,omitempty"`
Source *Source `json:"Source,omitempty" xml:"Source,omitempty"`
}
func (s Input) String() string {
return tea.Prettify(s)
}
func (s Input) GoString() string {
return s.String()
}
func (s *Input) SetFileMode(v string) *Input {
s.FileMode = &v
return s
}
func (s *Input) SetFilePath(v string) *Input {
s.FilePath = &v
return s
}
func (s *Input) SetSource(v *Source) *Input {
s.Source = v
return s
}
type JobDefinition struct {
Command []*string `json:"Command,omitempty" xml:"Command,omitempty" type:"Repeated"`
CredentialConfig *CredentialConfig `json:"CredentialConfig,omitempty" xml:"CredentialConfig,omitempty"`
Envs map[string]*string `json:"Envs,omitempty" xml:"Envs,omitempty"`
FailStrategy *FailStrategy `json:"FailStrategy,omitempty" xml:"FailStrategy,omitempty"`
Inputs []*Input `json:"Inputs,omitempty" xml:"Inputs,omitempty" type:"Repeated"`
Labels map[string]*string `json:"Labels,omitempty" xml:"Labels,omitempty"`
Loggings []*Logging `json:"Loggings,omitempty" xml:"Loggings,omitempty" type:"Repeated"`
MountPoints []*MountPoint `json:"MountPoints,omitempty" xml:"MountPoints,omitempty" type:"Repeated"`
Notification *Notification `json:"Notification,omitempty" xml:"Notification,omitempty"`
Outputs []*Output `json:"Outputs,omitempty" xml:"Outputs,omitempty" type:"Repeated"`
PackageUri *string `json:"PackageUri,omitempty" xml:"PackageUri,omitempty"`
ReleaseStrategy *ReleaseStrategy `json:"ReleaseStrategy,omitempty" xml:"ReleaseStrategy,omitempty"`
Resources map[string]*string `json:"Resources,omitempty" xml:"Resources,omitempty"`
Runtimes *Runtimes `json:"Runtimes,omitempty" xml:"Runtimes,omitempty"`
UserData map[string]*string `json:"UserData,omitempty" xml:"UserData,omitempty"`
Volumes []*Volume `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
}
func (s JobDefinition) String() string {
return tea.Prettify(s)
}
func (s JobDefinition) GoString() string {
return s.String()
}
func (s *JobDefinition) SetCommand(v []*string) *JobDefinition {
s.Command = v
return s
}
func (s *JobDefinition) SetCredentialConfig(v *CredentialConfig) *JobDefinition {
s.CredentialConfig = v
return s
}
func (s *JobDefinition) SetEnvs(v map[string]*string) *JobDefinition {
s.Envs = v
return s
}
func (s *JobDefinition) SetFailStrategy(v *FailStrategy) *JobDefinition {
s.FailStrategy = v
return s
}
func (s *JobDefinition) SetInputs(v []*Input) *JobDefinition {
s.Inputs = v
return s
}
func (s *JobDefinition) SetLabels(v map[string]*string) *JobDefinition {
s.Labels = v
return s
}
func (s *JobDefinition) SetLoggings(v []*Logging) *JobDefinition {
s.Loggings = v
return s
}
func (s *JobDefinition) SetMountPoints(v []*MountPoint) *JobDefinition {
s.MountPoints = v
return s
}
func (s *JobDefinition) SetNotification(v *Notification) *JobDefinition {
s.Notification = v
return s
}
func (s *JobDefinition) SetOutputs(v []*Output) *JobDefinition {
s.Outputs = v
return s
}
func (s *JobDefinition) SetPackageUri(v string) *JobDefinition {
s.PackageUri = &v
return s
}
func (s *JobDefinition) SetReleaseStrategy(v *ReleaseStrategy) *JobDefinition {
s.ReleaseStrategy = v
return s
}
func (s *JobDefinition) SetResources(v map[string]*string) *JobDefinition {
s.Resources = v
return s
}
func (s *JobDefinition) SetRuntimes(v *Runtimes) *JobDefinition {
s.Runtimes = v
return s
}
func (s *JobDefinition) SetUserData(v map[string]*string) *JobDefinition {
s.UserData = v
return s
}
func (s *JobDefinition) SetVolumes(v []*Volume) *JobDefinition {
s.Volumes = v
return s
}
type JobQueueDefinition struct {
Labels map[string]*string `json:"Labels,omitempty" xml:"Labels,omitempty"`
Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
ProviderConfigs []*ProviderConfig `json:"ProviderConfigs,omitempty" xml:"ProviderConfigs,omitempty" type:"Repeated"`
SchedulerConfig *JobQueueDefinitionSchedulerConfig `json:"SchedulerConfig,omitempty" xml:"SchedulerConfig,omitempty" type:"Struct"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s JobQueueDefinition) String() string {
return tea.Prettify(s)
}
func (s JobQueueDefinition) GoString() string {
return s.String()
}
func (s *JobQueueDefinition) SetLabels(v map[string]*string) *JobQueueDefinition {
s.Labels = v
return s
}
func (s *JobQueueDefinition) SetPriority(v int32) *JobQueueDefinition {
s.Priority = &v
return s
}
func (s *JobQueueDefinition) SetProviderConfigs(v []*ProviderConfig) *JobQueueDefinition {
s.ProviderConfigs = v
return s
}
func (s *JobQueueDefinition) SetSchedulerConfig(v *JobQueueDefinitionSchedulerConfig) *JobQueueDefinition {
s.SchedulerConfig = v
return s
}
func (s *JobQueueDefinition) SetType(v string) *JobQueueDefinition {
s.Type = &v
return s
}
type JobQueueDefinitionSchedulerConfig struct {
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s JobQueueDefinitionSchedulerConfig) String() string {
return tea.Prettify(s)
}
func (s JobQueueDefinitionSchedulerConfig) GoString() string {
return s.String()
}
func (s *JobQueueDefinitionSchedulerConfig) SetState(v string) *JobQueueDefinitionSchedulerConfig {
s.State = &v
return s
}
type JobQueueStatus struct {
AllocatableResources map[string]*string `json:"AllocatableResources,omitempty" xml:"AllocatableResources,omitempty"`
AllocatedResources map[string]*string `json:"AllocatedResources,omitempty" xml:"AllocatedResources,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
LastUpdateTime *string `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
Managed *bool `json:"Managed,omitempty" xml:"Managed,omitempty"`
ProviderStatuses []*ProviderStatus `json:"ProviderStatuses,omitempty" xml:"ProviderStatuses,omitempty" type:"Repeated"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
SchedulerStatus *SchedulerStatus `json:"SchedulerStatus,omitempty" xml:"SchedulerStatus,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s JobQueueStatus) String() string {
return tea.Prettify(s)
}
func (s JobQueueStatus) GoString() string {
return s.String()
}
func (s *JobQueueStatus) SetAllocatableResources(v map[string]*string) *JobQueueStatus {
s.AllocatableResources = v
return s
}
func (s *JobQueueStatus) SetAllocatedResources(v map[string]*string) *JobQueueStatus {
s.AllocatedResources = v
return s
}
func (s *JobQueueStatus) SetCreateTime(v string) *JobQueueStatus {
s.CreateTime = &v
return s
}
func (s *JobQueueStatus) SetLastUpdateTime(v string) *JobQueueStatus {
s.LastUpdateTime = &v
return s
}
func (s *JobQueueStatus) SetManaged(v bool) *JobQueueStatus {
s.Managed = &v
return s
}
func (s *JobQueueStatus) SetProviderStatuses(v []*ProviderStatus) *JobQueueStatus {
s.ProviderStatuses = v
return s
}
func (s *JobQueueStatus) SetReason(v string) *JobQueueStatus {
s.Reason = &v
return s
}
func (s *JobQueueStatus) SetSchedulerStatus(v *SchedulerStatus) *JobQueueStatus {
s.SchedulerStatus = v
return s
}
func (s *JobQueueStatus) SetState(v string) *JobQueueStatus {
s.State = &v
return s
}
type Logging struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OSS *OSSLogging `json:"OSS,omitempty" xml:"OSS,omitempty"`
Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
SLS *SLSLogging `json:"SLS,omitempty" xml:"SLS,omitempty"`
}
func (s Logging) String() string {
return tea.Prettify(s)
}
func (s Logging) GoString() string {
return s.String()
}
func (s *Logging) SetName(v string) *Logging {
s.Name = &v
return s
}
func (s *Logging) SetOSS(v *OSSLogging) *Logging {
s.OSS = v
return s
}
func (s *Logging) SetPath(v string) *Logging {
s.Path = &v
return s
}
func (s *Logging) SetSLS(v *SLSLogging) *Logging {
s.SLS = v
return s
}
type MNSNotification struct {
Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
Filters []*string `json:"Filters,omitempty" xml:"Filters,omitempty" type:"Repeated"`
Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}
func (s MNSNotification) String() string {
return tea.Prettify(s)
}
func (s MNSNotification) GoString() string {
return s.String()
}
func (s *MNSNotification) SetEndpoint(v string) *MNSNotification {
s.Endpoint = &v
return s
}
func (s *MNSNotification) SetFilters(v []*string) *MNSNotification {
s.Filters = v
return s
}
func (s *MNSNotification) SetTopic(v string) *MNSNotification {
s.Topic = &v
return s
}
type MountPoint struct {
MountPath *string `json:"MountPath,omitempty" xml:"MountPath,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
SubPath *string `json:"SubPath,omitempty" xml:"SubPath,omitempty"`
}
func (s MountPoint) String() string {
return tea.Prettify(s)
}
func (s MountPoint) GoString() string {
return s.String()
}
func (s *MountPoint) SetMountPath(v string) *MountPoint {
s.MountPath = &v
return s
}
func (s *MountPoint) SetName(v string) *MountPoint {
s.Name = &v
return s
}
func (s *MountPoint) SetReadOnly(v bool) *MountPoint {
s.ReadOnly = &v
return s
}
func (s *MountPoint) SetSubPath(v string) *MountPoint {
s.SubPath = &v
return s
}
type NFSVolumeSource struct {
Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s NFSVolumeSource) String() string {
return tea.Prettify(s)
}
func (s NFSVolumeSource) GoString() string {
return s.String()
}
func (s *NFSVolumeSource) SetPath(v string) *NFSVolumeSource {
s.Path = &v
return s
}
func (s *NFSVolumeSource) SetReadOnly(v bool) *NFSVolumeSource {
s.ReadOnly = &v
return s
}
func (s *NFSVolumeSource) SetServer(v string) *NFSVolumeSource {
s.Server = &v
return s
}
func (s *NFSVolumeSource) SetVersion(v string) *NFSVolumeSource {
s.Version = &v
return s
}
type Notification struct {
MNS *MNSNotification `json:"MNS,omitempty" xml:"MNS,omitempty"`
}
func (s Notification) String() string {
return tea.Prettify(s)
}
func (s Notification) GoString() string {
return s.String()
}
func (s *Notification) SetMNS(v *MNSNotification) *Notification {
s.MNS = v
return s
}
type OSSDescription struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
CredentialType *string `json:"CredentialType,omitempty" xml:"CredentialType,omitempty"`
Object *string `json:"Object,omitempty" xml:"Object,omitempty"`
Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
}
func (s OSSDescription) String() string {
return tea.Prettify(s)
}
func (s OSSDescription) GoString() string {
return s.String()
}
func (s *OSSDescription) SetBucket(v string) *OSSDescription {
s.Bucket = &v
return s
}
func (s *OSSDescription) SetCredentialType(v string) *OSSDescription {
s.CredentialType = &v
return s
}
func (s *OSSDescription) SetObject(v string) *OSSDescription {
s.Object = &v
return s
}
func (s *OSSDescription) SetPrefix(v string) *OSSDescription {
s.Prefix = &v
return s
}
type OSSLogging struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
}
func (s OSSLogging) String() string {
return tea.Prettify(s)
}
func (s OSSLogging) GoString() string {
return s.String()
}
func (s *OSSLogging) SetBucket(v string) *OSSLogging {
s.Bucket = &v
return s
}
func (s *OSSLogging) SetPrefix(v string) *OSSLogging {
s.Prefix = &v
return s
}
type OSSVolumeSource struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
CredentialType *string `json:"CredentialType,omitempty" xml:"CredentialType,omitempty"`
Objects []*string `json:"Objects,omitempty" xml:"Objects,omitempty" type:"Repeated"`
Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
}
func (s OSSVolumeSource) String() string {
return tea.Prettify(s)
}
func (s OSSVolumeSource) GoString() string {
return s.String()
}
func (s *OSSVolumeSource) SetBucket(v string) *OSSVolumeSource {
s.Bucket = &v
return s
}
func (s *OSSVolumeSource) SetCredentialType(v string) *OSSVolumeSource {
s.CredentialType = &v
return s
}
func (s *OSSVolumeSource) SetObjects(v []*string) *OSSVolumeSource {
s.Objects = v
return s
}
func (s *OSSVolumeSource) SetPrefix(v string) *OSSVolumeSource {
s.Prefix = &v
return s
}
func (s *OSSVolumeSource) SetReadOnly(v bool) *OSSVolumeSource {
s.ReadOnly = &v
return s
}
type Output struct {
Destination *Destination `json:"Destination,omitempty" xml:"Destination,omitempty"`
FilePattern *string `json:"FilePattern,omitempty" xml:"FilePattern,omitempty"`
UploadConditions []*string `json:"UploadConditions,omitempty" xml:"UploadConditions,omitempty" type:"Repeated"`
UploadMode *string `json:"UploadMode,omitempty" xml:"UploadMode,omitempty"`
}
func (s Output) String() string {
return tea.Prettify(s)
}
func (s Output) GoString() string {
return s.String()
}
func (s *Output) SetDestination(v *Destination) *Output {
s.Destination = v
return s
}
func (s *Output) SetFilePattern(v string) *Output {
s.FilePattern = &v
return s
}
func (s *Output) SetUploadConditions(v []*string) *Output {
s.UploadConditions = v
return s
}
func (s *Output) SetUploadMode(v string) *Output {
s.UploadMode = &v
return s
}
type PDSDescription struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Drive *string `json:"Drive,omitempty" xml:"Drive,omitempty"`
Object *string `json:"Object,omitempty" xml:"Object,omitempty"`
Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
}
func (s PDSDescription) String() string {
return tea.Prettify(s)
}
func (s PDSDescription) GoString() string {
return s.String()
}
func (s *PDSDescription) SetDomain(v string) *PDSDescription {
s.Domain = &v
return s
}
func (s *PDSDescription) SetDrive(v string) *PDSDescription {
s.Drive = &v
return s
}
func (s *PDSDescription) SetObject(v string) *PDSDescription {
s.Object = &v
return s
}
func (s *PDSDescription) SetPrefix(v string) *PDSDescription {
s.Prefix = &v
return s
}
type PDSVolumeSource struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Drive *string `json:"Drive,omitempty" xml:"Drive,omitempty"`
Objects []*string `json:"Objects,omitempty" xml:"Objects,omitempty" type:"Repeated"`
Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
ReadOnly *bool `json:"ReadOnly,omitempty" xml:"ReadOnly,omitempty"`
}
func (s PDSVolumeSource) String() string {
return tea.Prettify(s)
}
func (s PDSVolumeSource) GoString() string {
return s.String()
}
func (s *PDSVolumeSource) SetDomain(v string) *PDSVolumeSource {
s.Domain = &v
return s
}
func (s *PDSVolumeSource) SetDrive(v string) *PDSVolumeSource {
s.Drive = &v
return s
}
func (s *PDSVolumeSource) SetObjects(v []*string) *PDSVolumeSource {
s.Objects = v
return s
}
func (s *PDSVolumeSource) SetPrefix(v string) *PDSVolumeSource {
s.Prefix = &v
return s
}
func (s *PDSVolumeSource) SetReadOnly(v bool) *PDSVolumeSource {
s.ReadOnly = &v
return s
}
type Probe struct {
FailureThreshold *int32 `json:"FailureThreshold,omitempty" xml:"FailureThreshold,omitempty"`
Handler *Handler `json:"Handler,omitempty" xml:"Handler,omitempty"`
InitialDelaySeconds *int32 `json:"InitialDelaySeconds,omitempty" xml:"InitialDelaySeconds,omitempty"`
PeriodSeconds *int32 `json:"PeriodSeconds,omitempty" xml:"PeriodSeconds,omitempty"`
SuccessThreshold *int32 `json:"SuccessThreshold,omitempty" xml:"SuccessThreshold,omitempty"`
TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty" xml:"TimeoutSeconds,omitempty"`
}
func (s Probe) String() string {
return tea.Prettify(s)
}
func (s Probe) GoString() string {
return s.String()
}
func (s *Probe) SetFailureThreshold(v int32) *Probe {
s.FailureThreshold = &v
return s
}
func (s *Probe) SetHandler(v *Handler) *Probe {
s.Handler = v
return s
}
func (s *Probe) SetInitialDelaySeconds(v int32) *Probe {
s.InitialDelaySeconds = &v
return s
}
func (s *Probe) SetPeriodSeconds(v int32) *Probe {
s.PeriodSeconds = &v
return s
}
func (s *Probe) SetSuccessThreshold(v int32) *Probe {
s.SuccessThreshold = &v
return s
}
func (s *Probe) SetTimeoutSeconds(v int32) *Probe {
s.TimeoutSeconds = &v
return s
}
type ProjectDefinition struct {
JobLifecycle *int32 `json:"JobLifecycle,omitempty" xml:"JobLifecycle,omitempty"`
Labels map[string]*string `json:"Labels,omitempty" xml:"Labels,omitempty"`
Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
}
func (s ProjectDefinition) String() string {
return tea.Prettify(s)
}
func (s ProjectDefinition) GoString() string {
return s.String()
}
func (s *ProjectDefinition) SetJobLifecycle(v int32) *ProjectDefinition {
s.JobLifecycle = &v
return s
}
func (s *ProjectDefinition) SetLabels(v map[string]*string) *ProjectDefinition {
s.Labels = v
return s
}
func (s *ProjectDefinition) SetRole(v string) *ProjectDefinition {
s.Role = &v
return s
}
type ProviderConfig struct {
MaxWorkerCount *int32 `json:"MaxWorkerCount,omitempty" xml:"MaxWorkerCount,omitempty"`
MinWorkerCount *int32 `json:"MinWorkerCount,omitempty" xml:"MinWorkerCount,omitempty"`
ProviderId *string `json:"ProviderId,omitempty" xml:"ProviderId,omitempty"`
ProviderType *string `json:"ProviderType,omitempty" xml:"ProviderType,omitempty"`
WorkerType *string `json:"WorkerType,omitempty" xml:"WorkerType,omitempty"`
}
func (s ProviderConfig) String() string {
return tea.Prettify(s)
}
func (s ProviderConfig) GoString() string {
return s.String()
}
func (s *ProviderConfig) SetMaxWorkerCount(v int32) *ProviderConfig {
s.MaxWorkerCount = &v
return s
}
func (s *ProviderConfig) SetMinWorkerCount(v int32) *ProviderConfig {
s.MinWorkerCount = &v
return s
}
func (s *ProviderConfig) SetProviderId(v string) *ProviderConfig {
s.ProviderId = &v
return s
}
func (s *ProviderConfig) SetProviderType(v string) *ProviderConfig {
s.ProviderType = &v
return s
}
func (s *ProviderConfig) SetWorkerType(v string) *ProviderConfig {
s.WorkerType = &v
return s
}
type ProviderStatus struct {
AllocatableResources map[string]*string `json:"AllocatableResources,omitempty" xml:"AllocatableResources,omitempty"`
AllocatedResources map[string]*string `json:"AllocatedResources,omitempty" xml:"AllocatedResources,omitempty"`
ProviderId *string `json:"ProviderId,omitempty" xml:"ProviderId,omitempty"`
}
func (s ProviderStatus) String() string {
return tea.Prettify(s)
}
func (s ProviderStatus) GoString() string {
return s.String()
}
func (s *ProviderStatus) SetAllocatableResources(v map[string]*string) *ProviderStatus {
s.AllocatableResources = v
return s
}
func (s *ProviderStatus) SetAllocatedResources(v map[string]*string) *ProviderStatus {
s.AllocatedResources = v
return s
}
func (s *ProviderStatus) SetProviderId(v string) *ProviderStatus {
s.ProviderId = &v
return s
}
type ReleaseCondition struct {
State *string `json:"State,omitempty" xml:"State,omitempty"`
TTLSeconds *int64 `json:"TTLSeconds,omitempty" xml:"TTLSeconds,omitempty"`
}
func (s ReleaseCondition) String() string {
return tea.Prettify(s)
}
func (s ReleaseCondition) GoString() string {
return s.String()
}
func (s *ReleaseCondition) SetState(v string) *ReleaseCondition {
s.State = &v
return s
}
func (s *ReleaseCondition) SetTTLSeconds(v int64) *ReleaseCondition {
s.TTLSeconds = &v
return s
}
type ReleaseStrategy struct {
ReleaseConditions []*ReleaseCondition `json:"ReleaseConditions,omitempty" xml:"ReleaseConditions,omitempty" type:"Repeated"`
}
func (s ReleaseStrategy) String() string {
return tea.Prettify(s)
}
func (s ReleaseStrategy) GoString() string {
return s.String()
}
func (s *ReleaseStrategy) SetReleaseConditions(v []*ReleaseCondition) *ReleaseStrategy {
s.ReleaseConditions = v
return s
}
type Runtimes struct {
DataDisks []*RuntimesDataDisks `json:"DataDisks,omitempty" xml:"DataDisks,omitempty" type:"Repeated"`
Docker *Docker `json:"Docker,omitempty" xml:"Docker,omitempty"`
ECS *ECS `json:"ECS,omitempty" xml:"ECS,omitempty"`
JobQueue *string `json:"JobQueue,omitempty" xml:"JobQueue,omitempty"`
VPC *VPC `json:"VPC,omitempty" xml:"VPC,omitempty"`
}
func (s Runtimes) String() string {
return tea.Prettify(s)
}
func (s Runtimes) GoString() string {
return s.String()
}
func (s *Runtimes) SetDataDisks(v []*RuntimesDataDisks) *Runtimes {
s.DataDisks = v
return s
}
func (s *Runtimes) SetDocker(v *Docker) *Runtimes {
s.Docker = v
return s
}
func (s *Runtimes) SetECS(v *ECS) *Runtimes {
s.ECS = v
return s
}
func (s *Runtimes) SetJobQueue(v string) *Runtimes {
s.JobQueue = &v
return s
}
func (s *Runtimes) SetVPC(v *VPC) *Runtimes {
s.VPC = v
return s
}
type RuntimesDataDisks struct {
Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s RuntimesDataDisks) String() string {
return tea.Prettify(s)
}
func (s RuntimesDataDisks) GoString() string {
return s.String()
}
func (s *RuntimesDataDisks) SetPath(v string) *RuntimesDataDisks {
s.Path = &v
return s
}
func (s *RuntimesDataDisks) SetSize(v int32) *RuntimesDataDisks {
s.Size = &v
return s
}
func (s *RuntimesDataDisks) SetType(v string) *RuntimesDataDisks {
s.Type = &v
return s
}
type SLB struct {
SLBId *string `json:"SLBId,omitempty" xml:"SLBId,omitempty"`
}
func (s SLB) String() string {
return tea.Prettify(s)
}
func (s SLB) GoString() string {
return s.String()
}
func (s *SLB) SetSLBId(v string) *SLB {
s.SLBId = &v
return s
}
type SLSLogging struct {
LogtailConfigName *string `json:"LogtailConfigName,omitempty" xml:"LogtailConfigName,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Store *string `json:"Store,omitempty" xml:"Store,omitempty"`
}
func (s SLSLogging) String() string {
return tea.Prettify(s)
}
func (s SLSLogging) GoString() string {
return s.String()
}
func (s *SLSLogging) SetLogtailConfigName(v string) *SLSLogging {
s.LogtailConfigName = &v
return s
}
func (s *SLSLogging) SetProject(v string) *SLSLogging {
s.Project = &v
return s
}
func (s *SLSLogging) SetStore(v string) *SLSLogging {
s.Store = &v
return s
}
type Scaling struct {
AdjustmentType *string `json:"AdjustmentType,omitempty" xml:"AdjustmentType,omitempty"`
AdjustmentValue *float32 `json:"AdjustmentValue,omitempty" xml:"AdjustmentValue,omitempty"`
MaxWorkerCount *int32 `json:"MaxWorkerCount,omitempty" xml:"MaxWorkerCount,omitempty"`
MinWorkerCount *int32 `json:"MinWorkerCount,omitempty" xml:"MinWorkerCount,omitempty"`
}
func (s Scaling) String() string {
return tea.Prettify(s)
}
func (s Scaling) GoString() string {
return s.String()
}
func (s *Scaling) SetAdjustmentType(v string) *Scaling {
s.AdjustmentType = &v
return s
}
func (s *Scaling) SetAdjustmentValue(v float32) *Scaling {
s.AdjustmentValue = &v
return s
}
func (s *Scaling) SetMaxWorkerCount(v int32) *Scaling {
s.MaxWorkerCount = &v
return s
}
func (s *Scaling) SetMinWorkerCount(v int32) *Scaling {
s.MinWorkerCount = &v
return s
}
type SchedulerStatus struct {
CanceledJobCount *int64 `json:"CanceledJobCount,omitempty" xml:"CanceledJobCount,omitempty"`
FailedJobCount *int64 `json:"FailedJobCount,omitempty" xml:"FailedJobCount,omitempty"`
RunningJobCount *int64 `json:"RunningJobCount,omitempty" xml:"RunningJobCount,omitempty"`
SucceededJobCount *int64 `json:"SucceededJobCount,omitempty" xml:"SucceededJobCount,omitempty"`
WaitingJobCount *int64 `json:"WaitingJobCount,omitempty" xml:"WaitingJobCount,omitempty"`
}
func (s SchedulerStatus) String() string {
return tea.Prettify(s)
}
func (s SchedulerStatus) GoString() string {
return s.String()
}
func (s *SchedulerStatus) SetCanceledJobCount(v int64) *SchedulerStatus {
s.CanceledJobCount = &v
return s
}
func (s *SchedulerStatus) SetFailedJobCount(v int64) *SchedulerStatus {
s.FailedJobCount = &v
return s
}
func (s *SchedulerStatus) SetRunningJobCount(v int64) *SchedulerStatus {
s.RunningJobCount = &v
return s
}
func (s *SchedulerStatus) SetSucceededJobCount(v int64) *SchedulerStatus {
s.SucceededJobCount = &v
return s
}
func (s *SchedulerStatus) SetWaitingJobCount(v int64) *SchedulerStatus {
s.WaitingJobCount = &v
return s
}
type ServiceRoleNode struct {
AssumeRoleFor *string `json:"AssumeRoleFor,omitempty" xml:"AssumeRoleFor,omitempty"`
Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}
func (s ServiceRoleNode) String() string {
return tea.Prettify(s)
}
func (s ServiceRoleNode) GoString() string {
return s.String()
}
func (s *ServiceRoleNode) SetAssumeRoleFor(v string) *ServiceRoleNode {
s.AssumeRoleFor = &v
return s
}
func (s *ServiceRoleNode) SetRole(v string) *ServiceRoleNode {
s.Role = &v
return s
}
func (s *ServiceRoleNode) SetRoleType(v string) *ServiceRoleNode {
s.RoleType = &v
return s
}
type Source struct {
OSS *OSSDescription `json:"OSS,omitempty" xml:"OSS,omitempty"`
PDS *PDSDescription `json:"PDS,omitempty" xml:"PDS,omitempty"`
}
func (s Source) String() string {
return tea.Prettify(s)
}
func (s Source) GoString() string {
return s.String()
}
func (s *Source) SetOSS(v *OSSDescription) *Source {
s.OSS = v
return s
}
func (s *Source) SetPDS(v *PDSDescription) *Source {
s.PDS = v
return s
}
type Trigger struct {
DesiredMetricValue *float64 `json:"DesiredMetricValue,omitempty" xml:"DesiredMetricValue,omitempty"`
DesiredRecoverTime *int32 `json:"DesiredRecoverTime,omitempty" xml:"DesiredRecoverTime,omitempty"`
Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
FirstLaunchTime *string `json:"FirstLaunchTime,omitempty" xml:"FirstLaunchTime,omitempty"`
MetricType *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
RepeatType *string `json:"RepeatType,omitempty" xml:"RepeatType,omitempty"`
RepeatValue *string `json:"RepeatValue,omitempty" xml:"RepeatValue,omitempty"`
StatisticalMethod *string `json:"StatisticalMethod,omitempty" xml:"StatisticalMethod,omitempty"`
ToleranceValue *float64 `json:"ToleranceValue,omitempty" xml:"ToleranceValue,omitempty"`
}
func (s Trigger) String() string {
return tea.Prettify(s)
}
func (s Trigger) GoString() string {
return s.String()
}
func (s *Trigger) SetDesiredMetricValue(v float64) *Trigger {
s.DesiredMetricValue = &v
return s
}
func (s *Trigger) SetDesiredRecoverTime(v int32) *Trigger {
s.DesiredRecoverTime = &v
return s
}
func (s *Trigger) SetEnabled(v bool) *Trigger {
s.Enabled = &v
return s
}
func (s *Trigger) SetFirstLaunchTime(v string) *Trigger {
s.FirstLaunchTime = &v
return s
}
func (s *Trigger) SetMetricType(v string) *Trigger {
s.MetricType = &v
return s
}
func (s *Trigger) SetPeriod(v int32) *Trigger {
s.Period = &v
return s
}
func (s *Trigger) SetRepeatType(v string) *Trigger {
s.RepeatType = &v
return s
}
func (s *Trigger) SetRepeatValue(v string) *Trigger {
s.RepeatValue = &v
return s
}
func (s *Trigger) SetStatisticalMethod(v string) *Trigger {
s.StatisticalMethod = &v
return s
}
func (s *Trigger) SetToleranceValue(v float64) *Trigger {
s.ToleranceValue = &v
return s
}
type UpgradePolicy struct {
UpgradeRatio *float32 `json:"UpgradeRatio,omitempty" xml:"UpgradeRatio,omitempty"`
}
func (s UpgradePolicy) String() string {
return tea.Prettify(s)
}
func (s UpgradePolicy) GoString() string {
return s.String()
}
func (s *UpgradePolicy) SetUpgradeRatio(v float32) *UpgradePolicy {
s.UpgradeRatio = &v
return s
}
type UserStage struct {
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
StartTime *int32 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s UserStage) String() string {
return tea.Prettify(s)
}
func (s UserStage) GoString() string {
return s.String()
}
func (s *UserStage) SetDescription(v string) *UserStage {
s.Description = &v
return s
}
func (s *UserStage) SetEndTime(v int32) *UserStage {
s.EndTime = &v
return s
}
func (s *UserStage) SetStartTime(v int32) *UserStage {
s.StartTime = &v
return s
}
func (s *UserStage) SetState(v string) *UserStage {
s.State = &v
return s
}
type VPC struct {
SecurityGroups []*string `json:"SecurityGroups,omitempty" xml:"SecurityGroups,omitempty" type:"Repeated"`
VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
VSwitches []*string `json:"VSwitches,omitempty" xml:"VSwitches,omitempty" type:"Repeated"`
}
func (s VPC) String() string {
return tea.Prettify(s)
}
func (s VPC) GoString() string {
return s.String()
}
func (s *VPC) SetSecurityGroups(v []*string) *VPC {
s.SecurityGroups = v
return s
}
func (s *VPC) SetVPCId(v string) *VPC {
s.VPCId = &v
return s
}
func (s *VPC) SetVSwitches(v []*string) *VPC {
s.VSwitches = v
return s
}
type Volume struct {
NFS *NFSVolumeSource `json:"NFS,omitempty" xml:"NFS,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OSS *OSSVolumeSource `json:"OSS,omitempty" xml:"OSS,omitempty"`
PDS *PDSVolumeSource `json:"PDS,omitempty" xml:"PDS,omitempty"`
}
func (s Volume) String() string {
return tea.Prettify(s)
}
func (s Volume) GoString() string {
return s.String()
}
func (s *Volume) SetNFS(v *NFSVolumeSource) *Volume {
s.NFS = v
return s
}
func (s *Volume) SetName(v string) *Volume {
s.Name = &v
return s
}
func (s *Volume) SetOSS(v *OSSVolumeSource) *Volume {
s.OSS = v
return s
}
func (s *Volume) SetPDS(v *PDSVolumeSource) *Volume {
s.PDS = v
return s
}
type WorkerStatus struct {
Conditions []*Conditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
Container *WorkerStatusContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Struct"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
ECS *WorkerStatusECS `json:"ECS,omitempty" xml:"ECS,omitempty" type:"Struct"`
JobQueue *string `json:"JobQueue,omitempty" xml:"JobQueue,omitempty"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
PoolWorkerId *string `json:"PoolWorkerId,omitempty" xml:"PoolWorkerId,omitempty"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
WorkerType *int32 `json:"WorkerType,omitempty" xml:"WorkerType,omitempty"`
}
func (s WorkerStatus) String() string {
return tea.Prettify(s)
}
func (s WorkerStatus) GoString() string {
return s.String()
}
func (s *WorkerStatus) SetConditions(v []*Conditions) *WorkerStatus {
s.Conditions = v
return s
}
func (s *WorkerStatus) SetContainer(v *WorkerStatusContainer) *WorkerStatus {
s.Container = v
return s
}
func (s *WorkerStatus) SetCreateTime(v string) *WorkerStatus {
s.CreateTime = &v
return s
}
func (s *WorkerStatus) SetECS(v *WorkerStatusECS) *WorkerStatus {
s.ECS = v
return s
}
func (s *WorkerStatus) SetJobQueue(v string) *WorkerStatus {
s.JobQueue = &v
return s
}
func (s *WorkerStatus) SetNetworkInterfaceId(v string) *WorkerStatus {
s.NetworkInterfaceId = &v
return s
}
func (s *WorkerStatus) SetPoolWorkerId(v string) *WorkerStatus {
s.PoolWorkerId = &v
return s
}
func (s *WorkerStatus) SetSecurityGroupId(v string) *WorkerStatus {
s.SecurityGroupId = &v
return s
}
func (s *WorkerStatus) SetState(v string) *WorkerStatus {
s.State = &v
return s
}
func (s *WorkerStatus) SetVSwitchId(v string) *WorkerStatus {
s.VSwitchId = &v
return s
}
func (s *WorkerStatus) SetWorkerType(v int32) *WorkerStatus {
s.WorkerType = &v
return s
}
type WorkerStatusContainer struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
}
func (s WorkerStatusContainer) String() string {
return tea.Prettify(s)
}
func (s WorkerStatusContainer) GoString() string {
return s.String()
}
func (s *WorkerStatusContainer) SetCpu(v int32) *WorkerStatusContainer {
s.Cpu = &v
return s
}
func (s *WorkerStatusContainer) SetMemory(v int32) *WorkerStatusContainer {
s.Memory = &v
return s
}
type WorkerStatusECS struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
Hostname *string `json:"Hostname,omitempty" xml:"Hostname,omitempty"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
SpotPriceLimit *string `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
SystemDiskType *string `json:"SystemDiskType,omitempty" xml:"SystemDiskType,omitempty"`
VMImage *string `json:"VMImage,omitempty" xml:"VMImage,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s WorkerStatusECS) String() string {
return tea.Prettify(s)
}
func (s WorkerStatusECS) GoString() string {
return s.String()
}
func (s *WorkerStatusECS) SetCpu(v int32) *WorkerStatusECS {
s.Cpu = &v
return s
}
func (s *WorkerStatusECS) SetEndpoint(v string) *WorkerStatusECS {
s.Endpoint = &v
return s
}
func (s *WorkerStatusECS) SetHostname(v string) *WorkerStatusECS {
s.Hostname = &v
return s
}
func (s *WorkerStatusECS) SetInstanceId(v string) *WorkerStatusECS {
s.InstanceId = &v
return s
}
func (s *WorkerStatusECS) SetInstanceType(v string) *WorkerStatusECS {
s.InstanceType = &v
return s
}
func (s *WorkerStatusECS) SetMemory(v int32) *WorkerStatusECS {
s.Memory = &v
return s
}
func (s *WorkerStatusECS) SetPassword(v string) *WorkerStatusECS {
s.Password = &v
return s
}
func (s *WorkerStatusECS) SetResourceType(v string) *WorkerStatusECS {
s.ResourceType = &v
return s
}
func (s *WorkerStatusECS) SetSpotPriceLimit(v string) *WorkerStatusECS {
s.SpotPriceLimit = &v
return s
}
func (s *WorkerStatusECS) SetSpotStrategy(v string) *WorkerStatusECS {
s.SpotStrategy = &v
return s
}
func (s *WorkerStatusECS) SetSystemDiskSize(v int32) *WorkerStatusECS {
s.SystemDiskSize = &v
return s
}
func (s *WorkerStatusECS) SetSystemDiskType(v string) *WorkerStatusECS {
s.SystemDiskType = &v
return s
}
func (s *WorkerStatusECS) SetVMImage(v string) *WorkerStatusECS {
s.VMImage = &v
return s
}
func (s *WorkerStatusECS) SetZoneId(v string) *WorkerStatusECS {
s.ZoneId = &v
return s
}
type CancelJobRequest struct {
ExitCode *string `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
}
func (s CancelJobRequest) String() string {
return tea.Prettify(s)
}
func (s CancelJobRequest) GoString() string {
return s.String()
}
func (s *CancelJobRequest) SetExitCode(v string) *CancelJobRequest {
s.ExitCode = &v
return s
}
func (s *CancelJobRequest) SetJobId(v string) *CancelJobRequest {
s.JobId = &v
return s
}
func (s *CancelJobRequest) SetProject(v string) *CancelJobRequest {
s.Project = &v
return s
}
func (s *CancelJobRequest) SetReason(v string) *CancelJobRequest {
s.Reason = &v
return s
}
type CancelJobResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CancelJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s CancelJobResponseBody) GoString() string {
return s.String()
}
func (s *CancelJobResponseBody) SetHostId(v string) *CancelJobResponseBody {
s.HostId = &v
return s
}
func (s *CancelJobResponseBody) SetRequestId(v string) *CancelJobResponseBody {
s.RequestId = &v
return s
}
type CancelJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CancelJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CancelJobResponse) String() string {
return tea.Prettify(s)
}
func (s CancelJobResponse) GoString() string {
return s.String()
}
func (s *CancelJobResponse) SetHeaders(v map[string]*string) *CancelJobResponse {
s.Headers = v
return s
}
func (s *CancelJobResponse) SetStatusCode(v int32) *CancelJobResponse {
s.StatusCode = &v
return s
}
func (s *CancelJobResponse) SetBody(v *CancelJobResponseBody) *CancelJobResponse {
s.Body = v
return s
}
type CreateClusterRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Definition *ClusterDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateClusterRequest) String() string {
return tea.Prettify(s)
}
func (s CreateClusterRequest) GoString() string {
return s.String()
}
func (s *CreateClusterRequest) SetClientToken(v string) *CreateClusterRequest {
s.ClientToken = &v
return s
}
func (s *CreateClusterRequest) SetDefinition(v *ClusterDefinition) *CreateClusterRequest {
s.Definition = v
return s
}
func (s *CreateClusterRequest) SetDescription(v string) *CreateClusterRequest {
s.Description = &v
return s
}
func (s *CreateClusterRequest) SetName(v string) *CreateClusterRequest {
s.Name = &v
return s
}
func (s *CreateClusterRequest) SetProject(v string) *CreateClusterRequest {
s.Project = &v
return s
}
type CreateClusterShrinkRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateClusterShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateClusterShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateClusterShrinkRequest) SetClientToken(v string) *CreateClusterShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateClusterShrinkRequest) SetDefinitionShrink(v string) *CreateClusterShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *CreateClusterShrinkRequest) SetDescription(v string) *CreateClusterShrinkRequest {
s.Description = &v
return s
}
func (s *CreateClusterShrinkRequest) SetName(v string) *CreateClusterShrinkRequest {
s.Name = &v
return s
}
func (s *CreateClusterShrinkRequest) SetProject(v string) *CreateClusterShrinkRequest {
s.Project = &v
return s
}
type CreateClusterResponseBody struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,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) SetHostId(v string) *CreateClusterResponseBody {
s.HostId = &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 CreateJobRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Definition *JobDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateJobRequest) String() string {
return tea.Prettify(s)
}
func (s CreateJobRequest) GoString() string {
return s.String()
}
func (s *CreateJobRequest) SetClientToken(v string) *CreateJobRequest {
s.ClientToken = &v
return s
}
func (s *CreateJobRequest) SetDefinition(v *JobDefinition) *CreateJobRequest {
s.Definition = v
return s
}
func (s *CreateJobRequest) SetDescription(v string) *CreateJobRequest {
s.Description = &v
return s
}
func (s *CreateJobRequest) SetName(v string) *CreateJobRequest {
s.Name = &v
return s
}
func (s *CreateJobRequest) SetProject(v string) *CreateJobRequest {
s.Project = &v
return s
}
type CreateJobShrinkRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateJobShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateJobShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateJobShrinkRequest) SetClientToken(v string) *CreateJobShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateJobShrinkRequest) SetDefinitionShrink(v string) *CreateJobShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *CreateJobShrinkRequest) SetDescription(v string) *CreateJobShrinkRequest {
s.Description = &v
return s
}
func (s *CreateJobShrinkRequest) SetName(v string) *CreateJobShrinkRequest {
s.Name = &v
return s
}
func (s *CreateJobShrinkRequest) SetProject(v string) *CreateJobShrinkRequest {
s.Project = &v
return s
}
type CreateJobResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateJobResponseBody) GoString() string {
return s.String()
}
func (s *CreateJobResponseBody) SetHostId(v string) *CreateJobResponseBody {
s.HostId = &v
return s
}
func (s *CreateJobResponseBody) SetJobId(v string) *CreateJobResponseBody {
s.JobId = &v
return s
}
func (s *CreateJobResponseBody) SetRequestId(v string) *CreateJobResponseBody {
s.RequestId = &v
return s
}
type CreateJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateJobResponse) String() string {
return tea.Prettify(s)
}
func (s CreateJobResponse) GoString() string {
return s.String()
}
func (s *CreateJobResponse) SetHeaders(v map[string]*string) *CreateJobResponse {
s.Headers = v
return s
}
func (s *CreateJobResponse) SetStatusCode(v int32) *CreateJobResponse {
s.StatusCode = &v
return s
}
func (s *CreateJobResponse) SetBody(v *CreateJobResponseBody) *CreateJobResponse {
s.Body = v
return s
}
type CreateJobQueueRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Definition *JobQueueDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateJobQueueRequest) String() string {
return tea.Prettify(s)
}
func (s CreateJobQueueRequest) GoString() string {
return s.String()
}
func (s *CreateJobQueueRequest) SetClientToken(v string) *CreateJobQueueRequest {
s.ClientToken = &v
return s
}
func (s *CreateJobQueueRequest) SetDefinition(v *JobQueueDefinition) *CreateJobQueueRequest {
s.Definition = v
return s
}
func (s *CreateJobQueueRequest) SetDescription(v string) *CreateJobQueueRequest {
s.Description = &v
return s
}
func (s *CreateJobQueueRequest) SetName(v string) *CreateJobQueueRequest {
s.Name = &v
return s
}
func (s *CreateJobQueueRequest) SetProject(v string) *CreateJobQueueRequest {
s.Project = &v
return s
}
type CreateJobQueueShrinkRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateJobQueueShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateJobQueueShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateJobQueueShrinkRequest) SetClientToken(v string) *CreateJobQueueShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateJobQueueShrinkRequest) SetDefinitionShrink(v string) *CreateJobQueueShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *CreateJobQueueShrinkRequest) SetDescription(v string) *CreateJobQueueShrinkRequest {
s.Description = &v
return s
}
func (s *CreateJobQueueShrinkRequest) SetName(v string) *CreateJobQueueShrinkRequest {
s.Name = &v
return s
}
func (s *CreateJobQueueShrinkRequest) SetProject(v string) *CreateJobQueueShrinkRequest {
s.Project = &v
return s
}
type CreateJobQueueResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateJobQueueResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateJobQueueResponseBody) GoString() string {
return s.String()
}
func (s *CreateJobQueueResponseBody) SetHostId(v string) *CreateJobQueueResponseBody {
s.HostId = &v
return s
}
func (s *CreateJobQueueResponseBody) SetName(v string) *CreateJobQueueResponseBody {
s.Name = &v
return s
}
func (s *CreateJobQueueResponseBody) SetRequestId(v string) *CreateJobQueueResponseBody {
s.RequestId = &v
return s
}
type CreateJobQueueResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateJobQueueResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateJobQueueResponse) String() string {
return tea.Prettify(s)
}
func (s CreateJobQueueResponse) GoString() string {
return s.String()
}
func (s *CreateJobQueueResponse) SetHeaders(v map[string]*string) *CreateJobQueueResponse {
s.Headers = v
return s
}
func (s *CreateJobQueueResponse) SetStatusCode(v int32) *CreateJobQueueResponse {
s.StatusCode = &v
return s
}
func (s *CreateJobQueueResponse) SetBody(v *CreateJobQueueResponseBody) *CreateJobQueueResponse {
s.Body = v
return s
}
type CreateProjectRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Definition *ProjectDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateProjectRequest) String() string {
return tea.Prettify(s)
}
func (s CreateProjectRequest) GoString() string {
return s.String()
}
func (s *CreateProjectRequest) SetClientToken(v string) *CreateProjectRequest {
s.ClientToken = &v
return s
}
func (s *CreateProjectRequest) SetDefinition(v *ProjectDefinition) *CreateProjectRequest {
s.Definition = v
return s
}
func (s *CreateProjectRequest) SetDescription(v string) *CreateProjectRequest {
s.Description = &v
return s
}
func (s *CreateProjectRequest) SetProject(v string) *CreateProjectRequest {
s.Project = &v
return s
}
type CreateProjectShrinkRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s CreateProjectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s CreateProjectShrinkRequest) GoString() string {
return s.String()
}
func (s *CreateProjectShrinkRequest) SetClientToken(v string) *CreateProjectShrinkRequest {
s.ClientToken = &v
return s
}
func (s *CreateProjectShrinkRequest) SetDefinitionShrink(v string) *CreateProjectShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *CreateProjectShrinkRequest) SetDescription(v string) *CreateProjectShrinkRequest {
s.Description = &v
return s
}
func (s *CreateProjectShrinkRequest) SetProject(v string) *CreateProjectShrinkRequest {
s.Project = &v
return s
}
type CreateProjectResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateProjectResponseBody) GoString() string {
return s.String()
}
func (s *CreateProjectResponseBody) SetHostId(v string) *CreateProjectResponseBody {
s.HostId = &v
return s
}
func (s *CreateProjectResponseBody) SetProject(v string) *CreateProjectResponseBody {
s.Project = &v
return s
}
func (s *CreateProjectResponseBody) SetRequestId(v string) *CreateProjectResponseBody {
s.RequestId = &v
return s
}
type CreateProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateProjectResponse) String() string {
return tea.Prettify(s)
}
func (s CreateProjectResponse) GoString() string {
return s.String()
}
func (s *CreateProjectResponse) SetHeaders(v map[string]*string) *CreateProjectResponse {
s.Headers = v
return s
}
func (s *CreateProjectResponse) SetStatusCode(v int32) *CreateProjectResponse {
s.StatusCode = &v
return s
}
func (s *CreateProjectResponse) SetBody(v *CreateProjectResponseBody) *CreateProjectResponse {
s.Body = v
return s
}
type DeleteClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,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) SetProject(v string) *DeleteClusterRequest {
s.Project = &v
return s
}
type DeleteClusterResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
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) SetHostId(v string) *DeleteClusterResponseBody {
s.HostId = &v
return s
}
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 DeleteJobRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s DeleteJobRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteJobRequest) GoString() string {
return s.String()
}
func (s *DeleteJobRequest) SetJobId(v string) *DeleteJobRequest {
s.JobId = &v
return s
}
func (s *DeleteJobRequest) SetProject(v string) *DeleteJobRequest {
s.Project = &v
return s
}
type DeleteJobResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteJobResponseBody) GoString() string {
return s.String()
}
func (s *DeleteJobResponseBody) SetHostId(v string) *DeleteJobResponseBody {
s.HostId = &v
return s
}
func (s *DeleteJobResponseBody) SetRequestId(v string) *DeleteJobResponseBody {
s.RequestId = &v
return s
}
type DeleteJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteJobResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteJobResponse) GoString() string {
return s.String()
}
func (s *DeleteJobResponse) SetHeaders(v map[string]*string) *DeleteJobResponse {
s.Headers = v
return s
}
func (s *DeleteJobResponse) SetStatusCode(v int32) *DeleteJobResponse {
s.StatusCode = &v
return s
}
func (s *DeleteJobResponse) SetBody(v *DeleteJobResponseBody) *DeleteJobResponse {
s.Body = v
return s
}
type DeleteJobQueueRequest struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s DeleteJobQueueRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteJobQueueRequest) GoString() string {
return s.String()
}
func (s *DeleteJobQueueRequest) SetName(v string) *DeleteJobQueueRequest {
s.Name = &v
return s
}
func (s *DeleteJobQueueRequest) SetProject(v string) *DeleteJobQueueRequest {
s.Project = &v
return s
}
type DeleteJobQueueResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteJobQueueResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteJobQueueResponseBody) GoString() string {
return s.String()
}
func (s *DeleteJobQueueResponseBody) SetHostId(v string) *DeleteJobQueueResponseBody {
s.HostId = &v
return s
}
func (s *DeleteJobQueueResponseBody) SetRequestId(v string) *DeleteJobQueueResponseBody {
s.RequestId = &v
return s
}
type DeleteJobQueueResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteJobQueueResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteJobQueueResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteJobQueueResponse) GoString() string {
return s.String()
}
func (s *DeleteJobQueueResponse) SetHeaders(v map[string]*string) *DeleteJobQueueResponse {
s.Headers = v
return s
}
func (s *DeleteJobQueueResponse) SetStatusCode(v int32) *DeleteJobQueueResponse {
s.StatusCode = &v
return s
}
func (s *DeleteJobQueueResponse) SetBody(v *DeleteJobQueueResponseBody) *DeleteJobQueueResponse {
s.Body = v
return s
}
type DeleteProjectRequest struct {
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s DeleteProjectRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteProjectRequest) GoString() string {
return s.String()
}
func (s *DeleteProjectRequest) SetProject(v string) *DeleteProjectRequest {
s.Project = &v
return s
}
type DeleteProjectResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteProjectResponseBody) GoString() string {
return s.String()
}
func (s *DeleteProjectResponseBody) SetHostId(v string) *DeleteProjectResponseBody {
s.HostId = &v
return s
}
func (s *DeleteProjectResponseBody) SetRequestId(v string) *DeleteProjectResponseBody {
s.RequestId = &v
return s
}
type DeleteProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteProjectResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteProjectResponse) GoString() string {
return s.String()
}
func (s *DeleteProjectResponse) SetHeaders(v map[string]*string) *DeleteProjectResponse {
s.Headers = v
return s
}
func (s *DeleteProjectResponse) SetStatusCode(v int32) *DeleteProjectResponse {
s.StatusCode = &v
return s
}
func (s *DeleteProjectResponse) SetBody(v *DeleteProjectResponseBody) *DeleteProjectResponse {
s.Body = v
return s
}
type GetClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s GetClusterRequest) String() string {
return tea.Prettify(s)
}
func (s GetClusterRequest) GoString() string {
return s.String()
}
func (s *GetClusterRequest) SetClusterId(v string) *GetClusterRequest {
s.ClusterId = &v
return s
}
func (s *GetClusterRequest) SetProject(v string) *GetClusterRequest {
s.Project = &v
return s
}
type GetClusterResponseBody struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Definition *ClusterDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *GetClusterResponseBodyStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s GetClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponseBody) GoString() string {
return s.String()
}
func (s *GetClusterResponseBody) SetClusterId(v string) *GetClusterResponseBody {
s.ClusterId = &v
return s
}
func (s *GetClusterResponseBody) SetDefinition(v *ClusterDefinition) *GetClusterResponseBody {
s.Definition = v
return s
}
func (s *GetClusterResponseBody) SetDescription(v string) *GetClusterResponseBody {
s.Description = &v
return s
}
func (s *GetClusterResponseBody) SetHostId(v string) *GetClusterResponseBody {
s.HostId = &v
return s
}
func (s *GetClusterResponseBody) SetName(v string) *GetClusterResponseBody {
s.Name = &v
return s
}
func (s *GetClusterResponseBody) SetOwnerId(v string) *GetClusterResponseBody {
s.OwnerId = &v
return s
}
func (s *GetClusterResponseBody) SetProject(v string) *GetClusterResponseBody {
s.Project = &v
return s
}
func (s *GetClusterResponseBody) SetRequestId(v string) *GetClusterResponseBody {
s.RequestId = &v
return s
}
func (s *GetClusterResponseBody) SetStatus(v *GetClusterResponseBodyStatus) *GetClusterResponseBody {
s.Status = v
return s
}
type GetClusterResponseBodyStatus struct {
AllocatableResources map[string]*string `json:"AllocatableResources,omitempty" xml:"AllocatableResources,omitempty"`
AllocatedResources map[string]*string `json:"AllocatedResources,omitempty" xml:"AllocatedResources,omitempty"`
Conditions []*Conditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
CurrentWorkerCount *int32 `json:"CurrentWorkerCount,omitempty" xml:"CurrentWorkerCount,omitempty"`
DesiredWorkerCount *int32 `json:"DesiredWorkerCount,omitempty" xml:"DesiredWorkerCount,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s GetClusterResponseBodyStatus) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponseBodyStatus) GoString() string {
return s.String()
}
func (s *GetClusterResponseBodyStatus) SetAllocatableResources(v map[string]*string) *GetClusterResponseBodyStatus {
s.AllocatableResources = v
return s
}
func (s *GetClusterResponseBodyStatus) SetAllocatedResources(v map[string]*string) *GetClusterResponseBodyStatus {
s.AllocatedResources = v
return s
}
func (s *GetClusterResponseBodyStatus) SetConditions(v []*Conditions) *GetClusterResponseBodyStatus {
s.Conditions = v
return s
}
func (s *GetClusterResponseBodyStatus) SetCreateTime(v string) *GetClusterResponseBodyStatus {
s.CreateTime = &v
return s
}
func (s *GetClusterResponseBodyStatus) SetCurrentWorkerCount(v int32) *GetClusterResponseBodyStatus {
s.CurrentWorkerCount = &v
return s
}
func (s *GetClusterResponseBodyStatus) SetDesiredWorkerCount(v int32) *GetClusterResponseBodyStatus {
s.DesiredWorkerCount = &v
return s
}
func (s *GetClusterResponseBodyStatus) SetState(v string) *GetClusterResponseBodyStatus {
s.State = &v
return s
}
type GetClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetClusterResponse) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponse) GoString() string {
return s.String()
}
func (s *GetClusterResponse) SetHeaders(v map[string]*string) *GetClusterResponse {
s.Headers = v
return s
}
func (s *GetClusterResponse) SetStatusCode(v int32) *GetClusterResponse {
s.StatusCode = &v
return s
}
func (s *GetClusterResponse) SetBody(v *GetClusterResponseBody) *GetClusterResponse {
s.Body = v
return s
}
type GetJobRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s GetJobRequest) String() string {
return tea.Prettify(s)
}
func (s GetJobRequest) GoString() string {
return s.String()
}
func (s *GetJobRequest) SetJobId(v string) *GetJobRequest {
s.JobId = &v
return s
}
func (s *GetJobRequest) SetProject(v string) *GetJobRequest {
s.Project = &v
return s
}
type GetJobResponseBody struct {
Definition *JobDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *GetJobResponseBodyStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s GetJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetJobResponseBody) GoString() string {
return s.String()
}
func (s *GetJobResponseBody) SetDefinition(v *JobDefinition) *GetJobResponseBody {
s.Definition = v
return s
}
func (s *GetJobResponseBody) SetDescription(v string) *GetJobResponseBody {
s.Description = &v
return s
}
func (s *GetJobResponseBody) SetHostId(v string) *GetJobResponseBody {
s.HostId = &v
return s
}
func (s *GetJobResponseBody) SetJobId(v string) *GetJobResponseBody {
s.JobId = &v
return s
}
func (s *GetJobResponseBody) SetName(v string) *GetJobResponseBody {
s.Name = &v
return s
}
func (s *GetJobResponseBody) SetOwnerId(v string) *GetJobResponseBody {
s.OwnerId = &v
return s
}
func (s *GetJobResponseBody) SetProject(v string) *GetJobResponseBody {
s.Project = &v
return s
}
func (s *GetJobResponseBody) SetRequestId(v string) *GetJobResponseBody {
s.RequestId = &v
return s
}
func (s *GetJobResponseBody) SetStatus(v *GetJobResponseBodyStatus) *GetJobResponseBody {
s.Status = v
return s
}
type GetJobResponseBodyStatus struct {
Attempts []*Attempt `json:"Attempts,omitempty" xml:"Attempts,omitempty" type:"Repeated"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
Pid *int32 `json:"Pid,omitempty" xml:"Pid,omitempty"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
Worker *string `json:"Worker,omitempty" xml:"Worker,omitempty"`
}
func (s GetJobResponseBodyStatus) String() string {
return tea.Prettify(s)
}
func (s GetJobResponseBodyStatus) GoString() string {
return s.String()
}
func (s *GetJobResponseBodyStatus) SetAttempts(v []*Attempt) *GetJobResponseBodyStatus {
s.Attempts = v
return s
}
func (s *GetJobResponseBodyStatus) SetCreateTime(v string) *GetJobResponseBodyStatus {
s.CreateTime = &v
return s
}
func (s *GetJobResponseBodyStatus) SetEndTime(v string) *GetJobResponseBodyStatus {
s.EndTime = &v
return s
}
func (s *GetJobResponseBodyStatus) SetExitCode(v int32) *GetJobResponseBodyStatus {
s.ExitCode = &v
return s
}
func (s *GetJobResponseBodyStatus) SetPid(v int32) *GetJobResponseBodyStatus {
s.Pid = &v
return s
}
func (s *GetJobResponseBodyStatus) SetReason(v string) *GetJobResponseBodyStatus {
s.Reason = &v
return s
}
func (s *GetJobResponseBodyStatus) SetStartTime(v string) *GetJobResponseBodyStatus {
s.StartTime = &v
return s
}
func (s *GetJobResponseBodyStatus) SetState(v string) *GetJobResponseBodyStatus {
s.State = &v
return s
}
func (s *GetJobResponseBodyStatus) SetWorker(v string) *GetJobResponseBodyStatus {
s.Worker = &v
return s
}
type GetJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetJobResponse) String() string {
return tea.Prettify(s)
}
func (s GetJobResponse) GoString() string {
return s.String()
}
func (s *GetJobResponse) SetHeaders(v map[string]*string) *GetJobResponse {
s.Headers = v
return s
}
func (s *GetJobResponse) SetStatusCode(v int32) *GetJobResponse {
s.StatusCode = &v
return s
}
func (s *GetJobResponse) SetBody(v *GetJobResponseBody) *GetJobResponse {
s.Body = v
return s
}
type GetJobQueueRequest struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s GetJobQueueRequest) String() string {
return tea.Prettify(s)
}
func (s GetJobQueueRequest) GoString() string {
return s.String()
}
func (s *GetJobQueueRequest) SetName(v string) *GetJobQueueRequest {
s.Name = &v
return s
}
func (s *GetJobQueueRequest) SetProject(v string) *GetJobQueueRequest {
s.Project = &v
return s
}
type GetJobQueueResponseBody struct {
Definition *JobQueueDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *JobQueueStatus `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s GetJobQueueResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetJobQueueResponseBody) GoString() string {
return s.String()
}
func (s *GetJobQueueResponseBody) SetDefinition(v *JobQueueDefinition) *GetJobQueueResponseBody {
s.Definition = v
return s
}
func (s *GetJobQueueResponseBody) SetDescription(v string) *GetJobQueueResponseBody {
s.Description = &v
return s
}
func (s *GetJobQueueResponseBody) SetHostId(v string) *GetJobQueueResponseBody {
s.HostId = &v
return s
}
func (s *GetJobQueueResponseBody) SetName(v string) *GetJobQueueResponseBody {
s.Name = &v
return s
}
func (s *GetJobQueueResponseBody) SetOwnerId(v string) *GetJobQueueResponseBody {
s.OwnerId = &v
return s
}
func (s *GetJobQueueResponseBody) SetProject(v string) *GetJobQueueResponseBody {
s.Project = &v
return s
}
func (s *GetJobQueueResponseBody) SetRequestId(v string) *GetJobQueueResponseBody {
s.RequestId = &v
return s
}
func (s *GetJobQueueResponseBody) SetStatus(v *JobQueueStatus) *GetJobQueueResponseBody {
s.Status = v
return s
}
type GetJobQueueResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetJobQueueResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetJobQueueResponse) String() string {
return tea.Prettify(s)
}
func (s GetJobQueueResponse) GoString() string {
return s.String()
}
func (s *GetJobQueueResponse) SetHeaders(v map[string]*string) *GetJobQueueResponse {
s.Headers = v
return s
}
func (s *GetJobQueueResponse) SetStatusCode(v int32) *GetJobQueueResponse {
s.StatusCode = &v
return s
}
func (s *GetJobQueueResponse) SetBody(v *GetJobQueueResponseBody) *GetJobQueueResponse {
s.Body = v
return s
}
type GetProjectRequest struct {
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s GetProjectRequest) String() string {
return tea.Prettify(s)
}
func (s GetProjectRequest) GoString() string {
return s.String()
}
func (s *GetProjectRequest) SetProject(v string) *GetProjectRequest {
s.Project = &v
return s
}
type GetProjectResponseBody struct {
Definition *ProjectDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *GetProjectResponseBodyStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s GetProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetProjectResponseBody) GoString() string {
return s.String()
}
func (s *GetProjectResponseBody) SetDefinition(v *ProjectDefinition) *GetProjectResponseBody {
s.Definition = v
return s
}
func (s *GetProjectResponseBody) SetDescription(v string) *GetProjectResponseBody {
s.Description = &v
return s
}
func (s *GetProjectResponseBody) SetHostId(v string) *GetProjectResponseBody {
s.HostId = &v
return s
}
func (s *GetProjectResponseBody) SetProject(v string) *GetProjectResponseBody {
s.Project = &v
return s
}
func (s *GetProjectResponseBody) SetRequestId(v string) *GetProjectResponseBody {
s.RequestId = &v
return s
}
func (s *GetProjectResponseBody) SetStatus(v *GetProjectResponseBodyStatus) *GetProjectResponseBody {
s.Status = v
return s
}
type GetProjectResponseBodyStatus struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
LastModifiedTime *string `json:"LastModifiedTime,omitempty" xml:"LastModifiedTime,omitempty"`
}
func (s GetProjectResponseBodyStatus) String() string {
return tea.Prettify(s)
}
func (s GetProjectResponseBodyStatus) GoString() string {
return s.String()
}
func (s *GetProjectResponseBodyStatus) SetCreateTime(v string) *GetProjectResponseBodyStatus {
s.CreateTime = &v
return s
}
func (s *GetProjectResponseBodyStatus) SetLastModifiedTime(v string) *GetProjectResponseBodyStatus {
s.LastModifiedTime = &v
return s
}
type GetProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetProjectResponse) String() string {
return tea.Prettify(s)
}
func (s GetProjectResponse) GoString() string {
return s.String()
}
func (s *GetProjectResponse) SetHeaders(v map[string]*string) *GetProjectResponse {
s.Headers = v
return s
}
func (s *GetProjectResponse) SetStatusCode(v int32) *GetProjectResponse {
s.StatusCode = &v
return s
}
func (s *GetProjectResponse) SetBody(v *GetProjectResponseBody) *GetProjectResponse {
s.Body = v
return s
}
type GetWorkerRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s GetWorkerRequest) String() string {
return tea.Prettify(s)
}
func (s GetWorkerRequest) GoString() string {
return s.String()
}
func (s *GetWorkerRequest) SetClusterId(v string) *GetWorkerRequest {
s.ClusterId = &v
return s
}
func (s *GetWorkerRequest) SetProject(v string) *GetWorkerRequest {
s.Project = &v
return s
}
func (s *GetWorkerRequest) SetWorkerId(v string) *GetWorkerRequest {
s.WorkerId = &v
return s
}
type GetWorkerResponseBody struct {
Definition *GetWorkerResponseBodyDefinition `json:"Definition,omitempty" xml:"Definition,omitempty" type:"Struct"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *GetWorkerResponseBodyStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s GetWorkerResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponseBody) GoString() string {
return s.String()
}
func (s *GetWorkerResponseBody) SetDefinition(v *GetWorkerResponseBodyDefinition) *GetWorkerResponseBody {
s.Definition = v
return s
}
func (s *GetWorkerResponseBody) SetHostId(v string) *GetWorkerResponseBody {
s.HostId = &v
return s
}
func (s *GetWorkerResponseBody) SetRequestId(v string) *GetWorkerResponseBody {
s.RequestId = &v
return s
}
func (s *GetWorkerResponseBody) SetStatus(v *GetWorkerResponseBodyStatus) *GetWorkerResponseBody {
s.Status = v
return s
}
func (s *GetWorkerResponseBody) SetWorkerId(v string) *GetWorkerResponseBody {
s.WorkerId = &v
return s
}
type GetWorkerResponseBodyDefinition struct {
Bootstrap *Bootstrap `json:"Bootstrap,omitempty" xml:"Bootstrap,omitempty"`
Docker *Docker `json:"Docker,omitempty" xml:"Docker,omitempty"`
LivenessProbe *Probe `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty"`
MountPoints []*MountPoint `json:"MountPoints,omitempty" xml:"MountPoints,omitempty" type:"Repeated"`
StartupProbe *Probe `json:"StartupProbe,omitempty" xml:"StartupProbe,omitempty"`
Volumes []*Volume `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
}
func (s GetWorkerResponseBodyDefinition) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponseBodyDefinition) GoString() string {
return s.String()
}
func (s *GetWorkerResponseBodyDefinition) SetBootstrap(v *Bootstrap) *GetWorkerResponseBodyDefinition {
s.Bootstrap = v
return s
}
func (s *GetWorkerResponseBodyDefinition) SetDocker(v *Docker) *GetWorkerResponseBodyDefinition {
s.Docker = v
return s
}
func (s *GetWorkerResponseBodyDefinition) SetLivenessProbe(v *Probe) *GetWorkerResponseBodyDefinition {
s.LivenessProbe = v
return s
}
func (s *GetWorkerResponseBodyDefinition) SetMountPoints(v []*MountPoint) *GetWorkerResponseBodyDefinition {
s.MountPoints = v
return s
}
func (s *GetWorkerResponseBodyDefinition) SetStartupProbe(v *Probe) *GetWorkerResponseBodyDefinition {
s.StartupProbe = v
return s
}
func (s *GetWorkerResponseBodyDefinition) SetVolumes(v []*Volume) *GetWorkerResponseBodyDefinition {
s.Volumes = v
return s
}
type GetWorkerResponseBodyStatus struct {
AllocateTime *string `json:"AllocateTime,omitempty" xml:"AllocateTime,omitempty"`
Conditions []*Conditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
Container *GetWorkerResponseBodyStatusContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Struct"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
ECS *GetWorkerResponseBodyStatusECS `json:"ECS,omitempty" xml:"ECS,omitempty" type:"Struct"`
JobQueue *string `json:"JobQueue,omitempty" xml:"JobQueue,omitempty"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
PoolWorkerId *string `json:"PoolWorkerId,omitempty" xml:"PoolWorkerId,omitempty"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
WorkerType *int32 `json:"WorkerType,omitempty" xml:"WorkerType,omitempty"`
}
func (s GetWorkerResponseBodyStatus) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponseBodyStatus) GoString() string {
return s.String()
}
func (s *GetWorkerResponseBodyStatus) SetAllocateTime(v string) *GetWorkerResponseBodyStatus {
s.AllocateTime = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetConditions(v []*Conditions) *GetWorkerResponseBodyStatus {
s.Conditions = v
return s
}
func (s *GetWorkerResponseBodyStatus) SetContainer(v *GetWorkerResponseBodyStatusContainer) *GetWorkerResponseBodyStatus {
s.Container = v
return s
}
func (s *GetWorkerResponseBodyStatus) SetCreateTime(v string) *GetWorkerResponseBodyStatus {
s.CreateTime = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetECS(v *GetWorkerResponseBodyStatusECS) *GetWorkerResponseBodyStatus {
s.ECS = v
return s
}
func (s *GetWorkerResponseBodyStatus) SetJobQueue(v string) *GetWorkerResponseBodyStatus {
s.JobQueue = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetNetworkInterfaceId(v string) *GetWorkerResponseBodyStatus {
s.NetworkInterfaceId = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetPoolWorkerId(v string) *GetWorkerResponseBodyStatus {
s.PoolWorkerId = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetSecurityGroupId(v string) *GetWorkerResponseBodyStatus {
s.SecurityGroupId = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetState(v string) *GetWorkerResponseBodyStatus {
s.State = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetVSwitchId(v string) *GetWorkerResponseBodyStatus {
s.VSwitchId = &v
return s
}
func (s *GetWorkerResponseBodyStatus) SetWorkerType(v int32) *GetWorkerResponseBodyStatus {
s.WorkerType = &v
return s
}
type GetWorkerResponseBodyStatusContainer struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
}
func (s GetWorkerResponseBodyStatusContainer) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponseBodyStatusContainer) GoString() string {
return s.String()
}
func (s *GetWorkerResponseBodyStatusContainer) SetCpu(v int32) *GetWorkerResponseBodyStatusContainer {
s.Cpu = &v
return s
}
func (s *GetWorkerResponseBodyStatusContainer) SetMemory(v int32) *GetWorkerResponseBodyStatusContainer {
s.Memory = &v
return s
}
type GetWorkerResponseBodyStatusECS struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
SpotPriceLimit *string `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
SystemDiskType *string `json:"SystemDiskType,omitempty" xml:"SystemDiskType,omitempty"`
VMImage *string `json:"VMImage,omitempty" xml:"VMImage,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s GetWorkerResponseBodyStatusECS) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponseBodyStatusECS) GoString() string {
return s.String()
}
func (s *GetWorkerResponseBodyStatusECS) SetCpu(v int32) *GetWorkerResponseBodyStatusECS {
s.Cpu = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetInstanceType(v string) *GetWorkerResponseBodyStatusECS {
s.InstanceType = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetMemory(v int32) *GetWorkerResponseBodyStatusECS {
s.Memory = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetResourceType(v string) *GetWorkerResponseBodyStatusECS {
s.ResourceType = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetSpotPriceLimit(v string) *GetWorkerResponseBodyStatusECS {
s.SpotPriceLimit = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetSpotStrategy(v string) *GetWorkerResponseBodyStatusECS {
s.SpotStrategy = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetSystemDiskSize(v int32) *GetWorkerResponseBodyStatusECS {
s.SystemDiskSize = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetSystemDiskType(v string) *GetWorkerResponseBodyStatusECS {
s.SystemDiskType = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetVMImage(v string) *GetWorkerResponseBodyStatusECS {
s.VMImage = &v
return s
}
func (s *GetWorkerResponseBodyStatusECS) SetZoneId(v string) *GetWorkerResponseBodyStatusECS {
s.ZoneId = &v
return s
}
type GetWorkerResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetWorkerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetWorkerResponse) String() string {
return tea.Prettify(s)
}
func (s GetWorkerResponse) GoString() string {
return s.String()
}
func (s *GetWorkerResponse) SetHeaders(v map[string]*string) *GetWorkerResponse {
s.Headers = v
return s
}
func (s *GetWorkerResponse) SetStatusCode(v int32) *GetWorkerResponse {
s.StatusCode = &v
return s
}
func (s *GetWorkerResponse) SetBody(v *GetWorkerResponseBody) *GetWorkerResponse {
s.Body = v
return s
}
type KillWorkerRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s KillWorkerRequest) String() string {
return tea.Prettify(s)
}
func (s KillWorkerRequest) GoString() string {
return s.String()
}
func (s *KillWorkerRequest) SetClusterId(v string) *KillWorkerRequest {
s.ClusterId = &v
return s
}
func (s *KillWorkerRequest) SetProject(v string) *KillWorkerRequest {
s.Project = &v
return s
}
func (s *KillWorkerRequest) SetWorkerId(v string) *KillWorkerRequest {
s.WorkerId = &v
return s
}
type KillWorkerResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s KillWorkerResponseBody) String() string {
return tea.Prettify(s)
}
func (s KillWorkerResponseBody) GoString() string {
return s.String()
}
func (s *KillWorkerResponseBody) SetHostId(v string) *KillWorkerResponseBody {
s.HostId = &v
return s
}
func (s *KillWorkerResponseBody) SetRequestId(v string) *KillWorkerResponseBody {
s.RequestId = &v
return s
}
type KillWorkerResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *KillWorkerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s KillWorkerResponse) String() string {
return tea.Prettify(s)
}
func (s KillWorkerResponse) GoString() string {
return s.String()
}
func (s *KillWorkerResponse) SetHeaders(v map[string]*string) *KillWorkerResponse {
s.Headers = v
return s
}
func (s *KillWorkerResponse) SetStatusCode(v int32) *KillWorkerResponse {
s.StatusCode = &v
return s
}
func (s *KillWorkerResponse) SetBody(v *KillWorkerResponseBody) *KillWorkerResponse {
s.Body = v
return s
}
type ListClustersRequest struct {
Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s ListClustersRequest) String() string {
return tea.Prettify(s)
}
func (s ListClustersRequest) GoString() string {
return s.String()
}
func (s *ListClustersRequest) SetFilter(v string) *ListClustersRequest {
s.Filter = &v
return s
}
func (s *ListClustersRequest) SetMaxResults(v int32) *ListClustersRequest {
s.MaxResults = &v
return s
}
func (s *ListClustersRequest) SetNextToken(v string) *ListClustersRequest {
s.NextToken = &v
return s
}
func (s *ListClustersRequest) SetProject(v string) *ListClustersRequest {
s.Project = &v
return s
}
type ListClustersResponseBody struct {
Clusters []*ListClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Repeated"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,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) SetHostId(v string) *ListClustersResponseBody {
s.HostId = &v
return s
}
func (s *ListClustersResponseBody) SetNextToken(v string) *ListClustersResponseBody {
s.NextToken = &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 {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Definition *ClusterDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Status *ListClustersResponseBodyClustersStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s ListClustersResponseBodyClusters) String() string {
return tea.Prettify(s)
}
func (s ListClustersResponseBodyClusters) GoString() string {
return s.String()
}
func (s *ListClustersResponseBodyClusters) SetClusterId(v string) *ListClustersResponseBodyClusters {
s.ClusterId = &v
return s
}
func (s *ListClustersResponseBodyClusters) SetDefinition(v *ClusterDefinition) *ListClustersResponseBodyClusters {
s.Definition = v
return s
}
func (s *ListClustersResponseBodyClusters) SetDescription(v string) *ListClustersResponseBodyClusters {
s.Description = &v
return s
}
func (s *ListClustersResponseBodyClusters) SetName(v string) *ListClustersResponseBodyClusters {
s.Name = &v
return s
}
func (s *ListClustersResponseBodyClusters) SetOwnerId(v string) *ListClustersResponseBodyClusters {
s.OwnerId = &v
return s
}
func (s *ListClustersResponseBodyClusters) SetProject(v string) *ListClustersResponseBodyClusters {
s.Project = &v
return s
}
func (s *ListClustersResponseBodyClusters) SetStatus(v *ListClustersResponseBodyClustersStatus) *ListClustersResponseBodyClusters {
s.Status = v
return s
}
type ListClustersResponseBodyClustersStatus struct {
AllocatableResources map[string]*string `json:"AllocatableResources,omitempty" xml:"AllocatableResources,omitempty"`
AllocatedResources map[string]*string `json:"AllocatedResources,omitempty" xml:"AllocatedResources,omitempty"`
Conditions []*Conditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
CurrentWorkerCount *int32 `json:"CurrentWorkerCount,omitempty" xml:"CurrentWorkerCount,omitempty"`
DesiredWorkerCount *int32 `json:"DesiredWorkerCount,omitempty" xml:"DesiredWorkerCount,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s ListClustersResponseBodyClustersStatus) String() string {
return tea.Prettify(s)
}
func (s ListClustersResponseBodyClustersStatus) GoString() string {
return s.String()
}
func (s *ListClustersResponseBodyClustersStatus) SetAllocatableResources(v map[string]*string) *ListClustersResponseBodyClustersStatus {
s.AllocatableResources = v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetAllocatedResources(v map[string]*string) *ListClustersResponseBodyClustersStatus {
s.AllocatedResources = v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetConditions(v []*Conditions) *ListClustersResponseBodyClustersStatus {
s.Conditions = v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetCreateTime(v string) *ListClustersResponseBodyClustersStatus {
s.CreateTime = &v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetCurrentWorkerCount(v int32) *ListClustersResponseBodyClustersStatus {
s.CurrentWorkerCount = &v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetDesiredWorkerCount(v int32) *ListClustersResponseBodyClustersStatus {
s.DesiredWorkerCount = &v
return s
}
func (s *ListClustersResponseBodyClustersStatus) SetState(v string) *ListClustersResponseBodyClustersStatus {
s.State = &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 ListJobQueuesRequest struct {
LabelSelector *string `json:"LabelSelector,omitempty" xml:"LabelSelector,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
OrderReverse *bool `json:"OrderReverse,omitempty" xml:"OrderReverse,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
}
func (s ListJobQueuesRequest) String() string {
return tea.Prettify(s)
}
func (s ListJobQueuesRequest) GoString() string {
return s.String()
}
func (s *ListJobQueuesRequest) SetLabelSelector(v string) *ListJobQueuesRequest {
s.LabelSelector = &v
return s
}
func (s *ListJobQueuesRequest) SetMaxResults(v int32) *ListJobQueuesRequest {
s.MaxResults = &v
return s
}
func (s *ListJobQueuesRequest) SetNextToken(v string) *ListJobQueuesRequest {
s.NextToken = &v
return s
}
func (s *ListJobQueuesRequest) SetOrderBy(v string) *ListJobQueuesRequest {
s.OrderBy = &v
return s
}
func (s *ListJobQueuesRequest) SetOrderReverse(v bool) *ListJobQueuesRequest {
s.OrderReverse = &v
return s
}
func (s *ListJobQueuesRequest) SetProject(v string) *ListJobQueuesRequest {
s.Project = &v
return s
}
func (s *ListJobQueuesRequest) SetState(v string) *ListJobQueuesRequest {
s.State = &v
return s
}
type ListJobQueuesResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
JobQueues []*ListJobQueuesResponseBodyJobQueues `json:"JobQueues,omitempty" xml:"JobQueues,omitempty" type:"Repeated"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s ListJobQueuesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListJobQueuesResponseBody) GoString() string {
return s.String()
}
func (s *ListJobQueuesResponseBody) SetHostId(v string) *ListJobQueuesResponseBody {
s.HostId = &v
return s
}
func (s *ListJobQueuesResponseBody) SetJobQueues(v []*ListJobQueuesResponseBodyJobQueues) *ListJobQueuesResponseBody {
s.JobQueues = v
return s
}
func (s *ListJobQueuesResponseBody) SetNextToken(v string) *ListJobQueuesResponseBody {
s.NextToken = &v
return s
}
func (s *ListJobQueuesResponseBody) SetRequestId(v string) *ListJobQueuesResponseBody {
s.RequestId = &v
return s
}
func (s *ListJobQueuesResponseBody) SetTotalCount(v int32) *ListJobQueuesResponseBody {
s.TotalCount = &v
return s
}
type ListJobQueuesResponseBodyJobQueues struct {
Definition *JobQueueDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Status *JobQueueStatus `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s ListJobQueuesResponseBodyJobQueues) String() string {
return tea.Prettify(s)
}
func (s ListJobQueuesResponseBodyJobQueues) GoString() string {
return s.String()
}
func (s *ListJobQueuesResponseBodyJobQueues) SetDefinition(v *JobQueueDefinition) *ListJobQueuesResponseBodyJobQueues {
s.Definition = v
return s
}
func (s *ListJobQueuesResponseBodyJobQueues) SetDescription(v string) *ListJobQueuesResponseBodyJobQueues {
s.Description = &v
return s
}
func (s *ListJobQueuesResponseBodyJobQueues) SetName(v string) *ListJobQueuesResponseBodyJobQueues {
s.Name = &v
return s
}
func (s *ListJobQueuesResponseBodyJobQueues) SetOwnerId(v string) *ListJobQueuesResponseBodyJobQueues {
s.OwnerId = &v
return s
}
func (s *ListJobQueuesResponseBodyJobQueues) SetProject(v string) *ListJobQueuesResponseBodyJobQueues {
s.Project = &v
return s
}
func (s *ListJobQueuesResponseBodyJobQueues) SetStatus(v *JobQueueStatus) *ListJobQueuesResponseBodyJobQueues {
s.Status = v
return s
}
type ListJobQueuesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListJobQueuesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListJobQueuesResponse) String() string {
return tea.Prettify(s)
}
func (s ListJobQueuesResponse) GoString() string {
return s.String()
}
func (s *ListJobQueuesResponse) SetHeaders(v map[string]*string) *ListJobQueuesResponse {
s.Headers = v
return s
}
func (s *ListJobQueuesResponse) SetStatusCode(v int32) *ListJobQueuesResponse {
s.StatusCode = &v
return s
}
func (s *ListJobQueuesResponse) SetBody(v *ListJobQueuesResponseBody) *ListJobQueuesResponse {
s.Body = v
return s
}
type ListJobsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
LabelSelector *string `json:"LabelSelector,omitempty" xml:"LabelSelector,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
OrderReverse *bool `json:"OrderReverse,omitempty" xml:"OrderReverse,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,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) SetLabelSelector(v string) *ListJobsRequest {
s.LabelSelector = &v
return s
}
func (s *ListJobsRequest) SetMaxResults(v int32) *ListJobsRequest {
s.MaxResults = &v
return s
}
func (s *ListJobsRequest) SetName(v string) *ListJobsRequest {
s.Name = &v
return s
}
func (s *ListJobsRequest) SetNextToken(v string) *ListJobsRequest {
s.NextToken = &v
return s
}
func (s *ListJobsRequest) SetOrderBy(v string) *ListJobsRequest {
s.OrderBy = &v
return s
}
func (s *ListJobsRequest) SetOrderReverse(v bool) *ListJobsRequest {
s.OrderReverse = &v
return s
}
func (s *ListJobsRequest) SetProject(v string) *ListJobsRequest {
s.Project = &v
return s
}
func (s *ListJobsRequest) SetState(v string) *ListJobsRequest {
s.State = &v
return s
}
type ListJobsResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Jobs []*ListJobsResponseBodyJobs `json:"Jobs,omitempty" xml:"Jobs,omitempty" type:"Repeated"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,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) SetHostId(v string) *ListJobsResponseBody {
s.HostId = &v
return s
}
func (s *ListJobsResponseBody) SetJobs(v []*ListJobsResponseBodyJobs) *ListJobsResponseBody {
s.Jobs = v
return s
}
func (s *ListJobsResponseBody) SetNextToken(v string) *ListJobsResponseBody {
s.NextToken = &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 {
Definition *JobDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Status *ListJobsResponseBodyJobsStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s ListJobsResponseBodyJobs) String() string {
return tea.Prettify(s)
}
func (s ListJobsResponseBodyJobs) GoString() string {
return s.String()
}
func (s *ListJobsResponseBodyJobs) SetDefinition(v *JobDefinition) *ListJobsResponseBodyJobs {
s.Definition = v
return s
}
func (s *ListJobsResponseBodyJobs) SetDescription(v string) *ListJobsResponseBodyJobs {
s.Description = &v
return s
}
func (s *ListJobsResponseBodyJobs) SetJobId(v string) *ListJobsResponseBodyJobs {
s.JobId = &v
return s
}
func (s *ListJobsResponseBodyJobs) SetName(v string) *ListJobsResponseBodyJobs {
s.Name = &v
return s
}
func (s *ListJobsResponseBodyJobs) SetOwnerId(v string) *ListJobsResponseBodyJobs {
s.OwnerId = &v
return s
}
func (s *ListJobsResponseBodyJobs) SetProject(v string) *ListJobsResponseBodyJobs {
s.Project = &v
return s
}
func (s *ListJobsResponseBodyJobs) SetStatus(v *ListJobsResponseBodyJobsStatus) *ListJobsResponseBodyJobs {
s.Status = v
return s
}
type ListJobsResponseBodyJobsStatus struct {
Attempts []*Attempt `json:"Attempts,omitempty" xml:"Attempts,omitempty" type:"Repeated"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
Pid *int32 `json:"Pid,omitempty" xml:"Pid,omitempty"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
Worker *string `json:"Worker,omitempty" xml:"Worker,omitempty"`
}
func (s ListJobsResponseBodyJobsStatus) String() string {
return tea.Prettify(s)
}
func (s ListJobsResponseBodyJobsStatus) GoString() string {
return s.String()
}
func (s *ListJobsResponseBodyJobsStatus) SetAttempts(v []*Attempt) *ListJobsResponseBodyJobsStatus {
s.Attempts = v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetCreateTime(v string) *ListJobsResponseBodyJobsStatus {
s.CreateTime = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetEndTime(v string) *ListJobsResponseBodyJobsStatus {
s.EndTime = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetExitCode(v int32) *ListJobsResponseBodyJobsStatus {
s.ExitCode = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetPid(v int32) *ListJobsResponseBodyJobsStatus {
s.Pid = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetReason(v string) *ListJobsResponseBodyJobsStatus {
s.Reason = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetStartTime(v string) *ListJobsResponseBodyJobsStatus {
s.StartTime = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetState(v string) *ListJobsResponseBodyJobsStatus {
s.State = &v
return s
}
func (s *ListJobsResponseBodyJobsStatus) SetWorker(v string) *ListJobsResponseBodyJobsStatus {
s.Worker = &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 ListProjectsRequest struct {
LabelSelector *string `json:"LabelSelector,omitempty" xml:"LabelSelector,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
OrderReverse *bool `json:"OrderReverse,omitempty" xml:"OrderReverse,omitempty"`
}
func (s ListProjectsRequest) String() string {
return tea.Prettify(s)
}
func (s ListProjectsRequest) GoString() string {
return s.String()
}
func (s *ListProjectsRequest) SetLabelSelector(v string) *ListProjectsRequest {
s.LabelSelector = &v
return s
}
func (s *ListProjectsRequest) SetMaxResults(v int32) *ListProjectsRequest {
s.MaxResults = &v
return s
}
func (s *ListProjectsRequest) SetNextToken(v string) *ListProjectsRequest {
s.NextToken = &v
return s
}
func (s *ListProjectsRequest) SetOrderBy(v string) *ListProjectsRequest {
s.OrderBy = &v
return s
}
func (s *ListProjectsRequest) SetOrderReverse(v bool) *ListProjectsRequest {
s.OrderReverse = &v
return s
}
type ListProjectsResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
Projects []*ListProjectsResponseBodyProjects `json:"Projects,omitempty" xml:"Projects,omitempty" type:"Repeated"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s ListProjectsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListProjectsResponseBody) GoString() string {
return s.String()
}
func (s *ListProjectsResponseBody) SetHostId(v string) *ListProjectsResponseBody {
s.HostId = &v
return s
}
func (s *ListProjectsResponseBody) SetMaxResults(v int32) *ListProjectsResponseBody {
s.MaxResults = &v
return s
}
func (s *ListProjectsResponseBody) SetNextToken(v string) *ListProjectsResponseBody {
s.NextToken = &v
return s
}
func (s *ListProjectsResponseBody) SetProjects(v []*ListProjectsResponseBodyProjects) *ListProjectsResponseBody {
s.Projects = v
return s
}
func (s *ListProjectsResponseBody) SetRequestId(v string) *ListProjectsResponseBody {
s.RequestId = &v
return s
}
func (s *ListProjectsResponseBody) SetTotalCount(v int32) *ListProjectsResponseBody {
s.TotalCount = &v
return s
}
type ListProjectsResponseBodyProjects struct {
Definition *ProjectDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
Status *ListProjectsResponseBodyProjectsStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
}
func (s ListProjectsResponseBodyProjects) String() string {
return tea.Prettify(s)
}
func (s ListProjectsResponseBodyProjects) GoString() string {
return s.String()
}
func (s *ListProjectsResponseBodyProjects) SetDefinition(v *ProjectDefinition) *ListProjectsResponseBodyProjects {
s.Definition = v
return s
}
func (s *ListProjectsResponseBodyProjects) SetDescription(v string) *ListProjectsResponseBodyProjects {
s.Description = &v
return s
}
func (s *ListProjectsResponseBodyProjects) SetProject(v string) *ListProjectsResponseBodyProjects {
s.Project = &v
return s
}
func (s *ListProjectsResponseBodyProjects) SetStatus(v *ListProjectsResponseBodyProjectsStatus) *ListProjectsResponseBodyProjects {
s.Status = v
return s
}
type ListProjectsResponseBodyProjectsStatus struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
LastModifiedTime *string `json:"LastModifiedTime,omitempty" xml:"LastModifiedTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s ListProjectsResponseBodyProjectsStatus) String() string {
return tea.Prettify(s)
}
func (s ListProjectsResponseBodyProjectsStatus) GoString() string {
return s.String()
}
func (s *ListProjectsResponseBodyProjectsStatus) SetCreateTime(v string) *ListProjectsResponseBodyProjectsStatus {
s.CreateTime = &v
return s
}
func (s *ListProjectsResponseBodyProjectsStatus) SetLastModifiedTime(v string) *ListProjectsResponseBodyProjectsStatus {
s.LastModifiedTime = &v
return s
}
func (s *ListProjectsResponseBodyProjectsStatus) SetStatus(v string) *ListProjectsResponseBodyProjectsStatus {
s.Status = &v
return s
}
type ListProjectsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListProjectsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListProjectsResponse) String() string {
return tea.Prettify(s)
}
func (s ListProjectsResponse) GoString() string {
return s.String()
}
func (s *ListProjectsResponse) SetHeaders(v map[string]*string) *ListProjectsResponse {
s.Headers = v
return s
}
func (s *ListProjectsResponse) SetStatusCode(v int32) *ListProjectsResponse {
s.StatusCode = &v
return s
}
func (s *ListProjectsResponse) SetBody(v *ListProjectsResponseBody) *ListProjectsResponse {
s.Body = v
return s
}
type ListRegionsRequest struct {
AcceptLanguage *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
}
func (s ListRegionsRequest) String() string {
return tea.Prettify(s)
}
func (s ListRegionsRequest) GoString() string {
return s.String()
}
func (s *ListRegionsRequest) SetAcceptLanguage(v string) *ListRegionsRequest {
s.AcceptLanguage = &v
return s
}
type ListRegionsResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Regions []*ListRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
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) SetHostId(v string) *ListRegionsResponseBody {
s.HostId = &v
return s
}
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 {
LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s ListRegionsResponseBodyRegions) String() string {
return tea.Prettify(s)
}
func (s ListRegionsResponseBodyRegions) GoString() string {
return s.String()
}
func (s *ListRegionsResponseBodyRegions) SetLocalName(v string) *ListRegionsResponseBodyRegions {
s.LocalName = &v
return s
}
func (s *ListRegionsResponseBodyRegions) SetRegionId(v string) *ListRegionsResponseBodyRegions {
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 ListWorkersRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s ListWorkersRequest) String() string {
return tea.Prettify(s)
}
func (s ListWorkersRequest) GoString() string {
return s.String()
}
func (s *ListWorkersRequest) SetClusterId(v string) *ListWorkersRequest {
s.ClusterId = &v
return s
}
func (s *ListWorkersRequest) SetMaxResults(v int32) *ListWorkersRequest {
s.MaxResults = &v
return s
}
func (s *ListWorkersRequest) SetNextToken(v string) *ListWorkersRequest {
s.NextToken = &v
return s
}
func (s *ListWorkersRequest) SetProject(v string) *ListWorkersRequest {
s.Project = &v
return s
}
type ListWorkersResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Workers []*ListWorkersResponseBodyWorkers `json:"Workers,omitempty" xml:"Workers,omitempty" type:"Repeated"`
}
func (s ListWorkersResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBody) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBody) SetHostId(v string) *ListWorkersResponseBody {
s.HostId = &v
return s
}
func (s *ListWorkersResponseBody) SetNextToken(v string) *ListWorkersResponseBody {
s.NextToken = &v
return s
}
func (s *ListWorkersResponseBody) SetRequestId(v string) *ListWorkersResponseBody {
s.RequestId = &v
return s
}
func (s *ListWorkersResponseBody) SetTotalCount(v int32) *ListWorkersResponseBody {
s.TotalCount = &v
return s
}
func (s *ListWorkersResponseBody) SetWorkers(v []*ListWorkersResponseBodyWorkers) *ListWorkersResponseBody {
s.Workers = v
return s
}
type ListWorkersResponseBodyWorkers struct {
Definition *ListWorkersResponseBodyWorkersDefinition `json:"Definition,omitempty" xml:"Definition,omitempty" type:"Struct"`
Status *ListWorkersResponseBodyWorkersStatus `json:"Status,omitempty" xml:"Status,omitempty" type:"Struct"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s ListWorkersResponseBodyWorkers) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBodyWorkers) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBodyWorkers) SetDefinition(v *ListWorkersResponseBodyWorkersDefinition) *ListWorkersResponseBodyWorkers {
s.Definition = v
return s
}
func (s *ListWorkersResponseBodyWorkers) SetStatus(v *ListWorkersResponseBodyWorkersStatus) *ListWorkersResponseBodyWorkers {
s.Status = v
return s
}
func (s *ListWorkersResponseBodyWorkers) SetWorkerId(v string) *ListWorkersResponseBodyWorkers {
s.WorkerId = &v
return s
}
type ListWorkersResponseBodyWorkersDefinition struct {
Bootstrap *Bootstrap `json:"Bootstrap,omitempty" xml:"Bootstrap,omitempty"`
Docker *Docker `json:"Docker,omitempty" xml:"Docker,omitempty"`
LivenessProbe *Probe `json:"LivenessProbe,omitempty" xml:"LivenessProbe,omitempty"`
MountPoints []*MountPoint `json:"MountPoints,omitempty" xml:"MountPoints,omitempty" type:"Repeated"`
StartupProbe *Probe `json:"StartupProbe,omitempty" xml:"StartupProbe,omitempty"`
Volumes []*Volume `json:"Volumes,omitempty" xml:"Volumes,omitempty" type:"Repeated"`
}
func (s ListWorkersResponseBodyWorkersDefinition) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBodyWorkersDefinition) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetBootstrap(v *Bootstrap) *ListWorkersResponseBodyWorkersDefinition {
s.Bootstrap = v
return s
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetDocker(v *Docker) *ListWorkersResponseBodyWorkersDefinition {
s.Docker = v
return s
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetLivenessProbe(v *Probe) *ListWorkersResponseBodyWorkersDefinition {
s.LivenessProbe = v
return s
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetMountPoints(v []*MountPoint) *ListWorkersResponseBodyWorkersDefinition {
s.MountPoints = v
return s
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetStartupProbe(v *Probe) *ListWorkersResponseBodyWorkersDefinition {
s.StartupProbe = v
return s
}
func (s *ListWorkersResponseBodyWorkersDefinition) SetVolumes(v []*Volume) *ListWorkersResponseBodyWorkersDefinition {
s.Volumes = v
return s
}
type ListWorkersResponseBodyWorkersStatus struct {
AllocateTime *string `json:"AllocateTime,omitempty" xml:"AllocateTime,omitempty"`
Conditions []*Conditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Repeated"`
Container *ListWorkersResponseBodyWorkersStatusContainer `json:"Container,omitempty" xml:"Container,omitempty" type:"Struct"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
ECS *ListWorkersResponseBodyWorkersStatusECS `json:"ECS,omitempty" xml:"ECS,omitempty" type:"Struct"`
JobQueue *string `json:"JobQueue,omitempty" xml:"JobQueue,omitempty"`
NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
PoolWorkerId *string `json:"PoolWorkerId,omitempty" xml:"PoolWorkerId,omitempty"`
SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
WorkerType *int32 `json:"WorkerType,omitempty" xml:"WorkerType,omitempty"`
}
func (s ListWorkersResponseBodyWorkersStatus) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBodyWorkersStatus) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBodyWorkersStatus) SetAllocateTime(v string) *ListWorkersResponseBodyWorkersStatus {
s.AllocateTime = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetConditions(v []*Conditions) *ListWorkersResponseBodyWorkersStatus {
s.Conditions = v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetContainer(v *ListWorkersResponseBodyWorkersStatusContainer) *ListWorkersResponseBodyWorkersStatus {
s.Container = v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetCreateTime(v string) *ListWorkersResponseBodyWorkersStatus {
s.CreateTime = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetECS(v *ListWorkersResponseBodyWorkersStatusECS) *ListWorkersResponseBodyWorkersStatus {
s.ECS = v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetJobQueue(v string) *ListWorkersResponseBodyWorkersStatus {
s.JobQueue = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetNetworkInterfaceId(v string) *ListWorkersResponseBodyWorkersStatus {
s.NetworkInterfaceId = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetPoolWorkerId(v string) *ListWorkersResponseBodyWorkersStatus {
s.PoolWorkerId = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetSecurityGroupId(v string) *ListWorkersResponseBodyWorkersStatus {
s.SecurityGroupId = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetState(v string) *ListWorkersResponseBodyWorkersStatus {
s.State = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetVSwitchId(v string) *ListWorkersResponseBodyWorkersStatus {
s.VSwitchId = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatus) SetWorkerType(v int32) *ListWorkersResponseBodyWorkersStatus {
s.WorkerType = &v
return s
}
type ListWorkersResponseBodyWorkersStatusContainer struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
}
func (s ListWorkersResponseBodyWorkersStatusContainer) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBodyWorkersStatusContainer) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBodyWorkersStatusContainer) SetCpu(v int32) *ListWorkersResponseBodyWorkersStatusContainer {
s.Cpu = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusContainer) SetMemory(v int32) *ListWorkersResponseBodyWorkersStatusContainer {
s.Memory = &v
return s
}
type ListWorkersResponseBodyWorkersStatusECS struct {
Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
Memory *int32 `json:"Memory,omitempty" xml:"Memory,omitempty"`
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
SpotPriceLimit *string `json:"SpotPriceLimit,omitempty" xml:"SpotPriceLimit,omitempty"`
SpotStrategy *string `json:"SpotStrategy,omitempty" xml:"SpotStrategy,omitempty"`
SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
SystemDiskType *string `json:"SystemDiskType,omitempty" xml:"SystemDiskType,omitempty"`
VMImage *string `json:"VMImage,omitempty" xml:"VMImage,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s ListWorkersResponseBodyWorkersStatusECS) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponseBodyWorkersStatusECS) GoString() string {
return s.String()
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetCpu(v int32) *ListWorkersResponseBodyWorkersStatusECS {
s.Cpu = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetInstanceType(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.InstanceType = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetMemory(v int32) *ListWorkersResponseBodyWorkersStatusECS {
s.Memory = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetResourceType(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.ResourceType = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetSpotPriceLimit(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.SpotPriceLimit = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetSpotStrategy(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.SpotStrategy = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetSystemDiskSize(v int32) *ListWorkersResponseBodyWorkersStatusECS {
s.SystemDiskSize = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetSystemDiskType(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.SystemDiskType = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetVMImage(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.VMImage = &v
return s
}
func (s *ListWorkersResponseBodyWorkersStatusECS) SetZoneId(v string) *ListWorkersResponseBodyWorkersStatusECS {
s.ZoneId = &v
return s
}
type ListWorkersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListWorkersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListWorkersResponse) String() string {
return tea.Prettify(s)
}
func (s ListWorkersResponse) GoString() string {
return s.String()
}
func (s *ListWorkersResponse) SetHeaders(v map[string]*string) *ListWorkersResponse {
s.Headers = v
return s
}
func (s *ListWorkersResponse) SetStatusCode(v int32) *ListWorkersResponse {
s.StatusCode = &v
return s
}
func (s *ListWorkersResponse) SetBody(v *ListWorkersResponseBody) *ListWorkersResponse {
s.Body = v
return s
}
type OpenBatchComputeServiceResponseBody struct {
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s OpenBatchComputeServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s OpenBatchComputeServiceResponseBody) GoString() string {
return s.String()
}
func (s *OpenBatchComputeServiceResponseBody) SetOrderId(v string) *OpenBatchComputeServiceResponseBody {
s.OrderId = &v
return s
}
func (s *OpenBatchComputeServiceResponseBody) SetRequestId(v string) *OpenBatchComputeServiceResponseBody {
s.RequestId = &v
return s
}
type OpenBatchComputeServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *OpenBatchComputeServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s OpenBatchComputeServiceResponse) String() string {
return tea.Prettify(s)
}
func (s OpenBatchComputeServiceResponse) GoString() string {
return s.String()
}
func (s *OpenBatchComputeServiceResponse) SetHeaders(v map[string]*string) *OpenBatchComputeServiceResponse {
s.Headers = v
return s
}
func (s *OpenBatchComputeServiceResponse) SetStatusCode(v int32) *OpenBatchComputeServiceResponse {
s.StatusCode = &v
return s
}
func (s *OpenBatchComputeServiceResponse) SetBody(v *OpenBatchComputeServiceResponseBody) *OpenBatchComputeServiceResponse {
s.Body = v
return s
}
type PollCmdRequest struct {
Queue *string `json:"Queue,omitempty" xml:"Queue,omitempty"`
WaitSeconds *string `json:"WaitSeconds,omitempty" xml:"WaitSeconds,omitempty"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s PollCmdRequest) String() string {
return tea.Prettify(s)
}
func (s PollCmdRequest) GoString() string {
return s.String()
}
func (s *PollCmdRequest) SetQueue(v string) *PollCmdRequest {
s.Queue = &v
return s
}
func (s *PollCmdRequest) SetWaitSeconds(v string) *PollCmdRequest {
s.WaitSeconds = &v
return s
}
func (s *PollCmdRequest) SetWorkerId(v string) *PollCmdRequest {
s.WorkerId = &v
return s
}
type PollCmdResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s PollCmdResponseBody) String() string {
return tea.Prettify(s)
}
func (s PollCmdResponseBody) GoString() string {
return s.String()
}
func (s *PollCmdResponseBody) SetHostId(v string) *PollCmdResponseBody {
s.HostId = &v
return s
}
func (s *PollCmdResponseBody) SetMessage(v string) *PollCmdResponseBody {
s.Message = &v
return s
}
func (s *PollCmdResponseBody) SetRequestId(v string) *PollCmdResponseBody {
s.RequestId = &v
return s
}
type PollCmdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *PollCmdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s PollCmdResponse) String() string {
return tea.Prettify(s)
}
func (s PollCmdResponse) GoString() string {
return s.String()
}
func (s *PollCmdResponse) SetHeaders(v map[string]*string) *PollCmdResponse {
s.Headers = v
return s
}
func (s *PollCmdResponse) SetStatusCode(v int32) *PollCmdResponse {
s.StatusCode = &v
return s
}
func (s *PollCmdResponse) SetBody(v *PollCmdResponseBody) *PollCmdResponse {
s.Body = v
return s
}
type RecreateWorkerRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s RecreateWorkerRequest) String() string {
return tea.Prettify(s)
}
func (s RecreateWorkerRequest) GoString() string {
return s.String()
}
func (s *RecreateWorkerRequest) SetClusterId(v string) *RecreateWorkerRequest {
s.ClusterId = &v
return s
}
func (s *RecreateWorkerRequest) SetProject(v string) *RecreateWorkerRequest {
s.Project = &v
return s
}
func (s *RecreateWorkerRequest) SetWorkerId(v string) *RecreateWorkerRequest {
s.WorkerId = &v
return s
}
type RecreateWorkerResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s RecreateWorkerResponseBody) String() string {
return tea.Prettify(s)
}
func (s RecreateWorkerResponseBody) GoString() string {
return s.String()
}
func (s *RecreateWorkerResponseBody) SetHostId(v string) *RecreateWorkerResponseBody {
s.HostId = &v
return s
}
func (s *RecreateWorkerResponseBody) SetRequestId(v string) *RecreateWorkerResponseBody {
s.RequestId = &v
return s
}
type RecreateWorkerResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *RecreateWorkerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RecreateWorkerResponse) String() string {
return tea.Prettify(s)
}
func (s RecreateWorkerResponse) GoString() string {
return s.String()
}
func (s *RecreateWorkerResponse) SetHeaders(v map[string]*string) *RecreateWorkerResponse {
s.Headers = v
return s
}
func (s *RecreateWorkerResponse) SetStatusCode(v int32) *RecreateWorkerResponse {
s.StatusCode = &v
return s
}
func (s *RecreateWorkerResponse) SetBody(v *RecreateWorkerResponseBody) *RecreateWorkerResponse {
s.Body = v
return s
}
type RunJobRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
Definition *JobDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s RunJobRequest) String() string {
return tea.Prettify(s)
}
func (s RunJobRequest) GoString() string {
return s.String()
}
func (s *RunJobRequest) SetClientToken(v string) *RunJobRequest {
s.ClientToken = &v
return s
}
func (s *RunJobRequest) SetDefinition(v *JobDefinition) *RunJobRequest {
s.Definition = v
return s
}
func (s *RunJobRequest) SetDescription(v string) *RunJobRequest {
s.Description = &v
return s
}
func (s *RunJobRequest) SetName(v string) *RunJobRequest {
s.Name = &v
return s
}
func (s *RunJobRequest) SetProject(v string) *RunJobRequest {
s.Project = &v
return s
}
type RunJobShrinkRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s RunJobShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s RunJobShrinkRequest) GoString() string {
return s.String()
}
func (s *RunJobShrinkRequest) SetClientToken(v string) *RunJobShrinkRequest {
s.ClientToken = &v
return s
}
func (s *RunJobShrinkRequest) SetDefinitionShrink(v string) *RunJobShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *RunJobShrinkRequest) SetDescription(v string) *RunJobShrinkRequest {
s.Description = &v
return s
}
func (s *RunJobShrinkRequest) SetName(v string) *RunJobShrinkRequest {
s.Name = &v
return s
}
func (s *RunJobShrinkRequest) SetProject(v string) *RunJobShrinkRequest {
s.Project = &v
return s
}
type RunJobResponseBody struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
ExitCode *int32 `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
Pid *int32 `json:"Pid,omitempty" xml:"Pid,omitempty"`
Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
State *string `json:"State,omitempty" xml:"State,omitempty"`
Worker *string `json:"Worker,omitempty" xml:"Worker,omitempty"`
}
func (s RunJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s RunJobResponseBody) GoString() string {
return s.String()
}
func (s *RunJobResponseBody) SetCreateTime(v string) *RunJobResponseBody {
s.CreateTime = &v
return s
}
func (s *RunJobResponseBody) SetEndTime(v string) *RunJobResponseBody {
s.EndTime = &v
return s
}
func (s *RunJobResponseBody) SetExitCode(v int32) *RunJobResponseBody {
s.ExitCode = &v
return s
}
func (s *RunJobResponseBody) SetHostId(v string) *RunJobResponseBody {
s.HostId = &v
return s
}
func (s *RunJobResponseBody) SetPid(v int32) *RunJobResponseBody {
s.Pid = &v
return s
}
func (s *RunJobResponseBody) SetReason(v string) *RunJobResponseBody {
s.Reason = &v
return s
}
func (s *RunJobResponseBody) SetRequestId(v string) *RunJobResponseBody {
s.RequestId = &v
return s
}
func (s *RunJobResponseBody) SetStartTime(v string) *RunJobResponseBody {
s.StartTime = &v
return s
}
func (s *RunJobResponseBody) SetState(v string) *RunJobResponseBody {
s.State = &v
return s
}
func (s *RunJobResponseBody) SetWorker(v string) *RunJobResponseBody {
s.Worker = &v
return s
}
type RunJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *RunJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RunJobResponse) String() string {
return tea.Prettify(s)
}
func (s RunJobResponse) GoString() string {
return s.String()
}
func (s *RunJobResponse) SetHeaders(v map[string]*string) *RunJobResponse {
s.Headers = v
return s
}
func (s *RunJobResponse) SetStatusCode(v int32) *RunJobResponse {
s.StatusCode = &v
return s
}
func (s *RunJobResponse) SetBody(v *RunJobResponseBody) *RunJobResponse {
s.Body = v
return s
}
type UpdateClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Definition *ClusterDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateClusterRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateClusterRequest) GoString() string {
return s.String()
}
func (s *UpdateClusterRequest) SetClusterId(v string) *UpdateClusterRequest {
s.ClusterId = &v
return s
}
func (s *UpdateClusterRequest) SetDefinition(v *ClusterDefinition) *UpdateClusterRequest {
s.Definition = v
return s
}
func (s *UpdateClusterRequest) SetDescription(v string) *UpdateClusterRequest {
s.Description = &v
return s
}
func (s *UpdateClusterRequest) SetName(v string) *UpdateClusterRequest {
s.Name = &v
return s
}
func (s *UpdateClusterRequest) SetProject(v string) *UpdateClusterRequest {
s.Project = &v
return s
}
type UpdateClusterShrinkRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateClusterShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateClusterShrinkRequest) GoString() string {
return s.String()
}
func (s *UpdateClusterShrinkRequest) SetClusterId(v string) *UpdateClusterShrinkRequest {
s.ClusterId = &v
return s
}
func (s *UpdateClusterShrinkRequest) SetDefinitionShrink(v string) *UpdateClusterShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *UpdateClusterShrinkRequest) SetDescription(v string) *UpdateClusterShrinkRequest {
s.Description = &v
return s
}
func (s *UpdateClusterShrinkRequest) SetName(v string) *UpdateClusterShrinkRequest {
s.Name = &v
return s
}
func (s *UpdateClusterShrinkRequest) SetProject(v string) *UpdateClusterShrinkRequest {
s.Project = &v
return s
}
type UpdateClusterResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateClusterResponseBody) GoString() string {
return s.String()
}
func (s *UpdateClusterResponseBody) SetHostId(v string) *UpdateClusterResponseBody {
s.HostId = &v
return s
}
func (s *UpdateClusterResponseBody) SetRequestId(v string) *UpdateClusterResponseBody {
s.RequestId = &v
return s
}
type UpdateClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UpdateClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateClusterResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateClusterResponse) GoString() string {
return s.String()
}
func (s *UpdateClusterResponse) SetHeaders(v map[string]*string) *UpdateClusterResponse {
s.Headers = v
return s
}
func (s *UpdateClusterResponse) SetStatusCode(v int32) *UpdateClusterResponse {
s.StatusCode = &v
return s
}
func (s *UpdateClusterResponse) SetBody(v *UpdateClusterResponseBody) *UpdateClusterResponse {
s.Body = v
return s
}
type UpdateJobQueueRequest struct {
Definition *JobQueueDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateJobQueueRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateJobQueueRequest) GoString() string {
return s.String()
}
func (s *UpdateJobQueueRequest) SetDefinition(v *JobQueueDefinition) *UpdateJobQueueRequest {
s.Definition = v
return s
}
func (s *UpdateJobQueueRequest) SetName(v string) *UpdateJobQueueRequest {
s.Name = &v
return s
}
func (s *UpdateJobQueueRequest) SetProject(v string) *UpdateJobQueueRequest {
s.Project = &v
return s
}
type UpdateJobQueueShrinkRequest struct {
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateJobQueueShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateJobQueueShrinkRequest) GoString() string {
return s.String()
}
func (s *UpdateJobQueueShrinkRequest) SetDefinitionShrink(v string) *UpdateJobQueueShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *UpdateJobQueueShrinkRequest) SetName(v string) *UpdateJobQueueShrinkRequest {
s.Name = &v
return s
}
func (s *UpdateJobQueueShrinkRequest) SetProject(v string) *UpdateJobQueueShrinkRequest {
s.Project = &v
return s
}
type UpdateJobQueueResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateJobQueueResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateJobQueueResponseBody) GoString() string {
return s.String()
}
func (s *UpdateJobQueueResponseBody) SetHostId(v string) *UpdateJobQueueResponseBody {
s.HostId = &v
return s
}
func (s *UpdateJobQueueResponseBody) SetRequestId(v string) *UpdateJobQueueResponseBody {
s.RequestId = &v
return s
}
type UpdateJobQueueResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UpdateJobQueueResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateJobQueueResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateJobQueueResponse) GoString() string {
return s.String()
}
func (s *UpdateJobQueueResponse) SetHeaders(v map[string]*string) *UpdateJobQueueResponse {
s.Headers = v
return s
}
func (s *UpdateJobQueueResponse) SetStatusCode(v int32) *UpdateJobQueueResponse {
s.StatusCode = &v
return s
}
func (s *UpdateJobQueueResponse) SetBody(v *UpdateJobQueueResponseBody) *UpdateJobQueueResponse {
s.Body = v
return s
}
type UpdateProjectRequest struct {
Definition *ProjectDefinition `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateProjectRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateProjectRequest) GoString() string {
return s.String()
}
func (s *UpdateProjectRequest) SetDefinition(v *ProjectDefinition) *UpdateProjectRequest {
s.Definition = v
return s
}
func (s *UpdateProjectRequest) SetDescription(v string) *UpdateProjectRequest {
s.Description = &v
return s
}
func (s *UpdateProjectRequest) SetProject(v string) *UpdateProjectRequest {
s.Project = &v
return s
}
type UpdateProjectShrinkRequest struct {
DefinitionShrink *string `json:"Definition,omitempty" xml:"Definition,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
}
func (s UpdateProjectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateProjectShrinkRequest) GoString() string {
return s.String()
}
func (s *UpdateProjectShrinkRequest) SetDefinitionShrink(v string) *UpdateProjectShrinkRequest {
s.DefinitionShrink = &v
return s
}
func (s *UpdateProjectShrinkRequest) SetDescription(v string) *UpdateProjectShrinkRequest {
s.Description = &v
return s
}
func (s *UpdateProjectShrinkRequest) SetProject(v string) *UpdateProjectShrinkRequest {
s.Project = &v
return s
}
type UpdateProjectResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateProjectResponseBody) GoString() string {
return s.String()
}
func (s *UpdateProjectResponseBody) SetHostId(v string) *UpdateProjectResponseBody {
s.HostId = &v
return s
}
func (s *UpdateProjectResponseBody) SetRequestId(v string) *UpdateProjectResponseBody {
s.RequestId = &v
return s
}
type UpdateProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UpdateProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateProjectResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateProjectResponse) GoString() string {
return s.String()
}
func (s *UpdateProjectResponse) SetHeaders(v map[string]*string) *UpdateProjectResponse {
s.Headers = v
return s
}
func (s *UpdateProjectResponse) SetStatusCode(v int32) *UpdateProjectResponse {
s.StatusCode = &v
return s
}
func (s *UpdateProjectResponse) SetBody(v *UpdateProjectResponseBody) *UpdateProjectResponse {
s.Body = v
return s
}
type UpdateWorkerStatusRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
WorkerId *string `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}
func (s UpdateWorkerStatusRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateWorkerStatusRequest) GoString() string {
return s.String()
}
func (s *UpdateWorkerStatusRequest) SetClusterId(v string) *UpdateWorkerStatusRequest {
s.ClusterId = &v
return s
}
func (s *UpdateWorkerStatusRequest) SetStatus(v string) *UpdateWorkerStatusRequest {
s.Status = &v
return s
}
func (s *UpdateWorkerStatusRequest) SetWorkerId(v string) *UpdateWorkerStatusRequest {
s.WorkerId = &v
return s
}
type UpdateWorkerStatusResponseBody struct {
HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateWorkerStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateWorkerStatusResponseBody) GoString() string {
return s.String()
}
func (s *UpdateWorkerStatusResponseBody) SetHostId(v string) *UpdateWorkerStatusResponseBody {
s.HostId = &v
return s
}
func (s *UpdateWorkerStatusResponseBody) SetRequestId(v string) *UpdateWorkerStatusResponseBody {
s.RequestId = &v
return s
}
type UpdateWorkerStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UpdateWorkerStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateWorkerStatusResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateWorkerStatusResponse) GoString() string {
return s.String()
}
func (s *UpdateWorkerStatusResponse) SetHeaders(v map[string]*string) *UpdateWorkerStatusResponse {
s.Headers = v
return s
}
func (s *UpdateWorkerStatusResponse) SetStatusCode(v int32) *UpdateWorkerStatusResponse {
s.StatusCode = &v
return s
}
func (s *UpdateWorkerStatusResponse) SetBody(v *UpdateWorkerStatusResponseBody) *UpdateWorkerStatusResponse {
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("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("batchcompute"), 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) CancelJobWithOptions(request *CancelJobRequest, runtime *util.RuntimeOptions) (_result *CancelJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ExitCode)) {
query["ExitCode"] = request.ExitCode
}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
query["JobId"] = request.JobId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.Reason)) {
query["Reason"] = request.Reason
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CancelJob"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CancelJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CancelJob(request *CancelJobRequest) (_result *CancelJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CancelJobResponse{}
_body, _err := client.CancelJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateClusterWithOptions(tmpReq *CreateClusterRequest, runtime *util.RuntimeOptions) (_result *CreateClusterResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateClusterShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateCluster"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
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) CreateJobWithOptions(tmpReq *CreateJobRequest, runtime *util.RuntimeOptions) (_result *CreateJobResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateJobShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateJob"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateJob(request *CreateJobRequest) (_result *CreateJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateJobResponse{}
_body, _err := client.CreateJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateJobQueueWithOptions(tmpReq *CreateJobQueueRequest, runtime *util.RuntimeOptions) (_result *CreateJobQueueResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateJobQueueShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateJobQueue"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateJobQueueResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateJobQueue(request *CreateJobQueueRequest) (_result *CreateJobQueueResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateJobQueueResponse{}
_body, _err := client.CreateJobQueueWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateProjectWithOptions(tmpReq *CreateProjectRequest, runtime *util.RuntimeOptions) (_result *CreateProjectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &CreateProjectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateProject"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateProject(request *CreateProjectRequest) (_result *CreateProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateProjectResponse{}
_body, _err := client.CreateProjectWithOptions(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 := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteCluster"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
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) DeleteJobWithOptions(request *DeleteJobRequest, runtime *util.RuntimeOptions) (_result *DeleteJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
query["JobId"] = request.JobId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteJob"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteJob(request *DeleteJobRequest) (_result *DeleteJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteJobResponse{}
_body, _err := client.DeleteJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteJobQueueWithOptions(request *DeleteJobQueueRequest, runtime *util.RuntimeOptions) (_result *DeleteJobQueueResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteJobQueue"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteJobQueueResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteJobQueue(request *DeleteJobQueueRequest) (_result *DeleteJobQueueResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteJobQueueResponse{}
_body, _err := client.DeleteJobQueueWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteProjectWithOptions(request *DeleteProjectRequest, runtime *util.RuntimeOptions) (_result *DeleteProjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteProject"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteProject(request *DeleteProjectRequest) (_result *DeleteProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteProjectResponse{}
_body, _err := client.DeleteProjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetClusterWithOptions(request *GetClusterRequest, runtime *util.RuntimeOptions) (_result *GetClusterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetCluster"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetCluster(request *GetClusterRequest) (_result *GetClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetClusterResponse{}
_body, _err := client.GetClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetJobWithOptions(request *GetJobRequest, runtime *util.RuntimeOptions) (_result *GetJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
query["JobId"] = request.JobId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetJob"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetJob(request *GetJobRequest) (_result *GetJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetJobResponse{}
_body, _err := client.GetJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetJobQueueWithOptions(request *GetJobQueueRequest, runtime *util.RuntimeOptions) (_result *GetJobQueueResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetJobQueue"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetJobQueueResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetJobQueue(request *GetJobQueueRequest) (_result *GetJobQueueResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetJobQueueResponse{}
_body, _err := client.GetJobQueueWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetProjectWithOptions(request *GetProjectRequest, runtime *util.RuntimeOptions) (_result *GetProjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetProject"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetProject(request *GetProjectRequest) (_result *GetProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetProjectResponse{}
_body, _err := client.GetProjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetWorkerWithOptions(request *GetWorkerRequest, runtime *util.RuntimeOptions) (_result *GetWorkerResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.WorkerId)) {
query["WorkerId"] = request.WorkerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetWorker"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetWorkerResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetWorker(request *GetWorkerRequest) (_result *GetWorkerResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetWorkerResponse{}
_body, _err := client.GetWorkerWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) KillWorkerWithOptions(request *KillWorkerRequest, runtime *util.RuntimeOptions) (_result *KillWorkerResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.WorkerId)) {
query["WorkerId"] = request.WorkerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("KillWorker"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &KillWorkerResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) KillWorker(request *KillWorkerRequest) (_result *KillWorkerResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &KillWorkerResponse{}
_body, _err := client.KillWorkerWithOptions(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 := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Filter)) {
query["Filter"] = request.Filter
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListClusters"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
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) ListJobQueuesWithOptions(request *ListJobQueuesRequest, runtime *util.RuntimeOptions) (_result *ListJobQueuesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.LabelSelector)) {
query["LabelSelector"] = request.LabelSelector
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.OrderBy)) {
query["OrderBy"] = request.OrderBy
}
if !tea.BoolValue(util.IsUnset(request.OrderReverse)) {
query["OrderReverse"] = request.OrderReverse
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.State)) {
query["State"] = request.State
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListJobQueues"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListJobQueuesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListJobQueues(request *ListJobQueuesRequest) (_result *ListJobQueuesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListJobQueuesResponse{}
_body, _err := client.ListJobQueuesWithOptions(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 := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.LabelSelector)) {
query["LabelSelector"] = request.LabelSelector
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.OrderBy)) {
query["OrderBy"] = request.OrderBy
}
if !tea.BoolValue(util.IsUnset(request.OrderReverse)) {
query["OrderReverse"] = request.OrderReverse
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.State)) {
query["State"] = request.State
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListJobs"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
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) ListProjectsWithOptions(request *ListProjectsRequest, runtime *util.RuntimeOptions) (_result *ListProjectsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.LabelSelector)) {
query["LabelSelector"] = request.LabelSelector
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.OrderBy)) {
query["OrderBy"] = request.OrderBy
}
if !tea.BoolValue(util.IsUnset(request.OrderReverse)) {
query["OrderReverse"] = request.OrderReverse
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListProjects"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListProjectsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListProjects(request *ListProjectsRequest) (_result *ListProjectsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListProjectsResponse{}
_body, _err := client.ListProjectsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListRegionsWithOptions(request *ListRegionsRequest, runtime *util.RuntimeOptions) (_result *ListRegionsResponse, _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("ListRegions"),
Version: tea.String("2018-12-13"),
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(request *ListRegionsRequest) (_result *ListRegionsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListRegionsResponse{}
_body, _err := client.ListRegionsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListWorkersWithOptions(request *ListWorkersRequest, runtime *util.RuntimeOptions) (_result *ListWorkersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.MaxResults)) {
query["MaxResults"] = request.MaxResults
}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListWorkers"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListWorkersResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListWorkers(request *ListWorkersRequest) (_result *ListWorkersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListWorkersResponse{}
_body, _err := client.ListWorkersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) OpenBatchComputeServiceWithOptions(runtime *util.RuntimeOptions) (_result *OpenBatchComputeServiceResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("OpenBatchComputeService"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &OpenBatchComputeServiceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) OpenBatchComputeService() (_result *OpenBatchComputeServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &OpenBatchComputeServiceResponse{}
_body, _err := client.OpenBatchComputeServiceWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) PollCmdWithOptions(request *PollCmdRequest, runtime *util.RuntimeOptions) (_result *PollCmdResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Queue)) {
query["Queue"] = request.Queue
}
if !tea.BoolValue(util.IsUnset(request.WaitSeconds)) {
query["WaitSeconds"] = request.WaitSeconds
}
if !tea.BoolValue(util.IsUnset(request.WorkerId)) {
query["WorkerId"] = request.WorkerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("PollCmd"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &PollCmdResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) PollCmd(request *PollCmdRequest) (_result *PollCmdResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &PollCmdResponse{}
_body, _err := client.PollCmdWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RecreateWorkerWithOptions(request *RecreateWorkerRequest, runtime *util.RuntimeOptions) (_result *RecreateWorkerResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
if !tea.BoolValue(util.IsUnset(request.WorkerId)) {
query["WorkerId"] = request.WorkerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("RecreateWorker"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &RecreateWorkerResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RecreateWorker(request *RecreateWorkerRequest) (_result *RecreateWorkerResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RecreateWorkerResponse{}
_body, _err := client.RecreateWorkerWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RunJobWithOptions(tmpReq *RunJobRequest, runtime *util.RuntimeOptions) (_result *RunJobResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &RunJobShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("RunJob"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &RunJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RunJob(request *RunJobRequest) (_result *RunJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RunJobResponse{}
_body, _err := client.RunJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateClusterWithOptions(tmpReq *UpdateClusterRequest, runtime *util.RuntimeOptions) (_result *UpdateClusterResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &UpdateClusterShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateCluster"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpdateClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateCluster(request *UpdateClusterRequest) (_result *UpdateClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateClusterResponse{}
_body, _err := client.UpdateClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateJobQueueWithOptions(tmpReq *UpdateJobQueueRequest, runtime *util.RuntimeOptions) (_result *UpdateJobQueueResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &UpdateJobQueueShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
query["Definition"] = request.DefinitionShrink
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UpdateJobQueue"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpdateJobQueueResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateJobQueue(request *UpdateJobQueueRequest) (_result *UpdateJobQueueResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateJobQueueResponse{}
_body, _err := client.UpdateJobQueueWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateProjectWithOptions(tmpReq *UpdateProjectRequest, runtime *util.RuntimeOptions) (_result *UpdateProjectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &UpdateProjectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Definition)) {
request.DefinitionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Definition, tea.String("Definition"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["Description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Project)) {
query["Project"] = request.Project
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DefinitionShrink)) {
body["Definition"] = request.DefinitionShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateProject"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpdateProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateProject(request *UpdateProjectRequest) (_result *UpdateProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateProjectResponse{}
_body, _err := client.UpdateProjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateWorkerStatusWithOptions(request *UpdateWorkerStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateWorkerStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.WorkerId)) {
query["WorkerId"] = request.WorkerId
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Status)) {
body["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateWorkerStatus"),
Version: tea.String("2018-12-13"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpdateWorkerStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateWorkerStatus(request *UpdateWorkerStatusRequest) (_result *UpdateWorkerStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateWorkerStatusResponse{}
_body, _err := client.UpdateWorkerStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}