Documentation ¶
Index ¶
- type CreateResponseBody
- type CreateTasksRequest
- type CreateTasksRequestBody
- type CreateTasksResponse
- type DeleteTaskRequest
- type DeleteTaskResponse
- type ListTasksDetailsRequest
- type ListTasksDetailsRequestOrder
- type ListTasksDetailsRequestOrderEnum
- type ListTasksDetailsRequestState
- type ListTasksDetailsRequestStateEnum
- type ListTasksDetailsResponse
- type ShowTaskRequest
- type ShowTaskResponse
- type ShowTaskResponseState
- type ShowTaskResponseStateEnum
- type ShowTaskResponseTimingStatus
- type ShowTaskResponseTimingStatusEnum
- type StartTaskRequest
- type StartTaskResponse
- type StopTaskRequest
- type StopTaskResponse
- type TaskDetails
- type TaskDetailsError
- type TaskDetailsServiceTitle
- type TaskDetailsState
- type TaskDetailsStateEnum
- type TaskDetailsTimingStatus
- type TaskDetailsTimingStatusEnum
- type TaskHostingResult
- type TaskHostingResultHostingResult
- type TaskHostingResultHostingResultStatus
- type TaskHostingResultHostingResultStatusEnum
- type TaskInput
- type TaskInputData
- type TaskInputType
- type TaskInputTypeEnum
- type TaskInputVcn
- type TaskOutput
- type TaskOutputDis
- type TaskOutputForDisplay
- type TaskOutputHosting
- type TaskOutputHostingForDisplay
- type TaskOutputHostingForDisplayObs
- type TaskOutputLocalpath
- type TaskOutputObs
- type TaskOutputWebhook
- type TaskServiceConfig
- type TaskTiming
- type TaskTimingFrequency
- type TaskTimingPeriods
- type TaskTimingType
- type TaskTimingTypeEnum
- type UpdateTaskRequest
- type UpdateTaskRequestBody
- type UpdateTaskResponse
- type UpdateTaskResponseState
- type UpdateTaskResponseStateEnum
- type UpdateTaskResponseTimingStatus
- type UpdateTaskResponseTimingStatusEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateResponseBody ¶
type CreateResponseBody struct { // 创建出的服务作业ID Id string `json:"id"` }
func (CreateResponseBody) String ¶
func (o CreateResponseBody) String() string
type CreateTasksRequest ¶
type CreateTasksRequest struct { // 服务名称 ServiceName string `json:"service_name"` Body *CreateTasksRequestBody `json:"body,omitempty"` }
Request Object
func (CreateTasksRequest) String ¶
func (o CreateTasksRequest) String() string
type CreateTasksRequestBody ¶
type CreateTasksRequestBody struct { // 作业的名称,必填。仅能包含汉字、字母、数字、中划线和下划线,长度介于1~100之间。 Name string `json:"name"` // 作业的描述,选填。长度不超过500。 Description *string `json:"description,omitempty"` // 作业对应服务的版本号,必填。由两个介于0~999的整数和一个点号分隔符组成。 ServiceVersion string `json:"service_version"` // 作业运行指定的边缘运行池ID,仅边缘场景需填且必填。 EdgePoolId *string `json:"edge_pool_id,omitempty"` // 作业指定的算法能力包包周期订单ID,仅部分服务需填且必填。 ResourceOrderId *string `json:"resource_order_id,omitempty"` Timing *TaskTiming `json:"timing,omitempty"` Input *TaskInput `json:"input"` Output *TaskOutput `json:"output"` ServiceConfig *TaskServiceConfig `json:"service_config,omitempty"` }
func (CreateTasksRequestBody) String ¶
func (o CreateTasksRequestBody) String() string
type CreateTasksResponse ¶
type CreateTasksResponse struct { Body *[]CreateResponseBody `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateTasksResponse) String ¶
func (o CreateTasksResponse) String() string
type DeleteTaskRequest ¶
type DeleteTaskRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 指定的服务作业ID TaskId string `json:"task_id"` }
Request Object
func (DeleteTaskRequest) String ¶
func (o DeleteTaskRequest) String() string
type DeleteTaskResponse ¶
type DeleteTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteTaskResponse) String ¶
func (o DeleteTaskResponse) String() string
type ListTasksDetailsRequest ¶
type ListTasksDetailsRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 目标服务作业对应的服务版本号 ServiceVersion *string `json:"service_version,omitempty"` // 目标服务作业的状态,分别为PENDING(等待中),RECOVERING(恢复中),STARTING(启动中),UPGRADING(升级中),CREATE_FAILED(创建失败),START_FAILED(启动失败),RUNNING(运行中),STOPPING(停止中),STOPPED(已停止),ABNORMAL(异常),SUCCEEDED(运行成功),FAILED(运行失败),DELETING(删除中),FREEZING(冻结中),FROZEN(已冻结) State *ListTasksDetailsRequestState `json:"state,omitempty"` // 目标服务作业的名称,支持模糊匹配 NameLike *string `json:"name_like,omitempty"` // 目标服务作业的ID,支持模糊匹配 IdLike *string `json:"id_like,omitempty"` // 目标服务作业的创建起始时间 CreatedSince *int64 `json:"created_since,omitempty"` // 目标服务作业的创建截止时间 CreatedUntil *int64 `json:"created_until,omitempty"` // 展示服务作业时的排序字段和顺序,分别为name:ASC(按名称顺序排序),name:DESC(按名称倒序排序),created_at:ASC(按创建时间正序排序),created_at:DESC(按创建时间倒序排序),updated_at:ASC(按更新时间正序排序),updated_at:DESC(按更新时间倒序排序) Order *ListTasksDetailsRequestOrder `json:"order,omitempty"` // 首个展示的服务作业的偏移量 Offset *int32 `json:"offset,omitempty"` // 展示服务作业的数量 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListTasksDetailsRequest) String ¶
func (o ListTasksDetailsRequest) String() string
type ListTasksDetailsRequestOrder ¶
type ListTasksDetailsRequestOrder struct {
// contains filtered or unexported fields
}
func (ListTasksDetailsRequestOrder) MarshalJSON ¶
func (c ListTasksDetailsRequestOrder) MarshalJSON() ([]byte, error)
func (*ListTasksDetailsRequestOrder) UnmarshalJSON ¶
func (c *ListTasksDetailsRequestOrder) UnmarshalJSON(b []byte) error
func (ListTasksDetailsRequestOrder) Value ¶ added in v0.0.90
func (c ListTasksDetailsRequestOrder) Value() string
type ListTasksDetailsRequestOrderEnum ¶
type ListTasksDetailsRequestOrderEnum struct { NAMEASC ListTasksDetailsRequestOrder NAMEDESC ListTasksDetailsRequestOrder CREATED_ATASC ListTasksDetailsRequestOrder CREATED_ATDESC ListTasksDetailsRequestOrder UPDATED_ATASC ListTasksDetailsRequestOrder UPDATED_ATDESC ListTasksDetailsRequestOrder }
func GetListTasksDetailsRequestOrderEnum ¶
func GetListTasksDetailsRequestOrderEnum() ListTasksDetailsRequestOrderEnum
type ListTasksDetailsRequestState ¶
type ListTasksDetailsRequestState struct {
// contains filtered or unexported fields
}
func (ListTasksDetailsRequestState) MarshalJSON ¶
func (c ListTasksDetailsRequestState) MarshalJSON() ([]byte, error)
func (*ListTasksDetailsRequestState) UnmarshalJSON ¶
func (c *ListTasksDetailsRequestState) UnmarshalJSON(b []byte) error
func (ListTasksDetailsRequestState) Value ¶ added in v0.0.90
func (c ListTasksDetailsRequestState) Value() string
type ListTasksDetailsRequestStateEnum ¶
type ListTasksDetailsRequestStateEnum struct { PENDING ListTasksDetailsRequestState RECOVERING ListTasksDetailsRequestState STARTING ListTasksDetailsRequestState UPGRADING ListTasksDetailsRequestState CREATE_FAILED ListTasksDetailsRequestState START_FAILED ListTasksDetailsRequestState RUNNING ListTasksDetailsRequestState STOPPING ListTasksDetailsRequestState STOPPED ListTasksDetailsRequestState ABNORMAL ListTasksDetailsRequestState SUCCEEDED ListTasksDetailsRequestState FAILED ListTasksDetailsRequestState DELETING ListTasksDetailsRequestState FREEZING ListTasksDetailsRequestState FROZEN ListTasksDetailsRequestState }
func GetListTasksDetailsRequestStateEnum ¶
func GetListTasksDetailsRequestStateEnum() ListTasksDetailsRequestStateEnum
type ListTasksDetailsResponse ¶
type ListTasksDetailsResponse struct { // 符合检索条件的总条目数 Count *int64 `json:"count,omitempty"` // 检索到的服务作业条目 Tasks *[]TaskDetails `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTasksDetailsResponse) String ¶
func (o ListTasksDetailsResponse) String() string
type ShowTaskRequest ¶
type ShowTaskRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 指定的服务作业ID TaskId string `json:"task_id"` }
Request Object
func (ShowTaskRequest) String ¶
func (o ShowTaskRequest) String() string
type ShowTaskResponse ¶
type ShowTaskResponse struct { // 作业ID Id string `json:"id"` // 作业的名称 Name string `json:"name"` // 作业创建者的用户名 Creator string `json:"creator"` // 作业创建者的项目ID ProjectId string `json:"project_id"` // 作业的描述 Description *string `json:"description,omitempty"` // 作业对应服务的名称 ServiceName string `json:"service_name"` // 作业对应服务的版本号 ServiceVersion string `json:"service_version"` ServiceTitle *TaskDetailsServiceTitle `json:"service_title"` // 仅边缘作业会出现,作业运行所在的边缘运行池ID EdgePoolId *string `json:"edge_pool_id,omitempty"` // 作业指定的算法能力包包周期订单ID ResourceOrderId *string `json:"resource_order_id,omitempty"` // 作业创建的时间 CreatedAt *sdktime.SdkTime `json:"created_at"` // 作业最近一次状态更新的时间 UpdatedAt *sdktime.SdkTime `json:"updated_at"` // 作业当前的状态,分别为PENDING(等待中),RECOVERING(恢复中),STARTING(启动中),UPGRADING(升级中),CREATE_FAILED(创建失败),START_FAILED(启动失败),RUNNING(运行中),STOPPING(停止中),STOPPED(已停止),ABNORMAL(异常),SUCCEEDED(运行成功),FAILED(运行失败),DELETING(删除中),FREEZING(冻结中),FROZEN(已冻结) State ShowTaskResponseState `json:"state"` // 作业状态的详情信息,仅部分状态会有详情信息 Status *string `json:"status,omitempty"` Error *TaskDetailsError `json:"error,omitempty"` // 计划任务的状态,分别为ACTIVATED(激活),INACTIVATED(未激活) TimingStatus *ShowTaskResponseTimingStatus `json:"timing_status,omitempty"` Timing *TaskTiming `json:"timing,omitempty"` Input *TaskInput `json:"input"` Output *TaskOutputForDisplay `json:"output"` ServiceConfig *TaskServiceConfig `json:"service_config,omitempty"` HostingResult *TaskHostingResultHostingResult `json:"hosting_result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTaskResponse) String ¶
func (o ShowTaskResponse) String() string
type ShowTaskResponseState ¶
type ShowTaskResponseState struct {
// contains filtered or unexported fields
}
func (ShowTaskResponseState) MarshalJSON ¶
func (c ShowTaskResponseState) MarshalJSON() ([]byte, error)
func (*ShowTaskResponseState) UnmarshalJSON ¶
func (c *ShowTaskResponseState) UnmarshalJSON(b []byte) error
func (ShowTaskResponseState) Value ¶ added in v0.0.90
func (c ShowTaskResponseState) Value() string
type ShowTaskResponseStateEnum ¶
type ShowTaskResponseStateEnum struct { PENDING ShowTaskResponseState RECOVERING ShowTaskResponseState STARTING ShowTaskResponseState UPGRADING ShowTaskResponseState CREATE_FAILED ShowTaskResponseState START_FAILED ShowTaskResponseState RUNNING ShowTaskResponseState STOPPING ShowTaskResponseState STOPPED ShowTaskResponseState ABNORMAL ShowTaskResponseState SUCCEEDED ShowTaskResponseState FAILED ShowTaskResponseState DELETING ShowTaskResponseState FREEZING ShowTaskResponseState FROZEN ShowTaskResponseState }
func GetShowTaskResponseStateEnum ¶
func GetShowTaskResponseStateEnum() ShowTaskResponseStateEnum
type ShowTaskResponseTimingStatus ¶
type ShowTaskResponseTimingStatus struct {
// contains filtered or unexported fields
}
func (ShowTaskResponseTimingStatus) MarshalJSON ¶
func (c ShowTaskResponseTimingStatus) MarshalJSON() ([]byte, error)
func (*ShowTaskResponseTimingStatus) UnmarshalJSON ¶
func (c *ShowTaskResponseTimingStatus) UnmarshalJSON(b []byte) error
func (ShowTaskResponseTimingStatus) Value ¶ added in v0.0.90
func (c ShowTaskResponseTimingStatus) Value() string
type ShowTaskResponseTimingStatusEnum ¶
type ShowTaskResponseTimingStatusEnum struct { ACTIVATED ShowTaskResponseTimingStatus INACTIVATED ShowTaskResponseTimingStatus }
func GetShowTaskResponseTimingStatusEnum ¶
func GetShowTaskResponseTimingStatusEnum() ShowTaskResponseTimingStatusEnum
type StartTaskRequest ¶
type StartTaskRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 指定的服务作业ID TaskId string `json:"task_id"` }
Request Object
func (StartTaskRequest) String ¶
func (o StartTaskRequest) String() string
type StartTaskResponse ¶
type StartTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StartTaskResponse) String ¶
func (o StartTaskResponse) String() string
type StopTaskRequest ¶
type StopTaskRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 指定的服务作业ID TaskId string `json:"task_id"` }
Request Object
func (StopTaskRequest) String ¶
func (o StopTaskRequest) String() string
type StopTaskResponse ¶
type StopTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopTaskResponse) String ¶
func (o StopTaskResponse) String() string
type TaskDetails ¶
type TaskDetails struct { // 作业ID Id string `json:"id"` // 作业的名称 Name string `json:"name"` // 作业创建者的用户名 Creator string `json:"creator"` // 作业创建者的项目ID ProjectId string `json:"project_id"` // 作业的描述 Description *string `json:"description,omitempty"` // 作业对应服务的名称 ServiceName string `json:"service_name"` // 作业对应服务的版本号 ServiceVersion string `json:"service_version"` ServiceTitle *TaskDetailsServiceTitle `json:"service_title"` // 仅边缘作业会出现,作业运行所在的边缘运行池ID EdgePoolId *string `json:"edge_pool_id,omitempty"` // 作业指定的算法能力包包周期订单ID ResourceOrderId *string `json:"resource_order_id,omitempty"` // 作业创建的时间 CreatedAt *sdktime.SdkTime `json:"created_at"` // 作业最近一次状态更新的时间 UpdatedAt *sdktime.SdkTime `json:"updated_at"` // 作业当前的状态,分别为PENDING(等待中),RECOVERING(恢复中),STARTING(启动中),UPGRADING(升级中),CREATE_FAILED(创建失败),START_FAILED(启动失败),RUNNING(运行中),STOPPING(停止中),STOPPED(已停止),ABNORMAL(异常),SUCCEEDED(运行成功),FAILED(运行失败),DELETING(删除中),FREEZING(冻结中),FROZEN(已冻结) State TaskDetailsState `json:"state"` // 作业状态的详情信息,仅部分状态会有详情信息 Status *string `json:"status,omitempty"` Error *TaskDetailsError `json:"error,omitempty"` // 计划任务的状态,分别为ACTIVATED(激活),INACTIVATED(未激活) TimingStatus *TaskDetailsTimingStatus `json:"timing_status,omitempty"` Timing *TaskTiming `json:"timing,omitempty"` Input *TaskInput `json:"input"` Output *TaskOutputForDisplay `json:"output"` ServiceConfig *TaskServiceConfig `json:"service_config,omitempty"` }
func (TaskDetails) String ¶
func (o TaskDetails) String() string
type TaskDetailsError ¶
type TaskDetailsError struct { // 算法服务定义的错误码 Code string `json:"code"` // 算法服务反馈的错误信息 Message string `json:"message"` }
作业运行失败时收集到的错误信息
func (TaskDetailsError) String ¶
func (o TaskDetailsError) String() string
type TaskDetailsServiceTitle ¶
type TaskDetailsServiceTitle struct { // 作业对应服务的中文标题 Zh *string `json:"zh,omitempty"` // 作业对应服务的英文标题 En *string `json:"en,omitempty"` }
作业对应服务的标题
func (TaskDetailsServiceTitle) String ¶
func (o TaskDetailsServiceTitle) String() string
type TaskDetailsState ¶
type TaskDetailsState struct {
// contains filtered or unexported fields
}
func (TaskDetailsState) MarshalJSON ¶
func (c TaskDetailsState) MarshalJSON() ([]byte, error)
func (*TaskDetailsState) UnmarshalJSON ¶
func (c *TaskDetailsState) UnmarshalJSON(b []byte) error
func (TaskDetailsState) Value ¶ added in v0.0.90
func (c TaskDetailsState) Value() string
type TaskDetailsStateEnum ¶
type TaskDetailsStateEnum struct { PENDING TaskDetailsState RECOVERING TaskDetailsState STARTING TaskDetailsState UPGRADING TaskDetailsState CREATE_FAILED TaskDetailsState START_FAILED TaskDetailsState RUNNING TaskDetailsState STOPPING TaskDetailsState STOPPED TaskDetailsState ABNORMAL TaskDetailsState SUCCEEDED TaskDetailsState FAILED TaskDetailsState DELETING TaskDetailsState FREEZING TaskDetailsState FROZEN TaskDetailsState }
func GetTaskDetailsStateEnum ¶
func GetTaskDetailsStateEnum() TaskDetailsStateEnum
type TaskDetailsTimingStatus ¶
type TaskDetailsTimingStatus struct {
// contains filtered or unexported fields
}
func (TaskDetailsTimingStatus) MarshalJSON ¶
func (c TaskDetailsTimingStatus) MarshalJSON() ([]byte, error)
func (*TaskDetailsTimingStatus) UnmarshalJSON ¶
func (c *TaskDetailsTimingStatus) UnmarshalJSON(b []byte) error
func (TaskDetailsTimingStatus) Value ¶ added in v0.0.90
func (c TaskDetailsTimingStatus) Value() string
type TaskDetailsTimingStatusEnum ¶
type TaskDetailsTimingStatusEnum struct { ACTIVATED TaskDetailsTimingStatus INACTIVATED TaskDetailsTimingStatus }
func GetTaskDetailsTimingStatusEnum ¶
func GetTaskDetailsTimingStatusEnum() TaskDetailsTimingStatusEnum
type TaskHostingResult ¶
type TaskHostingResult struct {
HostingResult *TaskHostingResultHostingResult `json:"hosting_result,omitempty"`
}
输出为hosting时,hosting结果文件的相关信息
func (TaskHostingResult) String ¶
func (o TaskHostingResult) String() string
type TaskHostingResultHostingResult ¶
type TaskHostingResultHostingResult struct { // 结果文件result.json的过期时间 OverdueDate *sdktime.SdkTime `json:"overdue_date,omitempty"` // 结果文件result.json的状态 Status *TaskHostingResultHostingResultStatus `json:"status,omitempty"` // 结果文件result.json的具体内容 Data *string `json:"data,omitempty"` // 结果文件result.json的大小 FileSize *string `json:"file_size,omitempty"` }
hosting结果文件的相关信息
func (TaskHostingResultHostingResult) String ¶
func (o TaskHostingResultHostingResult) String() string
type TaskHostingResultHostingResultStatus ¶
type TaskHostingResultHostingResultStatus struct {
// contains filtered or unexported fields
}
func (TaskHostingResultHostingResultStatus) MarshalJSON ¶
func (c TaskHostingResultHostingResultStatus) MarshalJSON() ([]byte, error)
func (*TaskHostingResultHostingResultStatus) UnmarshalJSON ¶
func (c *TaskHostingResultHostingResultStatus) UnmarshalJSON(b []byte) error
func (TaskHostingResultHostingResultStatus) Value ¶ added in v0.0.90
func (c TaskHostingResultHostingResultStatus) Value() string
type TaskHostingResultHostingResultStatusEnum ¶
type TaskHostingResultHostingResultStatusEnum struct { NOT_GENERATED TaskHostingResultHostingResultStatus AVAILABLE TaskHostingResultHostingResultStatus EXCEED_IN_SIZE TaskHostingResultHostingResultStatus OVERDUE TaskHostingResultHostingResultStatus DELETED_MISTAKENLY TaskHostingResultHostingResultStatus }
func GetTaskHostingResultHostingResultStatusEnum ¶
func GetTaskHostingResultHostingResultStatusEnum() TaskHostingResultHostingResultStatusEnum
type TaskInput ¶
type TaskInput struct { // 作业的输入类型,必填。可选类型有obs(对象存储服务存储的文件),vis(视频接入服务的视频流),url(指定的文件地址或取流地址),edgecamera(绑定在IEF的边缘摄像头),edgerestful(从自定义的流媒体服务器通过Restful接口获取取流地址),vcn(VCN设备)。 Type TaskInputType `json:"type"` // 作业的输入详情,必填。针对不同的输入类型有不同的配置。创建时允许填写多路输入,但更新时只允许填写一路输入。 Data []TaskInputData `json:"data"` Vcn *TaskInputVcn `json:"vcn,omitempty"` }
作业的输入配置,必填。
type TaskInputData ¶
type TaskInputData struct { // VIS的视频流名称,当输入为vis类型时必填。 StreamName *string `json:"stream_name,omitempty"` // OBS桶名,当输入为obs类型时必填。 Bucket *string `json:"bucket,omitempty"` // OBS的路径,当输入为obs类型时必填。 Path *string `json:"path,omitempty"` // url输入源的地址或者获取视频流地址的restful请求地址,当输入为url类型或者edgerestful类型时必填。长度不超过1000。 Url *string `json:"url,omitempty"` // 获取视频流地址的restful请求携带的请求头,当输入为edgerestful类型时可选。整体呈json格式,以键值对的形式表示请求头和取值,最多允许10组。 Headers *interface{} `json:"headers,omitempty"` // 是否需要对https请求进行证书校验,当输入为edgerestful类型时必填。取值为true或者false。 CertificateCheck *bool `json:"certificate_check,omitempty"` // restful请求返回的body中,视频流地址的路径,当输入为edgerestful类型时必填。长度不超过1024。 RtspPathInResponse *string `json:"rtsp_path_in_response,omitempty"` // IEF节点的ID,仅部分服务在输入类型为edgerestful或vcn时需填且必填。 NodeId *string `json:"node_id,omitempty"` // VCN设备ID,当输入为vcn类型时必填。 DeviceId *string `json:"device_id,omitempty"` // 准备进行分析的码流,当输入为vcn类型时选填。取值范围为1~3,其中1代表主码流,2代表子码流1,3代表子码流2。 StreamType *int32 `json:"stream_type,omitempty"` // IEF挂载的边缘设备的ID,当输入为edgecamera类型时必填。 Id *string `json:"id,omitempty"` }
输入数据的配置信息
func (TaskInputData) String ¶
func (o TaskInputData) String() string
type TaskInputType ¶
type TaskInputType struct {
// contains filtered or unexported fields
}
func (TaskInputType) MarshalJSON ¶
func (c TaskInputType) MarshalJSON() ([]byte, error)
func (*TaskInputType) UnmarshalJSON ¶
func (c *TaskInputType) UnmarshalJSON(b []byte) error
func (TaskInputType) Value ¶ added in v0.0.90
func (c TaskInputType) Value() string
type TaskInputTypeEnum ¶
type TaskInputTypeEnum struct { OBS TaskInputType VIS TaskInputType URL TaskInputType EDGECAMERA TaskInputType EDGERESTFUL TaskInputType VCN TaskInputType }
func GetTaskInputTypeEnum ¶
func GetTaskInputTypeEnum() TaskInputTypeEnum
type TaskInputVcn ¶
type TaskInputVcn struct { // VCN服务器的IP地址,仅输入类型为vcn时需填且必填。 Ip string `json:"ip"` // VCN服务器的端口号,仅输入类型为vcn时需填且必填。 Port int32 `json:"port"` // VCN服务器的账号名,仅输入类型为vcn时需填且必填。 Username string `json:"username"` // VCN服务器的与账号对应的密码,仅输入类型为vcn时需填且必填。 Password string `json:"password"` }
VCN服务器信息,仅输入类型为vcn时需填且必填。
func (TaskInputVcn) String ¶
func (o TaskInputVcn) String() string
type TaskOutput ¶
type TaskOutput struct { Obs *TaskOutputObs `json:"obs,omitempty"` Dis *TaskOutputDis `json:"dis,omitempty"` Webhook *TaskOutputWebhook `json:"webhook,omitempty"` Hosting *TaskOutputHosting `json:"hosting,omitempty"` Localpath *TaskOutputLocalpath `json:"localpath,omitempty"` }
作业的输出配置,至少需要配置一项输出方式。
func (TaskOutput) String ¶
func (o TaskOutput) String() string
type TaskOutputDis ¶
type TaskOutputDis struct { // DIS流名称,选用dis类型输出时必填。 StreamName string `json:"stream_name"` // 作业输出数据类别的列表,选填,仅部分服务需要。当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据。 DataCategory *[]string `json:"data_category,omitempty"` }
输出为dis类型时的配置信息
func (TaskOutputDis) String ¶
func (o TaskOutputDis) String() string
type TaskOutputForDisplay ¶
type TaskOutputForDisplay struct { Obs *TaskOutputObs `json:"obs,omitempty"` Dis *TaskOutputDis `json:"dis,omitempty"` Webhook *TaskOutputWebhook `json:"webhook,omitempty"` Hosting *TaskOutputHostingForDisplay `json:"hosting,omitempty"` Localpath *TaskOutputLocalpath `json:"localpath,omitempty"` }
作业的输出配置展示
func (TaskOutputForDisplay) String ¶
func (o TaskOutputForDisplay) String() string
type TaskOutputHosting ¶
type TaskOutputHosting struct { // 作业输出数据类别的列表,选填,仅部分服务需要。当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据。 DataCategory *[]string `json:"data_category,omitempty"` }
输出为hosting类型时的配置信息
func (TaskOutputHosting) String ¶
func (o TaskOutputHosting) String() string
type TaskOutputHostingForDisplay ¶
type TaskOutputHostingForDisplay struct { // 作业所有结果文件所在的OBS桶和路径 Obs *[]TaskOutputHostingForDisplayObs `json:"obs,omitempty"` // 作业结果文件的过期时间 ResultJsonOverdueAt *int64 `json:"result_json_overdue_at,omitempty"` // 作业输出数据类别的列表,当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据,部分服务需要 DataCategory *[]string `json:"data_category,omitempty"` }
输出为hosting类型时的配置和展示信息
func (TaskOutputHostingForDisplay) String ¶
func (o TaskOutputHostingForDisplay) String() string
type TaskOutputHostingForDisplayObs ¶
type TaskOutputHostingForDisplayObs struct { // 结果文件result.json所在的OBS桶 Bucket *string `json:"bucket,omitempty"` // 结果文件result.json所在的路径 Path *string `json:"path,omitempty"` }
单个结果文件result.json所在的OBS桶和路径
func (TaskOutputHostingForDisplayObs) String ¶
func (o TaskOutputHostingForDisplayObs) String() string
type TaskOutputLocalpath ¶
type TaskOutputLocalpath struct { // 挂载的源路径,存放作业运行结果的路径,选用localpath类型输出时必填。必须为linux路径,且为选用的边缘运行池挂载路径的子路径,长度不超过255。 MountSourcePath string `json:"mount_source_path"` // 作业输出数据类别的列表,选填,仅部分服务需要。当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据。 DataCategory *[]string `json:"data_category,omitempty"` }
输出为localpath类型时的配置信息
func (TaskOutputLocalpath) String ¶
func (o TaskOutputLocalpath) String() string
type TaskOutputObs ¶
type TaskOutputObs struct { // OBS桶名,选用obs类型输出时必填。 Bucket string `json:"bucket"` // OBS的路径,选用obs类型输出时必填。 Path string `json:"path"` // 作业输出数据类别的列表,选填,仅部分服务需要。当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据。 DataCategory *[]string `json:"data_category,omitempty"` }
输出为obs类型时的配置信息
func (TaskOutputObs) String ¶
func (o TaskOutputObs) String() string
type TaskOutputWebhook ¶
type TaskOutputWebhook struct { // 结果回调地址,选用webhook类型输出时必填。 Url string `json:"url"` // 结果回调时需要携带的请求头,选用webhook类型输出时必填。整体呈json格式,以键值对的形式表示请求头和取值,至少1组,至多10组。 Headers *interface{} `json:"headers"` // 作业输出数据类别的列表,选填,仅部分服务需要。当输出类型下有这个列表时,表示希望这个输出类型下存放dataCategory列表内的数据。 DataCategory *[]string `json:"data_category,omitempty"` }
输出为webhook类型时的配置信息
func (TaskOutputWebhook) String ¶
func (o TaskOutputWebhook) String() string
type TaskServiceConfig ¶
type TaskServiceConfig struct {
// 作业运行时指定的具体的算法配置项,部分服务需填且必填。整体呈json格式,具体配置项参见相应算法服务的说明。
Common *interface{} `json:"common,omitempty"`
}
作业运行时指定的算法配置参数,部分服务需填且必填。
func (TaskServiceConfig) String ¶
func (o TaskServiceConfig) String() string
type TaskTiming ¶
type TaskTiming struct { // 计划任务的类型,使用计划任务时必填。可选类型分别为once(仅执行一次),daily(每日执行),weekly(每周执行),monthly(每月执行)。 Type TaskTimingType `json:"type"` // 用户所处的时区,使用计划任务时必填。精确到分钟。 Timezone string `json:"timezone"` // 作业会在一周的哪几天执行,当且仅当计划任务类型为weekly时,该字段需填且必填。1~7分别指代星期一至星期日。 DaysOfWeek *[]int32 `json:"days_of_week,omitempty"` // 作业会在一个月的哪几天执行,当且仅当计划任务类型为monthly时,该字段需填且必填。1~31分别指代一个月中的1日至31日。 DaysOfMonth *[]int32 `json:"days_of_month,omitempty"` // 作业的执行日。当且仅当计划任务类型为once且为频率模式时,该字段需填且必填。格式形如yyyy-MM-dd。 Date *string `json:"date,omitempty"` // 时间段模式配置。和frequency字段二选一,不可共存。时间段模式下,至少需指定一个时间段。 Periods *[]TaskTimingPeriods `json:"periods,omitempty"` Frequency *TaskTimingFrequency `json:"frequency,omitempty"` }
计划任务的配置项,选填。计划任务不支持obs输入,对于url输入则仅支持rtmp和rtsp两种形式。
func (TaskTiming) String ¶
func (o TaskTiming) String() string
type TaskTimingFrequency ¶
type TaskTimingFrequency struct { // 相邻两次执行之间的间隔,频率模式必填。取值范围在5~720之间,单位:分钟。 Interval int32 `json:"interval"` // 单次执行的运行时长,频率模式必填。取值范围在5~720之间,单位:分钟。 Duration int32 `json:"duration"` // 单日内执行的起始时间,选填。格式形如hh:mm:ss。 BeginAt *string `json:"begin_at,omitempty"` // 单日内执行的结束时间,选填。格式形如hh:mm:ss。 EndAt *string `json:"end_at,omitempty"` }
频率模式配置。和periods字段二选一,不可共存。
func (TaskTimingFrequency) String ¶
func (o TaskTimingFrequency) String() string
type TaskTimingPeriods ¶
type TaskTimingPeriods struct { // 单个时间段执行的起始时间,和end_at需成对出现。计划任务类型为once时,格式为yyyy-MM-ddThh:mm:ss,其余计划任务类型时,格式为hh:mm:ss。 BeginAt *string `json:"begin_at,omitempty"` // 单个时间段执行的结束时间,和begin_at需成对出现。计划任务类型为once时,格式为yyyy-MM-ddThh:mm:ss,其余计划任务类型时,格式为hh:mm:ss。 EndAt *string `json:"end_at,omitempty"` }
func (TaskTimingPeriods) String ¶
func (o TaskTimingPeriods) String() string
type TaskTimingType ¶
type TaskTimingType struct {
// contains filtered or unexported fields
}
func (TaskTimingType) MarshalJSON ¶
func (c TaskTimingType) MarshalJSON() ([]byte, error)
func (*TaskTimingType) UnmarshalJSON ¶
func (c *TaskTimingType) UnmarshalJSON(b []byte) error
func (TaskTimingType) Value ¶ added in v0.0.90
func (c TaskTimingType) Value() string
type TaskTimingTypeEnum ¶
type TaskTimingTypeEnum struct { ONCE TaskTimingType DAILY TaskTimingType WEEKLY TaskTimingType MONTHLY TaskTimingType }
func GetTaskTimingTypeEnum ¶
func GetTaskTimingTypeEnum() TaskTimingTypeEnum
type UpdateTaskRequest ¶
type UpdateTaskRequest struct { // 服务名称 ServiceName string `json:"service_name"` // 指定的服务作业ID TaskId string `json:"task_id"` Body *UpdateTaskRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateTaskRequest) String ¶
func (o UpdateTaskRequest) String() string
type UpdateTaskRequestBody ¶
type UpdateTaskRequestBody struct { // 作业的名称,必填。仅能包含汉字、字母、数字、中划线和下划线,长度介于1~100之间。 Name *string `json:"name,omitempty"` // 作业的描述,选填。长度不超过500。 Description *string `json:"description,omitempty"` Timing *TaskTiming `json:"timing,omitempty"` Input *TaskInput `json:"input,omitempty"` Output *TaskOutput `json:"output,omitempty"` ServiceConfig *TaskServiceConfig `json:"service_config,omitempty"` }
func (UpdateTaskRequestBody) String ¶
func (o UpdateTaskRequestBody) String() string
type UpdateTaskResponse ¶
type UpdateTaskResponse struct { // 作业ID Id string `json:"id"` // 作业的名称 Name string `json:"name"` // 作业创建者的用户名 Creator string `json:"creator"` // 作业创建者的项目ID ProjectId string `json:"project_id"` // 作业的描述 Description *string `json:"description,omitempty"` // 作业对应服务的名称 ServiceName string `json:"service_name"` // 作业对应服务的版本号 ServiceVersion string `json:"service_version"` ServiceTitle *TaskDetailsServiceTitle `json:"service_title"` // 仅边缘作业会出现,作业运行所在的边缘运行池ID EdgePoolId *string `json:"edge_pool_id,omitempty"` // 作业指定的算法能力包包周期订单ID ResourceOrderId *string `json:"resource_order_id,omitempty"` // 作业创建的时间 CreatedAt *sdktime.SdkTime `json:"created_at"` // 作业最近一次状态更新的时间 UpdatedAt *sdktime.SdkTime `json:"updated_at"` // 作业当前的状态,分别为PENDING(等待中),RECOVERING(恢复中),STARTING(启动中),UPGRADING(升级中),CREATE_FAILED(创建失败),START_FAILED(启动失败),RUNNING(运行中),STOPPING(停止中),STOPPED(已停止),ABNORMAL(异常),SUCCEEDED(运行成功),FAILED(运行失败),DELETING(删除中),FREEZING(冻结中),FROZEN(已冻结) State UpdateTaskResponseState `json:"state"` // 作业状态的详情信息,仅部分状态会有详情信息 Status *string `json:"status,omitempty"` Error *TaskDetailsError `json:"error,omitempty"` // 计划任务的状态,分别为ACTIVATED(激活),INACTIVATED(未激活) TimingStatus *UpdateTaskResponseTimingStatus `json:"timing_status,omitempty"` Timing *TaskTiming `json:"timing,omitempty"` Input *TaskInput `json:"input"` Output *TaskOutputForDisplay `json:"output"` ServiceConfig *TaskServiceConfig `json:"service_config,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateTaskResponse) String ¶
func (o UpdateTaskResponse) String() string
type UpdateTaskResponseState ¶
type UpdateTaskResponseState struct {
// contains filtered or unexported fields
}
func (UpdateTaskResponseState) MarshalJSON ¶
func (c UpdateTaskResponseState) MarshalJSON() ([]byte, error)
func (*UpdateTaskResponseState) UnmarshalJSON ¶
func (c *UpdateTaskResponseState) UnmarshalJSON(b []byte) error
func (UpdateTaskResponseState) Value ¶ added in v0.0.90
func (c UpdateTaskResponseState) Value() string
type UpdateTaskResponseStateEnum ¶
type UpdateTaskResponseStateEnum struct { PENDING UpdateTaskResponseState RECOVERING UpdateTaskResponseState STARTING UpdateTaskResponseState UPGRADING UpdateTaskResponseState CREATE_FAILED UpdateTaskResponseState START_FAILED UpdateTaskResponseState RUNNING UpdateTaskResponseState STOPPING UpdateTaskResponseState STOPPED UpdateTaskResponseState ABNORMAL UpdateTaskResponseState SUCCEEDED UpdateTaskResponseState FAILED UpdateTaskResponseState DELETING UpdateTaskResponseState FREEZING UpdateTaskResponseState FROZEN UpdateTaskResponseState }
func GetUpdateTaskResponseStateEnum ¶
func GetUpdateTaskResponseStateEnum() UpdateTaskResponseStateEnum
type UpdateTaskResponseTimingStatus ¶
type UpdateTaskResponseTimingStatus struct {
// contains filtered or unexported fields
}
func (UpdateTaskResponseTimingStatus) MarshalJSON ¶
func (c UpdateTaskResponseTimingStatus) MarshalJSON() ([]byte, error)
func (*UpdateTaskResponseTimingStatus) UnmarshalJSON ¶
func (c *UpdateTaskResponseTimingStatus) UnmarshalJSON(b []byte) error
func (UpdateTaskResponseTimingStatus) Value ¶ added in v0.0.90
func (c UpdateTaskResponseTimingStatus) Value() string
type UpdateTaskResponseTimingStatusEnum ¶
type UpdateTaskResponseTimingStatusEnum struct { ACTIVATED UpdateTaskResponseTimingStatus INACTIVATED UpdateTaskResponseTimingStatus }
func GetUpdateTaskResponseTimingStatusEnum ¶
func GetUpdateTaskResponseTimingStatusEnum() UpdateTaskResponseTimingStatusEnum
Source Files ¶
- model_create_response_body.go
- model_create_tasks_request.go
- model_create_tasks_request_body.go
- model_create_tasks_response.go
- model_delete_task_request.go
- model_delete_task_response.go
- model_list_tasks_details_request.go
- model_list_tasks_details_response.go
- model_show_task_request.go
- model_show_task_response.go
- model_start_task_request.go
- model_start_task_response.go
- model_stop_task_request.go
- model_stop_task_response.go
- model_task_details.go
- model_task_details_error.go
- model_task_details_service_title.go
- model_task_hosting_result.go
- model_task_hosting_result_hosting_result.go
- model_task_input.go
- model_task_input_data.go
- model_task_input_vcn.go
- model_task_output.go
- model_task_output_dis.go
- model_task_output_for_display.go
- model_task_output_hosting.go
- model_task_output_hosting_for_display.go
- model_task_output_hosting_for_display_obs.go
- model_task_output_localpath.go
- model_task_output_obs.go
- model_task_output_webhook.go
- model_task_service_config.go
- model_task_timing.go
- model_task_timing_frequency.go
- model_task_timing_periods.go
- model_update_task_request.go
- model_update_task_request_body.go
- model_update_task_response.go
Click to show internal directories.
Click to hide internal directories.