batch

package
v0.0.0-...-6d4355a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CVMDefaultEndpoint = "https://batch.tencentcloudapi.com/"
	CVMAPIVersion      = "2017-03-12"
)
View Source
const DefaultTimeout = 60

Default timeout value for WaitForXXX method

View Source
const DefaultWaitForInterval = 5

Interval for checking status in WaitForXXX method

Variables

This section is empty.

Functions

This section is empty.

Types

type Activity

type Activity struct {
	ActivityId              string    `json:"ActivityId"`
	ComputeNodeId           string    `json:"ComputeNodeId"`
	ComputeNodeActivityType string    `json:"ComputeNodeActivityType"`
	EnvId                   string    `json:"EnvId"`
	Cause                   string    `json:"Cause"`
	ActivityState           string    `json:"ActivityState"`
	StateReason             string    `json:"StateReason"`
	StartTime               time.Time `json:"StartTime"`
	EndTime                 time.Time `json:"EndTime"`
}

type AgentRunningMode

type AgentRunningMode struct {
	Scene   string `qcloud_arg:"Scene"`
	User    string `qcloud_arg:"User"`
	Session string `qcloud_arg:"Session"`
}

type AnonymousComputeEnv

type AnonymousComputeEnv struct {
	EnvType          string           `qcloud_arg:"EnvType"`
	EnvData          EnvData          `qcloud_arg:"EnvData"`
	MountDataDisks   []MountDataDisk  `qcloud_arg:"MountDataDisks"`
	AgentRunningMode AgentRunningMode `qcloud_arg:"AgentRunningMode"`
}

type Application

type Application struct {
	Command      string `qcloud_arg:"Command"`
	DeliveryForm string `qcloud_arg:"DeliveryForm"`
	PackagePath  string `qcloud_arg:"PackagePath"`
	Docker       Docker `qcloud_arg:"Docker"`
}

type Authentication

type Authentication struct {
	Scene     string `qcloud_arg:"Scene"`
	SecretId  string `qcloud_arg:"SecretId"`
	SecretKey string `qcloud_arg:"SecretKey"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(secretId, secretKey, region string) *Client

NewClient creates a new instance of CVM client

func NewClientWithEndpoint

func NewClientWithEndpoint(endpoint, secretId, secretKey, region string) *Client

func (*Client) CreateComputeEnv

func (client *Client) CreateComputeEnv(args CreateComputeEnvArgs) (*CreateComputeEnvResponse, error)

func (*Client) CreateTaskTemplate

func (client *Client) CreateTaskTemplate(args CreateTaskTemplateArgs) (*CreateTaskTemplateResponse, error)

func (*Client) DeleteComputeEnv

func (client *Client) DeleteComputeEnv(args DeleteComputeEnvArgs) (*DeleteComputeEnvResponse, error)

func (*Client) DeleteJob

func (client *Client) DeleteJob(args DeleteJobArgs) (*DeleteJobResponse, error)

func (*Client) DeleteTaskTemplates

func (client *Client) DeleteTaskTemplates(args DeleteTaskTemplatesArgs) (*DeleteTaskTemplatesResponse, error)

func (*Client) DescribeComputeEnv

func (client *Client) DescribeComputeEnv(args DescribeComputeEnvArgs) (*DescribeComputeEnvResponse, error)

func (*Client) DescribeComputeEnvActivities

func (client *Client) DescribeComputeEnvActivities(args DescribeComputeEnvActivitiesArgs) (*DescribeComputeEnvActivitiesResponse, error)

func (*Client) DescribeComputeEnvCreateInfo

func (client *Client) DescribeComputeEnvCreateInfo(args DescribeComputeEnvCreateInfoArgs) (*DescribeComputeEnvCreateInfoResponse, error)

func (*Client) DescribeComputeEnvCreateInfos

func (client *Client) DescribeComputeEnvCreateInfos(args DescribeComputeEnvCreateInfosArgs) (*DescribeComputeEnvCreateInfosResponse, error)

func (*Client) DescribeComputeEnvs

func (client *Client) DescribeComputeEnvs(args DescribeComputeEnvsArgs) (*DescribeComputeEnvsResponse, error)

func (*Client) DescribeJob

func (client *Client) DescribeJob(args DescribeJobArgs) (*DescribeJobResponse, error)

func (*Client) DescribeJobSubmitInfo

func (client *Client) DescribeJobSubmitInfo(args DescribeJobSubmitInfoArgs) (*DescribeJobSubmitInfoResponse, error)

func (*Client) DescribeTask

func (client *Client) DescribeTask(args DescribeTaskArgs) (*DescribeTaskResponse, error)

func (*Client) DescribeTaskTemplates

func (client *Client) DescribeTaskTemplates(args DescribeTaskTemplatesArgs) (*DescribeTaskTemplatesResponse, error)

func (*Client) ModifyComputeEnv

func (client *Client) ModifyComputeEnv(args ModifyComputeEnvArgs) (*ModifyComputeEnvResponse, error)

func (*Client) ModifyTaskTemplate

func (client *Client) ModifyTaskTemplate(args ModifyTaskTemplateArgs) (*ModifyTaskTemplateResponse, error)

func (*Client) SubmitJob

func (client *Client) SubmitJob(args SubmitJobArgs) (*SubmitJobResponse, error)

func (*Client) TerminateComputeNode

func (client *Client) TerminateComputeNode(args TerminateComputeNodeArgs) (*TerminateComputeNodeResponse, error)

func (*Client) TerminateJob

func (client *Client) TerminateJob(args TerminateJobArgs) (*TerminateJobResponse, error)

func (*Client) TerminateTaskInstance

func (client *Client) TerminateTaskInstance(args TerminateTaskInstanceArgs) (*TerminateTaskInstanceResponse, error)

type ComputeEnvCreateInfo

type ComputeEnvCreateInfo struct {
	EnvId                   string           `json:"EnvId"`
	EnvName                 string           `json:"EnvName"`
	EnvDescription          string           `json:"EnvDescription"`
	EnvType                 string           `json:"EnvType"`
	EnvData                 EnvData          `json:"EnvData"`
	DesiredComputeNodeCount int              `json:"DesiredComputeNodeCount"`
	MountDataDisks          []MountDataDisk  `json:"MountDataDisks"`
	InputMappings           []InputMapping   `json:"InputMappings"`
	Authentications         []Authentication `json:"Authentications"`
	Notifications           []Notification   `json:"Notifications"`
}

type ComputeEnvView

type ComputeEnvView struct {
	EnvId                   string             `json:"EnvId"`
	EnvName                 string             `json:"EnvName"`
	Placement               Placement          `json:"Placement"`
	CreateTime              time.Time          `json:"CreateTime"`
	ComputeNodeSet          []ComputeNode      `json:"ComputeNodeSet"`
	ComputeNodeMetrics      ComputeNodeMetrics `json:"ComputeNodeMetrics	"`
	DesiredComputeNodeCount int                `json:"DesiredComputeNodeCount"`
	EnvType                 string             `json:"EnvType"`
}

type ComputeNode

type ComputeNode struct {
	ComputeNodeId            string `json:"ComputeNodeId"`
	ComputeNodeInstanceId    string `json:"ComputeNodeInstanceId"`
	ComputeNodeState         string `json:"ComputeNodeState"`
	Cpu                      int    `json:"Cpu"`
	Mem                      int    `json:"Mem"`
	ResourceCreatedTime      string `json:"ResourceCreatedTime"`
	TaskInstanceNumAvailable int    `json:"TaskInstanceNumAvailable"`
	AgentVersion             string `json:"AgentVersion"`
}

type ComputeNodeMetrics

type ComputeNodeMetrics struct {
	SubmittedCount      int `json:"SubmittedCount"`
	CreatingCount       int `json:"CreatingCount"`
	CreationFailedCount int `json:"CreationFailedCount"`
	CreatedCount        int `json:"CreatedCount"`
	RunningCount        int `json:"RunningCount"`
	DeletingCount       int `json:"DeletingCount"`
	AbnormalCount       int `json:"AbnormalCount"`
}

type CreateComputeEnvArgs

type CreateComputeEnvArgs struct {
	ComputeEnv  NamedComputeEnv `qcloud_arg:"ComputeEnv"`
	Placement   Placement       `qcloud_arg:"Placement"`
	ClientToken string          `qcloud_arg:"ClientToken"`
}

创建计算环境 https://cloud.tencent.com/document/api/599/15891

type CreateComputeEnvResponse

type CreateComputeEnvResponse struct {
	RequestId string `json:"RequestId"`
	EnvId     string `json:"EnvId"`
	Error     Error  `json:"Error"`
}

type CreateTaskTemplateArgs

type CreateTaskTemplateArgs struct {
	TaskTemplateName        string `qcloud_arg:"TaskTemplateName"`
	TaskTemplateDescription string `qcloud_arg:"TaskTemplateDescription"`
	TaskTemplateInfo        Task   `qcloud_arg:"TaskTemplateInfo"`
}

创建任务模板 https://cloud.tencent.com/document/api/599/15899

type CreateTaskTemplateResponse

type CreateTaskTemplateResponse struct {
	RequestId      string `json:"RequestId"`
	TaskTemplateId string `json:"TaskTemplateId"`
}

type DataDisk

type DataDisk struct {
	DiskType string `json:"DiskType"`
	DiskId   string `json:"DiskId"`
	DiskSize int    `json:"DiskSize"`
}

type DeleteComputeEnvArgs

type DeleteComputeEnvArgs struct {
	EnvId string `qcloud_arg:"EnvId"`
}

删除计算环境 https://cloud.tencent.com/document/api/599/15889

type DeleteComputeEnvResponse

type DeleteComputeEnvResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type DeleteJobArgs

type DeleteJobArgs struct {
	JobId string `qcloud_arg:"JobId"`
}

删除作业 https://cloud.tencent.com/document/api/599/15906

type DeleteJobResponse

type DeleteJobResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type DeleteTaskTemplatesArgs

type DeleteTaskTemplatesArgs struct {
	TaskTemplateIds *[]string `qcloud_arg:"TaskTemplateIds"`
}

删除任务模板 https://cloud.tencent.com/document/api/599/15900

type DeleteTaskTemplatesResponse

type DeleteTaskTemplatesResponse struct {
	RequestId string `json:"RequestId"`
}

type Dependence

type Dependence struct {
	StartTask string `json:"StartTask"`
	EndTask   string `json:"EndTask"`
}

type DescribeAvailableCvmInstanceTypesArgs

type DescribeAvailableCvmInstanceTypesArgs struct {
	Filters *[]Filter `qcloud_arg:"Filters"`
}

获取批量计算可用的CVM机型配置信息 https://cloud.tencent.com/document/api/599/15887

type DescribeAvailableCvmInstanceTypesResponse

type DescribeAvailableCvmInstanceTypesResponse struct {
	RequestId             string `json:"RequestId"`
	InstanceTypeConfigSet []struct {
		CPU            int    `json:"CPU"`
		FPGA           int    `json:"FPGA"`
		GPU            int    `json:"GPU"`
		InstanceFamily string `json:"InstanceFamily"`
		InstanceType   string `json:"InstanceType"`
		Memory         int    `json:"Memory"`
		Zone           string `json:"Zone"`
	} `json:"InstanceTypeConfigSet"`
	Error Error `json:"Error"`
}

type DescribeComputeEnvActivitiesArgs

type DescribeComputeEnvActivitiesArgs struct {
	EnvId   string    `qcloud_arg:"EnvId"`
	Offset  int       `qcloud_arg:"Offset"`
	Limit   int       `qcloud_arg:"Limit"`
	Filters *[]Filter `qcloud_arg:"Filters"`
}

查看计算环境活动信息 https://cloud.tencent.com/document/api/599/15896

type DescribeComputeEnvActivitiesResponse

type DescribeComputeEnvActivitiesResponse struct {
	RequestId   string     `json:"RequestId"`
	TotalCount  int        `json:"TotalCount"`
	ActivitySet []Activity `json:"ActivitySet"`
	Error       Error      `json:"Error"`
}

type DescribeComputeEnvArgs

type DescribeComputeEnvArgs struct {
	EnvId string `qcloud_arg:"EnvId"`
}

获取计算环境详情 https://cloud.tencent.com/document/api/599/15892

type DescribeComputeEnvCreateInfoArgs

type DescribeComputeEnvCreateInfoArgs struct {
	EnvId string `qcloud_arg:"EnvId"`
}

查看计算环境的创建信息 https://cloud.tencent.com/document/api/599/15897

type DescribeComputeEnvCreateInfoResponse

type DescribeComputeEnvCreateInfoResponse struct {
	RequestId               string           `json:"RequestId"`
	EnvId                   string           `json:"EnvId"`
	EnvName                 string           `json:"EnvName"`
	EnvDescription          string           `json:"EnvDescription"`
	EnvType                 string           `json:"EnvType"`
	EnvData                 EnvData          `json:"EnvData"`
	DesiredComputeNodeCount int              `json:"DesiredComputeNodeCount"`
	MountDataDisks          []MountDataDisk  `json:"MountDataDisks"`
	InputMappings           []InputMapping   `json:"InputMappings"`
	Authentications         []Authentication `json:"Authentications"`
	Notifications           []Notification   `json:"Notifications"`
	Error                   Error            `json:"Error"`
}

type DescribeComputeEnvCreateInfosArgs

type DescribeComputeEnvCreateInfosArgs struct {
	EnvIds  *[]string `qcloud_arg:"EnvIds"`
	Offset  int       `qcloud_arg:"Offset"`
	Limit   int       `qcloud_arg:"Limit"`
	Filters []Filter  `qcloud_arg:"Filters"`
}

查看计算环境创建信息列表 https://cloud.tencent.com/document/api/599/15894

type DescribeComputeEnvCreateInfosResponse

type DescribeComputeEnvCreateInfosResponse struct {
	RequestId               string                 `json:"RequestId"`
	TotalCount              int                    `json:"TotalCount"`
	ComputeEnvCreateInfoSet []ComputeEnvCreateInfo `json:"ComputeEnvCreateInfoSet"`
	Error                   Error                  `json:"Error"`
}

type DescribeComputeEnvResponse

type DescribeComputeEnvResponse struct {
	RequestId               string             `json:"RequestId"`
	EnvId                   string             `json:"EnvId"`
	EnvName                 string             `json:"EnvName"`
	Placement               Placement          `json:"Placement"`
	CreateTime              time.Time          `json:"CreateTime"`
	ComputeNodeSet          []ComputeNode      `json:"ComputeNodeSet"`
	ComputeNodeMetrics      ComputeNodeMetrics `json:"ComputeNodeMetrics	"`
	DesiredComputeNodeCount int                `json:"DesiredComputeNodeCount"`
	EnvType                 string             `json:"EnvType"`
	Error                   Error              `json:"Error"`
}

type DescribeComputeEnvsArgs

type DescribeComputeEnvsArgs struct {
	EnvIds  *[]string `qcloud_arg:"EnvIds"`
	Offset  int       `qcloud_arg:"Offset"`
	Limit   int       `qcloud_arg:"Limit"`
	Filters []Filter  `qcloud_arg:"Filters"`
}

获取计算环境列表 https://cloud.tencent.com/document/api/599/15893

type DescribeComputeEnvsResponse

type DescribeComputeEnvsResponse struct {
	RequestId     string           `json:"RequestId"`
	TotalCount    int              `json:"TotalCount"`
	ComputeEnvSet []ComputeEnvView `json:"ComputeEnvSet"`
	Error         Error            `json:"Error"`
}

type DescribeJobArgs

type DescribeJobArgs struct {
	JobId string `qcloud_arg:"JobId"`
}

查看作业详情 https://cloud.tencent.com/document/api/599/15904

type DescribeJobResponse

type DescribeJobResponse struct {
	RequestId  string    `json:"RequestId"`
	JobId      string    `json:"JobId"`
	JobName    string    `json:"JobName"`
	Zone       string    `json:"Zone"`
	Priority   int       `json:"Priority"`
	JobState   string    `json:"JobState"`
	CreateTime time.Time `json:"CreateTime"`
	EndTime    time.Time `json:"EndTime"`

	TaskSet             []TaskView       `json:"TaskSet"`
	DependenceSet       []Dependence     `json:"DependenceSet"`
	TaskMetrics         TaskMetrics      `json:"TaskMetrics"`
	TaskInstanceMetrics TaskInstanceView `json:"TaskInstanceMetrics"`
	Error               Error            `json:"Error"`
}

type DescribeJobSubmitInfoArgs

type DescribeJobSubmitInfoArgs struct {
	JobId string `qcloud_arg:"JobId"`
}

获取作业的提交信息 https://cloud.tencent.com/document/api/599/15910

type DescribeJobSubmitInfoResponse

type DescribeJobSubmitInfoResponse struct {
	RequestId      string       `json:"RequestId"`
	JobId          string       `json:"JobId"`
	JobName        string       `json:"JobName"`
	JobDescription string       `json:"JobDescription"`
	Priority       int          `json:"Priority"`
	Tasks          []Task       `json:"Tasks"`
	Dependences    []Dependence `json:"Dependences"`
	Error          Error        `json:"Error"`
}

type DescribeTaskArgs

type DescribeTaskArgs struct {
	JobId    string `qcloud_arg:"JobId"`
	TaskName string `qcloud_arg:"TaskName"`
}

查询任务详情 https://cloud.tencent.com/document/api/599/15905

type DescribeTaskResponse

type DescribeTaskResponse struct {
	RequestId              string              `json:"RequestId"`
	JobId                  string              `json:"JobId"`
	TaskName               string              `json:"TaskName"`
	TaskState              string              `json:"TaskState"`
	CreateTime             time.Time           `json:"CreateTime"`
	EndTime                time.Time           `json:"EndTime"`
	TaskInstanceTotalCount int                 `json:"TaskInstanceTotalCount"`
	TaskInstanceSet        []TaskInstanceView  `json:"TaskInstanceSet"`
	TaskInstanceMetrics    TaskInstanceMetrics `json:"TaskInstanceMetrics"`
	Error                  Error               `json:"Error"`
}

type DescribeTaskTemplatesArgs

type DescribeTaskTemplatesArgs struct {
	Offset          int       `qcloud_arg:"Offset"`
	Limit           int       `qcloud_arg:"Limit"`
	TaskTemplateIds *[]string `qcloud_arg:"TaskTemplateIds"`
	Filters         *[]Filter `qcloud_arg:"Filters"`
}

type DescribeTaskTemplatesResponse

type DescribeTaskTemplatesResponse struct {
	RequestId       string             `json:"RequestId"`
	TotalCount      int                `json:"TotalCount"`
	TaskTemplateSet []TaskTemplateView `json:"TaskTemplateSet"`
}

type Docker

type Docker struct {
	User     string `qcloud_arg:"User"`
	Password string `qcloud_arg:"Password"`
	Server   string `qcloud_arg:"Server"`
	Image    string `qcloud_arg:"Image"`
}

type EnhancedService

type EnhancedService struct {
	SecurityService RunSecurityServiceEnabled `qcloud_arg:"SecurityService"`
	MonitorService  RunMonitorServiceEnabled  `qcloud_arg:"MonitorService"`
}

type EnvData

type EnvData struct {
	InstanceType        string              `qcloud_arg:"InstanceType"`
	ImageId             string              `qcloud_arg:"ImageId"`
	InstanceName        string              `qcloud_arg:"InstanceName"`
	SecurityGroupIds    *[]string           `qcloud_arg:"SecurityGroupIds"`
	SystemDisk          SystemDisk          `qcloud_arg:"SystemDisk"`
	DataDisks           []DataDisk          `qcloud_arg:"DataDisks"`
	VirtualPrivateCloud VirtualPrivateCloud `qcloud_arg:"VirtualPrivateCloud"`
	InternetAccessible  InternetAccessible  `qcloud_arg:"InternetAccessible"`
	LoginSettings       LoginSettings       `qcloud_arg:"LoginSettings"`
	EnhancedService     EnhancedService     `qcloud_arg:"EnhancedService"`
}

type EnvVar

type EnvVar struct {
	Name  string `qcloud_arg:"Name"`
	Value int    `qcloud_arg:"Value"`
}

type Error

type Error struct {
	Code    string
	Message string
}

type EventConfig

type EventConfig struct {
	TopicName    string        `qcloud_arg:"TopicName"`
	EventConfigs []EventConfig `qcloud_arg:"EventConfigs"`
}

type EventVar

type EventVar struct {
	Name  string `qcloud_arg:"Name"`
	Value string `qcloud_arg:"Value"`
}

type Filter

type Filter struct {
	Name   string        `qcloud_arg:"Name"`
	Values []interface{} `qcloud_arg:"Values"`
}

获取任务模板 https://cloud.tencent.com/document/api/599/15902

func NewFilter

func NewFilter(name string, values ...interface{}) Filter

type InputMapping

type InputMapping struct {
	SourcePath           string `qcloud_arg:"SourcePath"`
	DestinationPath      string `qcloud_arg:"DestinationPath"`
	MountOptionParameter string `qcloud_arg:"MountOptionParameter"`
}

type InternetAccessible

type InternetAccessible struct {
	InternetChargeType      string `qcloud_arg:"InternetChargeType"`
	InternetMaxBandwidthOut int    `qcloud_arg:"InternetMaxBandwidthOut"`
	PublicIpAssigned        bool   `qcloud_arg:"PublicIpAssigned"`
}

type LoginSettings

type LoginSettings struct {
	Password       string      `qcloud_arg:"Password"`
	KeepImageLogin string      `qcloud_arg:"KeepImageLogin"`
	KeyIds         interface{} `qcloud_arg:"KeyIds"`
}

type ModifyComputeEnvArgs

type ModifyComputeEnvArgs struct {
	EnvId                   string `qcloud_arg:"EnvId"`
	DesiredComputeNodeCount int    `qcloud_arg:"DesiredComputeNodeCount"`
}

修改计算环境 https://cloud.tencent.com/document/api/599/15890

type ModifyComputeEnvResponse

type ModifyComputeEnvResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type ModifyTaskTemplateArgs

type ModifyTaskTemplateArgs struct {
	TaskTemplateId          string `qcloud_arg:"TaskTemplateId"`
	TaskTemplateName        string `qcloud_arg:"TaskTemplateName"`
	TaskTemplateDescription string `qcloud_arg:"TaskTemplateDescription"`
	TaskTemplateInfo        Task   `qcloud_arg:"TaskTemplateInfo"`
}

修改任务模板 https://cloud.tencent.com/document/api/599/15901

type ModifyTaskTemplateResponse

type ModifyTaskTemplateResponse struct {
	RequestId string `json:"RequestId"`
}

type MountDataDisk

type MountDataDisk struct {
	FileSystemType string `qcloud_arg:"FileSystemType"`
	LocalPath      string `qcloud_arg:"LocalPath"`
}

type NamedComputeEnv

type NamedComputeEnv struct {
	EnvName                 string           `qcloud_arg:"EnvName"`
	EnvDescription          string           `qcloud_arg:"EnvDescription"`
	EnvType                 string           `qcloud_arg:"EnvType"`
	EnvData                 EnvData          `qcloud_arg:"EnvData"`
	DesiredComputeNodeCount int              `qcloud_arg:"DesiredComputeNodeCount"`
	MountDataDisks          []MountDataDisk  `qcloud_arg:"MountDataDisks"`
	InputMappings           []InputMapping   `qcloud_arg:"InputMappings"`
	AgentRunningMode        AgentRunningMode `qcloud_arg:"AgentRunningMode"`
	Notifications           []Notification   `qcloud_arg:"Notifications"`
}

type Notification

type Notification struct {
	EventName string     `qcloud_arg:"EventName"`
	EventVars []EventVar `qcloud_arg:"EventVars"`
}

type OutputMapping

type OutputMapping struct {
	SourcePath      string `qcloud_arg:"SourcePath"`
	DestinationPath string `qcloud_arg:"DestinationPath"`
}

type OutputMappingConfig

type OutputMappingConfig struct {
	Scene          string `qcloud_arg:"Scene"`
	WorkerNum      int    `qcloud_arg:"WorkerNum"`
	WorkerPartSize int    `qcloud_arg:"WorkerPartSize"`
}

type Placement

type Placement struct {
	Zone      string      `json:"Zone"`
	HostIds   interface{} `json:"HostIds"`
	ProjectId int         `json:"ProjectId"`
}

type RedirectInfo

type RedirectInfo struct {
	StdoutRedirectPath     string `qcloud_arg:"StdoutRedirectPath"`
	StderrRedirectPath     string `qcloud_arg:"StderrRedirectPath"`
	StdoutRedirectFileName string `qcloud_arg:"StdoutRedirectFileName"`
	StderrRedirectFileName string `qcloud_arg:"StderrRedirectFileName"`
}

type RedirectLocalInfo

type RedirectLocalInfo struct {
	StdoutLocalPath     string `qcloud_arg:"StdoutLocalPath"`
	StderrLocalPath     string `qcloud_arg:"StderrLocalPath"`
	StdoutLocalFileName string `qcloud_arg:"StdoutLocalFileName"`
	StderrLocalFileName string `qcloud_arg:"StderrLocalFileName"`
}

type Response

type Response struct {
	Response interface{} `json:"Response"`
}

type RunMonitorServiceEnabled

type RunMonitorServiceEnabled struct {
	Enabled bool `qcloud_arg:"Enabled"`
}

type RunSecurityServiceEnabled

type RunSecurityServiceEnabled struct {
	Enabled bool `qcloud_arg:"Enabled"`
}

type SubmitJobArgs

type SubmitJobArgs struct {
	Job         string      `qcloud_arg:"Job"`
	Placement   []Placement `qcloud_arg:"Placement"`
	ClientToken string      `qcloud_arg:"ClientToken"`
}

提交作业 https://cloud.tencent.com/document/api/599/15907

type SubmitJobResponse

type SubmitJobResponse struct {
	RequestId string `json:"RequestId"`
	JobId     string `json:"JobId"`
	Error     Error  `json:"Error"`
}

type SystemDisk

type SystemDisk struct {
	DiskType string `json:"DiskType"`
	DiskId   string `json:"DiskId"`
	DiskSize int    `json:"DiskSize"`
}

type Task

type Task struct {
	TaskName      string `qcloud_arg:"TaskName"`
	EnvId         string `qcloud_arg:"EnvId"`
	FailedAction  string `qcloud_arg:"FailedAction"`
	MaxRetryCount int    `qcloud_arg:"MaxRetryCount"`
	Timeout       int32  `qcloud_arg:"Timeout"`

	TaskInstanceNum      Application           `qcloud_arg:"Application"`
	ComputeEnv           AnonymousComputeEnv   `qcloud_arg:"ComputeEnv"`
	RedirectInfo         RedirectInfo          `qcloud_arg:"RedirectInfo"`
	RedirectLocalInfo    RedirectLocalInfo     `qcloud_arg:"RedirectLocalInfo"`
	InputMappings        []InputMapping        `qcloud_arg:"InputMappings"`
	OutputMappings       []OutputMapping       `qcloud_arg:"OutputMappings"`
	OutputMappingConfigs []OutputMappingConfig `qcloud_arg:"OutputMappingConfigs"`
	EnvVars              []Authentication      `qcloud_arg:"EnvVars"`
	Authentications      []EnvVar              `qcloud_arg:"Authentications"`
}

type TaskInstanceMetrics

type TaskInstanceMetrics TaskMetrics

type TaskInstanceMetrics2

type TaskInstanceMetrics2 struct {
	SubmittedCount         int `json:"SubmittedCount"`
	PendingCount           int `json:"PendingCount"`
	RunnableCount          int `json:"RunnableCount"`
	StartingCount          int `json:"StartingCount"`
	RunningCount           int `json:"RunningCount"`
	SucceedCount           int `json:"SucceedCount"`
	FailedInterruptedCount int `json:"FailedInterruptedCount"`
	FailedCount            int `json:"FailedCount"`
}

type TaskInstanceView

type TaskInstanceView struct {
	TaskInstanceIndex     int       `json:"TaskInstanceIndex"`
	TaskInstanceState     string    `json:"TaskInstanceState"`
	ExitCode              int       `json:"ExitCode"`
	StateReason           string    `json:"StateReason"`
	ComputeNodeInstanceId string    `json:"ComputeNodeInstanceId"`
	CreateTime            time.Time `json:"CreateTime"`
	EndTime               time.Time `json:"EndTime"`
	LaunchTime            time.Time `json:"LaunchTime"`
	RunningTime           time.Time `json:"RunningTime"`

	RedirectInfo RedirectInfo `json:"RedirectInfo"`
}

type TaskMetrics

type TaskMetrics struct {
	SubmittedCount         int `json:"SubmittedCount"`
	PendingCount           int `json:"PendingCount"`
	RunnableCount          int `json:"RunnableCount"`
	StartingCount          int `json:"StartingCount"`
	RunningCount           int `json:"RunningCount"`
	SucceedCount           int `json:"SucceedCount"`
	FailedInterruptedCount int `json:"FailedInterruptedCount"`
	FailedCount            int `json:"FailedCount"`
}

type TaskTemplateView

type TaskTemplateView struct {
	TaskTemplateId          string `json:"TaskTemplateId"`
	TaskTemplateName        string `json:"TaskTemplateName"`
	TaskTemplateDescription string `json:"TaskTemplateDescription"`
	CreateTime              string `json:"CreateTime"`
	TaskTemplateInfo        Task   `json:"TaskTemplateInfo"`
}

type TaskView

type TaskView struct {
	TaskName   string    `json:"TaskName"`
	TaskState  string    `json:"TaskState"`
	CreateTime time.Time `json:"CreateTime"`
	EndTime    time.Time `json:"EndTime"`
}

type TerminateComputeNodeArgs

type TerminateComputeNodeArgs struct {
	EnvId         string `qcloud_arg:"EnvId"`
	ComputeNodeId int    `qcloud_arg:"ComputeNodeId"`
}

销毁计算节点 https://cloud.tencent.com/document/api/599/15895

type TerminateComputeNodeResponse

type TerminateComputeNodeResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type TerminateJobArgs

type TerminateJobArgs struct {
	JobId string `qcloud_arg:"JobId"`
}

终止作业 https://cloud.tencent.com/document/api/599/15911

type TerminateJobResponse

type TerminateJobResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type TerminateTaskInstanceArgs

type TerminateTaskInstanceArgs struct {
	JobId             string `qcloud_arg:"JobId"`
	TaskName          string `qcloud_arg:"TaskName"`
	TaskInstanceIndex int    `qcloud_arg:"TaskInstanceIndex"`
}

终止任务实例 https://cloud.tencent.com/document/api/599/15908

type TerminateTaskInstanceResponse

type TerminateTaskInstanceResponse struct {
	RequestId string `json:"RequestId"`
	Error     Error  `json:"Error"`
}

type VirtualPrivateCloud

type VirtualPrivateCloud struct {
	VpcId        string `qcloud_arg:"VpcId"`
	SubnetId     string `qcloud_arg:"SubnetId"`
	AsVpcGateway bool   `qcloud_arg:"AsVpcGateway"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL