paiplugin-20220112/client/client.go (6,897 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type CreateCampaignRequest struct { // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` } func (s CreateCampaignRequest) String() string { return tea.Prettify(s) } func (s CreateCampaignRequest) GoString() string { return s.String() } func (s *CreateCampaignRequest) SetName(v string) *CreateCampaignRequest { s.Name = &v return s } func (s *CreateCampaignRequest) SetRemark(v string) *CreateCampaignRequest { s.Remark = &v return s } type CreateCampaignResponseBody struct { // 返回数据。 Data *CreateCampaignResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateCampaignResponseBody) String() string { return tea.Prettify(s) } func (s CreateCampaignResponseBody) GoString() string { return s.String() } func (s *CreateCampaignResponseBody) SetData(v *CreateCampaignResponseBodyData) *CreateCampaignResponseBody { s.Data = v return s } func (s *CreateCampaignResponseBody) SetErrorCode(v int32) *CreateCampaignResponseBody { s.ErrorCode = &v return s } func (s *CreateCampaignResponseBody) SetErrorMessage(v string) *CreateCampaignResponseBody { s.ErrorMessage = &v return s } func (s *CreateCampaignResponseBody) SetRequestId(v string) *CreateCampaignResponseBody { s.RequestId = &v return s } type CreateCampaignResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 运营活动Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s CreateCampaignResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateCampaignResponseBodyData) GoString() string { return s.String() } func (s *CreateCampaignResponseBodyData) SetCreatedTime(v string) *CreateCampaignResponseBodyData { s.CreatedTime = &v return s } func (s *CreateCampaignResponseBodyData) SetId(v string) *CreateCampaignResponseBodyData { s.Id = &v return s } func (s *CreateCampaignResponseBodyData) SetName(v string) *CreateCampaignResponseBodyData { s.Name = &v return s } func (s *CreateCampaignResponseBodyData) SetRemark(v string) *CreateCampaignResponseBodyData { s.Remark = &v return s } func (s *CreateCampaignResponseBodyData) SetUpdatedTime(v string) *CreateCampaignResponseBodyData { s.UpdatedTime = &v return s } type CreateCampaignResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateCampaignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateCampaignResponse) String() string { return tea.Prettify(s) } func (s CreateCampaignResponse) GoString() string { return s.String() } func (s *CreateCampaignResponse) SetHeaders(v map[string]*string) *CreateCampaignResponse { s.Headers = v return s } func (s *CreateCampaignResponse) SetStatusCode(v int32) *CreateCampaignResponse { s.StatusCode = &v return s } func (s *CreateCampaignResponse) SetBody(v *CreateCampaignResponseBody) *CreateCampaignResponse { s.Body = v return s } type CreateGroupRequest struct { // 关联算法,人群来源为算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 手机号列名,人群来源为CSV文件,MaxCompute,并且包含手机号时需指定。 Column *string `json:"Column,omitempty" xml:"Column,omitempty"` // 过滤条件,人群来源为MaxCompute时可指定。 Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"` // 预测任务Id,人群来源为算法。 InferenceJobId *string `json:"InferenceJobId,omitempty" xml:"InferenceJobId,omitempty"` // 人群名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 是否包含手机号,包含手机号的人群可用于触达计划。 PhoneNumber *bool `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // MaxCompute(ODPS)项目名,人群来源为MaxCompute时需指定。 Project *string `json:"Project,omitempty" xml:"Project,omitempty"` // 人群备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 人群来源。 // - 0: 文本,每行一个手机号,最多100个。 // - 1: 文本文件,每行一个手机号,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 2: CSV文件,需指定手机号列名,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 3: MaxCompute(ODPS)表,需指定手机号列名。 // - 4: 算法。 Source *int32 `json:"Source,omitempty" xml:"Source,omitempty"` // MaxCompute(ODPS)表名,人群来源为MaxCompute时需指定。 Table *string `json:"Table,omitempty" xml:"Table,omitempty"` // 文本,人群来源为文本时需指定。 Text *string `json:"Text,omitempty" xml:"Text,omitempty"` // 文件地址,人群来源为文本文件,CSV文件,MaxCompute时需指定。 Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"` } func (s CreateGroupRequest) String() string { return tea.Prettify(s) } func (s CreateGroupRequest) GoString() string { return s.String() } func (s *CreateGroupRequest) SetAlgorithm(v string) *CreateGroupRequest { s.Algorithm = &v return s } func (s *CreateGroupRequest) SetColumn(v string) *CreateGroupRequest { s.Column = &v return s } func (s *CreateGroupRequest) SetFilter(v string) *CreateGroupRequest { s.Filter = &v return s } func (s *CreateGroupRequest) SetInferenceJobId(v string) *CreateGroupRequest { s.InferenceJobId = &v return s } func (s *CreateGroupRequest) SetName(v string) *CreateGroupRequest { s.Name = &v return s } func (s *CreateGroupRequest) SetPhoneNumber(v bool) *CreateGroupRequest { s.PhoneNumber = &v return s } func (s *CreateGroupRequest) SetProject(v string) *CreateGroupRequest { s.Project = &v return s } func (s *CreateGroupRequest) SetRemark(v string) *CreateGroupRequest { s.Remark = &v return s } func (s *CreateGroupRequest) SetSource(v int32) *CreateGroupRequest { s.Source = &v return s } func (s *CreateGroupRequest) SetTable(v string) *CreateGroupRequest { s.Table = &v return s } func (s *CreateGroupRequest) SetText(v string) *CreateGroupRequest { s.Text = &v return s } func (s *CreateGroupRequest) SetUri(v string) *CreateGroupRequest { s.Uri = &v return s } type CreateGroupResponseBody struct { // 返回数据。 Data *CreateGroupResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateGroupResponseBody) String() string { return tea.Prettify(s) } func (s CreateGroupResponseBody) GoString() string { return s.String() } func (s *CreateGroupResponseBody) SetData(v *CreateGroupResponseBodyData) *CreateGroupResponseBody { s.Data = v return s } func (s *CreateGroupResponseBody) SetErrorCode(v int32) *CreateGroupResponseBody { s.ErrorCode = &v return s } func (s *CreateGroupResponseBody) SetErrorMessage(v string) *CreateGroupResponseBody { s.ErrorMessage = &v return s } func (s *CreateGroupResponseBody) SetRequestId(v string) *CreateGroupResponseBody { s.RequestId = &v return s } type CreateGroupResponseBodyData struct { // 关联算法,人群来源为算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 人群数量。 Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"` // 手机号列名,人群来源为CSV文件,MaxCompute,并且包含手机号时需指定。 Column *string `json:"Column,omitempty" xml:"Column,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 过滤条件,人群来源为MaxCompute时可指定。 Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"` // 人群Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务Id,人群来源为算法。 InferenceJobId *string `json:"InferenceJobId,omitempty" xml:"InferenceJobId,omitempty"` // 人群名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 是否包含手机号,包含手机号的人群可用于触达计划。 PhoneNumber *bool `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // MaxCompute(ODPS)项目名,人群来源为MaxCompute时需指定。 Project *string `json:"Project,omitempty" xml:"Project,omitempty"` // 人群备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 人群来源。 // - 0: 文本,每行一个手机号,最多100个。 // - 1: 文本文件,每行一个手机号,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 2: CSV文件,需指定手机号列名,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 3: MaxCompute(ODPS)表,需指定手机号列名。 // - 4: 算法。 Source *int32 `json:"Source,omitempty" xml:"Source,omitempty"` // 人群状态。 // - 0: 检查中。 // - 1: 已通过。 // - 2: 未通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // MaxCompute(ODPS)表名,人群来源为MaxCompute时需指定。 Table *string `json:"Table,omitempty" xml:"Table,omitempty"` // 文本,人群来源为文本时需指定。 Text *string `json:"Text,omitempty" xml:"Text,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 文件地址,人群来源为文本文件,CSV文件,MaxCompute时需指定。 Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"` } func (s CreateGroupResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateGroupResponseBodyData) GoString() string { return s.String() } func (s *CreateGroupResponseBodyData) SetAlgorithm(v string) *CreateGroupResponseBodyData { s.Algorithm = &v return s } func (s *CreateGroupResponseBodyData) SetAmount(v int32) *CreateGroupResponseBodyData { s.Amount = &v return s } func (s *CreateGroupResponseBodyData) SetColumn(v string) *CreateGroupResponseBodyData { s.Column = &v return s } func (s *CreateGroupResponseBodyData) SetCreatedTime(v string) *CreateGroupResponseBodyData { s.CreatedTime = &v return s } func (s *CreateGroupResponseBodyData) SetFilter(v string) *CreateGroupResponseBodyData { s.Filter = &v return s } func (s *CreateGroupResponseBodyData) SetId(v string) *CreateGroupResponseBodyData { s.Id = &v return s } func (s *CreateGroupResponseBodyData) SetInferenceJobId(v string) *CreateGroupResponseBodyData { s.InferenceJobId = &v return s } func (s *CreateGroupResponseBodyData) SetName(v string) *CreateGroupResponseBodyData { s.Name = &v return s } func (s *CreateGroupResponseBodyData) SetPhoneNumber(v bool) *CreateGroupResponseBodyData { s.PhoneNumber = &v return s } func (s *CreateGroupResponseBodyData) SetProject(v string) *CreateGroupResponseBodyData { s.Project = &v return s } func (s *CreateGroupResponseBodyData) SetRemark(v string) *CreateGroupResponseBodyData { s.Remark = &v return s } func (s *CreateGroupResponseBodyData) SetSource(v int32) *CreateGroupResponseBodyData { s.Source = &v return s } func (s *CreateGroupResponseBodyData) SetStatus(v int32) *CreateGroupResponseBodyData { s.Status = &v return s } func (s *CreateGroupResponseBodyData) SetTable(v string) *CreateGroupResponseBodyData { s.Table = &v return s } func (s *CreateGroupResponseBodyData) SetText(v string) *CreateGroupResponseBodyData { s.Text = &v return s } func (s *CreateGroupResponseBodyData) SetUpdatedTime(v string) *CreateGroupResponseBodyData { s.UpdatedTime = &v return s } func (s *CreateGroupResponseBodyData) SetUri(v string) *CreateGroupResponseBodyData { s.Uri = &v return s } type CreateGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateGroupResponse) String() string { return tea.Prettify(s) } func (s CreateGroupResponse) GoString() string { return s.String() } func (s *CreateGroupResponse) SetHeaders(v map[string]*string) *CreateGroupResponse { s.Headers = v return s } func (s *CreateGroupResponse) SetStatusCode(v int32) *CreateGroupResponse { s.StatusCode = &v return s } func (s *CreateGroupResponse) SetBody(v *CreateGroupResponseBody) *CreateGroupResponse { s.Body = v return s } type CreateInferenceJobRequest struct { // 关联算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动Id。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 预测数据路径。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` // 预测任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 输出数据路径,需要为空目录。 TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"` // 关联训练任务。 TrainingJobId *string `json:"TrainingJobId,omitempty" xml:"TrainingJobId,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s CreateInferenceJobRequest) String() string { return tea.Prettify(s) } func (s CreateInferenceJobRequest) GoString() string { return s.String() } func (s *CreateInferenceJobRequest) SetAlgorithm(v string) *CreateInferenceJobRequest { s.Algorithm = &v return s } func (s *CreateInferenceJobRequest) SetCampaignId(v string) *CreateInferenceJobRequest { s.CampaignId = &v return s } func (s *CreateInferenceJobRequest) SetDataPath(v string) *CreateInferenceJobRequest { s.DataPath = &v return s } func (s *CreateInferenceJobRequest) SetName(v string) *CreateInferenceJobRequest { s.Name = &v return s } func (s *CreateInferenceJobRequest) SetRemark(v string) *CreateInferenceJobRequest { s.Remark = &v return s } func (s *CreateInferenceJobRequest) SetTargetPath(v string) *CreateInferenceJobRequest { s.TargetPath = &v return s } func (s *CreateInferenceJobRequest) SetTrainingJobId(v string) *CreateInferenceJobRequest { s.TrainingJobId = &v return s } func (s *CreateInferenceJobRequest) SetUserConfig(v string) *CreateInferenceJobRequest { s.UserConfig = &v return s } type CreateInferenceJobResponseBody struct { // 返回数据。 Data *CreateInferenceJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateInferenceJobResponseBody) String() string { return tea.Prettify(s) } func (s CreateInferenceJobResponseBody) GoString() string { return s.String() } func (s *CreateInferenceJobResponseBody) SetData(v *CreateInferenceJobResponseBodyData) *CreateInferenceJobResponseBody { s.Data = v return s } func (s *CreateInferenceJobResponseBody) SetErrorCode(v int32) *CreateInferenceJobResponseBody { s.ErrorCode = &v return s } func (s *CreateInferenceJobResponseBody) SetErrorMessage(v string) *CreateInferenceJobResponseBody { s.ErrorMessage = &v return s } func (s *CreateInferenceJobResponseBody) SetRequestId(v string) *CreateInferenceJobResponseBody { s.RequestId = &v return s } type CreateInferenceJobResponseBodyData struct { // 关联算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动Id。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 预测数据路径。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` // 关联人群Id,如果任务失败则人群无效。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 预测任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 预测任务Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 预测任务状态。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 输出数据路径,需要为空目录。 TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"` // 关联训练任务。 TrainingJobId *string `json:"TrainingJobId,omitempty" xml:"TrainingJobId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s CreateInferenceJobResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateInferenceJobResponseBodyData) GoString() string { return s.String() } func (s *CreateInferenceJobResponseBodyData) SetAlgorithm(v string) *CreateInferenceJobResponseBodyData { s.Algorithm = &v return s } func (s *CreateInferenceJobResponseBodyData) SetCampaignId(v string) *CreateInferenceJobResponseBodyData { s.CampaignId = &v return s } func (s *CreateInferenceJobResponseBodyData) SetCreatedTime(v string) *CreateInferenceJobResponseBodyData { s.CreatedTime = &v return s } func (s *CreateInferenceJobResponseBodyData) SetDataPath(v string) *CreateInferenceJobResponseBodyData { s.DataPath = &v return s } func (s *CreateInferenceJobResponseBodyData) SetGroupId(v string) *CreateInferenceJobResponseBodyData { s.GroupId = &v return s } func (s *CreateInferenceJobResponseBodyData) SetHistory(v string) *CreateInferenceJobResponseBodyData { s.History = &v return s } func (s *CreateInferenceJobResponseBodyData) SetId(v string) *CreateInferenceJobResponseBodyData { s.Id = &v return s } func (s *CreateInferenceJobResponseBodyData) SetName(v string) *CreateInferenceJobResponseBodyData { s.Name = &v return s } func (s *CreateInferenceJobResponseBodyData) SetRemark(v string) *CreateInferenceJobResponseBodyData { s.Remark = &v return s } func (s *CreateInferenceJobResponseBodyData) SetStatus(v int32) *CreateInferenceJobResponseBodyData { s.Status = &v return s } func (s *CreateInferenceJobResponseBodyData) SetTargetPath(v string) *CreateInferenceJobResponseBodyData { s.TargetPath = &v return s } func (s *CreateInferenceJobResponseBodyData) SetTrainingJobId(v string) *CreateInferenceJobResponseBodyData { s.TrainingJobId = &v return s } func (s *CreateInferenceJobResponseBodyData) SetUpdatedTime(v string) *CreateInferenceJobResponseBodyData { s.UpdatedTime = &v return s } func (s *CreateInferenceJobResponseBodyData) SetUserConfig(v string) *CreateInferenceJobResponseBodyData { s.UserConfig = &v return s } type CreateInferenceJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateInferenceJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateInferenceJobResponse) String() string { return tea.Prettify(s) } func (s CreateInferenceJobResponse) GoString() string { return s.String() } func (s *CreateInferenceJobResponse) SetHeaders(v map[string]*string) *CreateInferenceJobResponse { s.Headers = v return s } func (s *CreateInferenceJobResponse) SetStatusCode(v int32) *CreateInferenceJobResponse { s.StatusCode = &v return s } func (s *CreateInferenceJobResponse) SetBody(v *CreateInferenceJobResponseBody) *CreateInferenceJobResponse { s.Body = v return s } type CreateScheduleRequest struct { AISendEndDate *string `json:"AISendEndDate,omitempty" xml:"AISendEndDate,omitempty"` AISendStartDate *string `json:"AISendStartDate,omitempty" xml:"AISendStartDate,omitempty"` // 终止时间(UTC+8)。 EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 执行时间 (UTC+8),为空立即执行。 ExecuteTime *string `json:"ExecuteTime,omitempty" xml:"ExecuteTime,omitempty"` // 人群ID。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 触达计划名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"` // 重复周期,按重复周期与重复周期单位执行。 RepeatCycle *int32 `json:"RepeatCycle,omitempty" xml:"RepeatCycle,omitempty"` // 重复周期单位,若指定执行时间,则重复周期生效。 // - 0: 从不(默认)。 // - 1: 小时。 // - 2: 天。 // - 3: 周。 // - 4: 月。 RepeatCycleUnit *int32 `json:"RepeatCycleUnit,omitempty" xml:"RepeatCycleUnit,omitempty"` // 重复次数。 // - 0: 不设终止时间(默认)。 // - N: 重复N次后终止。 RepeatTimes *int32 `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` // 签名。 SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"` // 签名ID,或指定签名。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板ID,或指定模板Code。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` } func (s CreateScheduleRequest) String() string { return tea.Prettify(s) } func (s CreateScheduleRequest) GoString() string { return s.String() } func (s *CreateScheduleRequest) SetAISendEndDate(v string) *CreateScheduleRequest { s.AISendEndDate = &v return s } func (s *CreateScheduleRequest) SetAISendStartDate(v string) *CreateScheduleRequest { s.AISendStartDate = &v return s } func (s *CreateScheduleRequest) SetEndTime(v int32) *CreateScheduleRequest { s.EndTime = &v return s } func (s *CreateScheduleRequest) SetExecuteTime(v string) *CreateScheduleRequest { s.ExecuteTime = &v return s } func (s *CreateScheduleRequest) SetGroupId(v string) *CreateScheduleRequest { s.GroupId = &v return s } func (s *CreateScheduleRequest) SetName(v string) *CreateScheduleRequest { s.Name = &v return s } func (s *CreateScheduleRequest) SetPaymentType(v string) *CreateScheduleRequest { s.PaymentType = &v return s } func (s *CreateScheduleRequest) SetRepeatCycle(v int32) *CreateScheduleRequest { s.RepeatCycle = &v return s } func (s *CreateScheduleRequest) SetRepeatCycleUnit(v int32) *CreateScheduleRequest { s.RepeatCycleUnit = &v return s } func (s *CreateScheduleRequest) SetRepeatTimes(v int32) *CreateScheduleRequest { s.RepeatTimes = &v return s } func (s *CreateScheduleRequest) SetSignName(v string) *CreateScheduleRequest { s.SignName = &v return s } func (s *CreateScheduleRequest) SetSignatureId(v string) *CreateScheduleRequest { s.SignatureId = &v return s } func (s *CreateScheduleRequest) SetTemplateCode(v string) *CreateScheduleRequest { s.TemplateCode = &v return s } func (s *CreateScheduleRequest) SetTemplateId(v string) *CreateScheduleRequest { s.TemplateId = &v return s } type CreateScheduleResponseBody struct { // 返回数据。 Data *CreateScheduleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateScheduleResponseBody) String() string { return tea.Prettify(s) } func (s CreateScheduleResponseBody) GoString() string { return s.String() } func (s *CreateScheduleResponseBody) SetData(v *CreateScheduleResponseBodyData) *CreateScheduleResponseBody { s.Data = v return s } func (s *CreateScheduleResponseBody) SetErrorCode(v int32) *CreateScheduleResponseBody { s.ErrorCode = &v return s } func (s *CreateScheduleResponseBody) SetErrorMessage(v string) *CreateScheduleResponseBody { s.ErrorMessage = &v return s } func (s *CreateScheduleResponseBody) SetRequestId(v string) *CreateScheduleResponseBody { s.RequestId = &v return s } type CreateScheduleResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 终止时间(UTC+8)。 EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 执行时间 (UTC+8),为空立即执行。 ExecuteTime *string `json:"ExecuteTime,omitempty" xml:"ExecuteTime,omitempty"` // 人群ID。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 触达计划ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 触达计划名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 重复周期,按重复周期与重复周期单位执行。 RepeatCycle *int32 `json:"RepeatCycle,omitempty" xml:"RepeatCycle,omitempty"` // 重复周期单位,若指定执行时间,则重复周期生效。 // - 0: 从不(默认)。 // - 1: 小时。 // - 2: 天。 // - 3: 周。 // - 4: 月。 RepeatCycleUnit *int32 `json:"RepeatCycleUnit,omitempty" xml:"RepeatCycleUnit,omitempty"` // 重复次数。 // - 0: 不设终止时间(默认)。 // - N: 重复N次后终止。 RepeatTimes *int32 `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` // 签名。 SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"` // 签名ID,或指定签名。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 状态。 // - 0: 检查中。 // - 1: 检查成功。 // - 2: 检查失败。 // - 3: 发送中。 // - 4: 发送成功。 // - 5: 发送失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板ID,或指定模板Code。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s CreateScheduleResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateScheduleResponseBodyData) GoString() string { return s.String() } func (s *CreateScheduleResponseBodyData) SetCreatedTime(v string) *CreateScheduleResponseBodyData { s.CreatedTime = &v return s } func (s *CreateScheduleResponseBodyData) SetEndTime(v int32) *CreateScheduleResponseBodyData { s.EndTime = &v return s } func (s *CreateScheduleResponseBodyData) SetExecuteTime(v string) *CreateScheduleResponseBodyData { s.ExecuteTime = &v return s } func (s *CreateScheduleResponseBodyData) SetGroupId(v string) *CreateScheduleResponseBodyData { s.GroupId = &v return s } func (s *CreateScheduleResponseBodyData) SetId(v string) *CreateScheduleResponseBodyData { s.Id = &v return s } func (s *CreateScheduleResponseBodyData) SetName(v string) *CreateScheduleResponseBodyData { s.Name = &v return s } func (s *CreateScheduleResponseBodyData) SetRepeatCycle(v int32) *CreateScheduleResponseBodyData { s.RepeatCycle = &v return s } func (s *CreateScheduleResponseBodyData) SetRepeatCycleUnit(v int32) *CreateScheduleResponseBodyData { s.RepeatCycleUnit = &v return s } func (s *CreateScheduleResponseBodyData) SetRepeatTimes(v int32) *CreateScheduleResponseBodyData { s.RepeatTimes = &v return s } func (s *CreateScheduleResponseBodyData) SetSignName(v string) *CreateScheduleResponseBodyData { s.SignName = &v return s } func (s *CreateScheduleResponseBodyData) SetSignatureId(v string) *CreateScheduleResponseBodyData { s.SignatureId = &v return s } func (s *CreateScheduleResponseBodyData) SetStatus(v int32) *CreateScheduleResponseBodyData { s.Status = &v return s } func (s *CreateScheduleResponseBodyData) SetTemplateCode(v string) *CreateScheduleResponseBodyData { s.TemplateCode = &v return s } func (s *CreateScheduleResponseBodyData) SetTemplateId(v string) *CreateScheduleResponseBodyData { s.TemplateId = &v return s } func (s *CreateScheduleResponseBodyData) SetUpdatedTime(v string) *CreateScheduleResponseBodyData { s.UpdatedTime = &v return s } type CreateScheduleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateScheduleResponse) String() string { return tea.Prettify(s) } func (s CreateScheduleResponse) GoString() string { return s.String() } func (s *CreateScheduleResponse) SetHeaders(v map[string]*string) *CreateScheduleResponse { s.Headers = v return s } func (s *CreateScheduleResponse) SetStatusCode(v int32) *CreateScheduleResponse { s.StatusCode = &v return s } func (s *CreateScheduleResponse) SetBody(v *CreateScheduleResponseBody) *CreateScheduleResponse { s.Body = v return s } type CreateSignatureRequest struct { // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s CreateSignatureRequest) String() string { return tea.Prettify(s) } func (s CreateSignatureRequest) GoString() string { return s.String() } func (s *CreateSignatureRequest) SetDescription(v string) *CreateSignatureRequest { s.Description = &v return s } func (s *CreateSignatureRequest) SetName(v string) *CreateSignatureRequest { s.Name = &v return s } type CreateSignatureResponseBody struct { // 返回数据。 Data *CreateSignatureResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateSignatureResponseBody) String() string { return tea.Prettify(s) } func (s CreateSignatureResponseBody) GoString() string { return s.String() } func (s *CreateSignatureResponseBody) SetData(v *CreateSignatureResponseBodyData) *CreateSignatureResponseBody { s.Data = v return s } func (s *CreateSignatureResponseBody) SetErrorCode(v int32) *CreateSignatureResponseBody { s.ErrorCode = &v return s } func (s *CreateSignatureResponseBody) SetErrorMessage(v string) *CreateSignatureResponseBody { s.ErrorMessage = &v return s } func (s *CreateSignatureResponseBody) SetRequestId(v string) *CreateSignatureResponseBody { s.RequestId = &v return s } type CreateSignatureResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 签名ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 签名审核状态。 // - 0:审核中。 // - 1:审核通过。 // - 2:审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s CreateSignatureResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateSignatureResponseBodyData) GoString() string { return s.String() } func (s *CreateSignatureResponseBodyData) SetCreatedTime(v string) *CreateSignatureResponseBodyData { s.CreatedTime = &v return s } func (s *CreateSignatureResponseBodyData) SetId(v string) *CreateSignatureResponseBodyData { s.Id = &v return s } func (s *CreateSignatureResponseBodyData) SetName(v string) *CreateSignatureResponseBodyData { s.Name = &v return s } func (s *CreateSignatureResponseBodyData) SetStatus(v int32) *CreateSignatureResponseBodyData { s.Status = &v return s } func (s *CreateSignatureResponseBodyData) SetUpdatedTime(v string) *CreateSignatureResponseBodyData { s.UpdatedTime = &v return s } type CreateSignatureResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateSignatureResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateSignatureResponse) String() string { return tea.Prettify(s) } func (s CreateSignatureResponse) GoString() string { return s.String() } func (s *CreateSignatureResponse) SetHeaders(v map[string]*string) *CreateSignatureResponse { s.Headers = v return s } func (s *CreateSignatureResponse) SetStatusCode(v int32) *CreateSignatureResponse { s.StatusCode = &v return s } func (s *CreateSignatureResponse) SetBody(v *CreateSignatureResponseBody) *CreateSignatureResponse { s.Body = v return s } type CreateTemplateRequest struct { // 模板内容,请注意控制总字数在70个字以内,超出部分按长短信收费,按67个字为单位记一条短信,营销短信必须在结尾添加“回T退订”。 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 模板名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 签名名称,同时只能指定签名名称或签名ID其中之一。 Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` // 签名ID,可通过ListSignatures获取审核状态为已通过的签名列表,获取签名ID。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` } func (s CreateTemplateRequest) String() string { return tea.Prettify(s) } func (s CreateTemplateRequest) GoString() string { return s.String() } func (s *CreateTemplateRequest) SetContent(v string) *CreateTemplateRequest { s.Content = &v return s } func (s *CreateTemplateRequest) SetDescription(v string) *CreateTemplateRequest { s.Description = &v return s } func (s *CreateTemplateRequest) SetName(v string) *CreateTemplateRequest { s.Name = &v return s } func (s *CreateTemplateRequest) SetSignature(v string) *CreateTemplateRequest { s.Signature = &v return s } func (s *CreateTemplateRequest) SetSignatureId(v string) *CreateTemplateRequest { s.SignatureId = &v return s } func (s *CreateTemplateRequest) SetType(v int32) *CreateTemplateRequest { s.Type = &v return s } type CreateTemplateResponseBody struct { // 返回数据。 Data *CreateTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateTemplateResponseBody) String() string { return tea.Prettify(s) } func (s CreateTemplateResponseBody) GoString() string { return s.String() } func (s *CreateTemplateResponseBody) SetData(v *CreateTemplateResponseBodyData) *CreateTemplateResponseBody { s.Data = v return s } func (s *CreateTemplateResponseBody) SetErrorCode(v int32) *CreateTemplateResponseBody { s.ErrorCode = &v return s } func (s *CreateTemplateResponseBody) SetErrorMessage(v string) *CreateTemplateResponseBody { s.ErrorMessage = &v return s } func (s *CreateTemplateResponseBody) SetRequestId(v string) *CreateTemplateResponseBody { s.RequestId = &v return s } type CreateTemplateResponseBodyData struct { // 模板内容。 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 模板ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 模板名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 审核意见。 Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` // 签名。 Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` // 签名ID。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 审核状态。 // - 0 : 审核中。 // - 1 : 审核通过。 // - 2 : 审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s CreateTemplateResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateTemplateResponseBodyData) GoString() string { return s.String() } func (s *CreateTemplateResponseBodyData) SetContent(v string) *CreateTemplateResponseBodyData { s.Content = &v return s } func (s *CreateTemplateResponseBodyData) SetCreatedTime(v string) *CreateTemplateResponseBodyData { s.CreatedTime = &v return s } func (s *CreateTemplateResponseBodyData) SetDescription(v string) *CreateTemplateResponseBodyData { s.Description = &v return s } func (s *CreateTemplateResponseBodyData) SetId(v string) *CreateTemplateResponseBodyData { s.Id = &v return s } func (s *CreateTemplateResponseBodyData) SetName(v string) *CreateTemplateResponseBodyData { s.Name = &v return s } func (s *CreateTemplateResponseBodyData) SetReason(v string) *CreateTemplateResponseBodyData { s.Reason = &v return s } func (s *CreateTemplateResponseBodyData) SetSignature(v string) *CreateTemplateResponseBodyData { s.Signature = &v return s } func (s *CreateTemplateResponseBodyData) SetSignatureId(v string) *CreateTemplateResponseBodyData { s.SignatureId = &v return s } func (s *CreateTemplateResponseBodyData) SetStatus(v int32) *CreateTemplateResponseBodyData { s.Status = &v return s } func (s *CreateTemplateResponseBodyData) SetTemplateCode(v string) *CreateTemplateResponseBodyData { s.TemplateCode = &v return s } func (s *CreateTemplateResponseBodyData) SetType(v int32) *CreateTemplateResponseBodyData { s.Type = &v return s } func (s *CreateTemplateResponseBodyData) SetUpdatedTime(v string) *CreateTemplateResponseBodyData { s.UpdatedTime = &v return s } type CreateTemplateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateTemplateResponse) String() string { return tea.Prettify(s) } func (s CreateTemplateResponse) GoString() string { return s.String() } func (s *CreateTemplateResponse) SetHeaders(v map[string]*string) *CreateTemplateResponse { s.Headers = v return s } func (s *CreateTemplateResponse) SetStatusCode(v int32) *CreateTemplateResponse { s.StatusCode = &v return s } func (s *CreateTemplateResponse) SetBody(v *CreateTemplateResponseBody) *CreateTemplateResponse { s.Body = v return s } type CreateTrainingJobRequest struct { // 关联算法ID。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动ID。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 训练数据路径,指定路径前需确保已在控制台完成一键授权。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` // 训练任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s CreateTrainingJobRequest) String() string { return tea.Prettify(s) } func (s CreateTrainingJobRequest) GoString() string { return s.String() } func (s *CreateTrainingJobRequest) SetAlgorithm(v string) *CreateTrainingJobRequest { s.Algorithm = &v return s } func (s *CreateTrainingJobRequest) SetCampaignId(v string) *CreateTrainingJobRequest { s.CampaignId = &v return s } func (s *CreateTrainingJobRequest) SetDataPath(v string) *CreateTrainingJobRequest { s.DataPath = &v return s } func (s *CreateTrainingJobRequest) SetName(v string) *CreateTrainingJobRequest { s.Name = &v return s } func (s *CreateTrainingJobRequest) SetRemark(v string) *CreateTrainingJobRequest { s.Remark = &v return s } func (s *CreateTrainingJobRequest) SetUserConfig(v string) *CreateTrainingJobRequest { s.UserConfig = &v return s } type CreateTrainingJobResponseBody struct { // 返回数据。 Data *CreateTrainingJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateTrainingJobResponseBody) String() string { return tea.Prettify(s) } func (s CreateTrainingJobResponseBody) GoString() string { return s.String() } func (s *CreateTrainingJobResponseBody) SetData(v *CreateTrainingJobResponseBodyData) *CreateTrainingJobResponseBody { s.Data = v return s } func (s *CreateTrainingJobResponseBody) SetErrorCode(v int32) *CreateTrainingJobResponseBody { s.ErrorCode = &v return s } func (s *CreateTrainingJobResponseBody) SetErrorMessage(v string) *CreateTrainingJobResponseBody { s.ErrorMessage = &v return s } func (s *CreateTrainingJobResponseBody) SetRequestId(v string) *CreateTrainingJobResponseBody { s.RequestId = &v return s } type CreateTrainingJobResponseBodyData struct { // 关联算法ID。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动ID。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 训练数据路径,指定路径前需确保已在控制台完成一键授权。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` HasModelInfo *bool `json:"HasModelInfo,omitempty" xml:"HasModelInfo,omitempty"` // 训练任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 训练任务ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 训练任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 训练任务状态。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 关联训练计划ID。 TrainingScheduleId *string `json:"TrainingScheduleId,omitempty" xml:"TrainingScheduleId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s CreateTrainingJobResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateTrainingJobResponseBodyData) GoString() string { return s.String() } func (s *CreateTrainingJobResponseBodyData) SetAlgorithm(v string) *CreateTrainingJobResponseBodyData { s.Algorithm = &v return s } func (s *CreateTrainingJobResponseBodyData) SetCampaignId(v string) *CreateTrainingJobResponseBodyData { s.CampaignId = &v return s } func (s *CreateTrainingJobResponseBodyData) SetCreatedTime(v string) *CreateTrainingJobResponseBodyData { s.CreatedTime = &v return s } func (s *CreateTrainingJobResponseBodyData) SetDataPath(v string) *CreateTrainingJobResponseBodyData { s.DataPath = &v return s } func (s *CreateTrainingJobResponseBodyData) SetHasModelInfo(v bool) *CreateTrainingJobResponseBodyData { s.HasModelInfo = &v return s } func (s *CreateTrainingJobResponseBodyData) SetHistory(v string) *CreateTrainingJobResponseBodyData { s.History = &v return s } func (s *CreateTrainingJobResponseBodyData) SetId(v string) *CreateTrainingJobResponseBodyData { s.Id = &v return s } func (s *CreateTrainingJobResponseBodyData) SetName(v string) *CreateTrainingJobResponseBodyData { s.Name = &v return s } func (s *CreateTrainingJobResponseBodyData) SetRemark(v string) *CreateTrainingJobResponseBodyData { s.Remark = &v return s } func (s *CreateTrainingJobResponseBodyData) SetStatus(v int32) *CreateTrainingJobResponseBodyData { s.Status = &v return s } func (s *CreateTrainingJobResponseBodyData) SetTrainingScheduleId(v string) *CreateTrainingJobResponseBodyData { s.TrainingScheduleId = &v return s } func (s *CreateTrainingJobResponseBodyData) SetUpdatedTime(v string) *CreateTrainingJobResponseBodyData { s.UpdatedTime = &v return s } func (s *CreateTrainingJobResponseBodyData) SetUserConfig(v string) *CreateTrainingJobResponseBodyData { s.UserConfig = &v return s } type CreateTrainingJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateTrainingJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateTrainingJobResponse) String() string { return tea.Prettify(s) } func (s CreateTrainingJobResponse) GoString() string { return s.String() } func (s *CreateTrainingJobResponse) SetHeaders(v map[string]*string) *CreateTrainingJobResponse { s.Headers = v return s } func (s *CreateTrainingJobResponse) SetStatusCode(v int32) *CreateTrainingJobResponse { s.StatusCode = &v return s } func (s *CreateTrainingJobResponse) SetBody(v *CreateTrainingJobResponseBody) *CreateTrainingJobResponse { s.Body = v return s } type DeleteCampaignResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteCampaignResponseBody) String() string { return tea.Prettify(s) } func (s DeleteCampaignResponseBody) GoString() string { return s.String() } func (s *DeleteCampaignResponseBody) SetData(v string) *DeleteCampaignResponseBody { s.Data = &v return s } func (s *DeleteCampaignResponseBody) SetErrorCode(v int32) *DeleteCampaignResponseBody { s.ErrorCode = &v return s } func (s *DeleteCampaignResponseBody) SetErrorMessage(v string) *DeleteCampaignResponseBody { s.ErrorMessage = &v return s } func (s *DeleteCampaignResponseBody) SetRequestId(v string) *DeleteCampaignResponseBody { s.RequestId = &v return s } type DeleteCampaignResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteCampaignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteCampaignResponse) String() string { return tea.Prettify(s) } func (s DeleteCampaignResponse) GoString() string { return s.String() } func (s *DeleteCampaignResponse) SetHeaders(v map[string]*string) *DeleteCampaignResponse { s.Headers = v return s } func (s *DeleteCampaignResponse) SetStatusCode(v int32) *DeleteCampaignResponse { s.StatusCode = &v return s } func (s *DeleteCampaignResponse) SetBody(v *DeleteCampaignResponseBody) *DeleteCampaignResponse { s.Body = v return s } type DeleteGroupResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteGroupResponseBody) String() string { return tea.Prettify(s) } func (s DeleteGroupResponseBody) GoString() string { return s.String() } func (s *DeleteGroupResponseBody) SetData(v string) *DeleteGroupResponseBody { s.Data = &v return s } func (s *DeleteGroupResponseBody) SetErrorCode(v int32) *DeleteGroupResponseBody { s.ErrorCode = &v return s } func (s *DeleteGroupResponseBody) SetErrorMessage(v string) *DeleteGroupResponseBody { s.ErrorMessage = &v return s } func (s *DeleteGroupResponseBody) SetRequestId(v string) *DeleteGroupResponseBody { s.RequestId = &v return s } type DeleteGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteGroupResponse) String() string { return tea.Prettify(s) } func (s DeleteGroupResponse) GoString() string { return s.String() } func (s *DeleteGroupResponse) SetHeaders(v map[string]*string) *DeleteGroupResponse { s.Headers = v return s } func (s *DeleteGroupResponse) SetStatusCode(v int32) *DeleteGroupResponse { s.StatusCode = &v return s } func (s *DeleteGroupResponse) SetBody(v *DeleteGroupResponseBody) *DeleteGroupResponse { s.Body = v return s } type DeleteInferenceJobResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteInferenceJobResponseBody) String() string { return tea.Prettify(s) } func (s DeleteInferenceJobResponseBody) GoString() string { return s.String() } func (s *DeleteInferenceJobResponseBody) SetData(v string) *DeleteInferenceJobResponseBody { s.Data = &v return s } func (s *DeleteInferenceJobResponseBody) SetErrorCode(v int32) *DeleteInferenceJobResponseBody { s.ErrorCode = &v return s } func (s *DeleteInferenceJobResponseBody) SetErrorMessage(v string) *DeleteInferenceJobResponseBody { s.ErrorMessage = &v return s } func (s *DeleteInferenceJobResponseBody) SetRequestId(v string) *DeleteInferenceJobResponseBody { s.RequestId = &v return s } type DeleteInferenceJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteInferenceJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteInferenceJobResponse) String() string { return tea.Prettify(s) } func (s DeleteInferenceJobResponse) GoString() string { return s.String() } func (s *DeleteInferenceJobResponse) SetHeaders(v map[string]*string) *DeleteInferenceJobResponse { s.Headers = v return s } func (s *DeleteInferenceJobResponse) SetStatusCode(v int32) *DeleteInferenceJobResponse { s.StatusCode = &v return s } func (s *DeleteInferenceJobResponse) SetBody(v *DeleteInferenceJobResponseBody) *DeleteInferenceJobResponse { s.Body = v return s } type DeleteScheduleResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteScheduleResponseBody) String() string { return tea.Prettify(s) } func (s DeleteScheduleResponseBody) GoString() string { return s.String() } func (s *DeleteScheduleResponseBody) SetData(v string) *DeleteScheduleResponseBody { s.Data = &v return s } func (s *DeleteScheduleResponseBody) SetErrorCode(v int32) *DeleteScheduleResponseBody { s.ErrorCode = &v return s } func (s *DeleteScheduleResponseBody) SetErrorMessage(v string) *DeleteScheduleResponseBody { s.ErrorMessage = &v return s } func (s *DeleteScheduleResponseBody) SetRequestId(v string) *DeleteScheduleResponseBody { s.RequestId = &v return s } type DeleteScheduleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteScheduleResponse) String() string { return tea.Prettify(s) } func (s DeleteScheduleResponse) GoString() string { return s.String() } func (s *DeleteScheduleResponse) SetHeaders(v map[string]*string) *DeleteScheduleResponse { s.Headers = v return s } func (s *DeleteScheduleResponse) SetStatusCode(v int32) *DeleteScheduleResponse { s.StatusCode = &v return s } func (s *DeleteScheduleResponse) SetBody(v *DeleteScheduleResponseBody) *DeleteScheduleResponse { s.Body = v return s } type DeleteSignatureResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteSignatureResponseBody) String() string { return tea.Prettify(s) } func (s DeleteSignatureResponseBody) GoString() string { return s.String() } func (s *DeleteSignatureResponseBody) SetData(v string) *DeleteSignatureResponseBody { s.Data = &v return s } func (s *DeleteSignatureResponseBody) SetErrorCode(v int32) *DeleteSignatureResponseBody { s.ErrorCode = &v return s } func (s *DeleteSignatureResponseBody) SetErrorMessage(v string) *DeleteSignatureResponseBody { s.ErrorMessage = &v return s } func (s *DeleteSignatureResponseBody) SetRequestId(v string) *DeleteSignatureResponseBody { s.RequestId = &v return s } type DeleteSignatureResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteSignatureResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteSignatureResponse) String() string { return tea.Prettify(s) } func (s DeleteSignatureResponse) GoString() string { return s.String() } func (s *DeleteSignatureResponse) SetHeaders(v map[string]*string) *DeleteSignatureResponse { s.Headers = v return s } func (s *DeleteSignatureResponse) SetStatusCode(v int32) *DeleteSignatureResponse { s.StatusCode = &v return s } func (s *DeleteSignatureResponse) SetBody(v *DeleteSignatureResponseBody) *DeleteSignatureResponse { s.Body = v return s } type DeleteTemplateResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteTemplateResponseBody) String() string { return tea.Prettify(s) } func (s DeleteTemplateResponseBody) GoString() string { return s.String() } func (s *DeleteTemplateResponseBody) SetData(v string) *DeleteTemplateResponseBody { s.Data = &v return s } func (s *DeleteTemplateResponseBody) SetErrorCode(v int32) *DeleteTemplateResponseBody { s.ErrorCode = &v return s } func (s *DeleteTemplateResponseBody) SetErrorMessage(v string) *DeleteTemplateResponseBody { s.ErrorMessage = &v return s } func (s *DeleteTemplateResponseBody) SetRequestId(v string) *DeleteTemplateResponseBody { s.RequestId = &v return s } type DeleteTemplateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteTemplateResponse) String() string { return tea.Prettify(s) } func (s DeleteTemplateResponse) GoString() string { return s.String() } func (s *DeleteTemplateResponse) SetHeaders(v map[string]*string) *DeleteTemplateResponse { s.Headers = v return s } func (s *DeleteTemplateResponse) SetStatusCode(v int32) *DeleteTemplateResponse { s.StatusCode = &v return s } func (s *DeleteTemplateResponse) SetBody(v *DeleteTemplateResponseBody) *DeleteTemplateResponse { s.Body = v return s } type DeleteTrainingJobResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteTrainingJobResponseBody) String() string { return tea.Prettify(s) } func (s DeleteTrainingJobResponseBody) GoString() string { return s.String() } func (s *DeleteTrainingJobResponseBody) SetData(v string) *DeleteTrainingJobResponseBody { s.Data = &v return s } func (s *DeleteTrainingJobResponseBody) SetErrorCode(v int32) *DeleteTrainingJobResponseBody { s.ErrorCode = &v return s } func (s *DeleteTrainingJobResponseBody) SetErrorMessage(v string) *DeleteTrainingJobResponseBody { s.ErrorMessage = &v return s } func (s *DeleteTrainingJobResponseBody) SetRequestId(v string) *DeleteTrainingJobResponseBody { s.RequestId = &v return s } type DeleteTrainingJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DeleteTrainingJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteTrainingJobResponse) String() string { return tea.Prettify(s) } func (s DeleteTrainingJobResponse) GoString() string { return s.String() } func (s *DeleteTrainingJobResponse) SetHeaders(v map[string]*string) *DeleteTrainingJobResponse { s.Headers = v return s } func (s *DeleteTrainingJobResponse) SetStatusCode(v int32) *DeleteTrainingJobResponse { s.StatusCode = &v return s } func (s *DeleteTrainingJobResponse) SetBody(v *DeleteTrainingJobResponseBody) *DeleteTrainingJobResponse { s.Body = v return s } type GetAlgorithmResponseBody struct { // 返回数据。 Data *GetAlgorithmResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetAlgorithmResponseBody) String() string { return tea.Prettify(s) } func (s GetAlgorithmResponseBody) GoString() string { return s.String() } func (s *GetAlgorithmResponseBody) SetData(v *GetAlgorithmResponseBodyData) *GetAlgorithmResponseBody { s.Data = v return s } func (s *GetAlgorithmResponseBody) SetErrorCode(v int32) *GetAlgorithmResponseBody { s.ErrorCode = &v return s } func (s *GetAlgorithmResponseBody) SetErrorMessage(v string) *GetAlgorithmResponseBody { s.ErrorMessage = &v return s } func (s *GetAlgorithmResponseBody) SetRequestId(v string) *GetAlgorithmResponseBody { s.RequestId = &v return s } type GetAlgorithmResponseBodyData struct { // 算法说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 算法Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测所需参数名与对应的参数说明。 InferUserConfigMap *string `json:"InferUserConfigMap,omitempty" xml:"InferUserConfigMap,omitempty"` // 算法名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 训练所需参数名与对应的参数说明。 TrainUserConfigMap *string `json:"TrainUserConfigMap,omitempty" xml:"TrainUserConfigMap,omitempty"` } func (s GetAlgorithmResponseBodyData) String() string { return tea.Prettify(s) } func (s GetAlgorithmResponseBodyData) GoString() string { return s.String() } func (s *GetAlgorithmResponseBodyData) SetDescription(v string) *GetAlgorithmResponseBodyData { s.Description = &v return s } func (s *GetAlgorithmResponseBodyData) SetId(v string) *GetAlgorithmResponseBodyData { s.Id = &v return s } func (s *GetAlgorithmResponseBodyData) SetInferUserConfigMap(v string) *GetAlgorithmResponseBodyData { s.InferUserConfigMap = &v return s } func (s *GetAlgorithmResponseBodyData) SetName(v string) *GetAlgorithmResponseBodyData { s.Name = &v return s } func (s *GetAlgorithmResponseBodyData) SetTrainUserConfigMap(v string) *GetAlgorithmResponseBodyData { s.TrainUserConfigMap = &v return s } type GetAlgorithmResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetAlgorithmResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetAlgorithmResponse) String() string { return tea.Prettify(s) } func (s GetAlgorithmResponse) GoString() string { return s.String() } func (s *GetAlgorithmResponse) SetHeaders(v map[string]*string) *GetAlgorithmResponse { s.Headers = v return s } func (s *GetAlgorithmResponse) SetStatusCode(v int32) *GetAlgorithmResponse { s.StatusCode = &v return s } func (s *GetAlgorithmResponse) SetBody(v *GetAlgorithmResponseBody) *GetAlgorithmResponse { s.Body = v return s } type GetCampaignResponseBody struct { // 返回数据。 Data *GetCampaignResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetCampaignResponseBody) String() string { return tea.Prettify(s) } func (s GetCampaignResponseBody) GoString() string { return s.String() } func (s *GetCampaignResponseBody) SetData(v *GetCampaignResponseBodyData) *GetCampaignResponseBody { s.Data = v return s } func (s *GetCampaignResponseBody) SetErrorCode(v int32) *GetCampaignResponseBody { s.ErrorCode = &v return s } func (s *GetCampaignResponseBody) SetErrorMessage(v string) *GetCampaignResponseBody { s.ErrorMessage = &v return s } func (s *GetCampaignResponseBody) SetRequestId(v string) *GetCampaignResponseBody { s.RequestId = &v return s } type GetCampaignResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 运营活动Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s GetCampaignResponseBodyData) String() string { return tea.Prettify(s) } func (s GetCampaignResponseBodyData) GoString() string { return s.String() } func (s *GetCampaignResponseBodyData) SetCreatedTime(v string) *GetCampaignResponseBodyData { s.CreatedTime = &v return s } func (s *GetCampaignResponseBodyData) SetId(v string) *GetCampaignResponseBodyData { s.Id = &v return s } func (s *GetCampaignResponseBodyData) SetName(v string) *GetCampaignResponseBodyData { s.Name = &v return s } func (s *GetCampaignResponseBodyData) SetRemark(v string) *GetCampaignResponseBodyData { s.Remark = &v return s } func (s *GetCampaignResponseBodyData) SetUpdatedTime(v string) *GetCampaignResponseBodyData { s.UpdatedTime = &v return s } type GetCampaignResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetCampaignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetCampaignResponse) String() string { return tea.Prettify(s) } func (s GetCampaignResponse) GoString() string { return s.String() } func (s *GetCampaignResponse) SetHeaders(v map[string]*string) *GetCampaignResponse { s.Headers = v return s } func (s *GetCampaignResponse) SetStatusCode(v int32) *GetCampaignResponse { s.StatusCode = &v return s } func (s *GetCampaignResponse) SetBody(v *GetCampaignResponseBody) *GetCampaignResponse { s.Body = v return s } type GetGroupResponseBody struct { // 返回数据。 Data *GetGroupResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetGroupResponseBody) String() string { return tea.Prettify(s) } func (s GetGroupResponseBody) GoString() string { return s.String() } func (s *GetGroupResponseBody) SetData(v *GetGroupResponseBodyData) *GetGroupResponseBody { s.Data = v return s } func (s *GetGroupResponseBody) SetErrorCode(v int32) *GetGroupResponseBody { s.ErrorCode = &v return s } func (s *GetGroupResponseBody) SetErrorMessage(v string) *GetGroupResponseBody { s.ErrorMessage = &v return s } func (s *GetGroupResponseBody) SetRequestId(v string) *GetGroupResponseBody { s.RequestId = &v return s } type GetGroupResponseBodyData struct { // 关联算法,人群来源为算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 人群数量。 Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"` // 关联运营活动Id。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 手机号列名,人群来源为CSV文件,MaxCompute,并且包含手机号时需指定。 Column *string `json:"Column,omitempty" xml:"Column,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 过滤条件,人群来源为MaxCompute时可指定。 Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"` // 历史记录。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 人群Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务Id,人群来源为算法。 InferenceJobId *string `json:"InferenceJobId,omitempty" xml:"InferenceJobId,omitempty"` // 人群名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 是否包含手机号,包含手机号的人群可用于触达计划。 PhoneNumber *bool `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // MaxCompute(ODPS)项目名,人群来源为MaxCompute时需指定。 Project *string `json:"Project,omitempty" xml:"Project,omitempty"` // 人群备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 人群来源。 // - 0: 文本,每行一个手机号,最多100个。 // - 1: 文本文件,每行一个手机号,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 2: 多列CSV文件,需指定手机号列名,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 3: MaxCompute表,需指定手机号列名。 // - 4: 算法。 Source *int32 `json:"Source,omitempty" xml:"Source,omitempty"` // 人群状态。 // - 0: 检查中。 // - 1: 已通过。 // - 2: 未通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // MaxCompute(ODPS)表名,人群来源为MaxCompute时需指定。 Table *string `json:"Table,omitempty" xml:"Table,omitempty"` // 文本,人群来源为文本时需指定。 Text *string `json:"Text,omitempty" xml:"Text,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 文件地址,人群来源为文本文件,CSV文件时需指定。 Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"` } func (s GetGroupResponseBodyData) String() string { return tea.Prettify(s) } func (s GetGroupResponseBodyData) GoString() string { return s.String() } func (s *GetGroupResponseBodyData) SetAlgorithm(v string) *GetGroupResponseBodyData { s.Algorithm = &v return s } func (s *GetGroupResponseBodyData) SetAmount(v int32) *GetGroupResponseBodyData { s.Amount = &v return s } func (s *GetGroupResponseBodyData) SetCampaignId(v string) *GetGroupResponseBodyData { s.CampaignId = &v return s } func (s *GetGroupResponseBodyData) SetColumn(v string) *GetGroupResponseBodyData { s.Column = &v return s } func (s *GetGroupResponseBodyData) SetCreatedTime(v string) *GetGroupResponseBodyData { s.CreatedTime = &v return s } func (s *GetGroupResponseBodyData) SetFilter(v string) *GetGroupResponseBodyData { s.Filter = &v return s } func (s *GetGroupResponseBodyData) SetHistory(v string) *GetGroupResponseBodyData { s.History = &v return s } func (s *GetGroupResponseBodyData) SetId(v string) *GetGroupResponseBodyData { s.Id = &v return s } func (s *GetGroupResponseBodyData) SetInferenceJobId(v string) *GetGroupResponseBodyData { s.InferenceJobId = &v return s } func (s *GetGroupResponseBodyData) SetName(v string) *GetGroupResponseBodyData { s.Name = &v return s } func (s *GetGroupResponseBodyData) SetPhoneNumber(v bool) *GetGroupResponseBodyData { s.PhoneNumber = &v return s } func (s *GetGroupResponseBodyData) SetProject(v string) *GetGroupResponseBodyData { s.Project = &v return s } func (s *GetGroupResponseBodyData) SetRemark(v string) *GetGroupResponseBodyData { s.Remark = &v return s } func (s *GetGroupResponseBodyData) SetSource(v int32) *GetGroupResponseBodyData { s.Source = &v return s } func (s *GetGroupResponseBodyData) SetStatus(v int32) *GetGroupResponseBodyData { s.Status = &v return s } func (s *GetGroupResponseBodyData) SetTable(v string) *GetGroupResponseBodyData { s.Table = &v return s } func (s *GetGroupResponseBodyData) SetText(v string) *GetGroupResponseBodyData { s.Text = &v return s } func (s *GetGroupResponseBodyData) SetUpdatedTime(v string) *GetGroupResponseBodyData { s.UpdatedTime = &v return s } func (s *GetGroupResponseBodyData) SetUri(v string) *GetGroupResponseBodyData { s.Uri = &v return s } type GetGroupResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetGroupResponse) String() string { return tea.Prettify(s) } func (s GetGroupResponse) GoString() string { return s.String() } func (s *GetGroupResponse) SetHeaders(v map[string]*string) *GetGroupResponse { s.Headers = v return s } func (s *GetGroupResponse) SetStatusCode(v int32) *GetGroupResponse { s.StatusCode = &v return s } func (s *GetGroupResponse) SetBody(v *GetGroupResponseBody) *GetGroupResponse { s.Body = v return s } type GetInferenceJobResponseBody struct { // 返回数据。 Data *GetInferenceJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetInferenceJobResponseBody) String() string { return tea.Prettify(s) } func (s GetInferenceJobResponseBody) GoString() string { return s.String() } func (s *GetInferenceJobResponseBody) SetData(v *GetInferenceJobResponseBodyData) *GetInferenceJobResponseBody { s.Data = v return s } func (s *GetInferenceJobResponseBody) SetErrorCode(v int32) *GetInferenceJobResponseBody { s.ErrorCode = &v return s } func (s *GetInferenceJobResponseBody) SetErrorMessage(v string) *GetInferenceJobResponseBody { s.ErrorMessage = &v return s } func (s *GetInferenceJobResponseBody) SetRequestId(v string) *GetInferenceJobResponseBody { s.RequestId = &v return s } type GetInferenceJobResponseBodyData struct { // 关联算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动Id。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 预测数据路径。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` // 关联人群Id,如果任务失败则人群无效。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 预测任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 预测任务Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 预测任务状态。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 输出数据路径,需要为空目录。 TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"` // 关联训练任务。 TrainingJobId *string `json:"TrainingJobId,omitempty" xml:"TrainingJobId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s GetInferenceJobResponseBodyData) String() string { return tea.Prettify(s) } func (s GetInferenceJobResponseBodyData) GoString() string { return s.String() } func (s *GetInferenceJobResponseBodyData) SetAlgorithm(v string) *GetInferenceJobResponseBodyData { s.Algorithm = &v return s } func (s *GetInferenceJobResponseBodyData) SetCampaignId(v string) *GetInferenceJobResponseBodyData { s.CampaignId = &v return s } func (s *GetInferenceJobResponseBodyData) SetCreatedTime(v string) *GetInferenceJobResponseBodyData { s.CreatedTime = &v return s } func (s *GetInferenceJobResponseBodyData) SetDataPath(v string) *GetInferenceJobResponseBodyData { s.DataPath = &v return s } func (s *GetInferenceJobResponseBodyData) SetGroupId(v string) *GetInferenceJobResponseBodyData { s.GroupId = &v return s } func (s *GetInferenceJobResponseBodyData) SetHistory(v string) *GetInferenceJobResponseBodyData { s.History = &v return s } func (s *GetInferenceJobResponseBodyData) SetId(v string) *GetInferenceJobResponseBodyData { s.Id = &v return s } func (s *GetInferenceJobResponseBodyData) SetName(v string) *GetInferenceJobResponseBodyData { s.Name = &v return s } func (s *GetInferenceJobResponseBodyData) SetRemark(v string) *GetInferenceJobResponseBodyData { s.Remark = &v return s } func (s *GetInferenceJobResponseBodyData) SetStatus(v int32) *GetInferenceJobResponseBodyData { s.Status = &v return s } func (s *GetInferenceJobResponseBodyData) SetTargetPath(v string) *GetInferenceJobResponseBodyData { s.TargetPath = &v return s } func (s *GetInferenceJobResponseBodyData) SetTrainingJobId(v string) *GetInferenceJobResponseBodyData { s.TrainingJobId = &v return s } func (s *GetInferenceJobResponseBodyData) SetUpdatedTime(v string) *GetInferenceJobResponseBodyData { s.UpdatedTime = &v return s } func (s *GetInferenceJobResponseBodyData) SetUserConfig(v string) *GetInferenceJobResponseBodyData { s.UserConfig = &v return s } type GetInferenceJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetInferenceJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetInferenceJobResponse) String() string { return tea.Prettify(s) } func (s GetInferenceJobResponse) GoString() string { return s.String() } func (s *GetInferenceJobResponse) SetHeaders(v map[string]*string) *GetInferenceJobResponse { s.Headers = v return s } func (s *GetInferenceJobResponse) SetStatusCode(v int32) *GetInferenceJobResponse { s.StatusCode = &v return s } func (s *GetInferenceJobResponse) SetBody(v *GetInferenceJobResponseBody) *GetInferenceJobResponse { s.Body = v return s } type GetMessageConfigResponseBody struct { // 返回数据。 Data *GetMessageConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetMessageConfigResponseBody) String() string { return tea.Prettify(s) } func (s GetMessageConfigResponseBody) GoString() string { return s.String() } func (s *GetMessageConfigResponseBody) SetData(v *GetMessageConfigResponseBodyData) *GetMessageConfigResponseBody { s.Data = v return s } func (s *GetMessageConfigResponseBody) SetErrorCode(v int32) *GetMessageConfigResponseBody { s.ErrorCode = &v return s } func (s *GetMessageConfigResponseBody) SetErrorMessage(v string) *GetMessageConfigResponseBody { s.ErrorMessage = &v return s } func (s *GetMessageConfigResponseBody) SetRequestId(v string) *GetMessageConfigResponseBody { s.RequestId = &v return s } type GetMessageConfigResponseBodyData struct { // 短信发送状态回执接收服务地址。 SmsReportUrl *string `json:"SmsReportUrl,omitempty" xml:"SmsReportUrl,omitempty"` // 上行短信消息接收服务地址。 SmsUpUrl *string `json:"SmsUpUrl,omitempty" xml:"SmsUpUrl,omitempty"` } func (s GetMessageConfigResponseBodyData) String() string { return tea.Prettify(s) } func (s GetMessageConfigResponseBodyData) GoString() string { return s.String() } func (s *GetMessageConfigResponseBodyData) SetSmsReportUrl(v string) *GetMessageConfigResponseBodyData { s.SmsReportUrl = &v return s } func (s *GetMessageConfigResponseBodyData) SetSmsUpUrl(v string) *GetMessageConfigResponseBodyData { s.SmsUpUrl = &v return s } type GetMessageConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetMessageConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetMessageConfigResponse) String() string { return tea.Prettify(s) } func (s GetMessageConfigResponse) GoString() string { return s.String() } func (s *GetMessageConfigResponse) SetHeaders(v map[string]*string) *GetMessageConfigResponse { s.Headers = v return s } func (s *GetMessageConfigResponse) SetStatusCode(v int32) *GetMessageConfigResponse { s.StatusCode = &v return s } func (s *GetMessageConfigResponse) SetBody(v *GetMessageConfigResponseBody) *GetMessageConfigResponse { s.Body = v return s } type GetScheduleResponseBody struct { // 返回数据。 Data *GetScheduleResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetScheduleResponseBody) String() string { return tea.Prettify(s) } func (s GetScheduleResponseBody) GoString() string { return s.String() } func (s *GetScheduleResponseBody) SetData(v *GetScheduleResponseBodyData) *GetScheduleResponseBody { s.Data = v return s } func (s *GetScheduleResponseBody) SetErrorCode(v int32) *GetScheduleResponseBody { s.ErrorCode = &v return s } func (s *GetScheduleResponseBody) SetErrorMessage(v string) *GetScheduleResponseBody { s.ErrorMessage = &v return s } func (s *GetScheduleResponseBody) SetRequestId(v string) *GetScheduleResponseBody { s.RequestId = &v return s } type GetScheduleResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 终止时间(UTC+8)。 EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 执行时间 (UTC+8),为空立即执行。 ExecuteTime *string `json:"ExecuteTime,omitempty" xml:"ExecuteTime,omitempty"` // 人群ID。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 历史记录。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 触达计划ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 触达计划名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"` // 重复周期,按重复周期与重复周期单位执行。 RepeatCycle *int32 `json:"RepeatCycle,omitempty" xml:"RepeatCycle,omitempty"` // 重复周期单位,若指定执行时间,则重复周期生效。 // - 0: 从不(默认)。 // - 1: 小时。 // - 2: 天。 // - 3: 周。 // - 4: 月。 RepeatCycleUnit *int32 `json:"RepeatCycleUnit,omitempty" xml:"RepeatCycleUnit,omitempty"` // 重复次数。 // - 0: 不设终止时间(默认)。 // - N: 重复N次后终止。 RepeatTimes *int32 `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` // 签名。 SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"` // 签名ID,或指定签名。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 状态。 // - 0: 检查中。 // - 1: 检查成功。 // - 2: 检查失败。 // - 3: 发送中。 // - 4: 发送成功。 // - 5: 发送失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板ID,或指定模板Code。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s GetScheduleResponseBodyData) String() string { return tea.Prettify(s) } func (s GetScheduleResponseBodyData) GoString() string { return s.String() } func (s *GetScheduleResponseBodyData) SetCreatedTime(v string) *GetScheduleResponseBodyData { s.CreatedTime = &v return s } func (s *GetScheduleResponseBodyData) SetEndTime(v int32) *GetScheduleResponseBodyData { s.EndTime = &v return s } func (s *GetScheduleResponseBodyData) SetExecuteTime(v string) *GetScheduleResponseBodyData { s.ExecuteTime = &v return s } func (s *GetScheduleResponseBodyData) SetGroupId(v string) *GetScheduleResponseBodyData { s.GroupId = &v return s } func (s *GetScheduleResponseBodyData) SetHistory(v string) *GetScheduleResponseBodyData { s.History = &v return s } func (s *GetScheduleResponseBodyData) SetId(v string) *GetScheduleResponseBodyData { s.Id = &v return s } func (s *GetScheduleResponseBodyData) SetName(v string) *GetScheduleResponseBodyData { s.Name = &v return s } func (s *GetScheduleResponseBodyData) SetPaymentType(v string) *GetScheduleResponseBodyData { s.PaymentType = &v return s } func (s *GetScheduleResponseBodyData) SetRepeatCycle(v int32) *GetScheduleResponseBodyData { s.RepeatCycle = &v return s } func (s *GetScheduleResponseBodyData) SetRepeatCycleUnit(v int32) *GetScheduleResponseBodyData { s.RepeatCycleUnit = &v return s } func (s *GetScheduleResponseBodyData) SetRepeatTimes(v int32) *GetScheduleResponseBodyData { s.RepeatTimes = &v return s } func (s *GetScheduleResponseBodyData) SetSignName(v string) *GetScheduleResponseBodyData { s.SignName = &v return s } func (s *GetScheduleResponseBodyData) SetSignatureId(v string) *GetScheduleResponseBodyData { s.SignatureId = &v return s } func (s *GetScheduleResponseBodyData) SetStatus(v int32) *GetScheduleResponseBodyData { s.Status = &v return s } func (s *GetScheduleResponseBodyData) SetTemplateCode(v string) *GetScheduleResponseBodyData { s.TemplateCode = &v return s } func (s *GetScheduleResponseBodyData) SetTemplateId(v string) *GetScheduleResponseBodyData { s.TemplateId = &v return s } func (s *GetScheduleResponseBodyData) SetUpdatedTime(v string) *GetScheduleResponseBodyData { s.UpdatedTime = &v return s } type GetScheduleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetScheduleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetScheduleResponse) String() string { return tea.Prettify(s) } func (s GetScheduleResponse) GoString() string { return s.String() } func (s *GetScheduleResponse) SetHeaders(v map[string]*string) *GetScheduleResponse { s.Headers = v return s } func (s *GetScheduleResponse) SetStatusCode(v int32) *GetScheduleResponse { s.StatusCode = &v return s } func (s *GetScheduleResponse) SetBody(v *GetScheduleResponseBody) *GetScheduleResponse { s.Body = v return s } type GetSignatureResponseBody struct { // 返回数据。 Data *GetSignatureResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetSignatureResponseBody) String() string { return tea.Prettify(s) } func (s GetSignatureResponseBody) GoString() string { return s.String() } func (s *GetSignatureResponseBody) SetData(v *GetSignatureResponseBodyData) *GetSignatureResponseBody { s.Data = v return s } func (s *GetSignatureResponseBody) SetErrorCode(v int32) *GetSignatureResponseBody { s.ErrorCode = &v return s } func (s *GetSignatureResponseBody) SetErrorMessage(v string) *GetSignatureResponseBody { s.ErrorMessage = &v return s } func (s *GetSignatureResponseBody) SetRequestId(v string) *GetSignatureResponseBody { s.RequestId = &v return s } type GetSignatureResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 签名Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 审核建议。 Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` // 签名审核状态。 // - 0:审核中。 // - 1:审核通过。 // - 2:审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s GetSignatureResponseBodyData) String() string { return tea.Prettify(s) } func (s GetSignatureResponseBodyData) GoString() string { return s.String() } func (s *GetSignatureResponseBodyData) SetCreatedTime(v string) *GetSignatureResponseBodyData { s.CreatedTime = &v return s } func (s *GetSignatureResponseBodyData) SetDescription(v string) *GetSignatureResponseBodyData { s.Description = &v return s } func (s *GetSignatureResponseBodyData) SetId(v string) *GetSignatureResponseBodyData { s.Id = &v return s } func (s *GetSignatureResponseBodyData) SetName(v string) *GetSignatureResponseBodyData { s.Name = &v return s } func (s *GetSignatureResponseBodyData) SetReason(v string) *GetSignatureResponseBodyData { s.Reason = &v return s } func (s *GetSignatureResponseBodyData) SetStatus(v int32) *GetSignatureResponseBodyData { s.Status = &v return s } func (s *GetSignatureResponseBodyData) SetUpdatedTime(v string) *GetSignatureResponseBodyData { s.UpdatedTime = &v return s } type GetSignatureResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetSignatureResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetSignatureResponse) String() string { return tea.Prettify(s) } func (s GetSignatureResponse) GoString() string { return s.String() } func (s *GetSignatureResponse) SetHeaders(v map[string]*string) *GetSignatureResponse { s.Headers = v return s } func (s *GetSignatureResponse) SetStatusCode(v int32) *GetSignatureResponse { s.StatusCode = &v return s } func (s *GetSignatureResponse) SetBody(v *GetSignatureResponseBody) *GetSignatureResponse { s.Body = v return s } type GetTemplateResponseBody struct { // 返回数据。 Data *GetTemplateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetTemplateResponseBody) String() string { return tea.Prettify(s) } func (s GetTemplateResponseBody) GoString() string { return s.String() } func (s *GetTemplateResponseBody) SetData(v *GetTemplateResponseBodyData) *GetTemplateResponseBody { s.Data = v return s } func (s *GetTemplateResponseBody) SetErrorCode(v int32) *GetTemplateResponseBody { s.ErrorCode = &v return s } func (s *GetTemplateResponseBody) SetErrorMessage(v string) *GetTemplateResponseBody { s.ErrorMessage = &v return s } func (s *GetTemplateResponseBody) SetRequestId(v string) *GetTemplateResponseBody { s.RequestId = &v return s } type GetTemplateResponseBodyData struct { // 模板内容。 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 模板Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 审核意见。 Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` // 签名Id。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 审核状态。 // - 0 : 审核中。 // - 1 : 审核通过。 // - 2 : 审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s GetTemplateResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTemplateResponseBodyData) GoString() string { return s.String() } func (s *GetTemplateResponseBodyData) SetContent(v string) *GetTemplateResponseBodyData { s.Content = &v return s } func (s *GetTemplateResponseBodyData) SetCreatedTime(v string) *GetTemplateResponseBodyData { s.CreatedTime = &v return s } func (s *GetTemplateResponseBodyData) SetDescription(v string) *GetTemplateResponseBodyData { s.Description = &v return s } func (s *GetTemplateResponseBodyData) SetId(v string) *GetTemplateResponseBodyData { s.Id = &v return s } func (s *GetTemplateResponseBodyData) SetName(v string) *GetTemplateResponseBodyData { s.Name = &v return s } func (s *GetTemplateResponseBodyData) SetReason(v string) *GetTemplateResponseBodyData { s.Reason = &v return s } func (s *GetTemplateResponseBodyData) SetSignatureId(v string) *GetTemplateResponseBodyData { s.SignatureId = &v return s } func (s *GetTemplateResponseBodyData) SetStatus(v int32) *GetTemplateResponseBodyData { s.Status = &v return s } func (s *GetTemplateResponseBodyData) SetTemplateCode(v string) *GetTemplateResponseBodyData { s.TemplateCode = &v return s } func (s *GetTemplateResponseBodyData) SetType(v int32) *GetTemplateResponseBodyData { s.Type = &v return s } func (s *GetTemplateResponseBodyData) SetUpdatedTime(v string) *GetTemplateResponseBodyData { s.UpdatedTime = &v return s } type GetTemplateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetTemplateResponse) String() string { return tea.Prettify(s) } func (s GetTemplateResponse) GoString() string { return s.String() } func (s *GetTemplateResponse) SetHeaders(v map[string]*string) *GetTemplateResponse { s.Headers = v return s } func (s *GetTemplateResponse) SetStatusCode(v int32) *GetTemplateResponse { s.StatusCode = &v return s } func (s *GetTemplateResponse) SetBody(v *GetTemplateResponseBody) *GetTemplateResponse { s.Body = v return s } type GetTrainingJobResponseBody struct { // 返回数据。 Data *GetTrainingJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetTrainingJobResponseBody) String() string { return tea.Prettify(s) } func (s GetTrainingJobResponseBody) GoString() string { return s.String() } func (s *GetTrainingJobResponseBody) SetData(v *GetTrainingJobResponseBodyData) *GetTrainingJobResponseBody { s.Data = v return s } func (s *GetTrainingJobResponseBody) SetErrorCode(v int32) *GetTrainingJobResponseBody { s.ErrorCode = &v return s } func (s *GetTrainingJobResponseBody) SetErrorMessage(v string) *GetTrainingJobResponseBody { s.ErrorMessage = &v return s } func (s *GetTrainingJobResponseBody) SetRequestId(v string) *GetTrainingJobResponseBody { s.RequestId = &v return s } type GetTrainingJobResponseBodyData struct { // 关联算法ID。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动ID。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 训练数据路径,指定路径前需确保已在控制台完成一键授权。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` HasModelInfo *bool `json:"HasModelInfo,omitempty" xml:"HasModelInfo,omitempty"` // 训练任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 训练任务ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 训练任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 训练任务状态。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 关联训练计划ID。 TrainingScheduleId *string `json:"TrainingScheduleId,omitempty" xml:"TrainingScheduleId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s GetTrainingJobResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTrainingJobResponseBodyData) GoString() string { return s.String() } func (s *GetTrainingJobResponseBodyData) SetAlgorithm(v string) *GetTrainingJobResponseBodyData { s.Algorithm = &v return s } func (s *GetTrainingJobResponseBodyData) SetCampaignId(v string) *GetTrainingJobResponseBodyData { s.CampaignId = &v return s } func (s *GetTrainingJobResponseBodyData) SetCreatedTime(v string) *GetTrainingJobResponseBodyData { s.CreatedTime = &v return s } func (s *GetTrainingJobResponseBodyData) SetDataPath(v string) *GetTrainingJobResponseBodyData { s.DataPath = &v return s } func (s *GetTrainingJobResponseBodyData) SetHasModelInfo(v bool) *GetTrainingJobResponseBodyData { s.HasModelInfo = &v return s } func (s *GetTrainingJobResponseBodyData) SetHistory(v string) *GetTrainingJobResponseBodyData { s.History = &v return s } func (s *GetTrainingJobResponseBodyData) SetId(v string) *GetTrainingJobResponseBodyData { s.Id = &v return s } func (s *GetTrainingJobResponseBodyData) SetName(v string) *GetTrainingJobResponseBodyData { s.Name = &v return s } func (s *GetTrainingJobResponseBodyData) SetRemark(v string) *GetTrainingJobResponseBodyData { s.Remark = &v return s } func (s *GetTrainingJobResponseBodyData) SetStatus(v int32) *GetTrainingJobResponseBodyData { s.Status = &v return s } func (s *GetTrainingJobResponseBodyData) SetTrainingScheduleId(v string) *GetTrainingJobResponseBodyData { s.TrainingScheduleId = &v return s } func (s *GetTrainingJobResponseBodyData) SetUpdatedTime(v string) *GetTrainingJobResponseBodyData { s.UpdatedTime = &v return s } func (s *GetTrainingJobResponseBodyData) SetUserConfig(v string) *GetTrainingJobResponseBodyData { s.UserConfig = &v return s } type GetTrainingJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetTrainingJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetTrainingJobResponse) String() string { return tea.Prettify(s) } func (s GetTrainingJobResponse) GoString() string { return s.String() } func (s *GetTrainingJobResponse) SetHeaders(v map[string]*string) *GetTrainingJobResponse { s.Headers = v return s } func (s *GetTrainingJobResponse) SetStatusCode(v int32) *GetTrainingJobResponse { s.StatusCode = &v return s } func (s *GetTrainingJobResponse) SetBody(v *GetTrainingJobResponseBody) *GetTrainingJobResponse { s.Body = v return s } type GetUserResponseBody struct { // 返回数据。 Data *GetUserResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetUserResponseBody) String() string { return tea.Prettify(s) } func (s GetUserResponseBody) GoString() string { return s.String() } func (s *GetUserResponseBody) SetData(v *GetUserResponseBodyData) *GetUserResponseBody { s.Data = v return s } func (s *GetUserResponseBody) SetErrorCode(v int32) *GetUserResponseBody { s.ErrorCode = &v return s } func (s *GetUserResponseBody) SetErrorMessage(v string) *GetUserResponseBody { s.ErrorMessage = &v return s } func (s *GetUserResponseBody) SetRequestId(v string) *GetUserResponseBody { s.RequestId = &v return s } type GetUserResponseBodyData struct { // 账号状态。 // - 0 : 正常使用。 // - 1 : 因欠费等原因暂时停用。 // - 2 : 已释放产品。 AccountStatus *int32 `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"` } func (s GetUserResponseBodyData) String() string { return tea.Prettify(s) } func (s GetUserResponseBodyData) GoString() string { return s.String() } func (s *GetUserResponseBodyData) SetAccountStatus(v int32) *GetUserResponseBodyData { s.AccountStatus = &v return s } type GetUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetUserResponse) String() string { return tea.Prettify(s) } func (s GetUserResponse) GoString() string { return s.String() } func (s *GetUserResponse) SetHeaders(v map[string]*string) *GetUserResponse { s.Headers = v return s } func (s *GetUserResponse) SetStatusCode(v int32) *GetUserResponse { s.StatusCode = &v return s } func (s *GetUserResponse) SetBody(v *GetUserResponseBody) *GetUserResponse { s.Body = v return s } type ListAlgorithmsRequest struct { // 算法Id过滤。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 算法名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListAlgorithmsRequest) String() string { return tea.Prettify(s) } func (s ListAlgorithmsRequest) GoString() string { return s.String() } func (s *ListAlgorithmsRequest) SetId(v string) *ListAlgorithmsRequest { s.Id = &v return s } func (s *ListAlgorithmsRequest) SetName(v string) *ListAlgorithmsRequest { s.Name = &v return s } func (s *ListAlgorithmsRequest) SetPageNumber(v int32) *ListAlgorithmsRequest { s.PageNumber = &v return s } func (s *ListAlgorithmsRequest) SetPageSize(v int32) *ListAlgorithmsRequest { s.PageSize = &v return s } type ListAlgorithmsResponseBody struct { // 返回数据。 Data *ListAlgorithmsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListAlgorithmsResponseBody) String() string { return tea.Prettify(s) } func (s ListAlgorithmsResponseBody) GoString() string { return s.String() } func (s *ListAlgorithmsResponseBody) SetData(v *ListAlgorithmsResponseBodyData) *ListAlgorithmsResponseBody { s.Data = v return s } func (s *ListAlgorithmsResponseBody) SetErrorCode(v int32) *ListAlgorithmsResponseBody { s.ErrorCode = &v return s } func (s *ListAlgorithmsResponseBody) SetErrorMessage(v string) *ListAlgorithmsResponseBody { s.ErrorMessage = &v return s } func (s *ListAlgorithmsResponseBody) SetRequestId(v string) *ListAlgorithmsResponseBody { s.RequestId = &v return s } type ListAlgorithmsResponseBodyData struct { // 算法列表。 Algorithms []*ListAlgorithmsResponseBodyDataAlgorithms `json:"Algorithms,omitempty" xml:"Algorithms,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总算法数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListAlgorithmsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListAlgorithmsResponseBodyData) GoString() string { return s.String() } func (s *ListAlgorithmsResponseBodyData) SetAlgorithms(v []*ListAlgorithmsResponseBodyDataAlgorithms) *ListAlgorithmsResponseBodyData { s.Algorithms = v return s } func (s *ListAlgorithmsResponseBodyData) SetPageNumber(v int32) *ListAlgorithmsResponseBodyData { s.PageNumber = &v return s } func (s *ListAlgorithmsResponseBodyData) SetPageSize(v int32) *ListAlgorithmsResponseBodyData { s.PageSize = &v return s } func (s *ListAlgorithmsResponseBodyData) SetTotalCount(v int32) *ListAlgorithmsResponseBodyData { s.TotalCount = &v return s } type ListAlgorithmsResponseBodyDataAlgorithms struct { // 算法Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 算法名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ListAlgorithmsResponseBodyDataAlgorithms) String() string { return tea.Prettify(s) } func (s ListAlgorithmsResponseBodyDataAlgorithms) GoString() string { return s.String() } func (s *ListAlgorithmsResponseBodyDataAlgorithms) SetId(v string) *ListAlgorithmsResponseBodyDataAlgorithms { s.Id = &v return s } func (s *ListAlgorithmsResponseBodyDataAlgorithms) SetName(v string) *ListAlgorithmsResponseBodyDataAlgorithms { s.Name = &v return s } type ListAlgorithmsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListAlgorithmsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListAlgorithmsResponse) String() string { return tea.Prettify(s) } func (s ListAlgorithmsResponse) GoString() string { return s.String() } func (s *ListAlgorithmsResponse) SetHeaders(v map[string]*string) *ListAlgorithmsResponse { s.Headers = v return s } func (s *ListAlgorithmsResponse) SetStatusCode(v int32) *ListAlgorithmsResponse { s.StatusCode = &v return s } func (s *ListAlgorithmsResponse) SetBody(v *ListAlgorithmsResponseBody) *ListAlgorithmsResponse { s.Body = v return s } type ListCampaignsRequest struct { // 运营活动名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 运营活动备注过滤。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` } func (s ListCampaignsRequest) String() string { return tea.Prettify(s) } func (s ListCampaignsRequest) GoString() string { return s.String() } func (s *ListCampaignsRequest) SetName(v string) *ListCampaignsRequest { s.Name = &v return s } func (s *ListCampaignsRequest) SetPageNumber(v int32) *ListCampaignsRequest { s.PageNumber = &v return s } func (s *ListCampaignsRequest) SetPageSize(v int32) *ListCampaignsRequest { s.PageSize = &v return s } func (s *ListCampaignsRequest) SetRemark(v string) *ListCampaignsRequest { s.Remark = &v return s } type ListCampaignsResponseBody struct { // 返回数据。 Data *ListCampaignsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListCampaignsResponseBody) String() string { return tea.Prettify(s) } func (s ListCampaignsResponseBody) GoString() string { return s.String() } func (s *ListCampaignsResponseBody) SetData(v *ListCampaignsResponseBodyData) *ListCampaignsResponseBody { s.Data = v return s } func (s *ListCampaignsResponseBody) SetErrorCode(v int32) *ListCampaignsResponseBody { s.ErrorCode = &v return s } func (s *ListCampaignsResponseBody) SetErrorMessage(v string) *ListCampaignsResponseBody { s.ErrorMessage = &v return s } func (s *ListCampaignsResponseBody) SetRequestId(v string) *ListCampaignsResponseBody { s.RequestId = &v return s } type ListCampaignsResponseBodyData struct { // 运营活动列表。 Campaigns []*ListCampaignsResponseBodyDataCampaigns `json:"Campaigns,omitempty" xml:"Campaigns,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总运营活动数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListCampaignsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListCampaignsResponseBodyData) GoString() string { return s.String() } func (s *ListCampaignsResponseBodyData) SetCampaigns(v []*ListCampaignsResponseBodyDataCampaigns) *ListCampaignsResponseBodyData { s.Campaigns = v return s } func (s *ListCampaignsResponseBodyData) SetPageNumber(v int32) *ListCampaignsResponseBodyData { s.PageNumber = &v return s } func (s *ListCampaignsResponseBodyData) SetPageSize(v int32) *ListCampaignsResponseBodyData { s.PageSize = &v return s } func (s *ListCampaignsResponseBodyData) SetTotalCount(v int32) *ListCampaignsResponseBodyData { s.TotalCount = &v return s } type ListCampaignsResponseBodyDataCampaigns struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 运营活动Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s ListCampaignsResponseBodyDataCampaigns) String() string { return tea.Prettify(s) } func (s ListCampaignsResponseBodyDataCampaigns) GoString() string { return s.String() } func (s *ListCampaignsResponseBodyDataCampaigns) SetCreatedTime(v string) *ListCampaignsResponseBodyDataCampaigns { s.CreatedTime = &v return s } func (s *ListCampaignsResponseBodyDataCampaigns) SetId(v string) *ListCampaignsResponseBodyDataCampaigns { s.Id = &v return s } func (s *ListCampaignsResponseBodyDataCampaigns) SetName(v string) *ListCampaignsResponseBodyDataCampaigns { s.Name = &v return s } func (s *ListCampaignsResponseBodyDataCampaigns) SetRemark(v string) *ListCampaignsResponseBodyDataCampaigns { s.Remark = &v return s } func (s *ListCampaignsResponseBodyDataCampaigns) SetUpdatedTime(v string) *ListCampaignsResponseBodyDataCampaigns { s.UpdatedTime = &v return s } type ListCampaignsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListCampaignsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListCampaignsResponse) String() string { return tea.Prettify(s) } func (s ListCampaignsResponse) GoString() string { return s.String() } func (s *ListCampaignsResponse) SetHeaders(v map[string]*string) *ListCampaignsResponse { s.Headers = v return s } func (s *ListCampaignsResponse) SetStatusCode(v int32) *ListCampaignsResponse { s.StatusCode = &v return s } func (s *ListCampaignsResponse) SetBody(v *ListCampaignsResponseBody) *ListCampaignsResponse { s.Body = v return s } type ListGroupsRequest struct { // 人群名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 是否包含手机号过滤。 PhoneNumber *bool `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // 人群备注过滤。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 来源过滤。 Source *int32 `json:"Source,omitempty" xml:"Source,omitempty"` // 审核状态过滤。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` } func (s ListGroupsRequest) String() string { return tea.Prettify(s) } func (s ListGroupsRequest) GoString() string { return s.String() } func (s *ListGroupsRequest) SetName(v string) *ListGroupsRequest { s.Name = &v return s } func (s *ListGroupsRequest) SetPageNumber(v int32) *ListGroupsRequest { s.PageNumber = &v return s } func (s *ListGroupsRequest) SetPageSize(v int32) *ListGroupsRequest { s.PageSize = &v return s } func (s *ListGroupsRequest) SetPhoneNumber(v bool) *ListGroupsRequest { s.PhoneNumber = &v return s } func (s *ListGroupsRequest) SetRemark(v string) *ListGroupsRequest { s.Remark = &v return s } func (s *ListGroupsRequest) SetSource(v int32) *ListGroupsRequest { s.Source = &v return s } func (s *ListGroupsRequest) SetStatus(v int32) *ListGroupsRequest { s.Status = &v return s } type ListGroupsResponseBody struct { // 返回数据。 Data *ListGroupsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListGroupsResponseBody) String() string { return tea.Prettify(s) } func (s ListGroupsResponseBody) GoString() string { return s.String() } func (s *ListGroupsResponseBody) SetData(v *ListGroupsResponseBodyData) *ListGroupsResponseBody { s.Data = v return s } func (s *ListGroupsResponseBody) SetErrorCode(v int32) *ListGroupsResponseBody { s.ErrorCode = &v return s } func (s *ListGroupsResponseBody) SetErrorMessage(v string) *ListGroupsResponseBody { s.ErrorMessage = &v return s } func (s *ListGroupsResponseBody) SetRequestId(v string) *ListGroupsResponseBody { s.RequestId = &v return s } type ListGroupsResponseBodyData struct { // 人群列表。 Groups []*ListGroupsResponseBodyDataGroups `json:"Groups,omitempty" xml:"Groups,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总人群数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListGroupsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListGroupsResponseBodyData) GoString() string { return s.String() } func (s *ListGroupsResponseBodyData) SetGroups(v []*ListGroupsResponseBodyDataGroups) *ListGroupsResponseBodyData { s.Groups = v return s } func (s *ListGroupsResponseBodyData) SetPageNumber(v int32) *ListGroupsResponseBodyData { s.PageNumber = &v return s } func (s *ListGroupsResponseBodyData) SetPageSize(v int32) *ListGroupsResponseBodyData { s.PageSize = &v return s } func (s *ListGroupsResponseBodyData) SetTotalCount(v int32) *ListGroupsResponseBodyData { s.TotalCount = &v return s } type ListGroupsResponseBodyDataGroups struct { // 关联算法,人群来源为算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 人群数量。 Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"` // 手机号列名,人群来源为CSV文件,MaxCompute,并且包含手机号时需指定。 Column *string `json:"Column,omitempty" xml:"Column,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 过滤条件,人群来源为MaxCompute时可指定。 Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"` // 人群Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务Id,人群来源为算法。 InferenceJobId *string `json:"InferenceJobId,omitempty" xml:"InferenceJobId,omitempty"` // 人群名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 是否包含手机号,包含手机号的人群可用于触达计划。 PhoneNumber *bool `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // MaxCompute(ODPS)项目名,人群来源为MaxCompute时需指定。 Project *string `json:"Project,omitempty" xml:"Project,omitempty"` // 人群备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 人群来源。 // - 0: 文本,每行一个手机号,最多100个。 // - 1: 文本文件,每行一个手机号,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 2: CSV文件,需指定手机号列名,可通过控制台上传或指定自定义OSS地址,指定自定义OSS地址前需确保已在控制台完成一键授权。 // - 3: MaxCompute(ODPS)表,需指定手机号列名。 // - 4: 算法。 Source *int32 `json:"Source,omitempty" xml:"Source,omitempty"` // 人群状态。 // - 0: 检查中。 // - 1: 已通过。 // - 2: 未通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // MaxCompute(ODPS)表名,人群来源为MaxCompute时需指定。 Table *string `json:"Table,omitempty" xml:"Table,omitempty"` // 文本,人群来源为文本时需指定。 Text *string `json:"Text,omitempty" xml:"Text,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 文件地址,人群来源为文本文件,CSV文件,MaxCompute时需指定。 Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"` } func (s ListGroupsResponseBodyDataGroups) String() string { return tea.Prettify(s) } func (s ListGroupsResponseBodyDataGroups) GoString() string { return s.String() } func (s *ListGroupsResponseBodyDataGroups) SetAlgorithm(v string) *ListGroupsResponseBodyDataGroups { s.Algorithm = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetAmount(v int32) *ListGroupsResponseBodyDataGroups { s.Amount = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetColumn(v string) *ListGroupsResponseBodyDataGroups { s.Column = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetCreatedTime(v string) *ListGroupsResponseBodyDataGroups { s.CreatedTime = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetFilter(v string) *ListGroupsResponseBodyDataGroups { s.Filter = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetId(v string) *ListGroupsResponseBodyDataGroups { s.Id = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetInferenceJobId(v string) *ListGroupsResponseBodyDataGroups { s.InferenceJobId = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetName(v string) *ListGroupsResponseBodyDataGroups { s.Name = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetPhoneNumber(v bool) *ListGroupsResponseBodyDataGroups { s.PhoneNumber = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetProject(v string) *ListGroupsResponseBodyDataGroups { s.Project = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetRemark(v string) *ListGroupsResponseBodyDataGroups { s.Remark = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetSource(v int32) *ListGroupsResponseBodyDataGroups { s.Source = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetStatus(v int32) *ListGroupsResponseBodyDataGroups { s.Status = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetTable(v string) *ListGroupsResponseBodyDataGroups { s.Table = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetText(v string) *ListGroupsResponseBodyDataGroups { s.Text = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetUpdatedTime(v string) *ListGroupsResponseBodyDataGroups { s.UpdatedTime = &v return s } func (s *ListGroupsResponseBodyDataGroups) SetUri(v string) *ListGroupsResponseBodyDataGroups { s.Uri = &v return s } type ListGroupsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListGroupsResponse) String() string { return tea.Prettify(s) } func (s ListGroupsResponse) GoString() string { return s.String() } func (s *ListGroupsResponse) SetHeaders(v map[string]*string) *ListGroupsResponse { s.Headers = v return s } func (s *ListGroupsResponse) SetStatusCode(v int32) *ListGroupsResponse { s.StatusCode = &v return s } func (s *ListGroupsResponse) SetBody(v *ListGroupsResponseBody) *ListGroupsResponse { s.Body = v return s } type ListInferenceJobsRequest struct { // 归属运营活动过滤。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` CampaignName *string `json:"CampaignName,omitempty" xml:"CampaignName,omitempty"` // 预测任务名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 预测任务备注过滤。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 预测任务状态过滤。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` TrainingJobName *string `json:"TrainingJobName,omitempty" xml:"TrainingJobName,omitempty"` } func (s ListInferenceJobsRequest) String() string { return tea.Prettify(s) } func (s ListInferenceJobsRequest) GoString() string { return s.String() } func (s *ListInferenceJobsRequest) SetCampaignId(v string) *ListInferenceJobsRequest { s.CampaignId = &v return s } func (s *ListInferenceJobsRequest) SetCampaignName(v string) *ListInferenceJobsRequest { s.CampaignName = &v return s } func (s *ListInferenceJobsRequest) SetName(v string) *ListInferenceJobsRequest { s.Name = &v return s } func (s *ListInferenceJobsRequest) SetPageNumber(v int32) *ListInferenceJobsRequest { s.PageNumber = &v return s } func (s *ListInferenceJobsRequest) SetPageSize(v int32) *ListInferenceJobsRequest { s.PageSize = &v return s } func (s *ListInferenceJobsRequest) SetRemark(v string) *ListInferenceJobsRequest { s.Remark = &v return s } func (s *ListInferenceJobsRequest) SetStatus(v int32) *ListInferenceJobsRequest { s.Status = &v return s } func (s *ListInferenceJobsRequest) SetTrainingJobName(v string) *ListInferenceJobsRequest { s.TrainingJobName = &v return s } type ListInferenceJobsResponseBody struct { // 返回数据。 Data *ListInferenceJobsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListInferenceJobsResponseBody) String() string { return tea.Prettify(s) } func (s ListInferenceJobsResponseBody) GoString() string { return s.String() } func (s *ListInferenceJobsResponseBody) SetData(v *ListInferenceJobsResponseBodyData) *ListInferenceJobsResponseBody { s.Data = v return s } func (s *ListInferenceJobsResponseBody) SetErrorCode(v int32) *ListInferenceJobsResponseBody { s.ErrorCode = &v return s } func (s *ListInferenceJobsResponseBody) SetErrorMessage(v string) *ListInferenceJobsResponseBody { s.ErrorMessage = &v return s } func (s *ListInferenceJobsResponseBody) SetRequestId(v string) *ListInferenceJobsResponseBody { s.RequestId = &v return s } type ListInferenceJobsResponseBodyData struct { // 预测任务列表。 InferenceJobs []*ListInferenceJobsResponseBodyDataInferenceJobs `json:"InferenceJobs,omitempty" xml:"InferenceJobs,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总预测任务数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListInferenceJobsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListInferenceJobsResponseBodyData) GoString() string { return s.String() } func (s *ListInferenceJobsResponseBodyData) SetInferenceJobs(v []*ListInferenceJobsResponseBodyDataInferenceJobs) *ListInferenceJobsResponseBodyData { s.InferenceJobs = v return s } func (s *ListInferenceJobsResponseBodyData) SetPageNumber(v int32) *ListInferenceJobsResponseBodyData { s.PageNumber = &v return s } func (s *ListInferenceJobsResponseBodyData) SetPageSize(v int32) *ListInferenceJobsResponseBodyData { s.PageSize = &v return s } func (s *ListInferenceJobsResponseBodyData) SetTotalCount(v int32) *ListInferenceJobsResponseBodyData { s.TotalCount = &v return s } type ListInferenceJobsResponseBodyDataInferenceJobs struct { // 关联算法。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动ID。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 预测数据路径,当预测人群数据分布在多个csv文件时可指定目录,指定路径前需确保已在控制台完成一键授权。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` // 预测人群,人群来源必须为多列csv,当同时指定DataPath与GroupId时,以GroupId为准。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 预测任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 预测任务ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 预测任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 预测任务状态。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 关联目标人群ID,如果任务失败则人群无效。 TargetGroupId *string `json:"TargetGroupId,omitempty" xml:"TargetGroupId,omitempty"` // 输出数据路径,需要为空目录,指定路径前需确保已在控制台完成一键授权。 TargetPath *string `json:"TargetPath,omitempty" xml:"TargetPath,omitempty"` // 关联训练任务。 TrainingJobId *string `json:"TrainingJobId,omitempty" xml:"TrainingJobId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s ListInferenceJobsResponseBodyDataInferenceJobs) String() string { return tea.Prettify(s) } func (s ListInferenceJobsResponseBodyDataInferenceJobs) GoString() string { return s.String() } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetAlgorithm(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.Algorithm = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetCampaignId(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.CampaignId = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetCreatedTime(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.CreatedTime = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetDataPath(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.DataPath = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetGroupId(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.GroupId = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetHistory(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.History = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetId(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.Id = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetName(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.Name = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetRemark(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.Remark = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetStatus(v int32) *ListInferenceJobsResponseBodyDataInferenceJobs { s.Status = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetTargetGroupId(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.TargetGroupId = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetTargetPath(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.TargetPath = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetTrainingJobId(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.TrainingJobId = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetUpdatedTime(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.UpdatedTime = &v return s } func (s *ListInferenceJobsResponseBodyDataInferenceJobs) SetUserConfig(v string) *ListInferenceJobsResponseBodyDataInferenceJobs { s.UserConfig = &v return s } type ListInferenceJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListInferenceJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListInferenceJobsResponse) String() string { return tea.Prettify(s) } func (s ListInferenceJobsResponse) GoString() string { return s.String() } func (s *ListInferenceJobsResponse) SetHeaders(v map[string]*string) *ListInferenceJobsResponse { s.Headers = v return s } func (s *ListInferenceJobsResponse) SetStatusCode(v int32) *ListInferenceJobsResponse { s.StatusCode = &v return s } func (s *ListInferenceJobsResponse) SetBody(v *ListInferenceJobsResponseBody) *ListInferenceJobsResponse { s.Body = v return s } type ListMessageMetricsRequest struct { // 结束日期,格式20220102。 EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"` // 关联人群Id。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 关联触达计划Id。 ScheduleId *string `json:"ScheduleId,omitempty" xml:"ScheduleId,omitempty"` // 签名名称。 Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` // 签名Id,同时只能指定签名名称或签名Id其中之一。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 开始日期,格式20220102。 StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"` // 模板号。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板Id,同时只能指定模板Code或模板Id其中之一。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s ListMessageMetricsRequest) String() string { return tea.Prettify(s) } func (s ListMessageMetricsRequest) GoString() string { return s.String() } func (s *ListMessageMetricsRequest) SetEndDate(v string) *ListMessageMetricsRequest { s.EndDate = &v return s } func (s *ListMessageMetricsRequest) SetGroupId(v string) *ListMessageMetricsRequest { s.GroupId = &v return s } func (s *ListMessageMetricsRequest) SetPageNumber(v int32) *ListMessageMetricsRequest { s.PageNumber = &v return s } func (s *ListMessageMetricsRequest) SetPageSize(v int32) *ListMessageMetricsRequest { s.PageSize = &v return s } func (s *ListMessageMetricsRequest) SetScheduleId(v string) *ListMessageMetricsRequest { s.ScheduleId = &v return s } func (s *ListMessageMetricsRequest) SetSignature(v string) *ListMessageMetricsRequest { s.Signature = &v return s } func (s *ListMessageMetricsRequest) SetSignatureId(v string) *ListMessageMetricsRequest { s.SignatureId = &v return s } func (s *ListMessageMetricsRequest) SetStartDate(v string) *ListMessageMetricsRequest { s.StartDate = &v return s } func (s *ListMessageMetricsRequest) SetTemplateCode(v string) *ListMessageMetricsRequest { s.TemplateCode = &v return s } func (s *ListMessageMetricsRequest) SetTemplateId(v string) *ListMessageMetricsRequest { s.TemplateId = &v return s } func (s *ListMessageMetricsRequest) SetTemplateType(v int32) *ListMessageMetricsRequest { s.TemplateType = &v return s } type ListMessageMetricsResponseBody struct { // 返回数据。 Data *ListMessageMetricsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListMessageMetricsResponseBody) String() string { return tea.Prettify(s) } func (s ListMessageMetricsResponseBody) GoString() string { return s.String() } func (s *ListMessageMetricsResponseBody) SetData(v *ListMessageMetricsResponseBodyData) *ListMessageMetricsResponseBody { s.Data = v return s } func (s *ListMessageMetricsResponseBody) SetErrorCode(v int32) *ListMessageMetricsResponseBody { s.ErrorCode = &v return s } func (s *ListMessageMetricsResponseBody) SetErrorMessage(v string) *ListMessageMetricsResponseBody { s.ErrorMessage = &v return s } func (s *ListMessageMetricsResponseBody) SetRequestId(v string) *ListMessageMetricsResponseBody { s.RequestId = &v return s } type ListMessageMetricsResponseBodyData struct { // 分页返回的统计数据条目列表。 Metrics []*ListMessageMetricsResponseBodyDataMetrics `json:"Metrics,omitempty" xml:"Metrics,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总统计数据条目数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListMessageMetricsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListMessageMetricsResponseBodyData) GoString() string { return s.String() } func (s *ListMessageMetricsResponseBodyData) SetMetrics(v []*ListMessageMetricsResponseBodyDataMetrics) *ListMessageMetricsResponseBodyData { s.Metrics = v return s } func (s *ListMessageMetricsResponseBodyData) SetPageNumber(v int32) *ListMessageMetricsResponseBodyData { s.PageNumber = &v return s } func (s *ListMessageMetricsResponseBodyData) SetPageSize(v int32) *ListMessageMetricsResponseBodyData { s.PageSize = &v return s } func (s *ListMessageMetricsResponseBodyData) SetTotalCount(v int32) *ListMessageMetricsResponseBodyData { s.TotalCount = &v return s } type ListMessageMetricsResponseBodyDataMetrics struct { // 发送日期。 Date *string `json:"Date,omitempty" xml:"Date,omitempty"` // 发送失败。 Fail *int32 `json:"Fail,omitempty" xml:"Fail,omitempty"` // 发送中。 Pending *int32 `json:"Pending,omitempty" xml:"Pending,omitempty"` // 发送成功率。 Rate *float32 `json:"Rate,omitempty" xml:"Rate,omitempty"` // 发送成功。 Success *int32 `json:"Success,omitempty" xml:"Success,omitempty"` // 总计短信数量。 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s ListMessageMetricsResponseBodyDataMetrics) String() string { return tea.Prettify(s) } func (s ListMessageMetricsResponseBodyDataMetrics) GoString() string { return s.String() } func (s *ListMessageMetricsResponseBodyDataMetrics) SetDate(v string) *ListMessageMetricsResponseBodyDataMetrics { s.Date = &v return s } func (s *ListMessageMetricsResponseBodyDataMetrics) SetFail(v int32) *ListMessageMetricsResponseBodyDataMetrics { s.Fail = &v return s } func (s *ListMessageMetricsResponseBodyDataMetrics) SetPending(v int32) *ListMessageMetricsResponseBodyDataMetrics { s.Pending = &v return s } func (s *ListMessageMetricsResponseBodyDataMetrics) SetRate(v float32) *ListMessageMetricsResponseBodyDataMetrics { s.Rate = &v return s } func (s *ListMessageMetricsResponseBodyDataMetrics) SetSuccess(v int32) *ListMessageMetricsResponseBodyDataMetrics { s.Success = &v return s } func (s *ListMessageMetricsResponseBodyDataMetrics) SetTotal(v int32) *ListMessageMetricsResponseBodyDataMetrics { s.Total = &v return s } type ListMessageMetricsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListMessageMetricsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListMessageMetricsResponse) String() string { return tea.Prettify(s) } func (s ListMessageMetricsResponse) GoString() string { return s.String() } func (s *ListMessageMetricsResponse) SetHeaders(v map[string]*string) *ListMessageMetricsResponse { s.Headers = v return s } func (s *ListMessageMetricsResponse) SetStatusCode(v int32) *ListMessageMetricsResponse { s.StatusCode = &v return s } func (s *ListMessageMetricsResponse) SetBody(v *ListMessageMetricsResponseBody) *ListMessageMetricsResponse { s.Body = v return s } type ListMessagesRequest struct { // 发送日期,格式为20220101。 Datetime *string `json:"Datetime,omitempty" xml:"Datetime,omitempty"` // 短信错误码过滤。 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 关联人群Id过滤。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 短信Id过滤,短信Id为SendMessage成功返回的Id。 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 手机号码过滤。 PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // 短信批处理Id过滤,短信批处理Id为SendMessage成功返回的RequestId。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // 关联触达计划Id过滤。 ScheduleId *string `json:"ScheduleId,omitempty" xml:"ScheduleId,omitempty"` // 签名名称过滤。 Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` // 签名Id过滤,同时只能指定签名名称或签名Id其中之一。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 短信发送状态过滤。 // - 0 : 发送中。 // - 1 : 发送成功。 // - 2 : 发送失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板号过滤。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板Id过滤,同时只能指定模板Code或模板Id其中之一。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 模板类型过滤。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s ListMessagesRequest) String() string { return tea.Prettify(s) } func (s ListMessagesRequest) GoString() string { return s.String() } func (s *ListMessagesRequest) SetDatetime(v string) *ListMessagesRequest { s.Datetime = &v return s } func (s *ListMessagesRequest) SetErrorCode(v string) *ListMessagesRequest { s.ErrorCode = &v return s } func (s *ListMessagesRequest) SetGroupId(v string) *ListMessagesRequest { s.GroupId = &v return s } func (s *ListMessagesRequest) SetMessageId(v string) *ListMessagesRequest { s.MessageId = &v return s } func (s *ListMessagesRequest) SetPageNumber(v int32) *ListMessagesRequest { s.PageNumber = &v return s } func (s *ListMessagesRequest) SetPageSize(v int32) *ListMessagesRequest { s.PageSize = &v return s } func (s *ListMessagesRequest) SetPhoneNumber(v string) *ListMessagesRequest { s.PhoneNumber = &v return s } func (s *ListMessagesRequest) SetRequestId(v string) *ListMessagesRequest { s.RequestId = &v return s } func (s *ListMessagesRequest) SetScheduleId(v string) *ListMessagesRequest { s.ScheduleId = &v return s } func (s *ListMessagesRequest) SetSignature(v string) *ListMessagesRequest { s.Signature = &v return s } func (s *ListMessagesRequest) SetSignatureId(v string) *ListMessagesRequest { s.SignatureId = &v return s } func (s *ListMessagesRequest) SetStatus(v int32) *ListMessagesRequest { s.Status = &v return s } func (s *ListMessagesRequest) SetTemplateCode(v string) *ListMessagesRequest { s.TemplateCode = &v return s } func (s *ListMessagesRequest) SetTemplateId(v string) *ListMessagesRequest { s.TemplateId = &v return s } func (s *ListMessagesRequest) SetTemplateType(v int32) *ListMessagesRequest { s.TemplateType = &v return s } type ListMessagesResponseBody struct { // 返回数据。 Data *ListMessagesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListMessagesResponseBody) String() string { return tea.Prettify(s) } func (s ListMessagesResponseBody) GoString() string { return s.String() } func (s *ListMessagesResponseBody) SetData(v *ListMessagesResponseBodyData) *ListMessagesResponseBody { s.Data = v return s } func (s *ListMessagesResponseBody) SetErrorCode(v int32) *ListMessagesResponseBody { s.ErrorCode = &v return s } func (s *ListMessagesResponseBody) SetErrorMessage(v string) *ListMessagesResponseBody { s.ErrorMessage = &v return s } func (s *ListMessagesResponseBody) SetRequestId(v string) *ListMessagesResponseBody { s.RequestId = &v return s } type ListMessagesResponseBodyData struct { // 短信列表。 Messages []*ListMessagesResponseBodyDataMessages `json:"Messages,omitempty" xml:"Messages,omitempty" type:"Repeated"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 短信数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListMessagesResponseBodyData) String() string { return tea.Prettify(s) } func (s ListMessagesResponseBodyData) GoString() string { return s.String() } func (s *ListMessagesResponseBodyData) SetMessages(v []*ListMessagesResponseBodyDataMessages) *ListMessagesResponseBodyData { s.Messages = v return s } func (s *ListMessagesResponseBodyData) SetPageNumber(v int32) *ListMessagesResponseBodyData { s.PageNumber = &v return s } func (s *ListMessagesResponseBodyData) SetPageSize(v int32) *ListMessagesResponseBodyData { s.PageSize = &v return s } func (s *ListMessagesResponseBodyData) SetTotalCount(v int32) *ListMessagesResponseBodyData { s.TotalCount = &v return s } type ListMessagesResponseBodyDataMessages struct { // 短信错误码。 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 关联人群Id,未关联则为空。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 短信序列号。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 外部拓展字段。 OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` // 手机号码。 PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // 关联触达计划Id,未关联则为空。 ScheduleId *string `json:"ScheduleId,omitempty" xml:"ScheduleId,omitempty"` // 签名名称。 Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` // 短信发送状态。 // - 0 : 发送中。 // - 1 : 发送成功。 // - 2 : 发送失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板号。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板参数。 TemplateParams *string `json:"TemplateParams,omitempty" xml:"TemplateParams,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"` } func (s ListMessagesResponseBodyDataMessages) String() string { return tea.Prettify(s) } func (s ListMessagesResponseBodyDataMessages) GoString() string { return s.String() } func (s *ListMessagesResponseBodyDataMessages) SetErrorCode(v string) *ListMessagesResponseBodyDataMessages { s.ErrorCode = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetGroupId(v string) *ListMessagesResponseBodyDataMessages { s.GroupId = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetId(v string) *ListMessagesResponseBodyDataMessages { s.Id = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetOutId(v string) *ListMessagesResponseBodyDataMessages { s.OutId = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetPhoneNumber(v string) *ListMessagesResponseBodyDataMessages { s.PhoneNumber = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetScheduleId(v string) *ListMessagesResponseBodyDataMessages { s.ScheduleId = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetSignature(v string) *ListMessagesResponseBodyDataMessages { s.Signature = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetStatus(v int32) *ListMessagesResponseBodyDataMessages { s.Status = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetTemplateCode(v string) *ListMessagesResponseBodyDataMessages { s.TemplateCode = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetTemplateParams(v string) *ListMessagesResponseBodyDataMessages { s.TemplateParams = &v return s } func (s *ListMessagesResponseBodyDataMessages) SetTemplateType(v int32) *ListMessagesResponseBodyDataMessages { s.TemplateType = &v return s } type ListMessagesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListMessagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListMessagesResponse) String() string { return tea.Prettify(s) } func (s ListMessagesResponse) GoString() string { return s.String() } func (s *ListMessagesResponse) SetHeaders(v map[string]*string) *ListMessagesResponse { s.Headers = v return s } func (s *ListMessagesResponse) SetStatusCode(v int32) *ListMessagesResponse { s.StatusCode = &v return s } func (s *ListMessagesResponse) SetBody(v *ListMessagesResponseBody) *ListMessagesResponse { s.Body = v return s } type ListSchedulesRequest struct { // 触达计划名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 发送状态过滤。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` } func (s ListSchedulesRequest) String() string { return tea.Prettify(s) } func (s ListSchedulesRequest) GoString() string { return s.String() } func (s *ListSchedulesRequest) SetName(v string) *ListSchedulesRequest { s.Name = &v return s } func (s *ListSchedulesRequest) SetPageNumber(v int32) *ListSchedulesRequest { s.PageNumber = &v return s } func (s *ListSchedulesRequest) SetPageSize(v int32) *ListSchedulesRequest { s.PageSize = &v return s } func (s *ListSchedulesRequest) SetStatus(v int32) *ListSchedulesRequest { s.Status = &v return s } type ListSchedulesResponseBody struct { // 返回数据。 Data *ListSchedulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListSchedulesResponseBody) String() string { return tea.Prettify(s) } func (s ListSchedulesResponseBody) GoString() string { return s.String() } func (s *ListSchedulesResponseBody) SetData(v *ListSchedulesResponseBodyData) *ListSchedulesResponseBody { s.Data = v return s } func (s *ListSchedulesResponseBody) SetErrorCode(v int32) *ListSchedulesResponseBody { s.ErrorCode = &v return s } func (s *ListSchedulesResponseBody) SetErrorMessage(v string) *ListSchedulesResponseBody { s.ErrorMessage = &v return s } func (s *ListSchedulesResponseBody) SetRequestId(v string) *ListSchedulesResponseBody { s.RequestId = &v return s } type ListSchedulesResponseBodyData struct { // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 触达计划列表。 Schedules []*ListSchedulesResponseBodyDataSchedules `json:"Schedules,omitempty" xml:"Schedules,omitempty" type:"Repeated"` // 触达计划数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListSchedulesResponseBodyData) String() string { return tea.Prettify(s) } func (s ListSchedulesResponseBodyData) GoString() string { return s.String() } func (s *ListSchedulesResponseBodyData) SetPageNumber(v int32) *ListSchedulesResponseBodyData { s.PageNumber = &v return s } func (s *ListSchedulesResponseBodyData) SetPageSize(v int32) *ListSchedulesResponseBodyData { s.PageSize = &v return s } func (s *ListSchedulesResponseBodyData) SetSchedules(v []*ListSchedulesResponseBodyDataSchedules) *ListSchedulesResponseBodyData { s.Schedules = v return s } func (s *ListSchedulesResponseBodyData) SetTotalCount(v int32) *ListSchedulesResponseBodyData { s.TotalCount = &v return s } type ListSchedulesResponseBodyDataSchedules struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 终止时间(UTC+8)。 EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // 执行时间 (UTC+8),为空立即执行。 ExecuteTime *string `json:"ExecuteTime,omitempty" xml:"ExecuteTime,omitempty"` // 人群ID。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 触达计划ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 触达计划名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 重复周期,按重复周期与重复周期单位执行。 RepeatCycle *int32 `json:"RepeatCycle,omitempty" xml:"RepeatCycle,omitempty"` // 重复周期单位,若指定执行时间,则重复周期生效。 // - 0: 从不(默认)。 // - 1: 小时。 // - 2: 天。 // - 3: 周。 // - 4: 月。 RepeatCycleUnit *int32 `json:"RepeatCycleUnit,omitempty" xml:"RepeatCycleUnit,omitempty"` // 重复次数。 // - 0: 不设终止时间(默认)。 // - N: 重复N次后终止。 RepeatTimes *int32 `json:"RepeatTimes,omitempty" xml:"RepeatTimes,omitempty"` // 签名。 SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"` // 签名ID,或指定签名。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 状态。 // - 0: 检查中。 // - 1: 检查成功。 // - 2: 检查失败。 // - 3: 发送中。 // - 4: 发送成功。 // - 5: 发送失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板ID,或指定模板Code。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s ListSchedulesResponseBodyDataSchedules) String() string { return tea.Prettify(s) } func (s ListSchedulesResponseBodyDataSchedules) GoString() string { return s.String() } func (s *ListSchedulesResponseBodyDataSchedules) SetCreatedTime(v string) *ListSchedulesResponseBodyDataSchedules { s.CreatedTime = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetEndTime(v int32) *ListSchedulesResponseBodyDataSchedules { s.EndTime = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetExecuteTime(v string) *ListSchedulesResponseBodyDataSchedules { s.ExecuteTime = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetGroupId(v string) *ListSchedulesResponseBodyDataSchedules { s.GroupId = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetId(v string) *ListSchedulesResponseBodyDataSchedules { s.Id = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetName(v string) *ListSchedulesResponseBodyDataSchedules { s.Name = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetRepeatCycle(v int32) *ListSchedulesResponseBodyDataSchedules { s.RepeatCycle = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetRepeatCycleUnit(v int32) *ListSchedulesResponseBodyDataSchedules { s.RepeatCycleUnit = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetRepeatTimes(v int32) *ListSchedulesResponseBodyDataSchedules { s.RepeatTimes = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetSignName(v string) *ListSchedulesResponseBodyDataSchedules { s.SignName = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetSignatureId(v string) *ListSchedulesResponseBodyDataSchedules { s.SignatureId = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetStatus(v int32) *ListSchedulesResponseBodyDataSchedules { s.Status = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetTemplateCode(v string) *ListSchedulesResponseBodyDataSchedules { s.TemplateCode = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetTemplateId(v string) *ListSchedulesResponseBodyDataSchedules { s.TemplateId = &v return s } func (s *ListSchedulesResponseBodyDataSchedules) SetUpdatedTime(v string) *ListSchedulesResponseBodyDataSchedules { s.UpdatedTime = &v return s } type ListSchedulesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListSchedulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListSchedulesResponse) String() string { return tea.Prettify(s) } func (s ListSchedulesResponse) GoString() string { return s.String() } func (s *ListSchedulesResponse) SetHeaders(v map[string]*string) *ListSchedulesResponse { s.Headers = v return s } func (s *ListSchedulesResponse) SetStatusCode(v int32) *ListSchedulesResponse { s.StatusCode = &v return s } func (s *ListSchedulesResponse) SetBody(v *ListSchedulesResponseBody) *ListSchedulesResponse { s.Body = v return s } type ListSignaturesRequest struct { // 签名名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 签名审核状态过滤。 // - 0:审核中。 // - 1:审核通过。 // - 2:审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` } func (s ListSignaturesRequest) String() string { return tea.Prettify(s) } func (s ListSignaturesRequest) GoString() string { return s.String() } func (s *ListSignaturesRequest) SetName(v string) *ListSignaturesRequest { s.Name = &v return s } func (s *ListSignaturesRequest) SetPageNumber(v int32) *ListSignaturesRequest { s.PageNumber = &v return s } func (s *ListSignaturesRequest) SetPageSize(v int32) *ListSignaturesRequest { s.PageSize = &v return s } func (s *ListSignaturesRequest) SetStatus(v int32) *ListSignaturesRequest { s.Status = &v return s } type ListSignaturesResponseBody struct { // 返回数据。 Data *ListSignaturesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListSignaturesResponseBody) String() string { return tea.Prettify(s) } func (s ListSignaturesResponseBody) GoString() string { return s.String() } func (s *ListSignaturesResponseBody) SetData(v *ListSignaturesResponseBodyData) *ListSignaturesResponseBody { s.Data = v return s } func (s *ListSignaturesResponseBody) SetErrorCode(v int32) *ListSignaturesResponseBody { s.ErrorCode = &v return s } func (s *ListSignaturesResponseBody) SetErrorMessage(v string) *ListSignaturesResponseBody { s.ErrorMessage = &v return s } func (s *ListSignaturesResponseBody) SetRequestId(v string) *ListSignaturesResponseBody { s.RequestId = &v return s } type ListSignaturesResponseBodyData struct { // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 分页返回的签名列表。 Signatures []*ListSignaturesResponseBodyDataSignatures `json:"Signatures,omitempty" xml:"Signatures,omitempty" type:"Repeated"` // 账号下全部签名注册记录数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListSignaturesResponseBodyData) String() string { return tea.Prettify(s) } func (s ListSignaturesResponseBodyData) GoString() string { return s.String() } func (s *ListSignaturesResponseBodyData) SetPageNumber(v int32) *ListSignaturesResponseBodyData { s.PageNumber = &v return s } func (s *ListSignaturesResponseBodyData) SetPageSize(v int32) *ListSignaturesResponseBodyData { s.PageSize = &v return s } func (s *ListSignaturesResponseBodyData) SetSignatures(v []*ListSignaturesResponseBodyDataSignatures) *ListSignaturesResponseBodyData { s.Signatures = v return s } func (s *ListSignaturesResponseBodyData) SetTotalCount(v int32) *ListSignaturesResponseBodyData { s.TotalCount = &v return s } type ListSignaturesResponseBodyDataSignatures struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 签名Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 签名审核状态。 // - 0:审核中。 // - 1:审核通过。 // - 2:审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s ListSignaturesResponseBodyDataSignatures) String() string { return tea.Prettify(s) } func (s ListSignaturesResponseBodyDataSignatures) GoString() string { return s.String() } func (s *ListSignaturesResponseBodyDataSignatures) SetCreatedTime(v string) *ListSignaturesResponseBodyDataSignatures { s.CreatedTime = &v return s } func (s *ListSignaturesResponseBodyDataSignatures) SetId(v string) *ListSignaturesResponseBodyDataSignatures { s.Id = &v return s } func (s *ListSignaturesResponseBodyDataSignatures) SetName(v string) *ListSignaturesResponseBodyDataSignatures { s.Name = &v return s } func (s *ListSignaturesResponseBodyDataSignatures) SetStatus(v int32) *ListSignaturesResponseBodyDataSignatures { s.Status = &v return s } func (s *ListSignaturesResponseBodyDataSignatures) SetUpdatedTime(v string) *ListSignaturesResponseBodyDataSignatures { s.UpdatedTime = &v return s } type ListSignaturesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListSignaturesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListSignaturesResponse) String() string { return tea.Prettify(s) } func (s ListSignaturesResponse) GoString() string { return s.String() } func (s *ListSignaturesResponse) SetHeaders(v map[string]*string) *ListSignaturesResponse { s.Headers = v return s } func (s *ListSignaturesResponse) SetStatusCode(v int32) *ListSignaturesResponse { s.StatusCode = &v return s } func (s *ListSignaturesResponse) SetBody(v *ListSignaturesResponseBody) *ListSignaturesResponse { s.Body = v return s } type ListTemplatesRequest struct { // 模板内容过滤。 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 模板名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 审核状态过滤。 // - 0 : 审核中。 // - 1 : 审核通过。 // - 2 : 审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板类型过滤。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` } func (s ListTemplatesRequest) String() string { return tea.Prettify(s) } func (s ListTemplatesRequest) GoString() string { return s.String() } func (s *ListTemplatesRequest) SetContent(v string) *ListTemplatesRequest { s.Content = &v return s } func (s *ListTemplatesRequest) SetName(v string) *ListTemplatesRequest { s.Name = &v return s } func (s *ListTemplatesRequest) SetPageNumber(v int32) *ListTemplatesRequest { s.PageNumber = &v return s } func (s *ListTemplatesRequest) SetPageSize(v int32) *ListTemplatesRequest { s.PageSize = &v return s } func (s *ListTemplatesRequest) SetStatus(v int32) *ListTemplatesRequest { s.Status = &v return s } func (s *ListTemplatesRequest) SetType(v int32) *ListTemplatesRequest { s.Type = &v return s } type ListTemplatesResponseBody struct { // 返回数据。 Data *ListTemplatesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListTemplatesResponseBody) String() string { return tea.Prettify(s) } func (s ListTemplatesResponseBody) GoString() string { return s.String() } func (s *ListTemplatesResponseBody) SetData(v *ListTemplatesResponseBodyData) *ListTemplatesResponseBody { s.Data = v return s } func (s *ListTemplatesResponseBody) SetErrorCode(v int32) *ListTemplatesResponseBody { s.ErrorCode = &v return s } func (s *ListTemplatesResponseBody) SetErrorMessage(v string) *ListTemplatesResponseBody { s.ErrorMessage = &v return s } func (s *ListTemplatesResponseBody) SetRequestId(v string) *ListTemplatesResponseBody { s.RequestId = &v return s } type ListTemplatesResponseBodyData struct { // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 分页返回的模板列表。 Templates []*ListTemplatesResponseBodyDataTemplates `json:"Templates,omitempty" xml:"Templates,omitempty" type:"Repeated"` // 全部模板注册记录数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListTemplatesResponseBodyData) String() string { return tea.Prettify(s) } func (s ListTemplatesResponseBodyData) GoString() string { return s.String() } func (s *ListTemplatesResponseBodyData) SetPageNumber(v int32) *ListTemplatesResponseBodyData { s.PageNumber = &v return s } func (s *ListTemplatesResponseBodyData) SetPageSize(v int32) *ListTemplatesResponseBodyData { s.PageSize = &v return s } func (s *ListTemplatesResponseBodyData) SetTemplates(v []*ListTemplatesResponseBodyDataTemplates) *ListTemplatesResponseBodyData { s.Templates = v return s } func (s *ListTemplatesResponseBodyData) SetTotalCount(v int32) *ListTemplatesResponseBodyData { s.TotalCount = &v return s } type ListTemplatesResponseBodyDataTemplates struct { // 模板内容。 Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 申请说明。 Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // 模板Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 签名名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 审核意见。 Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` // 签名Id。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 审核状态。 // - 0 : 审核中。 // - 1 : 审核通过。 // - 2 : 审核不通过。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板类型。 // - 0 : 验证码。 // - 1 : 短信通知。 // - 2 : 推广短信。 Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s ListTemplatesResponseBodyDataTemplates) String() string { return tea.Prettify(s) } func (s ListTemplatesResponseBodyDataTemplates) GoString() string { return s.String() } func (s *ListTemplatesResponseBodyDataTemplates) SetContent(v string) *ListTemplatesResponseBodyDataTemplates { s.Content = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetCreatedTime(v string) *ListTemplatesResponseBodyDataTemplates { s.CreatedTime = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetDescription(v string) *ListTemplatesResponseBodyDataTemplates { s.Description = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetId(v string) *ListTemplatesResponseBodyDataTemplates { s.Id = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetName(v string) *ListTemplatesResponseBodyDataTemplates { s.Name = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetReason(v string) *ListTemplatesResponseBodyDataTemplates { s.Reason = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetSignatureId(v string) *ListTemplatesResponseBodyDataTemplates { s.SignatureId = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetStatus(v int32) *ListTemplatesResponseBodyDataTemplates { s.Status = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetTemplateCode(v string) *ListTemplatesResponseBodyDataTemplates { s.TemplateCode = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetType(v int32) *ListTemplatesResponseBodyDataTemplates { s.Type = &v return s } func (s *ListTemplatesResponseBodyDataTemplates) SetUpdatedTime(v string) *ListTemplatesResponseBodyDataTemplates { s.UpdatedTime = &v return s } type ListTemplatesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListTemplatesResponse) String() string { return tea.Prettify(s) } func (s ListTemplatesResponse) GoString() string { return s.String() } func (s *ListTemplatesResponse) SetHeaders(v map[string]*string) *ListTemplatesResponse { s.Headers = v return s } func (s *ListTemplatesResponse) SetStatusCode(v int32) *ListTemplatesResponse { s.StatusCode = &v return s } func (s *ListTemplatesResponse) SetBody(v *ListTemplatesResponseBody) *ListTemplatesResponse { s.Body = v return s } type ListTrainingJobsRequest struct { // 归属运营活动过滤。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` CampaignName *string `json:"CampaignName,omitempty" xml:"CampaignName,omitempty"` // 训练任务名称过滤。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 训练任务备注过滤。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 训练任务状态过滤。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 归属训练计划过滤。 TrainingScheduleId *string `json:"TrainingScheduleId,omitempty" xml:"TrainingScheduleId,omitempty"` } func (s ListTrainingJobsRequest) String() string { return tea.Prettify(s) } func (s ListTrainingJobsRequest) GoString() string { return s.String() } func (s *ListTrainingJobsRequest) SetCampaignId(v string) *ListTrainingJobsRequest { s.CampaignId = &v return s } func (s *ListTrainingJobsRequest) SetCampaignName(v string) *ListTrainingJobsRequest { s.CampaignName = &v return s } func (s *ListTrainingJobsRequest) SetName(v string) *ListTrainingJobsRequest { s.Name = &v return s } func (s *ListTrainingJobsRequest) SetPageNumber(v int32) *ListTrainingJobsRequest { s.PageNumber = &v return s } func (s *ListTrainingJobsRequest) SetPageSize(v int32) *ListTrainingJobsRequest { s.PageSize = &v return s } func (s *ListTrainingJobsRequest) SetRemark(v string) *ListTrainingJobsRequest { s.Remark = &v return s } func (s *ListTrainingJobsRequest) SetStatus(v int32) *ListTrainingJobsRequest { s.Status = &v return s } func (s *ListTrainingJobsRequest) SetTrainingScheduleId(v string) *ListTrainingJobsRequest { s.TrainingScheduleId = &v return s } type ListTrainingJobsResponseBody struct { // 返回数据。 Data *ListTrainingJobsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListTrainingJobsResponseBody) String() string { return tea.Prettify(s) } func (s ListTrainingJobsResponseBody) GoString() string { return s.String() } func (s *ListTrainingJobsResponseBody) SetData(v *ListTrainingJobsResponseBodyData) *ListTrainingJobsResponseBody { s.Data = v return s } func (s *ListTrainingJobsResponseBody) SetErrorCode(v int32) *ListTrainingJobsResponseBody { s.ErrorCode = &v return s } func (s *ListTrainingJobsResponseBody) SetErrorMessage(v string) *ListTrainingJobsResponseBody { s.ErrorMessage = &v return s } func (s *ListTrainingJobsResponseBody) SetRequestId(v string) *ListTrainingJobsResponseBody { s.RequestId = &v return s } type ListTrainingJobsResponseBodyData struct { // 分页数,从1开始,默认为1。 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // 分页大小,默认为10。 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // 总训练任务数量。 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` // 训练任务列表。 TrainingJobs []*ListTrainingJobsResponseBodyDataTrainingJobs `json:"TrainingJobs,omitempty" xml:"TrainingJobs,omitempty" type:"Repeated"` } func (s ListTrainingJobsResponseBodyData) String() string { return tea.Prettify(s) } func (s ListTrainingJobsResponseBodyData) GoString() string { return s.String() } func (s *ListTrainingJobsResponseBodyData) SetPageNumber(v int32) *ListTrainingJobsResponseBodyData { s.PageNumber = &v return s } func (s *ListTrainingJobsResponseBodyData) SetPageSize(v int32) *ListTrainingJobsResponseBodyData { s.PageSize = &v return s } func (s *ListTrainingJobsResponseBodyData) SetTotalCount(v int32) *ListTrainingJobsResponseBodyData { s.TotalCount = &v return s } func (s *ListTrainingJobsResponseBodyData) SetTrainingJobs(v []*ListTrainingJobsResponseBodyDataTrainingJobs) *ListTrainingJobsResponseBodyData { s.TrainingJobs = v return s } type ListTrainingJobsResponseBodyDataTrainingJobs struct { // 关联算法ID。 Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"` // 关联运营活动ID。 CampaignId *string `json:"CampaignId,omitempty" xml:"CampaignId,omitempty"` // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 训练数据路径,指定路径前需确保已在控制台完成一键授权。 DataPath *string `json:"DataPath,omitempty" xml:"DataPath,omitempty"` HasModelInfo *bool `json:"HasModelInfo,omitempty" xml:"HasModelInfo,omitempty"` // 训练任务日志。 History *string `json:"History,omitempty" xml:"History,omitempty"` // 训练任务ID。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 训练任务名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 训练任务状态。 // - 0: 队列中。 // - 1: 已提交。 // - 2: 运行中。 // - 3: 成功。 // - 4: 失败。 Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` // 关联训练计划ID。 TrainingScheduleId *string `json:"TrainingScheduleId,omitempty" xml:"TrainingScheduleId,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` // 用户配置。 UserConfig *string `json:"UserConfig,omitempty" xml:"UserConfig,omitempty"` } func (s ListTrainingJobsResponseBodyDataTrainingJobs) String() string { return tea.Prettify(s) } func (s ListTrainingJobsResponseBodyDataTrainingJobs) GoString() string { return s.String() } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetAlgorithm(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.Algorithm = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetCampaignId(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.CampaignId = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetCreatedTime(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.CreatedTime = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetDataPath(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.DataPath = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetHasModelInfo(v bool) *ListTrainingJobsResponseBodyDataTrainingJobs { s.HasModelInfo = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetHistory(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.History = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetId(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.Id = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetName(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.Name = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetRemark(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.Remark = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetStatus(v int32) *ListTrainingJobsResponseBodyDataTrainingJobs { s.Status = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetTrainingScheduleId(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.TrainingScheduleId = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetUpdatedTime(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.UpdatedTime = &v return s } func (s *ListTrainingJobsResponseBodyDataTrainingJobs) SetUserConfig(v string) *ListTrainingJobsResponseBodyDataTrainingJobs { s.UserConfig = &v return s } type ListTrainingJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ListTrainingJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListTrainingJobsResponse) String() string { return tea.Prettify(s) } func (s ListTrainingJobsResponse) GoString() string { return s.String() } func (s *ListTrainingJobsResponse) SetHeaders(v map[string]*string) *ListTrainingJobsResponse { s.Headers = v return s } func (s *ListTrainingJobsResponse) SetStatusCode(v int32) *ListTrainingJobsResponse { s.StatusCode = &v return s } func (s *ListTrainingJobsResponse) SetBody(v *ListTrainingJobsResponseBody) *ListTrainingJobsResponse { s.Body = v return s } type SendMessageRequest struct { // 人群Id,用于关联人群。 GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"` // 外部拓展字段,示例:["1234567890"]。 OutIds []*string `json:"OutIds,omitempty" xml:"OutIds,omitempty" type:"Repeated"` PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"` // 手机号,每个手机号对应一个模板变量、上行拓展码和外部拓展字段,示例:["1234567890"]。 PhoneNumbers []*string `json:"PhoneNumbers,omitempty" xml:"PhoneNumbers,omitempty" type:"Repeated"` // 触达计划Id,用于关联触达计划。 ScheduleId *string `json:"ScheduleId,omitempty" xml:"ScheduleId,omitempty"` // 签名名称。 SignName *string `json:"SignName,omitempty" xml:"SignName,omitempty"` // 签名Id,同时只能指定签名名称或签名Id其中之一。 SignatureId *string `json:"SignatureId,omitempty" xml:"SignatureId,omitempty"` // 短信上行拓展码,示例:["1234567890"]。 SmsUpExtendCodes []*string `json:"SmsUpExtendCodes,omitempty" xml:"SmsUpExtendCodes,omitempty" type:"Repeated"` // 模板Code。 TemplateCode *string `json:"TemplateCode,omitempty" xml:"TemplateCode,omitempty"` // 模板Id,同时只能指定模板Code或模板Id其中之一。 TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` // 短信模板变量对应的实际值,JSON格式。支持传入多个参数,示例:[{"name":"张三","number":"15038****76"}]。 TemplateParams []*string `json:"TemplateParams,omitempty" xml:"TemplateParams,omitempty" type:"Repeated"` } func (s SendMessageRequest) String() string { return tea.Prettify(s) } func (s SendMessageRequest) GoString() string { return s.String() } func (s *SendMessageRequest) SetGroupId(v string) *SendMessageRequest { s.GroupId = &v return s } func (s *SendMessageRequest) SetOutIds(v []*string) *SendMessageRequest { s.OutIds = v return s } func (s *SendMessageRequest) SetPaymentType(v string) *SendMessageRequest { s.PaymentType = &v return s } func (s *SendMessageRequest) SetPhoneNumbers(v []*string) *SendMessageRequest { s.PhoneNumbers = v return s } func (s *SendMessageRequest) SetScheduleId(v string) *SendMessageRequest { s.ScheduleId = &v return s } func (s *SendMessageRequest) SetSignName(v string) *SendMessageRequest { s.SignName = &v return s } func (s *SendMessageRequest) SetSignatureId(v string) *SendMessageRequest { s.SignatureId = &v return s } func (s *SendMessageRequest) SetSmsUpExtendCodes(v []*string) *SendMessageRequest { s.SmsUpExtendCodes = v return s } func (s *SendMessageRequest) SetTemplateCode(v string) *SendMessageRequest { s.TemplateCode = &v return s } func (s *SendMessageRequest) SetTemplateId(v string) *SendMessageRequest { s.TemplateId = &v return s } func (s *SendMessageRequest) SetTemplateParams(v []*string) *SendMessageRequest { s.TemplateParams = v return s } type SendMessageResponseBody struct { // 返回数据。 Data *SendMessageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SendMessageResponseBody) String() string { return tea.Prettify(s) } func (s SendMessageResponseBody) GoString() string { return s.String() } func (s *SendMessageResponseBody) SetData(v *SendMessageResponseBodyData) *SendMessageResponseBody { s.Data = v return s } func (s *SendMessageResponseBody) SetErrorCode(v int32) *SendMessageResponseBody { s.ErrorCode = &v return s } func (s *SendMessageResponseBody) SetErrorMessage(v string) *SendMessageResponseBody { s.ErrorMessage = &v return s } func (s *SendMessageResponseBody) SetRequestId(v string) *SendMessageResponseBody { s.RequestId = &v return s } type SendMessageResponseBodyData struct { // 短信结果列表,列表中手机号的顺序与输入请求手机号顺序一一对应。 Messages []*SendMessageResponseBodyDataMessages `json:"Messages,omitempty" xml:"Messages,omitempty" type:"Repeated"` // 短信批处理Id,可使用ListMessages查询短信状态。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SendMessageResponseBodyData) String() string { return tea.Prettify(s) } func (s SendMessageResponseBodyData) GoString() string { return s.String() } func (s *SendMessageResponseBodyData) SetMessages(v []*SendMessageResponseBodyDataMessages) *SendMessageResponseBodyData { s.Messages = v return s } func (s *SendMessageResponseBodyData) SetRequestId(v string) *SendMessageResponseBodyData { s.RequestId = &v return s } type SendMessageResponseBodyDataMessages struct { // 短信Id,可使用ListMessages查询短信状态。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 手机号码。 PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` } func (s SendMessageResponseBodyDataMessages) String() string { return tea.Prettify(s) } func (s SendMessageResponseBodyDataMessages) GoString() string { return s.String() } func (s *SendMessageResponseBodyDataMessages) SetId(v string) *SendMessageResponseBodyDataMessages { s.Id = &v return s } func (s *SendMessageResponseBodyDataMessages) SetPhoneNumber(v string) *SendMessageResponseBodyDataMessages { s.PhoneNumber = &v return s } type SendMessageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SendMessageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SendMessageResponse) String() string { return tea.Prettify(s) } func (s SendMessageResponse) GoString() string { return s.String() } func (s *SendMessageResponse) SetHeaders(v map[string]*string) *SendMessageResponse { s.Headers = v return s } func (s *SendMessageResponse) SetStatusCode(v int32) *SendMessageResponse { s.StatusCode = &v return s } func (s *SendMessageResponse) SetBody(v *SendMessageResponseBody) *SendMessageResponse { s.Body = v return s } type SmsReportRequest struct { // 请求参数的主体信息。 Body []*SmsReportRequestBody `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"` } func (s SmsReportRequest) String() string { return tea.Prettify(s) } func (s SmsReportRequest) GoString() string { return s.String() } func (s *SmsReportRequest) SetBody(v []*SmsReportRequestBody) *SmsReportRequest { s.Body = v return s } type SmsReportRequestBody struct { // 发送回执ID,即发送流水号。 BizId *string `json:"biz_id,omitempty" xml:"biz_id,omitempty"` // 状态报告编码。 ErrCode *string `json:"err_code,omitempty" xml:"err_code,omitempty"` // 状态报告说明。 ErrMsg *string `json:"err_msg,omitempty" xml:"err_msg,omitempty"` // 短信Id。调用发送接口SendMessage发送短信时,返回值中的Id字段。可使用短信Id在接口ListMessages查询具体的发送状态。 MessageId *string `json:"message_id,omitempty" xml:"message_id,omitempty"` // 外部拓展字段。 OutId *string `json:"out_id,omitempty" xml:"out_id,omitempty"` // 手机号码。 PhoneNumber *string `json:"phone_number,omitempty" xml:"phone_number,omitempty"` // 状态报告时间。 ReportTime *string `json:"report_time,omitempty" xml:"report_time,omitempty"` // 短信批处理Id。调用发送接口SendMessage发送短信时,返回值中的RequestId字段。可使用短信批处理Id在接口ListMessages查询具体的发送状态。 RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` // 发送时间。 SendTime *string `json:"send_time,omitempty" xml:"send_time,omitempty"` // 签名。 SignName *string `json:"sign_name,omitempty" xml:"sign_name,omitempty"` // 短信长度。短信长度不超过70个字,按照一条短信计费;超过70个字,即为长短信,按照67字/条拆分成多条计费。 SmsSize *string `json:"sms_size,omitempty" xml:"sms_size,omitempty"` // 是否接收成功。 // - true : 接收成功。 // - false : 接收失败。 Success *bool `json:"success,omitempty" xml:"success,omitempty"` // 模板号。 TemplateCode *string `json:"template_code,omitempty" xml:"template_code,omitempty"` } func (s SmsReportRequestBody) String() string { return tea.Prettify(s) } func (s SmsReportRequestBody) GoString() string { return s.String() } func (s *SmsReportRequestBody) SetBizId(v string) *SmsReportRequestBody { s.BizId = &v return s } func (s *SmsReportRequestBody) SetErrCode(v string) *SmsReportRequestBody { s.ErrCode = &v return s } func (s *SmsReportRequestBody) SetErrMsg(v string) *SmsReportRequestBody { s.ErrMsg = &v return s } func (s *SmsReportRequestBody) SetMessageId(v string) *SmsReportRequestBody { s.MessageId = &v return s } func (s *SmsReportRequestBody) SetOutId(v string) *SmsReportRequestBody { s.OutId = &v return s } func (s *SmsReportRequestBody) SetPhoneNumber(v string) *SmsReportRequestBody { s.PhoneNumber = &v return s } func (s *SmsReportRequestBody) SetReportTime(v string) *SmsReportRequestBody { s.ReportTime = &v return s } func (s *SmsReportRequestBody) SetRequestId(v string) *SmsReportRequestBody { s.RequestId = &v return s } func (s *SmsReportRequestBody) SetSendTime(v string) *SmsReportRequestBody { s.SendTime = &v return s } func (s *SmsReportRequestBody) SetSignName(v string) *SmsReportRequestBody { s.SignName = &v return s } func (s *SmsReportRequestBody) SetSmsSize(v string) *SmsReportRequestBody { s.SmsSize = &v return s } func (s *SmsReportRequestBody) SetSuccess(v bool) *SmsReportRequestBody { s.Success = &v return s } func (s *SmsReportRequestBody) SetTemplateCode(v string) *SmsReportRequestBody { s.TemplateCode = &v return s } type SmsReportResponseBody struct { // 应答编码。 Code *int32 `json:"code,omitempty" xml:"code,omitempty"` // 描述信息。 Msg *string `json:"msg,omitempty" xml:"msg,omitempty"` } func (s SmsReportResponseBody) String() string { return tea.Prettify(s) } func (s SmsReportResponseBody) GoString() string { return s.String() } func (s *SmsReportResponseBody) SetCode(v int32) *SmsReportResponseBody { s.Code = &v return s } func (s *SmsReportResponseBody) SetMsg(v string) *SmsReportResponseBody { s.Msg = &v return s } type SmsReportResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SmsReportResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SmsReportResponse) String() string { return tea.Prettify(s) } func (s SmsReportResponse) GoString() string { return s.String() } func (s *SmsReportResponse) SetHeaders(v map[string]*string) *SmsReportResponse { s.Headers = v return s } func (s *SmsReportResponse) SetStatusCode(v int32) *SmsReportResponse { s.StatusCode = &v return s } func (s *SmsReportResponse) SetBody(v *SmsReportResponseBody) *SmsReportResponse { s.Body = v return s } type SmsUpRequest struct { // 请求参数的主体信息。 Body []*SmsUpRequestBody `json:"body,omitempty" xml:"body,omitempty" type:"Repeated"` } func (s SmsUpRequest) String() string { return tea.Prettify(s) } func (s SmsUpRequest) GoString() string { return s.String() } func (s *SmsUpRequest) SetBody(v []*SmsUpRequestBody) *SmsUpRequest { s.Body = v return s } type SmsUpRequestBody struct { // 发送内容。 Content *string `json:"content,omitempty" xml:"content,omitempty"` // 上行短信扩展号码,系统后台自动生成,不支持自定义传入。 DestCode *string `json:"dest_code,omitempty" xml:"dest_code,omitempty"` // 手机号码。 PhoneNumber *string `json:"phone_number,omitempty" xml:"phone_number,omitempty"` // 发送时间。 SendTime *string `json:"send_time,omitempty" xml:"send_time,omitempty"` // 序列号。 SequenceId *int32 `json:"sequence_id,omitempty" xml:"sequence_id,omitempty"` // 签名信息。 SignName *string `json:"sign_name,omitempty" xml:"sign_name,omitempty"` } func (s SmsUpRequestBody) String() string { return tea.Prettify(s) } func (s SmsUpRequestBody) GoString() string { return s.String() } func (s *SmsUpRequestBody) SetContent(v string) *SmsUpRequestBody { s.Content = &v return s } func (s *SmsUpRequestBody) SetDestCode(v string) *SmsUpRequestBody { s.DestCode = &v return s } func (s *SmsUpRequestBody) SetPhoneNumber(v string) *SmsUpRequestBody { s.PhoneNumber = &v return s } func (s *SmsUpRequestBody) SetSendTime(v string) *SmsUpRequestBody { s.SendTime = &v return s } func (s *SmsUpRequestBody) SetSequenceId(v int32) *SmsUpRequestBody { s.SequenceId = &v return s } func (s *SmsUpRequestBody) SetSignName(v string) *SmsUpRequestBody { s.SignName = &v return s } type SmsUpResponseBody struct { // 应答编码。 Code *int32 `json:"code,omitempty" xml:"code,omitempty"` // 描述信息。 Msg *string `json:"msg,omitempty" xml:"msg,omitempty"` } func (s SmsUpResponseBody) String() string { return tea.Prettify(s) } func (s SmsUpResponseBody) GoString() string { return s.String() } func (s *SmsUpResponseBody) SetCode(v int32) *SmsUpResponseBody { s.Code = &v return s } func (s *SmsUpResponseBody) SetMsg(v string) *SmsUpResponseBody { s.Msg = &v return s } type SmsUpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SmsUpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SmsUpResponse) String() string { return tea.Prettify(s) } func (s SmsUpResponse) GoString() string { return s.String() } func (s *SmsUpResponse) SetHeaders(v map[string]*string) *SmsUpResponse { s.Headers = v return s } func (s *SmsUpResponse) SetStatusCode(v int32) *SmsUpResponse { s.StatusCode = &v return s } func (s *SmsUpResponse) SetBody(v *SmsUpResponseBody) *SmsUpResponse { s.Body = v return s } type UpdateCampaignRequest struct { // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` } func (s UpdateCampaignRequest) String() string { return tea.Prettify(s) } func (s UpdateCampaignRequest) GoString() string { return s.String() } func (s *UpdateCampaignRequest) SetName(v string) *UpdateCampaignRequest { s.Name = &v return s } func (s *UpdateCampaignRequest) SetRemark(v string) *UpdateCampaignRequest { s.Remark = &v return s } type UpdateCampaignResponseBody struct { // 返回数据。 Data *UpdateCampaignResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpdateCampaignResponseBody) String() string { return tea.Prettify(s) } func (s UpdateCampaignResponseBody) GoString() string { return s.String() } func (s *UpdateCampaignResponseBody) SetData(v *UpdateCampaignResponseBodyData) *UpdateCampaignResponseBody { s.Data = v return s } func (s *UpdateCampaignResponseBody) SetErrorCode(v int32) *UpdateCampaignResponseBody { s.ErrorCode = &v return s } func (s *UpdateCampaignResponseBody) SetErrorMessage(v string) *UpdateCampaignResponseBody { s.ErrorMessage = &v return s } func (s *UpdateCampaignResponseBody) SetRequestId(v string) *UpdateCampaignResponseBody { s.RequestId = &v return s } type UpdateCampaignResponseBodyData struct { // 创建时间 (UTC+8)。 CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"` // 运营活动Id。 Id *string `json:"Id,omitempty" xml:"Id,omitempty"` // 运营活动名称。 Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // 备注。 Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"` // 更新时间 (UTC+8)。 UpdatedTime *string `json:"UpdatedTime,omitempty" xml:"UpdatedTime,omitempty"` } func (s UpdateCampaignResponseBodyData) String() string { return tea.Prettify(s) } func (s UpdateCampaignResponseBodyData) GoString() string { return s.String() } func (s *UpdateCampaignResponseBodyData) SetCreatedTime(v string) *UpdateCampaignResponseBodyData { s.CreatedTime = &v return s } func (s *UpdateCampaignResponseBodyData) SetId(v string) *UpdateCampaignResponseBodyData { s.Id = &v return s } func (s *UpdateCampaignResponseBodyData) SetName(v string) *UpdateCampaignResponseBodyData { s.Name = &v return s } func (s *UpdateCampaignResponseBodyData) SetRemark(v string) *UpdateCampaignResponseBodyData { s.Remark = &v return s } func (s *UpdateCampaignResponseBodyData) SetUpdatedTime(v string) *UpdateCampaignResponseBodyData { s.UpdatedTime = &v return s } type UpdateCampaignResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpdateCampaignResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpdateCampaignResponse) String() string { return tea.Prettify(s) } func (s UpdateCampaignResponse) GoString() string { return s.String() } func (s *UpdateCampaignResponse) SetHeaders(v map[string]*string) *UpdateCampaignResponse { s.Headers = v return s } func (s *UpdateCampaignResponse) SetStatusCode(v int32) *UpdateCampaignResponse { s.StatusCode = &v return s } func (s *UpdateCampaignResponse) SetBody(v *UpdateCampaignResponseBody) *UpdateCampaignResponse { s.Body = v return s } type UpdateReportUrlRequest struct { // 可公开访问的地址。 Url *string `json:"Url,omitempty" xml:"Url,omitempty"` } func (s UpdateReportUrlRequest) String() string { return tea.Prettify(s) } func (s UpdateReportUrlRequest) GoString() string { return s.String() } func (s *UpdateReportUrlRequest) SetUrl(v string) *UpdateReportUrlRequest { s.Url = &v return s } type UpdateReportUrlResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpdateReportUrlResponseBody) String() string { return tea.Prettify(s) } func (s UpdateReportUrlResponseBody) GoString() string { return s.String() } func (s *UpdateReportUrlResponseBody) SetData(v string) *UpdateReportUrlResponseBody { s.Data = &v return s } func (s *UpdateReportUrlResponseBody) SetErrorCode(v int32) *UpdateReportUrlResponseBody { s.ErrorCode = &v return s } func (s *UpdateReportUrlResponseBody) SetErrorMessage(v string) *UpdateReportUrlResponseBody { s.ErrorMessage = &v return s } func (s *UpdateReportUrlResponseBody) SetRequestId(v string) *UpdateReportUrlResponseBody { s.RequestId = &v return s } type UpdateReportUrlResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpdateReportUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpdateReportUrlResponse) String() string { return tea.Prettify(s) } func (s UpdateReportUrlResponse) GoString() string { return s.String() } func (s *UpdateReportUrlResponse) SetHeaders(v map[string]*string) *UpdateReportUrlResponse { s.Headers = v return s } func (s *UpdateReportUrlResponse) SetStatusCode(v int32) *UpdateReportUrlResponse { s.StatusCode = &v return s } func (s *UpdateReportUrlResponse) SetBody(v *UpdateReportUrlResponseBody) *UpdateReportUrlResponse { s.Body = v return s } type UpdateUploadUrlRequest struct { // 可公开访问的地址。 Url *string `json:"Url,omitempty" xml:"Url,omitempty"` } func (s UpdateUploadUrlRequest) String() string { return tea.Prettify(s) } func (s UpdateUploadUrlRequest) GoString() string { return s.String() } func (s *UpdateUploadUrlRequest) SetUrl(v string) *UpdateUploadUrlRequest { s.Url = &v return s } type UpdateUploadUrlResponseBody struct { // 返回数据。 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // 错误码。 ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // 错误信息。 ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // 请求ID。 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpdateUploadUrlResponseBody) String() string { return tea.Prettify(s) } func (s UpdateUploadUrlResponseBody) GoString() string { return s.String() } func (s *UpdateUploadUrlResponseBody) SetData(v string) *UpdateUploadUrlResponseBody { s.Data = &v return s } func (s *UpdateUploadUrlResponseBody) SetErrorCode(v int32) *UpdateUploadUrlResponseBody { s.ErrorCode = &v return s } func (s *UpdateUploadUrlResponseBody) SetErrorMessage(v string) *UpdateUploadUrlResponseBody { s.ErrorMessage = &v return s } func (s *UpdateUploadUrlResponseBody) SetRequestId(v string) *UpdateUploadUrlResponseBody { s.RequestId = &v return s } type UpdateUploadUrlResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpdateUploadUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpdateUploadUrlResponse) String() string { return tea.Prettify(s) } func (s UpdateUploadUrlResponse) GoString() string { return s.String() } func (s *UpdateUploadUrlResponse) SetHeaders(v map[string]*string) *UpdateUploadUrlResponse { s.Headers = v return s } func (s *UpdateUploadUrlResponse) SetStatusCode(v int32) *UpdateUploadUrlResponse { s.StatusCode = &v return s } func (s *UpdateUploadUrlResponse) SetBody(v *UpdateUploadUrlResponseBody) *UpdateUploadUrlResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("paiplugin"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 注册运营活动。 * * @param request CreateCampaignRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return CreateCampaignResponse */ func (client *Client) CreateCampaignWithOptions(request *CreateCampaignRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateCampaignResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Remark)) { body["Remark"] = request.Remark } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateCampaign"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/campaigns"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateCampaignResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 注册运营活动。 * * @param request CreateCampaignRequest * @return CreateCampaignResponse */ func (client *Client) CreateCampaign(request *CreateCampaignRequest) (_result *CreateCampaignResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateCampaignResponse{} _body, _err := client.CreateCampaignWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 注册人群。 * * @param request CreateGroupRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return CreateGroupResponse */ func (client *Client) CreateGroupWithOptions(request *CreateGroupRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateGroupResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Algorithm)) { body["Algorithm"] = request.Algorithm } if !tea.BoolValue(util.IsUnset(request.Column)) { body["Column"] = request.Column } if !tea.BoolValue(util.IsUnset(request.Filter)) { body["Filter"] = request.Filter } if !tea.BoolValue(util.IsUnset(request.InferenceJobId)) { body["InferenceJobId"] = request.InferenceJobId } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PhoneNumber)) { body["PhoneNumber"] = request.PhoneNumber } if !tea.BoolValue(util.IsUnset(request.Project)) { body["Project"] = request.Project } if !tea.BoolValue(util.IsUnset(request.Remark)) { body["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.Source)) { body["Source"] = request.Source } if !tea.BoolValue(util.IsUnset(request.Table)) { body["Table"] = request.Table } if !tea.BoolValue(util.IsUnset(request.Text)) { body["Text"] = request.Text } if !tea.BoolValue(util.IsUnset(request.Uri)) { body["Uri"] = request.Uri } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateGroup"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/groups"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 注册人群。 * * @param request CreateGroupRequest * @return CreateGroupResponse */ func (client *Client) CreateGroup(request *CreateGroupRequest) (_result *CreateGroupResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateGroupResponse{} _body, _err := client.CreateGroupWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 注册预测任务。 * * @param request CreateInferenceJobRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return CreateInferenceJobResponse */ func (client *Client) CreateInferenceJobWithOptions(request *CreateInferenceJobRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateInferenceJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Algorithm)) { body["Algorithm"] = request.Algorithm } if !tea.BoolValue(util.IsUnset(request.CampaignId)) { body["CampaignId"] = request.CampaignId } if !tea.BoolValue(util.IsUnset(request.DataPath)) { body["DataPath"] = request.DataPath } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Remark)) { body["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.TargetPath)) { body["TargetPath"] = request.TargetPath } if !tea.BoolValue(util.IsUnset(request.TrainingJobId)) { body["TrainingJobId"] = request.TrainingJobId } if !tea.BoolValue(util.IsUnset(request.UserConfig)) { body["UserConfig"] = request.UserConfig } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateInferenceJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/inference/jobs"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateInferenceJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 注册预测任务。 * * @param request CreateInferenceJobRequest * @return CreateInferenceJobResponse */ func (client *Client) CreateInferenceJob(request *CreateInferenceJobRequest) (_result *CreateInferenceJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateInferenceJobResponse{} _body, _err := client.CreateInferenceJobWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateScheduleWithOptions(request *CreateScheduleRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateScheduleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AISendEndDate)) { body["AISendEndDate"] = request.AISendEndDate } if !tea.BoolValue(util.IsUnset(request.AISendStartDate)) { body["AISendStartDate"] = request.AISendStartDate } if !tea.BoolValue(util.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.ExecuteTime)) { body["ExecuteTime"] = request.ExecuteTime } if !tea.BoolValue(util.IsUnset(request.GroupId)) { body["GroupId"] = request.GroupId } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PaymentType)) { body["PaymentType"] = request.PaymentType } if !tea.BoolValue(util.IsUnset(request.RepeatCycle)) { body["RepeatCycle"] = request.RepeatCycle } if !tea.BoolValue(util.IsUnset(request.RepeatCycleUnit)) { body["RepeatCycleUnit"] = request.RepeatCycleUnit } if !tea.BoolValue(util.IsUnset(request.RepeatTimes)) { body["RepeatTimes"] = request.RepeatTimes } if !tea.BoolValue(util.IsUnset(request.SignName)) { body["SignName"] = request.SignName } if !tea.BoolValue(util.IsUnset(request.SignatureId)) { body["SignatureId"] = request.SignatureId } if !tea.BoolValue(util.IsUnset(request.TemplateCode)) { body["TemplateCode"] = request.TemplateCode } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateSchedule"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/schedules"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateScheduleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateSchedule(request *CreateScheduleRequest) (_result *CreateScheduleResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateScheduleResponse{} _body, _err := client.CreateScheduleWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateSignatureWithOptions(request *CreateSignatureRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateSignatureResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateSignature"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/signatures"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateSignatureResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateSignature(request *CreateSignatureRequest) (_result *CreateSignatureResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateSignatureResponse{} _body, _err := client.CreateSignatureWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateTemplateWithOptions(request *CreateTemplateRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTemplateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Content)) { body["Content"] = request.Content } if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Signature)) { body["Signature"] = request.Signature } if !tea.BoolValue(util.IsUnset(request.SignatureId)) { body["SignatureId"] = request.SignatureId } if !tea.BoolValue(util.IsUnset(request.Type)) { body["Type"] = request.Type } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateTemplate"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/templates"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateTemplateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateTemplate(request *CreateTemplateRequest) (_result *CreateTemplateResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateTemplateResponse{} _body, _err := client.CreateTemplateWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateTrainingJobWithOptions(request *CreateTrainingJobRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTrainingJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Algorithm)) { body["Algorithm"] = request.Algorithm } if !tea.BoolValue(util.IsUnset(request.CampaignId)) { body["CampaignId"] = request.CampaignId } if !tea.BoolValue(util.IsUnset(request.DataPath)) { body["DataPath"] = request.DataPath } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Remark)) { body["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.UserConfig)) { body["UserConfig"] = request.UserConfig } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateTrainingJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/training/jobs"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateTrainingJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateTrainingJob(request *CreateTrainingJobRequest) (_result *CreateTrainingJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateTrainingJobResponse{} _body, _err := client.CreateTrainingJobWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除运营活动 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteCampaignResponse */ func (client *Client) DeleteCampaignWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteCampaignResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteCampaign"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/campaigns/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteCampaignResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除运营活动 * * @return DeleteCampaignResponse */ func (client *Client) DeleteCampaign(Id *string) (_result *DeleteCampaignResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteCampaignResponse{} _body, _err := client.DeleteCampaignWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除人群 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteGroupResponse */ func (client *Client) DeleteGroupWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteGroupResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteGroup"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/groups/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除人群 * * @return DeleteGroupResponse */ func (client *Client) DeleteGroup(Id *string) (_result *DeleteGroupResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteGroupResponse{} _body, _err := client.DeleteGroupWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除预测任务。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteInferenceJobResponse */ func (client *Client) DeleteInferenceJobWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteInferenceJobResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteInferenceJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/inference/jobs/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteInferenceJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除预测任务。 * * @return DeleteInferenceJobResponse */ func (client *Client) DeleteInferenceJob(Id *string) (_result *DeleteInferenceJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteInferenceJobResponse{} _body, _err := client.DeleteInferenceJobWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除触达计划。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteScheduleResponse */ func (client *Client) DeleteScheduleWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteScheduleResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteSchedule"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/schedules/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteScheduleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除触达计划。 * * @return DeleteScheduleResponse */ func (client *Client) DeleteSchedule(Id *string) (_result *DeleteScheduleResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteScheduleResponse{} _body, _err := client.DeleteScheduleWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteSignatureWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteSignatureResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteSignature"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/signatures/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteSignatureResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteSignature(Id *string) (_result *DeleteSignatureResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteSignatureResponse{} _body, _err := client.DeleteSignatureWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除模板 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteTemplateResponse */ func (client *Client) DeleteTemplateWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteTemplateResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteTemplate"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/templates/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteTemplateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除模板 * * @return DeleteTemplateResponse */ func (client *Client) DeleteTemplate(Id *string) (_result *DeleteTemplateResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteTemplateResponse{} _body, _err := client.DeleteTemplateWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 删除训练任务。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return DeleteTrainingJobResponse */ func (client *Client) DeleteTrainingJobWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteTrainingJobResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteTrainingJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/training/jobs/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteTrainingJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 删除训练任务。 * * @return DeleteTrainingJobResponse */ func (client *Client) DeleteTrainingJob(Id *string) (_result *DeleteTrainingJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteTrainingJobResponse{} _body, _err := client.DeleteTrainingJobWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取算法详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetAlgorithmResponse */ func (client *Client) GetAlgorithmWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetAlgorithmResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetAlgorithm"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/algorithms/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetAlgorithmResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取算法详情。 * * @return GetAlgorithmResponse */ func (client *Client) GetAlgorithm(Id *string) (_result *GetAlgorithmResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetAlgorithmResponse{} _body, _err := client.GetAlgorithmWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取运营活动详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetCampaignResponse */ func (client *Client) GetCampaignWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetCampaignResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetCampaign"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/campaigns/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetCampaignResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取运营活动详情。 * * @return GetCampaignResponse */ func (client *Client) GetCampaign(Id *string) (_result *GetCampaignResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetCampaignResponse{} _body, _err := client.GetCampaignWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取人群详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetGroupResponse */ func (client *Client) GetGroupWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetGroupResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetGroup"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/groups/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetGroupResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取人群详情。 * * @return GetGroupResponse */ func (client *Client) GetGroup(Id *string) (_result *GetGroupResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetGroupResponse{} _body, _err := client.GetGroupWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取预测任务详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetInferenceJobResponse */ func (client *Client) GetInferenceJobWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetInferenceJobResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetInferenceJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/inference/jobs/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetInferenceJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取预测任务详情。 * * @return GetInferenceJobResponse */ func (client *Client) GetInferenceJob(Id *string) (_result *GetInferenceJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetInferenceJobResponse{} _body, _err := client.GetInferenceJobWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取短信配置。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetMessageConfigResponse */ func (client *Client) GetMessageConfigWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetMessageConfigResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetMessageConfig"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/users/messageConfig"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetMessageConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取短信配置。 * * @return GetMessageConfigResponse */ func (client *Client) GetMessageConfig() (_result *GetMessageConfigResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetMessageConfigResponse{} _body, _err := client.GetMessageConfigWithOptions(headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetScheduleWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetScheduleResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetSchedule"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/schedules/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetScheduleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetSchedule(Id *string) (_result *GetScheduleResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetScheduleResponse{} _body, _err := client.GetScheduleWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取签名详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetSignatureResponse */ func (client *Client) GetSignatureWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetSignatureResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetSignature"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/signatures/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetSignatureResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取签名详情。 * * @return GetSignatureResponse */ func (client *Client) GetSignature(Id *string) (_result *GetSignatureResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetSignatureResponse{} _body, _err := client.GetSignatureWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取模板详情。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetTemplateResponse */ func (client *Client) GetTemplateWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTemplateResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetTemplate"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/templates/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTemplateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取模板详情。 * * @return GetTemplateResponse */ func (client *Client) GetTemplate(Id *string) (_result *GetTemplateResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTemplateResponse{} _body, _err := client.GetTemplateWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetTrainingJobWithOptions(Id *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTrainingJobResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetTrainingJob"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/training/jobs/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTrainingJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetTrainingJob(Id *string) (_result *GetTrainingJobResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTrainingJobResponse{} _body, _err := client.GetTrainingJobWithOptions(Id, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取账号状态。 * * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return GetUserResponse */ func (client *Client) GetUserWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetUserResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetUser"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/users"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取账号状态。 * * @return GetUserResponse */ func (client *Client) GetUser() (_result *GetUserResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetUserResponse{} _body, _err := client.GetUserWithOptions(headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取算法列表。 * * @param request ListAlgorithmsRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListAlgorithmsResponse */ func (client *Client) ListAlgorithmsWithOptions(request *ListAlgorithmsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListAlgorithmsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Id)) { query["Id"] = request.Id } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListAlgorithms"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/algorithms"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListAlgorithmsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取算法列表。 * * @param request ListAlgorithmsRequest * @return ListAlgorithmsResponse */ func (client *Client) ListAlgorithms(request *ListAlgorithmsRequest) (_result *ListAlgorithmsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListAlgorithmsResponse{} _body, _err := client.ListAlgorithmsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取运营活动列表。 * * @param request ListCampaignsRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListCampaignsResponse */ func (client *Client) ListCampaignsWithOptions(request *ListCampaignsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListCampaignsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Remark)) { query["Remark"] = request.Remark } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListCampaigns"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/campaigns"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListCampaignsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取运营活动列表。 * * @param request ListCampaignsRequest * @return ListCampaignsResponse */ func (client *Client) ListCampaigns(request *ListCampaignsRequest) (_result *ListCampaignsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListCampaignsResponse{} _body, _err := client.ListCampaignsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取人群列表。 * * @param request ListGroupsRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListGroupsResponse */ func (client *Client) ListGroupsWithOptions(request *ListGroupsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListGroupsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PhoneNumber)) { query["PhoneNumber"] = request.PhoneNumber } if !tea.BoolValue(util.IsUnset(request.Remark)) { query["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.Source)) { query["Source"] = request.Source } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListGroups"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/groups"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListGroupsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取人群列表。 * * @param request ListGroupsRequest * @return ListGroupsResponse */ func (client *Client) ListGroups(request *ListGroupsRequest) (_result *ListGroupsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListGroupsResponse{} _body, _err := client.ListGroupsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListInferenceJobsWithOptions(request *ListInferenceJobsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListInferenceJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CampaignId)) { query["CampaignId"] = request.CampaignId } if !tea.BoolValue(util.IsUnset(request.CampaignName)) { query["CampaignName"] = request.CampaignName } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Remark)) { query["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TrainingJobName)) { query["TrainingJobName"] = request.TrainingJobName } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListInferenceJobs"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/inference/jobs"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListInferenceJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListInferenceJobs(request *ListInferenceJobsRequest) (_result *ListInferenceJobsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListInferenceJobsResponse{} _body, _err := client.ListInferenceJobsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取短信发送统计列表。 * 获取短信发送统计数据,可按指定条件获取分类别详细数据,返回数据按日期顺序排列,发送统计为空的日期默认不返回。 * 发送数据在48小时内会随实际短信发送状态不断更新,最终数据以48小时后数据为准。 * * @param request ListMessageMetricsRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListMessageMetricsResponse */ func (client *Client) ListMessageMetricsWithOptions(request *ListMessageMetricsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListMessageMetricsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EndDate)) { query["EndDate"] = request.EndDate } if !tea.BoolValue(util.IsUnset(request.GroupId)) { query["GroupId"] = request.GroupId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ScheduleId)) { query["ScheduleId"] = request.ScheduleId } if !tea.BoolValue(util.IsUnset(request.Signature)) { query["Signature"] = request.Signature } if !tea.BoolValue(util.IsUnset(request.SignatureId)) { query["SignatureId"] = request.SignatureId } if !tea.BoolValue(util.IsUnset(request.StartDate)) { query["StartDate"] = request.StartDate } if !tea.BoolValue(util.IsUnset(request.TemplateCode)) { query["TemplateCode"] = request.TemplateCode } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListMessageMetrics"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/messages/metrics"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListMessageMetricsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取短信发送统计列表。 * 获取短信发送统计数据,可按指定条件获取分类别详细数据,返回数据按日期顺序排列,发送统计为空的日期默认不返回。 * 发送数据在48小时内会随实际短信发送状态不断更新,最终数据以48小时后数据为准。 * * @param request ListMessageMetricsRequest * @return ListMessageMetricsResponse */ func (client *Client) ListMessageMetrics(request *ListMessageMetricsRequest) (_result *ListMessageMetricsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListMessageMetricsResponse{} _body, _err := client.ListMessageMetricsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 查询短信发送详情列表。 * * @param request ListMessagesRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListMessagesResponse */ func (client *Client) ListMessagesWithOptions(request *ListMessagesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListMessagesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Datetime)) { query["Datetime"] = request.Datetime } if !tea.BoolValue(util.IsUnset(request.ErrorCode)) { query["ErrorCode"] = request.ErrorCode } if !tea.BoolValue(util.IsUnset(request.GroupId)) { query["GroupId"] = request.GroupId } if !tea.BoolValue(util.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PhoneNumber)) { query["PhoneNumber"] = request.PhoneNumber } if !tea.BoolValue(util.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId } if !tea.BoolValue(util.IsUnset(request.ScheduleId)) { query["ScheduleId"] = request.ScheduleId } if !tea.BoolValue(util.IsUnset(request.Signature)) { query["Signature"] = request.Signature } if !tea.BoolValue(util.IsUnset(request.SignatureId)) { query["SignatureId"] = request.SignatureId } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TemplateCode)) { query["TemplateCode"] = request.TemplateCode } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListMessages"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/messages"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListMessagesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 查询短信发送详情列表。 * * @param request ListMessagesRequest * @return ListMessagesResponse */ func (client *Client) ListMessages(request *ListMessagesRequest) (_result *ListMessagesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListMessagesResponse{} _body, _err := client.ListMessagesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListSchedulesWithOptions(request *ListSchedulesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSchedulesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListSchedules"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/schedules"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListSchedulesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListSchedules(request *ListSchedulesRequest) (_result *ListSchedulesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListSchedulesResponse{} _body, _err := client.ListSchedulesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取签名列表。 * * @param request ListSignaturesRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListSignaturesResponse */ func (client *Client) ListSignaturesWithOptions(request *ListSignaturesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSignaturesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListSignatures"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/signatures"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListSignaturesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取签名列表。 * * @param request ListSignaturesRequest * @return ListSignaturesResponse */ func (client *Client) ListSignatures(request *ListSignaturesRequest) (_result *ListSignaturesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListSignaturesResponse{} _body, _err := client.ListSignaturesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 获取模板列表。 * * @param request ListTemplatesRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return ListTemplatesResponse */ func (client *Client) ListTemplatesWithOptions(request *ListTemplatesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListTemplatesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Content)) { query["Content"] = request.Content } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.Type)) { query["Type"] = request.Type } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListTemplates"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/templates"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListTemplatesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 获取模板列表。 * * @param request ListTemplatesRequest * @return ListTemplatesResponse */ func (client *Client) ListTemplates(request *ListTemplatesRequest) (_result *ListTemplatesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListTemplatesResponse{} _body, _err := client.ListTemplatesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListTrainingJobsWithOptions(request *ListTrainingJobsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListTrainingJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CampaignId)) { query["CampaignId"] = request.CampaignId } if !tea.BoolValue(util.IsUnset(request.CampaignName)) { query["CampaignName"] = request.CampaignName } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Remark)) { query["Remark"] = request.Remark } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.TrainingScheduleId)) { query["TrainingScheduleId"] = request.TrainingScheduleId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListTrainingJobs"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/training/jobs"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListTrainingJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListTrainingJobs(request *ListTrainingJobsRequest) (_result *ListTrainingJobsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListTrainingJobsResponse{} _body, _err := client.ListTrainingJobsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SendMessageWithOptions(request *SendMessageRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SendMessageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.GroupId)) { body["GroupId"] = request.GroupId } if !tea.BoolValue(util.IsUnset(request.OutIds)) { body["OutIds"] = request.OutIds } if !tea.BoolValue(util.IsUnset(request.PaymentType)) { body["PaymentType"] = request.PaymentType } if !tea.BoolValue(util.IsUnset(request.PhoneNumbers)) { body["PhoneNumbers"] = request.PhoneNumbers } if !tea.BoolValue(util.IsUnset(request.ScheduleId)) { body["ScheduleId"] = request.ScheduleId } if !tea.BoolValue(util.IsUnset(request.SignName)) { body["SignName"] = request.SignName } if !tea.BoolValue(util.IsUnset(request.SignatureId)) { body["SignatureId"] = request.SignatureId } if !tea.BoolValue(util.IsUnset(request.SmsUpExtendCodes)) { body["SmsUpExtendCodes"] = request.SmsUpExtendCodes } if !tea.BoolValue(util.IsUnset(request.TemplateCode)) { body["TemplateCode"] = request.TemplateCode } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.TemplateParams)) { body["TemplateParams"] = request.TemplateParams } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SendMessage"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/messages"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &SendMessageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SendMessage(request *SendMessageRequest) (_result *SendMessageResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &SendMessageResponse{} _body, _err := client.SendMessageWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 短信回执。 * * @param request SmsReportRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return SmsReportResponse */ func (client *Client) SmsReportWithOptions(request *SmsReportRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SmsReportResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Headers: headers, Body: util.ToArray(request.Body), } params := &openapi.Params{ Action: tea.String("SmsReport"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/recall/report"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &SmsReportResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 短信回执。 * * @param request SmsReportRequest * @return SmsReportResponse */ func (client *Client) SmsReport(request *SmsReportRequest) (_result *SmsReportResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &SmsReportResponse{} _body, _err := client.SmsReportWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 短信上行。 * * @param request SmsUpRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return SmsUpResponse */ func (client *Client) SmsUpWithOptions(request *SmsUpRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SmsUpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Headers: headers, Body: util.ToArray(request.Body), } params := &openapi.Params{ Action: tea.String("SmsUp"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/recall/up"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &SmsUpResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 短信上行。 * * @param request SmsUpRequest * @return SmsUpResponse */ func (client *Client) SmsUp(request *SmsUpRequest) (_result *SmsUpResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &SmsUpResponse{} _body, _err := client.SmsUpWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 更新运营活动 * * @param request UpdateCampaignRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return UpdateCampaignResponse */ func (client *Client) UpdateCampaignWithOptions(Id *string, request *UpdateCampaignRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateCampaignResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Remark)) { body["Remark"] = request.Remark } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateCampaign"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/campaigns/" + tea.StringValue(openapiutil.GetEncodeParam(Id))), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &UpdateCampaignResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 更新运营活动 * * @param request UpdateCampaignRequest * @return UpdateCampaignResponse */ func (client *Client) UpdateCampaign(Id *string, request *UpdateCampaignRequest) (_result *UpdateCampaignResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateCampaignResponse{} _body, _err := client.UpdateCampaignWithOptions(Id, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 更新回执Url。 * * @param request UpdateReportUrlRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return UpdateReportUrlResponse */ func (client *Client) UpdateReportUrlWithOptions(request *UpdateReportUrlRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateReportUrlResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Url)) { body["Url"] = request.Url } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateReportUrl"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/users/reportUrl"), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &UpdateReportUrlResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 更新回执Url。 * * @param request UpdateReportUrlRequest * @return UpdateReportUrlResponse */ func (client *Client) UpdateReportUrl(request *UpdateReportUrlRequest) (_result *UpdateReportUrlResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateReportUrlResponse{} _body, _err := client.UpdateReportUrlWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } /** * 更新上行Url。 * * @param request UpdateUploadUrlRequest * @param headers map * @param runtime runtime options for this request RuntimeOptions * @return UpdateUploadUrlResponse */ func (client *Client) UpdateUploadUrlWithOptions(request *UpdateUploadUrlRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateUploadUrlResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Url)) { body["Url"] = request.Url } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateUploadUrl"), Version: tea.String("2022-01-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/api/v2/users/uploadUrl"), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &UpdateUploadUrlResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } /** * 更新上行Url。 * * @param request UpdateUploadUrlRequest * @return UpdateUploadUrlResponse */ func (client *Client) UpdateUploadUrl(request *UpdateUploadUrlRequest) (_result *UpdateUploadUrlResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateUploadUrlResponse{} _body, _err := client.UpdateUploadUrlWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }