v20190416

package
v3.0.104+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-04-16"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateJob

func (c *Client) CreateJob(request *CreateJobRequest) (response *CreateJobResponse, err error)

创建任务

func (*Client) CreateRuntime

func (c *Client) CreateRuntime(request *CreateRuntimeRequest) (response *CreateRuntimeResponse, err error)

创建运行环境

func (*Client) CreateService

func (c *Client) CreateService(request *CreateServiceRequest) (response *CreateServiceResponse, err error)

创建服务

func (*Client) CreateServiceConfig

func (c *Client) CreateServiceConfig(request *CreateServiceConfigRequest) (response *CreateServiceConfigResponse, err error)

创建服务配置

func (*Client) DeleteJob

func (c *Client) DeleteJob(request *DeleteJobRequest) (response *DeleteJobResponse, err error)

删除任务

func (*Client) DeleteRuntime

func (c *Client) DeleteRuntime(request *DeleteRuntimeRequest) (response *DeleteRuntimeResponse, err error)

删除运行环境

func (*Client) DeleteService

func (c *Client) DeleteService(request *DeleteServiceRequest) (response *DeleteServiceResponse, err error)

删除服务

func (*Client) DeleteServiceConfig

func (c *Client) DeleteServiceConfig(request *DeleteServiceConfigRequest) (response *DeleteServiceConfigResponse, err error)

删除服务配置

func (*Client) DescribeInstances

func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)

获取节点列表

func (*Client) DescribeRuntimes

func (c *Client) DescribeRuntimes(request *DescribeRuntimesRequest) (response *DescribeRuntimesResponse, err error)

描述服务运行环境

func (*Client) DescribeServiceConfigs

func (c *Client) DescribeServiceConfigs(request *DescribeServiceConfigsRequest) (response *DescribeServiceConfigsResponse, err error)

描述服务配置

func (*Client) DescribeServices

func (c *Client) DescribeServices(request *DescribeServicesRequest) (response *DescribeServicesResponse, err error)

描述服务

func (*Client) ExposeService

func (c *Client) ExposeService(request *ExposeServiceRequest) (response *ExposeServiceResponse, err error)

暴露服务

func (*Client) UpdateJob

func (c *Client) UpdateJob(request *UpdateJobRequest) (response *UpdateJobResponse, err error)

更新任务

func (*Client) UpdateService

func (c *Client) UpdateService(request *UpdateServiceRequest) (response *UpdateServiceResponse, err error)

更新服务

type Conditions

type Conditions struct {

	// 原因
	Reason *string `json:"Reason,omitempty" name:"Reason"`

	// 具有相同原因的副本个数
	Count *uint64 `json:"Count,omitempty" name:"Count"`
}

type Config

type Config struct {

	// Id
	Id *string `json:"Id,omitempty" name:"Id"`

	// 配置名
	Name *string `json:"Name,omitempty" name:"Name"`

	// 模型地址
	ModelUri *string `json:"ModelUri,omitempty" name:"ModelUri"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 运行环境
	Runtime *string `json:"Runtime,omitempty" name:"Runtime"`

	// 配置版本
	Version *string `json:"Version,omitempty" name:"Version"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 配置描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type CreateJobRequest

type CreateJobRequest struct {
	*tchttp.BaseRequest

	// 任务名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 同时处理任务的 Worker 个数
	WorkerCount *uint64 `json:"WorkerCount,omitempty" name:"WorkerCount"`

	// 使用的配置 Id
	ConfigId *string `json:"ConfigId,omitempty" name:"ConfigId"`

	// 处理器配置, 单位为1/1000核;范围[100, 256000]
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 内存配置, 单位为1M;范围[100, 256000]
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// 运行集群
	Cluster *string `json:"Cluster,omitempty" name:"Cluster"`

	// 预测输入
	PredictInput *PredictInput `json:"PredictInput,omitempty" name:"PredictInput"`

	// 任务描述
	Description *string `json:"Description,omitempty" name:"Description"`

	// 使用的资源组 Id,默认使用共享资源组
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`

	// GPU算力配置,单位为1/1000 卡,范围 [0, 256000]
	Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"`

	// 显存配置, 单位为1M,范围 [0, 256000]
	GpuMemory *uint64 `json:"GpuMemory,omitempty" name:"GpuMemory"`

	// GPU类型
	GpuType *string `json:"GpuType,omitempty" name:"GpuType"`
}

func NewCreateJobRequest

func NewCreateJobRequest() (request *CreateJobRequest)

func (*CreateJobRequest) FromJsonString

func (r *CreateJobRequest) FromJsonString(s string) error

func (*CreateJobRequest) ToJsonString

func (r *CreateJobRequest) ToJsonString() string

type CreateJobResponse

type CreateJobResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务
		Job *Job `json:"Job,omitempty" name:"Job"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateJobResponse

func NewCreateJobResponse() (response *CreateJobResponse)

func (*CreateJobResponse) FromJsonString

func (r *CreateJobResponse) FromJsonString(s string) error

func (*CreateJobResponse) ToJsonString

func (r *CreateJobResponse) ToJsonString() string

type CreateRuntimeRequest

type CreateRuntimeRequest struct {
	*tchttp.BaseRequest

	// 全局唯一的运行环境名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 运行环境镜像地址
	Image *string `json:"Image,omitempty" name:"Image"`

	// 运行环境框架
	Framework *string `json:"Framework,omitempty" name:"Framework"`

	// 运行环境描述
	Description *string `json:"Description,omitempty" name:"Description"`

	// 是否支持健康检查,默认为False
	HealthCheckOn *bool `json:"HealthCheckOn,omitempty" name:"HealthCheckOn"`
}

func NewCreateRuntimeRequest

func NewCreateRuntimeRequest() (request *CreateRuntimeRequest)

func (*CreateRuntimeRequest) FromJsonString

func (r *CreateRuntimeRequest) FromJsonString(s string) error

func (*CreateRuntimeRequest) ToJsonString

func (r *CreateRuntimeRequest) ToJsonString() string

type CreateRuntimeResponse

type CreateRuntimeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 运行环境
		Runtime *Runtime `json:"Runtime,omitempty" name:"Runtime"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateRuntimeResponse

func NewCreateRuntimeResponse() (response *CreateRuntimeResponse)

func (*CreateRuntimeResponse) FromJsonString

func (r *CreateRuntimeResponse) FromJsonString(s string) error

func (*CreateRuntimeResponse) ToJsonString

func (r *CreateRuntimeResponse) ToJsonString() string

type CreateServiceConfigRequest

type CreateServiceConfigRequest struct {
	*tchttp.BaseRequest

	// 配置名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 运行环境
	Runtime *string `json:"Runtime,omitempty" name:"Runtime"`

	// 模型地址,支持cos路径,格式为 cos://bucket名-appid.cos.region名.myqcloud.com/模型文件夹路径。为模型文件的上一层文件夹地址。
	ModelUri *string `json:"ModelUri,omitempty" name:"ModelUri"`

	// 配置描述
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewCreateServiceConfigRequest

func NewCreateServiceConfigRequest() (request *CreateServiceConfigRequest)

func (*CreateServiceConfigRequest) FromJsonString

func (r *CreateServiceConfigRequest) FromJsonString(s string) error

func (*CreateServiceConfigRequest) ToJsonString

func (r *CreateServiceConfigRequest) ToJsonString() string

type CreateServiceConfigResponse

type CreateServiceConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务配置
		ServiceConfig *Config `json:"ServiceConfig,omitempty" name:"ServiceConfig"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateServiceConfigResponse

func NewCreateServiceConfigResponse() (response *CreateServiceConfigResponse)

func (*CreateServiceConfigResponse) FromJsonString

func (r *CreateServiceConfigResponse) FromJsonString(s string) error

func (*CreateServiceConfigResponse) ToJsonString

func (r *CreateServiceConfigResponse) ToJsonString() string

type CreateServiceRequest

type CreateServiceRequest struct {
	*tchttp.BaseRequest

	// 扩缩容配置
	Scaler *Scaler `json:"Scaler,omitempty" name:"Scaler"`

	// 服务配置Id
	ServiceConfigId *string `json:"ServiceConfigId,omitempty" name:"ServiceConfigId"`

	// 服务名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 扩缩容方式,支持AUTO, MANUAL,分别表示自动扩缩容和手动扩缩容
	ScaleMode *string `json:"ScaleMode,omitempty" name:"ScaleMode"`

	// 处理器配置, 单位为1/1000核;范围[100, 256000]
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 内存配置, 单位为1M;范围[100, 256000]
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// 集群,不填则使用默认集群
	Cluster *string `json:"Cluster,omitempty" name:"Cluster"`

	// 部署要使用的资源组Id,默认为共享资源组
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`

	// 默认为空,表示不需要鉴权,TOKEN 表示选择 Token 鉴权方式
	Authentication *string `json:"Authentication,omitempty" name:"Authentication"`

	// GPU算力配置,单位为1/1000 卡,范围 [0, 256000]
	Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"`

	// 显存配置, 单位为1M,范围 [0, 256000]
	GpuMemory *uint64 `json:"GpuMemory,omitempty" name:"GpuMemory"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`

	// GPU类型
	GpuType *string `json:"GpuType,omitempty" name:"GpuType"`
}

func NewCreateServiceRequest

func NewCreateServiceRequest() (request *CreateServiceRequest)

func (*CreateServiceRequest) FromJsonString

func (r *CreateServiceRequest) FromJsonString(s string) error

func (*CreateServiceRequest) ToJsonString

func (r *CreateServiceRequest) ToJsonString() string

type CreateServiceResponse

type CreateServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务
		Service *ModelService `json:"Service,omitempty" name:"Service"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateServiceResponse

func NewCreateServiceResponse() (response *CreateServiceResponse)

func (*CreateServiceResponse) FromJsonString

func (r *CreateServiceResponse) FromJsonString(s string) error

func (*CreateServiceResponse) ToJsonString

func (r *CreateServiceResponse) ToJsonString() string

type DeleteJobRequest

type DeleteJobRequest struct {
	*tchttp.BaseRequest

	// 任务 Id
	JobId *string `json:"JobId,omitempty" name:"JobId"`
}

func NewDeleteJobRequest

func NewDeleteJobRequest() (request *DeleteJobRequest)

func (*DeleteJobRequest) FromJsonString

func (r *DeleteJobRequest) FromJsonString(s string) error

func (*DeleteJobRequest) ToJsonString

func (r *DeleteJobRequest) ToJsonString() string

type DeleteJobResponse

type DeleteJobResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteJobResponse

func NewDeleteJobResponse() (response *DeleteJobResponse)

func (*DeleteJobResponse) FromJsonString

func (r *DeleteJobResponse) FromJsonString(s string) error

func (*DeleteJobResponse) ToJsonString

func (r *DeleteJobResponse) ToJsonString() string

type DeleteRuntimeRequest

type DeleteRuntimeRequest struct {
	*tchttp.BaseRequest

	// 要删除的Runtime名
	Runtime *string `json:"Runtime,omitempty" name:"Runtime"`
}

func NewDeleteRuntimeRequest

func NewDeleteRuntimeRequest() (request *DeleteRuntimeRequest)

func (*DeleteRuntimeRequest) FromJsonString

func (r *DeleteRuntimeRequest) FromJsonString(s string) error

func (*DeleteRuntimeRequest) ToJsonString

func (r *DeleteRuntimeRequest) ToJsonString() string

type DeleteRuntimeResponse

type DeleteRuntimeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteRuntimeResponse

func NewDeleteRuntimeResponse() (response *DeleteRuntimeResponse)

func (*DeleteRuntimeResponse) FromJsonString

func (r *DeleteRuntimeResponse) FromJsonString(s string) error

func (*DeleteRuntimeResponse) ToJsonString

func (r *DeleteRuntimeResponse) ToJsonString() string

type DeleteServiceConfigRequest

type DeleteServiceConfigRequest struct {
	*tchttp.BaseRequest

	// 服务配置Id
	ServiceConfigId *string `json:"ServiceConfigId,omitempty" name:"ServiceConfigId"`

	// 服务配置名称
	ServiceConfigName *string `json:"ServiceConfigName,omitempty" name:"ServiceConfigName"`
}

func NewDeleteServiceConfigRequest

func NewDeleteServiceConfigRequest() (request *DeleteServiceConfigRequest)

func (*DeleteServiceConfigRequest) FromJsonString

func (r *DeleteServiceConfigRequest) FromJsonString(s string) error

func (*DeleteServiceConfigRequest) ToJsonString

func (r *DeleteServiceConfigRequest) ToJsonString() string

type DeleteServiceConfigResponse

type DeleteServiceConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteServiceConfigResponse

func NewDeleteServiceConfigResponse() (response *DeleteServiceConfigResponse)

func (*DeleteServiceConfigResponse) FromJsonString

func (r *DeleteServiceConfigResponse) FromJsonString(s string) error

func (*DeleteServiceConfigResponse) ToJsonString

func (r *DeleteServiceConfigResponse) ToJsonString() string

type DeleteServiceRequest

type DeleteServiceRequest struct {
	*tchttp.BaseRequest

	// 服务Id
	ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"`
}

func NewDeleteServiceRequest

func NewDeleteServiceRequest() (request *DeleteServiceRequest)

func (*DeleteServiceRequest) FromJsonString

func (r *DeleteServiceRequest) FromJsonString(s string) error

func (*DeleteServiceRequest) ToJsonString

func (r *DeleteServiceRequest) ToJsonString() string

type DeleteServiceResponse

type DeleteServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteServiceResponse

func NewDeleteServiceResponse() (response *DeleteServiceResponse)

func (*DeleteServiceResponse) FromJsonString

func (r *DeleteServiceResponse) FromJsonString(s string) error

func (*DeleteServiceResponse) ToJsonString

func (r *DeleteServiceResponse) ToJsonString() string

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	*tchttp.BaseRequest

	// 筛选选项
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为200
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列
	Order *string `json:"Order,omitempty" name:"Order"`

	// 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME"
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 要查询的资源组 ID
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)

func (*DescribeInstancesRequest) FromJsonString

func (r *DescribeInstancesRequest) FromJsonString(s string) error

func (*DescribeInstancesRequest) ToJsonString

func (r *DescribeInstancesRequest) ToJsonString() string

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 资源组下节点总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 资源组下节点列表
		Instances []*Instance `json:"Instances,omitempty" name:"Instances" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeInstancesResponse

func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)

func (*DescribeInstancesResponse) FromJsonString

func (r *DescribeInstancesResponse) FromJsonString(s string) error

func (*DescribeInstancesResponse) ToJsonString

func (r *DescribeInstancesResponse) ToJsonString() string

type DescribeRuntimesRequest

type DescribeRuntimesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRuntimesRequest

func NewDescribeRuntimesRequest() (request *DescribeRuntimesRequest)

func (*DescribeRuntimesRequest) FromJsonString

func (r *DescribeRuntimesRequest) FromJsonString(s string) error

func (*DescribeRuntimesRequest) ToJsonString

func (r *DescribeRuntimesRequest) ToJsonString() string

type DescribeRuntimesResponse

type DescribeRuntimesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// TIEMS支持的运行环境列表
		Runtimes []*Runtime `json:"Runtimes,omitempty" name:"Runtimes" list`

		// 用户对runtime对权限
		// 注意:此字段可能返回 null,表示取不到有效值。
		UserAccess *uint64 `json:"UserAccess,omitempty" name:"UserAccess"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRuntimesResponse

func NewDescribeRuntimesResponse() (response *DescribeRuntimesResponse)

func (*DescribeRuntimesResponse) FromJsonString

func (r *DescribeRuntimesResponse) FromJsonString(s string) error

func (*DescribeRuntimesResponse) ToJsonString

func (r *DescribeRuntimesResponse) ToJsonString() string

type DescribeServiceConfigsRequest

type DescribeServiceConfigsRequest struct {
	*tchttp.BaseRequest

	// 筛选选项,支持按照name等进行筛选
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为1000
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列
	Order *string `json:"Order,omitempty" name:"Order"`

	// 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME"
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 是否按照配置名分页
	PageByName *bool `json:"PageByName,omitempty" name:"PageByName"`
}

func NewDescribeServiceConfigsRequest

func NewDescribeServiceConfigsRequest() (request *DescribeServiceConfigsRequest)

func (*DescribeServiceConfigsRequest) FromJsonString

func (r *DescribeServiceConfigsRequest) FromJsonString(s string) error

func (*DescribeServiceConfigsRequest) ToJsonString

func (r *DescribeServiceConfigsRequest) ToJsonString() string

type DescribeServiceConfigsResponse

type DescribeServiceConfigsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务配置
		ServiceConfigs []*Config `json:"ServiceConfigs,omitempty" name:"ServiceConfigs" list`

		// 服务配置总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeServiceConfigsResponse

func NewDescribeServiceConfigsResponse() (response *DescribeServiceConfigsResponse)

func (*DescribeServiceConfigsResponse) FromJsonString

func (r *DescribeServiceConfigsResponse) FromJsonString(s string) error

func (*DescribeServiceConfigsResponse) ToJsonString

func (r *DescribeServiceConfigsResponse) ToJsonString() string

type DescribeServicesRequest

type DescribeServicesRequest struct {
	*tchttp.BaseRequest

	// 筛选选项,支持按照name等字段进行筛选
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列
	Order *string `json:"Order,omitempty" name:"Order"`

	// 排序的依据字段, 取值范围 "CREATE_TIME" "UPDATE_TIME"
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`
}

func NewDescribeServicesRequest

func NewDescribeServicesRequest() (request *DescribeServicesRequest)

func (*DescribeServicesRequest) FromJsonString

func (r *DescribeServicesRequest) FromJsonString(s string) error

func (*DescribeServicesRequest) ToJsonString

func (r *DescribeServicesRequest) ToJsonString() string

type DescribeServicesResponse

type DescribeServicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务列表
		Services []*ModelService `json:"Services,omitempty" name:"Services" list`

		// 服务总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeServicesResponse

func NewDescribeServicesResponse() (response *DescribeServicesResponse)

func (*DescribeServicesResponse) FromJsonString

func (r *DescribeServicesResponse) FromJsonString(s string) error

func (*DescribeServicesResponse) ToJsonString

func (r *DescribeServicesResponse) ToJsonString() string

type ExposeInfo

type ExposeInfo struct {

	// 暴露方式,支持 EXTERNAL(外网暴露),VPC (VPC内网打通)
	ExposeType *string `json:"ExposeType,omitempty" name:"ExposeType"`

	// 暴露Ip。暴露方式为 EXTERNAL 为外网 Ip,暴露方式为 VPC 时为指定 Vpc 下的Vip
	Ip *string `json:"Ip,omitempty" name:"Ip"`

	// 暴露方式为 VPC 时,打通的私有网络Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 暴露方式为 VPC 时,打通的子网Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

type ExposeServiceRequest

type ExposeServiceRequest struct {
	*tchttp.BaseRequest

	// 服务Id
	ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"`

	// 暴露方式,支持 EXTERNAL(外网暴露),VPC (VPC内网打通)
	ExposeType *string `json:"ExposeType,omitempty" name:"ExposeType"`

	// 暴露方式为 VPC 时,填写需要打通的私有网络Id
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 暴露方式为 VPC 时,填写需要打通的子网Id
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

func NewExposeServiceRequest

func NewExposeServiceRequest() (request *ExposeServiceRequest)

func (*ExposeServiceRequest) FromJsonString

func (r *ExposeServiceRequest) FromJsonString(s string) error

func (*ExposeServiceRequest) ToJsonString

func (r *ExposeServiceRequest) ToJsonString() string

type ExposeServiceResponse

type ExposeServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 暴露方式
		Expose *ExposeInfo `json:"Expose,omitempty" name:"Expose"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewExposeServiceResponse

func NewExposeServiceResponse() (response *ExposeServiceResponse)

func (*ExposeServiceResponse) FromJsonString

func (r *ExposeServiceResponse) FromJsonString(s string) error

func (*ExposeServiceResponse) ToJsonString

func (r *ExposeServiceResponse) ToJsonString() string

type Filter

type Filter struct {

	// 名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 取值
	Values []*string `json:"Values,omitempty" name:"Values" list`
}

type Instance

type Instance struct {

	// 节点 ID
	Id *string `json:"Id,omitempty" name:"Id"`

	// 节点所在地区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 节点类型
	InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`

	// 节点充值类型
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`

	// Cpu 核数
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 内存
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// Gpu 核数
	Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"`

	// 节点状态
	State *string `json:"State,omitempty" name:"State"`

	// 节点故障信息
	AbnormalReason *string `json:"AbnormalReason,omitempty" name:"AbnormalReason"`

	// 创建时间
	Created *string `json:"Created,omitempty" name:"Created"`

	// 更新时间
	Updated *string `json:"Updated,omitempty" name:"Updated"`

	// 到期时间
	DeadlineTime *string `json:"DeadlineTime,omitempty" name:"DeadlineTime"`

	// 所属资源组 ID
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`

	// 自动续费标签
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`

	// 节点所在地域
	Region *string `json:"Region,omitempty" name:"Region"`

	// 当前 Cpu 申请使用量
	CpuRequested *uint64 `json:"CpuRequested,omitempty" name:"CpuRequested"`

	// 当前 Memory 申请使用量
	MemoryRequested *uint64 `json:"MemoryRequested,omitempty" name:"MemoryRequested"`

	// 当前 Gpu 申请使用量
	GpuRequested *uint64 `json:"GpuRequested,omitempty" name:"GpuRequested"`
}

type Job

type Job struct {

	// 任务 Id
	Id *string `json:"Id,omitempty" name:"Id"`

	// 集群名
	Cluster *string `json:"Cluster,omitempty" name:"Cluster"`

	// Region 名
	Region *string `json:"Region,omitempty" name:"Region"`

	// 任务名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// Worker 使用的运行环境
	Runtime *string `json:"Runtime,omitempty" name:"Runtime"`

	// 任务描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 配置 Id
	ConfigId *string `json:"ConfigId,omitempty" name:"ConfigId"`

	// 预测输入
	PredictInput *PredictInput `json:"PredictInput,omitempty" name:"PredictInput"`

	// 任务状态
	Status *JobStatus `json:"Status,omitempty" name:"Status"`

	// 任务创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 任务开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 任务结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 任务取消时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CancelTime *string `json:"CancelTime,omitempty" name:"CancelTime"`

	// 任务使用资源组 Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`

	// 处理器配置, 单位为1/1000核;范围[100, 256000]
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 内存配置, 单位为1M;范围[100, 256000]
	// 注意:此字段可能返回 null,表示取不到有效值。
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// GPU算力配置,单位为1/1000 卡,范围 [0, 256000]
	// 注意:此字段可能返回 null,表示取不到有效值。
	Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"`

	// 显存配置, 单位为1M,范围 [0, 256000]
	// 注意:此字段可能返回 null,表示取不到有效值。
	GpuMemory *uint64 `json:"GpuMemory,omitempty" name:"GpuMemory"`

	// 任务使用资源组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceGroupName *string `json:"ResourceGroupName,omitempty" name:"ResourceGroupName"`

	// GPU类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	GpuType *string `json:"GpuType,omitempty" name:"GpuType"`

	// 配置名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigName *string `json:"ConfigName,omitempty" name:"ConfigName"`

	// 配置版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigVersion *string `json:"ConfigVersion,omitempty" name:"ConfigVersion"`
}

type JobStatus

type JobStatus struct {

	// 任务状态
	Status *string `json:"Status,omitempty" name:"Status"`

	// 错误时为错误描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`

	// 预期Worker数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	DesiredWorkers *uint64 `json:"DesiredWorkers,omitempty" name:"DesiredWorkers"`

	// 当前Worker数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	CurrentWorkers *uint64 `json:"CurrentWorkers,omitempty" name:"CurrentWorkers"`

	// 副本名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Replicas []*string `json:"Replicas,omitempty" name:"Replicas" list`
}

type ModelService

type ModelService struct {

	// 服务ID
	Id *string `json:"Id,omitempty" name:"Id"`

	// 运行集群
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cluster *string `json:"Cluster,omitempty" name:"Cluster"`

	// 服务名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 运行环境
	Runtime *string `json:"Runtime,omitempty" name:"Runtime"`

	// 模型地址
	ModelUri *string `json:"ModelUri,omitempty" name:"ModelUri"`

	// 处理器配置, 单位为1/1000核
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 内存配置, 单位为1M
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// GPU 配置, 单位为1/1000 卡
	Gpu *uint64 `json:"Gpu,omitempty" name:"Gpu"`

	// 显存配置, 单位为1M
	GpuMemory *uint64 `json:"GpuMemory,omitempty" name:"GpuMemory"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 支持AUTO, MANUAL
	ScaleMode *string `json:"ScaleMode,omitempty" name:"ScaleMode"`

	// 弹性伸缩配置
	Scaler *Scaler `json:"Scaler,omitempty" name:"Scaler"`

	// 服务状态
	Status *ServiceStatus `json:"Status,omitempty" name:"Status"`

	// 访问密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessToken *string `json:"AccessToken,omitempty" name:"AccessToken"`

	// 服务配置Id
	ConfigId *string `json:"ConfigId,omitempty" name:"ConfigId"`

	// 服务配置名
	ConfigName *string `json:"ConfigName,omitempty" name:"ConfigName"`

	// 服务运行时长
	ServeSeconds *uint64 `json:"ServeSeconds,omitempty" name:"ServeSeconds"`

	// 配置版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigVersion *string `json:"ConfigVersion,omitempty" name:"ConfigVersion"`

	// 服务使用资源组 Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" name:"ResourceGroupId"`

	// 暴露方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	Exposes []*ExposeInfo `json:"Exposes,omitempty" name:"Exposes" list`

	// Region 名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitempty" name:"Region"`

	// 服务使用资源组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceGroupName *string `json:"ResourceGroupName,omitempty" name:"ResourceGroupName"`

	// 备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitempty" name:"Description"`

	// GPU类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	GpuType *string `json:"GpuType,omitempty" name:"GpuType"`
}

type Option

type Option struct {

	// 名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 取值
	Value *int64 `json:"Value,omitempty" name:"Value"`
}

type PredictInput

type PredictInput struct {

	// 输入路径,支持 cos 格式路径文件夹或文件
	InputPath *string `json:"InputPath,omitempty" name:"InputPath"`

	// 输出路径,支持 cos 格式路径
	OutputPath *string `json:"OutputPath,omitempty" name:"OutputPath"`

	// 输入数据格式,目前支持:JSON
	InputDataFormat *string `json:"InputDataFormat,omitempty" name:"InputDataFormat"`

	// 输出数据格式,目前支持:JSON
	OutputDataFormat *string `json:"OutputDataFormat,omitempty" name:"OutputDataFormat"`

	// 预测批大小,默认为 64
	BatchSize *uint64 `json:"BatchSize,omitempty" name:"BatchSize"`

	// 模型签名
	// 注意:此字段可能返回 null,表示取不到有效值。
	SignatureName *string `json:"SignatureName,omitempty" name:"SignatureName"`
}

type Runtime

type Runtime struct {

	// 运行环境名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 运行环境框架
	Framework *string `json:"Framework,omitempty" name:"Framework"`

	// 运行环境描述
	Description *string `json:"Description,omitempty" name:"Description"`

	// 是否为公开运行环境
	// 注意:此字段可能返回 null,表示取不到有效值。
	Public *bool `json:"Public,omitempty" name:"Public"`

	// 是否打开健康检查
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthCheckOn *bool `json:"HealthCheckOn,omitempty" name:"HealthCheckOn"`

	// 镜像地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Image *string `json:"Image,omitempty" name:"Image"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type Scaler

type Scaler struct {

	// 最大副本数
	MaxReplicas *uint64 `json:"MaxReplicas,omitempty" name:"MaxReplicas"`

	// 最小副本数
	MinReplicas *uint64 `json:"MinReplicas,omitempty" name:"MinReplicas"`

	// 起始副本数
	StartReplicas *uint64 `json:"StartReplicas,omitempty" name:"StartReplicas"`

	// 扩缩容指标,选择自动扩缩容时至少需要选择一个指标,支持CPU-UTIL、MEMORY-UTIL
	HpaMetrics []*Option `json:"HpaMetrics,omitempty" name:"HpaMetrics" list`
}

type ServiceStatus

type ServiceStatus struct {

	// 预期副本数
	DesiredReplicas *uint64 `json:"DesiredReplicas,omitempty" name:"DesiredReplicas"`

	// 当前副本数
	CurrentReplicas *uint64 `json:"CurrentReplicas,omitempty" name:"CurrentReplicas"`

	// Normal:正常运行中;Abnormal:服务异常,例如容器启动失败等;Waiting:服务等待中,例如容器下载镜像过程等;Stopped:已停止 Stopping 停止中;Resuming:重启中;Updating:服务更新中
	Status *string `json:"Status,omitempty" name:"Status"`

	// 服务处于当前状态的原因集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	Conditions []*Conditions `json:"Conditions,omitempty" name:"Conditions" list`

	// 副本名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Replicas []*string `json:"Replicas,omitempty" name:"Replicas" list`

	// 运行状态对额外信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitempty" name:"Message"`
}

type UpdateJobRequest

type UpdateJobRequest struct {
	*tchttp.BaseRequest

	// 任务 Id
	JobId *string `json:"JobId,omitempty" name:"JobId"`

	// 任务更新动作,支持:Cancel
	JobAction *string `json:"JobAction,omitempty" name:"JobAction"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewUpdateJobRequest

func NewUpdateJobRequest() (request *UpdateJobRequest)

func (*UpdateJobRequest) FromJsonString

func (r *UpdateJobRequest) FromJsonString(s string) error

func (*UpdateJobRequest) ToJsonString

func (r *UpdateJobRequest) ToJsonString() string

type UpdateJobResponse

type UpdateJobResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务
		// 注意:此字段可能返回 null,表示取不到有效值。
		Job *Job `json:"Job,omitempty" name:"Job"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewUpdateJobResponse

func NewUpdateJobResponse() (response *UpdateJobResponse)

func (*UpdateJobResponse) FromJsonString

func (r *UpdateJobResponse) FromJsonString(s string) error

func (*UpdateJobResponse) ToJsonString

func (r *UpdateJobResponse) ToJsonString() string

type UpdateServiceRequest

type UpdateServiceRequest struct {
	*tchttp.BaseRequest

	// 服务Id
	ServiceId *string `json:"ServiceId,omitempty" name:"ServiceId"`

	// 扩缩容配置
	Scaler *Scaler `json:"Scaler,omitempty" name:"Scaler"`

	// 服务配置Id
	ServiceConfigId *string `json:"ServiceConfigId,omitempty" name:"ServiceConfigId"`

	// 支持AUTO, MANUAL,分别表示自动扩缩容,手动扩缩容
	ScaleMode *string `json:"ScaleMode,omitempty" name:"ScaleMode"`

	// 支持STOP(停止) RESUME(重启)
	ServiceAction *string `json:"ServiceAction,omitempty" name:"ServiceAction"`

	// 备注
	Description *string `json:"Description,omitempty" name:"Description"`

	// GPU卡类型
	GpuType *string `json:"GpuType,omitempty" name:"GpuType"`
}

func NewUpdateServiceRequest

func NewUpdateServiceRequest() (request *UpdateServiceRequest)

func (*UpdateServiceRequest) FromJsonString

func (r *UpdateServiceRequest) FromJsonString(s string) error

func (*UpdateServiceRequest) ToJsonString

func (r *UpdateServiceRequest) ToJsonString() string

type UpdateServiceResponse

type UpdateServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务
		Service *ModelService `json:"Service,omitempty" name:"Service"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewUpdateServiceResponse

func NewUpdateServiceResponse() (response *UpdateServiceResponse)

func (*UpdateServiceResponse) FromJsonString

func (r *UpdateServiceResponse) FromJsonString(s string) error

func (*UpdateServiceResponse) ToJsonString

func (r *UpdateServiceResponse) ToJsonString() string

Jump to

Keyboard shortcuts

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