openanalytics-open-20180619/client/client.go (2,408 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 CancelSparkStatementRequest struct { // This parameter is required. // // example: // // j202106071620hangzhou**** JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // 2026**** StatementId *string `json:"StatementId,omitempty" xml:"StatementId,omitempty"` } func (s CancelSparkStatementRequest) String() string { return tea.Prettify(s) } func (s CancelSparkStatementRequest) GoString() string { return s.String() } func (s *CancelSparkStatementRequest) SetJobId(v string) *CancelSparkStatementRequest { s.JobId = &v return s } func (s *CancelSparkStatementRequest) SetStatementId(v string) *CancelSparkStatementRequest { s.StatementId = &v return s } type CancelSparkStatementResponseBody struct { // example: // // true Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 341ADFA1-4A68-4707-9CA7-FA86523A5F14 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CancelSparkStatementResponseBody) String() string { return tea.Prettify(s) } func (s CancelSparkStatementResponseBody) GoString() string { return s.String() } func (s *CancelSparkStatementResponseBody) SetData(v string) *CancelSparkStatementResponseBody { s.Data = &v return s } func (s *CancelSparkStatementResponseBody) SetRequestId(v string) *CancelSparkStatementResponseBody { s.RequestId = &v return s } type CancelSparkStatementResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CancelSparkStatementResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CancelSparkStatementResponse) String() string { return tea.Prettify(s) } func (s CancelSparkStatementResponse) GoString() string { return s.String() } func (s *CancelSparkStatementResponse) SetHeaders(v map[string]*string) *CancelSparkStatementResponse { s.Headers = v return s } func (s *CancelSparkStatementResponse) SetStatusCode(v int32) *CancelSparkStatementResponse { s.StatusCode = &v return s } func (s *CancelSparkStatementResponse) SetBody(v *CancelSparkStatementResponseBody) *CancelSparkStatementResponse { s.Body = v return s } type CreateInstanceRequest struct { // This parameter is required. // // example: // // POSTPAY ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"` // This parameter is required. // // example: // // "{\\"operable\\":\\"false\\",\\"max_cu\\":\\"8\\",\\"instance_name\\":\\"api-test-9\\",\\"min_cu\\":\\"0\\",\\"engine\\":\\"spark\\",\\"region\\":\\"cn-hangzhou\\",\\"app_name\\":\\"xx\\",\\"app_version_name\\":\\"xx\\"}" Component *string `json:"Component,omitempty" xml:"Component,omitempty"` // This parameter is required. // // example: // // CU_PRESTO InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` // example: // // cn-beijing RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s CreateInstanceRequest) String() string { return tea.Prettify(s) } func (s CreateInstanceRequest) GoString() string { return s.String() } func (s *CreateInstanceRequest) SetChargeType(v string) *CreateInstanceRequest { s.ChargeType = &v return s } func (s *CreateInstanceRequest) SetComponent(v string) *CreateInstanceRequest { s.Component = &v return s } func (s *CreateInstanceRequest) SetInstanceType(v string) *CreateInstanceRequest { s.InstanceType = &v return s } func (s *CreateInstanceRequest) SetRegionId(v string) *CreateInstanceRequest { s.RegionId = &v return s } type CreateInstanceResponseBody struct { // example: // // 600 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // An internal error occurred ErrorInfo *string `json:"ErrorInfo,omitempty" xml:"ErrorInfo,omitempty"` // example: // // 312F48C7-AFA0-46AA-B8F6-1B16B8808045 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Result *string `json:"Result,omitempty" xml:"Result,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CreateInstanceResponseBody) GoString() string { return s.String() } func (s *CreateInstanceResponseBody) SetErrorCode(v string) *CreateInstanceResponseBody { s.ErrorCode = &v return s } func (s *CreateInstanceResponseBody) SetErrorInfo(v string) *CreateInstanceResponseBody { s.ErrorInfo = &v return s } func (s *CreateInstanceResponseBody) SetRequestId(v string) *CreateInstanceResponseBody { s.RequestId = &v return s } func (s *CreateInstanceResponseBody) SetResult(v string) *CreateInstanceResponseBody { s.Result = &v return s } func (s *CreateInstanceResponseBody) SetSuccess(v bool) *CreateInstanceResponseBody { s.Success = &v return s } type CreateInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateInstanceResponse) String() string { return tea.Prettify(s) } func (s CreateInstanceResponse) GoString() string { return s.String() } func (s *CreateInstanceResponse) SetHeaders(v map[string]*string) *CreateInstanceResponse { s.Headers = v return s } func (s *CreateInstanceResponse) SetStatusCode(v int32) *CreateInstanceResponse { s.StatusCode = &v return s } func (s *CreateInstanceResponse) SetBody(v *CreateInstanceResponseBody) *CreateInstanceResponse { s.Body = v return s } type ExecuteSparkStatementRequest struct { // This parameter is required. // // example: // // print(2+2)\\n Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // This parameter is required. // // example: // // j202106071620hangzhou**** JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // sql Kind *string `json:"Kind,omitempty" xml:"Kind,omitempty"` } func (s ExecuteSparkStatementRequest) String() string { return tea.Prettify(s) } func (s ExecuteSparkStatementRequest) GoString() string { return s.String() } func (s *ExecuteSparkStatementRequest) SetCode(v string) *ExecuteSparkStatementRequest { s.Code = &v return s } func (s *ExecuteSparkStatementRequest) SetJobId(v string) *ExecuteSparkStatementRequest { s.JobId = &v return s } func (s *ExecuteSparkStatementRequest) SetKind(v string) *ExecuteSparkStatementRequest { s.Kind = &v return s } type ExecuteSparkStatementResponseBody struct { // example: // // 2 Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 0DC5B6F080E8-0DC5B6F080E8-0DC5B RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ExecuteSparkStatementResponseBody) String() string { return tea.Prettify(s) } func (s ExecuteSparkStatementResponseBody) GoString() string { return s.String() } func (s *ExecuteSparkStatementResponseBody) SetData(v string) *ExecuteSparkStatementResponseBody { s.Data = &v return s } func (s *ExecuteSparkStatementResponseBody) SetRequestId(v string) *ExecuteSparkStatementResponseBody { s.RequestId = &v return s } type ExecuteSparkStatementResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ExecuteSparkStatementResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ExecuteSparkStatementResponse) String() string { return tea.Prettify(s) } func (s ExecuteSparkStatementResponse) GoString() string { return s.String() } func (s *ExecuteSparkStatementResponse) SetHeaders(v map[string]*string) *ExecuteSparkStatementResponse { s.Headers = v return s } func (s *ExecuteSparkStatementResponse) SetStatusCode(v int32) *ExecuteSparkStatementResponse { s.StatusCode = &v return s } func (s *ExecuteSparkStatementResponse) SetBody(v *ExecuteSparkStatementResponseBody) *ExecuteSparkStatementResponse { s.Body = v return s } type GetJobAttemptLogRequest struct { // This parameter is required. // // example: // // j202105272322hangzhou5d64f1560000128-0001 JobAttemptId *string `json:"JobAttemptId,omitempty" xml:"JobAttemptId,omitempty"` // This parameter is required. // // example: // // j202105272322hangzhou5d64f1560000128 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // release-test VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s GetJobAttemptLogRequest) String() string { return tea.Prettify(s) } func (s GetJobAttemptLogRequest) GoString() string { return s.String() } func (s *GetJobAttemptLogRequest) SetJobAttemptId(v string) *GetJobAttemptLogRequest { s.JobAttemptId = &v return s } func (s *GetJobAttemptLogRequest) SetJobId(v string) *GetJobAttemptLogRequest { s.JobId = &v return s } func (s *GetJobAttemptLogRequest) SetVcName(v string) *GetJobAttemptLogRequest { s.VcName = &v return s } type GetJobAttemptLogResponseBody struct { // example: // // local:///opt/spark/jars/offline-sql.jar, main_file\\n+ exec /usr/bin/tini -s -- /jdk/jdk8/bin/java -cp \\"/opt/tools/exec-wrapper.jar:.:::/opt/spark/jars/*\\" com.aliyun.dla.spark.SparkJobWrapper /opt/spark/bin/spark-submit --conf spark.driver.host=172.16.6.205 --conf spark.ui.port=4040 --conf \\"spark.driver.extraJavaOptions=-Dlog4j.configuration=file:///opt/spark/log-conf/log4j.properties -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/dump.hprof -XX:OnOutOfMemoryError=\\"bash /opt/tools/oss-cp.sh /tmp/dump.hprof oss://dla-test-cn-hangzhou/spark-logs/release-test/j202105272322hangzhou5d64f1560000128-0001/driver/dump.hprof; bash /opt/tools/job-stop.sh\\" \\" Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 9CE8F271-F918-43B6-8F58-F9F1C2DCFDB8 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetJobAttemptLogResponseBody) String() string { return tea.Prettify(s) } func (s GetJobAttemptLogResponseBody) GoString() string { return s.String() } func (s *GetJobAttemptLogResponseBody) SetData(v string) *GetJobAttemptLogResponseBody { s.Data = &v return s } func (s *GetJobAttemptLogResponseBody) SetRequestId(v string) *GetJobAttemptLogResponseBody { s.RequestId = &v return s } type GetJobAttemptLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetJobAttemptLogResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetJobAttemptLogResponse) String() string { return tea.Prettify(s) } func (s GetJobAttemptLogResponse) GoString() string { return s.String() } func (s *GetJobAttemptLogResponse) SetHeaders(v map[string]*string) *GetJobAttemptLogResponse { s.Headers = v return s } func (s *GetJobAttemptLogResponse) SetStatusCode(v int32) *GetJobAttemptLogResponse { s.StatusCode = &v return s } func (s *GetJobAttemptLogResponse) SetBody(v *GetJobAttemptLogResponseBody) *GetJobAttemptLogResponse { s.Body = v return s } type GetJobDetailRequest struct { // This parameter is required. // // example: // // j202010271622hangzhouf742a4330000923 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s GetJobDetailRequest) String() string { return tea.Prettify(s) } func (s GetJobDetailRequest) GoString() string { return s.String() } func (s *GetJobDetailRequest) SetJobId(v string) *GetJobDetailRequest { s.JobId = &v return s } func (s *GetJobDetailRequest) SetVcName(v string) *GetJobDetailRequest { s.VcName = &v return s } type GetJobDetailResponseBody struct { JobDetail *GetJobDetailResponseBodyJobDetail `json:"JobDetail,omitempty" xml:"JobDetail,omitempty" type:"Struct"` // example: // // 5F10AB6E-8984-4E32-B821-4E1512711B8C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetJobDetailResponseBody) String() string { return tea.Prettify(s) } func (s GetJobDetailResponseBody) GoString() string { return s.String() } func (s *GetJobDetailResponseBody) SetJobDetail(v *GetJobDetailResponseBodyJobDetail) *GetJobDetailResponseBody { s.JobDetail = v return s } func (s *GetJobDetailResponseBody) SetRequestId(v string) *GetJobDetailResponseBody { s.RequestId = &v return s } type GetJobDetailResponseBodyJobDetail struct { // example: // // 2020-10-27 16:23:16 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // example: // // 1603786996000 CreateTimeValue *string `json:"CreateTimeValue,omitempty" xml:"CreateTimeValue,omitempty"` // example: // // {\\"args\\":[\\"100\\"],\\"name\\":\\"SparkPi\\",\\"className\\":\\"org.apache.spark.examples.SparkPi\\",\\"conf\\":{\\"spark.driver.resourceSpec\\":\\"medium\\",\\"spark.executor.instances\\":5,\\"spark.executor.resourceSpec\\":\\"medium\\"},\\"file\\":\\"local:///tmp/spark-examples.jar\\"} Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"` // example: // // small DriverResourceSpec *string `json:"DriverResourceSpec,omitempty" xml:"DriverResourceSpec,omitempty"` // example: // // 1 ExecutorInstances *string `json:"ExecutorInstances,omitempty" xml:"ExecutorInstances,omitempty"` // example: // // small ExecutorResourceSpec *string `json:"ExecutorResourceSpec,omitempty" xml:"ExecutorResourceSpec,omitempty"` // example: // // j202010271622hangzhouf742a4330000923 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // SparkPi JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"` // example: // // 202105251618hzslot9906b0b40000005-0001 LastJobAttemptId *string `json:"LastJobAttemptId,omitempty" xml:"LastJobAttemptId,omitempty"` // example: // // https://dlaui-cn-hangzhou.aliyuncs.com/?token=xxx SparkUI *string `json:"SparkUI,omitempty" xml:"SparkUI,omitempty"` // example: // // success Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // 2020-10-27 16:23:16 SubmitTime *string `json:"SubmitTime,omitempty" xml:"SubmitTime,omitempty"` // example: // // 1603786996000 SubmitTimeValue *string `json:"SubmitTimeValue,omitempty" xml:"SubmitTimeValue,omitempty"` // example: // // 2020-10-27 16:23:16 UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"` // example: // // 1603786996000 UpdateTimeValue *string `json:"UpdateTimeValue,omitempty" xml:"UpdateTimeValue,omitempty"` // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s GetJobDetailResponseBodyJobDetail) String() string { return tea.Prettify(s) } func (s GetJobDetailResponseBodyJobDetail) GoString() string { return s.String() } func (s *GetJobDetailResponseBodyJobDetail) SetCreateTime(v string) *GetJobDetailResponseBodyJobDetail { s.CreateTime = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetCreateTimeValue(v string) *GetJobDetailResponseBodyJobDetail { s.CreateTimeValue = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetDetail(v string) *GetJobDetailResponseBodyJobDetail { s.Detail = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetDriverResourceSpec(v string) *GetJobDetailResponseBodyJobDetail { s.DriverResourceSpec = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetExecutorInstances(v string) *GetJobDetailResponseBodyJobDetail { s.ExecutorInstances = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetExecutorResourceSpec(v string) *GetJobDetailResponseBodyJobDetail { s.ExecutorResourceSpec = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetJobId(v string) *GetJobDetailResponseBodyJobDetail { s.JobId = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetJobName(v string) *GetJobDetailResponseBodyJobDetail { s.JobName = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetLastJobAttemptId(v string) *GetJobDetailResponseBodyJobDetail { s.LastJobAttemptId = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetSparkUI(v string) *GetJobDetailResponseBodyJobDetail { s.SparkUI = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetStatus(v string) *GetJobDetailResponseBodyJobDetail { s.Status = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetSubmitTime(v string) *GetJobDetailResponseBodyJobDetail { s.SubmitTime = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetSubmitTimeValue(v string) *GetJobDetailResponseBodyJobDetail { s.SubmitTimeValue = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetUpdateTime(v string) *GetJobDetailResponseBodyJobDetail { s.UpdateTime = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetUpdateTimeValue(v string) *GetJobDetailResponseBodyJobDetail { s.UpdateTimeValue = &v return s } func (s *GetJobDetailResponseBodyJobDetail) SetVcName(v string) *GetJobDetailResponseBodyJobDetail { s.VcName = &v return s } type GetJobDetailResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetJobDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetJobDetailResponse) String() string { return tea.Prettify(s) } func (s GetJobDetailResponse) GoString() string { return s.String() } func (s *GetJobDetailResponse) SetHeaders(v map[string]*string) *GetJobDetailResponse { s.Headers = v return s } func (s *GetJobDetailResponse) SetStatusCode(v int32) *GetJobDetailResponse { s.StatusCode = &v return s } func (s *GetJobDetailResponse) SetBody(v *GetJobDetailResponseBody) *GetJobDetailResponse { s.Body = v return s } type GetJobLogRequest struct { // This parameter is required. // // example: // // j202010271622hangzhouf742a4330000923 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s GetJobLogRequest) String() string { return tea.Prettify(s) } func (s GetJobLogRequest) GoString() string { return s.String() } func (s *GetJobLogRequest) SetJobId(v string) *GetJobLogRequest { s.JobId = &v return s } func (s *GetJobLogRequest) SetVcName(v string) *GetJobLogRequest { s.VcName = &v return s } type GetJobLogResponseBody struct { // example: // // INFO SparkContext: Running Spark version 2.x Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // EC031B4B-3E07-40D2-9BC5-xxxx RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetJobLogResponseBody) String() string { return tea.Prettify(s) } func (s GetJobLogResponseBody) GoString() string { return s.String() } func (s *GetJobLogResponseBody) SetData(v string) *GetJobLogResponseBody { s.Data = &v return s } func (s *GetJobLogResponseBody) SetRequestId(v string) *GetJobLogResponseBody { s.RequestId = &v return s } type GetJobLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetJobLogResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetJobLogResponse) String() string { return tea.Prettify(s) } func (s GetJobLogResponse) GoString() string { return s.String() } func (s *GetJobLogResponse) SetHeaders(v map[string]*string) *GetJobLogResponse { s.Headers = v return s } func (s *GetJobLogResponse) SetStatusCode(v int32) *GetJobLogResponse { s.StatusCode = &v return s } func (s *GetJobLogResponse) SetBody(v *GetJobLogResponseBody) *GetJobLogResponse { s.Body = v return s } type GetJobStatusRequest struct { // This parameter is required. // // example: // // j202011031935hangzhouf742a4330003667 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s GetJobStatusRequest) String() string { return tea.Prettify(s) } func (s GetJobStatusRequest) GoString() string { return s.String() } func (s *GetJobStatusRequest) SetJobId(v string) *GetJobStatusRequest { s.JobId = &v return s } func (s *GetJobStatusRequest) SetVcName(v string) *GetJobStatusRequest { s.VcName = &v return s } type GetJobStatusResponseBody struct { // example: // // 5C3F9ADD-2350-4C21-A3A1-A906F8DF8016 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // success Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s GetJobStatusResponseBody) String() string { return tea.Prettify(s) } func (s GetJobStatusResponseBody) GoString() string { return s.String() } func (s *GetJobStatusResponseBody) SetRequestId(v string) *GetJobStatusResponseBody { s.RequestId = &v return s } func (s *GetJobStatusResponseBody) SetStatus(v string) *GetJobStatusResponseBody { s.Status = &v return s } type GetJobStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetJobStatusResponse) String() string { return tea.Prettify(s) } func (s GetJobStatusResponse) GoString() string { return s.String() } func (s *GetJobStatusResponse) SetHeaders(v map[string]*string) *GetJobStatusResponse { s.Headers = v return s } func (s *GetJobStatusResponse) SetStatusCode(v int32) *GetJobStatusResponse { s.StatusCode = &v return s } func (s *GetJobStatusResponse) SetBody(v *GetJobStatusResponseBody) *GetJobStatusResponse { s.Body = v return s } type GetSparkSessionStateRequest struct { // This parameter is required. // // example: // // j202104171040zjkb4cc449d0000000 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` } func (s GetSparkSessionStateRequest) String() string { return tea.Prettify(s) } func (s GetSparkSessionStateRequest) GoString() string { return s.String() } func (s *GetSparkSessionStateRequest) SetJobId(v string) *GetSparkSessionStateRequest { s.JobId = &v return s } type GetSparkSessionStateResponseBody struct { // example: // // 9AD49396-8F80-5511-9268-A6360B205136 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // killed State *string `json:"State,omitempty" xml:"State,omitempty"` } func (s GetSparkSessionStateResponseBody) String() string { return tea.Prettify(s) } func (s GetSparkSessionStateResponseBody) GoString() string { return s.String() } func (s *GetSparkSessionStateResponseBody) SetRequestId(v string) *GetSparkSessionStateResponseBody { s.RequestId = &v return s } func (s *GetSparkSessionStateResponseBody) SetState(v string) *GetSparkSessionStateResponseBody { s.State = &v return s } type GetSparkSessionStateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetSparkSessionStateResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetSparkSessionStateResponse) String() string { return tea.Prettify(s) } func (s GetSparkSessionStateResponse) GoString() string { return s.String() } func (s *GetSparkSessionStateResponse) SetHeaders(v map[string]*string) *GetSparkSessionStateResponse { s.Headers = v return s } func (s *GetSparkSessionStateResponse) SetStatusCode(v int32) *GetSparkSessionStateResponse { s.StatusCode = &v return s } func (s *GetSparkSessionStateResponse) SetBody(v *GetSparkSessionStateResponseBody) *GetSparkSessionStateResponse { s.Body = v return s } type GetSparkStatementRequest struct { // This parameter is required. // // example: // // j202106071620hangzhou00000000001 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // 1 StatementId *int32 `json:"StatementId,omitempty" xml:"StatementId,omitempty"` } func (s GetSparkStatementRequest) String() string { return tea.Prettify(s) } func (s GetSparkStatementRequest) GoString() string { return s.String() } func (s *GetSparkStatementRequest) SetJobId(v string) *GetSparkStatementRequest { s.JobId = &v return s } func (s *GetSparkStatementRequest) SetStatementId(v int32) *GetSparkStatementRequest { s.StatementId = &v return s } type GetSparkStatementResponseBody struct { Data *GetSparkStatementResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // C5DB60E0-6EB3-493C-8956-DA0D3A2EE656 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetSparkStatementResponseBody) String() string { return tea.Prettify(s) } func (s GetSparkStatementResponseBody) GoString() string { return s.String() } func (s *GetSparkStatementResponseBody) SetData(v *GetSparkStatementResponseBodyData) *GetSparkStatementResponseBody { s.Data = v return s } func (s *GetSparkStatementResponseBody) SetRequestId(v string) *GetSparkStatementResponseBody { s.RequestId = &v return s } type GetSparkStatementResponseBodyData struct { // example: // // print(2+2) Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 1623033200754 CompletedTime *int64 `json:"CompletedTime,omitempty" xml:"CompletedTime,omitempty"` // example: // // 1 Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` // example: // // "{\\"status\\":\\"ok\\",\\"execution_count\\":1,\\"data\\":{\\"text/plain\\":\\"4\\"}}" Output *string `json:"Output,omitempty" xml:"Output,omitempty"` // example: // // 0.5 Process *float32 `json:"Process,omitempty" xml:"Process,omitempty"` // example: // // 1623033200750 StartedTime *int64 `json:"StartedTime,omitempty" xml:"StartedTime,omitempty"` // example: // // running State *string `json:"State,omitempty" xml:"State,omitempty"` } func (s GetSparkStatementResponseBodyData) String() string { return tea.Prettify(s) } func (s GetSparkStatementResponseBodyData) GoString() string { return s.String() } func (s *GetSparkStatementResponseBodyData) SetCode(v string) *GetSparkStatementResponseBodyData { s.Code = &v return s } func (s *GetSparkStatementResponseBodyData) SetCompletedTime(v int64) *GetSparkStatementResponseBodyData { s.CompletedTime = &v return s } func (s *GetSparkStatementResponseBodyData) SetId(v int32) *GetSparkStatementResponseBodyData { s.Id = &v return s } func (s *GetSparkStatementResponseBodyData) SetOutput(v string) *GetSparkStatementResponseBodyData { s.Output = &v return s } func (s *GetSparkStatementResponseBodyData) SetProcess(v float32) *GetSparkStatementResponseBodyData { s.Process = &v return s } func (s *GetSparkStatementResponseBodyData) SetStartedTime(v int64) *GetSparkStatementResponseBodyData { s.StartedTime = &v return s } func (s *GetSparkStatementResponseBodyData) SetState(v string) *GetSparkStatementResponseBodyData { s.State = &v return s } type GetSparkStatementResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetSparkStatementResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetSparkStatementResponse) String() string { return tea.Prettify(s) } func (s GetSparkStatementResponse) GoString() string { return s.String() } func (s *GetSparkStatementResponse) SetHeaders(v map[string]*string) *GetSparkStatementResponse { s.Headers = v return s } func (s *GetSparkStatementResponse) SetStatusCode(v int32) *GetSparkStatementResponse { s.StatusCode = &v return s } func (s *GetSparkStatementResponse) SetBody(v *GetSparkStatementResponseBody) *GetSparkStatementResponse { s.Body = v return s } type KillSparkJobRequest struct { // This parameter is required. // // example: // // j202011031935hangzhouf742a4330003667 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s KillSparkJobRequest) String() string { return tea.Prettify(s) } func (s KillSparkJobRequest) GoString() string { return s.String() } func (s *KillSparkJobRequest) SetJobId(v string) *KillSparkJobRequest { s.JobId = &v return s } func (s *KillSparkJobRequest) SetVcName(v string) *KillSparkJobRequest { s.VcName = &v return s } type KillSparkJobResponseBody struct { // example: // // deleted Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 3970ACB5-3E30-4A3A-B63A-1790FCC261F4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s KillSparkJobResponseBody) String() string { return tea.Prettify(s) } func (s KillSparkJobResponseBody) GoString() string { return s.String() } func (s *KillSparkJobResponseBody) SetData(v string) *KillSparkJobResponseBody { s.Data = &v return s } func (s *KillSparkJobResponseBody) SetRequestId(v string) *KillSparkJobResponseBody { s.RequestId = &v return s } type KillSparkJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *KillSparkJobResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s KillSparkJobResponse) String() string { return tea.Prettify(s) } func (s KillSparkJobResponse) GoString() string { return s.String() } func (s *KillSparkJobResponse) SetHeaders(v map[string]*string) *KillSparkJobResponse { s.Headers = v return s } func (s *KillSparkJobResponse) SetStatusCode(v int32) *KillSparkJobResponse { s.StatusCode = &v return s } func (s *KillSparkJobResponse) SetBody(v *KillSparkJobResponseBody) *KillSparkJobResponse { s.Body = v return s } type ListSparkJobRequest struct { // example: // // { "createTime":"2020-12-28 09:00:00", "jobName":"SparkPi" } Condition map[string]interface{} `json:"Condition,omitempty" xml:"Condition,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. // // example: // // MySparkCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobRequest) String() string { return tea.Prettify(s) } func (s ListSparkJobRequest) GoString() string { return s.String() } func (s *ListSparkJobRequest) SetCondition(v map[string]interface{}) *ListSparkJobRequest { s.Condition = v return s } func (s *ListSparkJobRequest) SetPageNumber(v int32) *ListSparkJobRequest { s.PageNumber = &v return s } func (s *ListSparkJobRequest) SetPageSize(v int32) *ListSparkJobRequest { s.PageSize = &v return s } func (s *ListSparkJobRequest) SetVcName(v string) *ListSparkJobRequest { s.VcName = &v return s } type ListSparkJobShrinkRequest struct { // example: // // { "createTime":"2020-12-28 09:00:00", "jobName":"SparkPi" } ConditionShrink *string `json:"Condition,omitempty" xml:"Condition,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. // // example: // // MySparkCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobShrinkRequest) String() string { return tea.Prettify(s) } func (s ListSparkJobShrinkRequest) GoString() string { return s.String() } func (s *ListSparkJobShrinkRequest) SetConditionShrink(v string) *ListSparkJobShrinkRequest { s.ConditionShrink = &v return s } func (s *ListSparkJobShrinkRequest) SetPageNumber(v int32) *ListSparkJobShrinkRequest { s.PageNumber = &v return s } func (s *ListSparkJobShrinkRequest) SetPageSize(v int32) *ListSparkJobShrinkRequest { s.PageSize = &v return s } func (s *ListSparkJobShrinkRequest) SetVcName(v string) *ListSparkJobShrinkRequest { s.VcName = &v return s } type ListSparkJobResponseBody struct { DataResult *ListSparkJobResponseBodyDataResult `json:"DataResult,omitempty" xml:"DataResult,omitempty" type:"Struct"` // example: // // E18B0634-F003-486A-90B9-4AA6932DA3AA RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListSparkJobResponseBody) String() string { return tea.Prettify(s) } func (s ListSparkJobResponseBody) GoString() string { return s.String() } func (s *ListSparkJobResponseBody) SetDataResult(v *ListSparkJobResponseBodyDataResult) *ListSparkJobResponseBody { s.DataResult = v return s } func (s *ListSparkJobResponseBody) SetRequestId(v string) *ListSparkJobResponseBody { s.RequestId = &v return s } type ListSparkJobResponseBodyDataResult struct { JobList []*ListSparkJobResponseBodyDataResultJobList `json:"JobList,omitempty" xml:"JobList,omitempty" type:"Repeated"` // example: // // 1 PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 4998 TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListSparkJobResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s ListSparkJobResponseBodyDataResult) GoString() string { return s.String() } func (s *ListSparkJobResponseBodyDataResult) SetJobList(v []*ListSparkJobResponseBodyDataResultJobList) *ListSparkJobResponseBodyDataResult { s.JobList = v return s } func (s *ListSparkJobResponseBodyDataResult) SetPageNumber(v string) *ListSparkJobResponseBodyDataResult { s.PageNumber = &v return s } func (s *ListSparkJobResponseBodyDataResult) SetPageSize(v string) *ListSparkJobResponseBodyDataResult { s.PageSize = &v return s } func (s *ListSparkJobResponseBodyDataResult) SetTotalCount(v string) *ListSparkJobResponseBodyDataResult { s.TotalCount = &v return s } type ListSparkJobResponseBodyDataResultJobList struct { // example: // // 2020-10-27 17:51:05 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // example: // // 1603792267000 CreateTimeValue *string `json:"CreateTimeValue,omitempty" xml:"CreateTimeValue,omitempty"` // example: // // {"args":["100"],"name":...} Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"` // example: // // small DriverResourceSpec *string `json:"DriverResourceSpec,omitempty" xml:"DriverResourceSpec,omitempty"` // example: // // 100 ExecutorInstances *string `json:"ExecutorInstances,omitempty" xml:"ExecutorInstances,omitempty"` // example: // // small ExecutorResourceSpec *string `json:"ExecutorResourceSpec,omitempty" xml:"ExecutorResourceSpec,omitempty"` // example: // // j202010271750hangzhouf742a4330000950 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // SparkPi JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"` // example: // // https://dlaui-cn-hangzhou.aliyuncs.com/?token=xxx SparkUI *string `json:"SparkUI,omitempty" xml:"SparkUI,omitempty"` // example: // // running Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // 2020-10-27 17:51:05 SubmitTime *string `json:"SubmitTime,omitempty" xml:"SubmitTime,omitempty"` // example: // // 1603792267000 SubmitTimeValue *string `json:"SubmitTimeValue,omitempty" xml:"SubmitTimeValue,omitempty"` // example: // // 2020-10-27 17:51:05 UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"` // example: // // 1603792267000 UpdateTimeValue *string `json:"UpdateTimeValue,omitempty" xml:"UpdateTimeValue,omitempty"` // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobResponseBodyDataResultJobList) String() string { return tea.Prettify(s) } func (s ListSparkJobResponseBodyDataResultJobList) GoString() string { return s.String() } func (s *ListSparkJobResponseBodyDataResultJobList) SetCreateTime(v string) *ListSparkJobResponseBodyDataResultJobList { s.CreateTime = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetCreateTimeValue(v string) *ListSparkJobResponseBodyDataResultJobList { s.CreateTimeValue = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetDetail(v string) *ListSparkJobResponseBodyDataResultJobList { s.Detail = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetDriverResourceSpec(v string) *ListSparkJobResponseBodyDataResultJobList { s.DriverResourceSpec = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetExecutorInstances(v string) *ListSparkJobResponseBodyDataResultJobList { s.ExecutorInstances = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetExecutorResourceSpec(v string) *ListSparkJobResponseBodyDataResultJobList { s.ExecutorResourceSpec = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetJobId(v string) *ListSparkJobResponseBodyDataResultJobList { s.JobId = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetJobName(v string) *ListSparkJobResponseBodyDataResultJobList { s.JobName = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetSparkUI(v string) *ListSparkJobResponseBodyDataResultJobList { s.SparkUI = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetStatus(v string) *ListSparkJobResponseBodyDataResultJobList { s.Status = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetSubmitTime(v string) *ListSparkJobResponseBodyDataResultJobList { s.SubmitTime = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetSubmitTimeValue(v string) *ListSparkJobResponseBodyDataResultJobList { s.SubmitTimeValue = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetUpdateTime(v string) *ListSparkJobResponseBodyDataResultJobList { s.UpdateTime = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetUpdateTimeValue(v string) *ListSparkJobResponseBodyDataResultJobList { s.UpdateTimeValue = &v return s } func (s *ListSparkJobResponseBodyDataResultJobList) SetVcName(v string) *ListSparkJobResponseBodyDataResultJobList { s.VcName = &v return s } type ListSparkJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSparkJobResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSparkJobResponse) String() string { return tea.Prettify(s) } func (s ListSparkJobResponse) GoString() string { return s.String() } func (s *ListSparkJobResponse) SetHeaders(v map[string]*string) *ListSparkJobResponse { s.Headers = v return s } func (s *ListSparkJobResponse) SetStatusCode(v int32) *ListSparkJobResponse { s.StatusCode = &v return s } func (s *ListSparkJobResponse) SetBody(v *ListSparkJobResponseBody) *ListSparkJobResponse { s.Body = v return s } type ListSparkJobAttemptRequest struct { // example: // // {"status":"success", "createTime":"2021-05-27 11:00:00", "timeZone":"Asia/Shanghai"} Condition map[string]interface{} `json:"Condition,omitempty" xml:"Condition,omitempty"` // This parameter is required. // // example: // // j202105272322hangzhou5d64f1560000128 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. // // example: // // release-test VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobAttemptRequest) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptRequest) GoString() string { return s.String() } func (s *ListSparkJobAttemptRequest) SetCondition(v map[string]interface{}) *ListSparkJobAttemptRequest { s.Condition = v return s } func (s *ListSparkJobAttemptRequest) SetJobId(v string) *ListSparkJobAttemptRequest { s.JobId = &v return s } func (s *ListSparkJobAttemptRequest) SetPageNumber(v int32) *ListSparkJobAttemptRequest { s.PageNumber = &v return s } func (s *ListSparkJobAttemptRequest) SetPageSize(v int32) *ListSparkJobAttemptRequest { s.PageSize = &v return s } func (s *ListSparkJobAttemptRequest) SetVcName(v string) *ListSparkJobAttemptRequest { s.VcName = &v return s } type ListSparkJobAttemptShrinkRequest struct { // example: // // {"status":"success", "createTime":"2021-05-27 11:00:00", "timeZone":"Asia/Shanghai"} ConditionShrink *string `json:"Condition,omitempty" xml:"Condition,omitempty"` // This parameter is required. // // example: // // j202105272322hangzhou5d64f1560000128 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. // // example: // // release-test VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobAttemptShrinkRequest) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptShrinkRequest) GoString() string { return s.String() } func (s *ListSparkJobAttemptShrinkRequest) SetConditionShrink(v string) *ListSparkJobAttemptShrinkRequest { s.ConditionShrink = &v return s } func (s *ListSparkJobAttemptShrinkRequest) SetJobId(v string) *ListSparkJobAttemptShrinkRequest { s.JobId = &v return s } func (s *ListSparkJobAttemptShrinkRequest) SetPageNumber(v int32) *ListSparkJobAttemptShrinkRequest { s.PageNumber = &v return s } func (s *ListSparkJobAttemptShrinkRequest) SetPageSize(v int32) *ListSparkJobAttemptShrinkRequest { s.PageSize = &v return s } func (s *ListSparkJobAttemptShrinkRequest) SetVcName(v string) *ListSparkJobAttemptShrinkRequest { s.VcName = &v return s } type ListSparkJobAttemptResponseBody struct { DataResult *ListSparkJobAttemptResponseBodyDataResult `json:"DataResult,omitempty" xml:"DataResult,omitempty" type:"Struct"` // example: // // 4A839055-70C7-423D-A6F2-E714EA4502DB RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListSparkJobAttemptResponseBody) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptResponseBody) GoString() string { return s.String() } func (s *ListSparkJobAttemptResponseBody) SetDataResult(v *ListSparkJobAttemptResponseBodyDataResult) *ListSparkJobAttemptResponseBody { s.DataResult = v return s } func (s *ListSparkJobAttemptResponseBody) SetRequestId(v string) *ListSparkJobAttemptResponseBody { s.RequestId = &v return s } type ListSparkJobAttemptResponseBodyDataResult struct { JobAttemptList []*ListSparkJobAttemptResponseBodyDataResultJobAttemptList `json:"JobAttemptList,omitempty" xml:"JobAttemptList,omitempty" type:"Repeated"` // example: // // 1 PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 1 TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListSparkJobAttemptResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptResponseBodyDataResult) GoString() string { return s.String() } func (s *ListSparkJobAttemptResponseBodyDataResult) SetJobAttemptList(v []*ListSparkJobAttemptResponseBodyDataResultJobAttemptList) *ListSparkJobAttemptResponseBodyDataResult { s.JobAttemptList = v return s } func (s *ListSparkJobAttemptResponseBodyDataResult) SetPageNumber(v string) *ListSparkJobAttemptResponseBodyDataResult { s.PageNumber = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResult) SetPageSize(v string) *ListSparkJobAttemptResponseBodyDataResult { s.PageSize = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResult) SetTotalCount(v string) *ListSparkJobAttemptResponseBodyDataResult { s.TotalCount = &v return s } type ListSparkJobAttemptResponseBodyDataResultJobAttemptList struct { // example: // // 2021-05-27 23:22:08 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // example: // // 1622128928000 CreateTimeValue *string `json:"CreateTimeValue,omitempty" xml:"CreateTimeValue,omitempty"` // example: // // {"xxx":"xxx"} Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"` // example: // // 00:01:12 DurationTime *string `json:"DurationTime,omitempty" xml:"DurationTime,omitempty"` // example: // // 72000 DurationTimeValue *string `json:"DurationTimeValue,omitempty" xml:"DurationTimeValue,omitempty"` // example: // // j202105272322hangzhou5d64f1560000128-0001 JobAttemptId *string `json:"JobAttemptId,omitempty" xml:"JobAttemptId,omitempty"` // example: // // j202105272322hangzhou5d64f1560000128 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // xxx JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"` // example: // // xxx SparkUI *string `json:"SparkUI,omitempty" xml:"SparkUI,omitempty"` // example: // // success Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // 2021-05-27 23:23:20 TerminatedTime *string `json:"TerminatedTime,omitempty" xml:"TerminatedTime,omitempty"` // example: // // 1622129000000 TerminatedTimeValue *string `json:"TerminatedTimeValue,omitempty" xml:"TerminatedTimeValue,omitempty"` // example: // // release-test VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ListSparkJobAttemptResponseBodyDataResultJobAttemptList) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptResponseBodyDataResultJobAttemptList) GoString() string { return s.String() } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetCreateTime(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.CreateTime = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetCreateTimeValue(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.CreateTimeValue = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetDetail(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.Detail = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetDurationTime(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.DurationTime = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetDurationTimeValue(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.DurationTimeValue = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetJobAttemptId(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.JobAttemptId = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetJobId(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.JobId = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetJobName(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.JobName = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetSparkUI(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.SparkUI = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetStatus(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.Status = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetTerminatedTime(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.TerminatedTime = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetTerminatedTimeValue(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.TerminatedTimeValue = &v return s } func (s *ListSparkJobAttemptResponseBodyDataResultJobAttemptList) SetVcName(v string) *ListSparkJobAttemptResponseBodyDataResultJobAttemptList { s.VcName = &v return s } type ListSparkJobAttemptResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSparkJobAttemptResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSparkJobAttemptResponse) String() string { return tea.Prettify(s) } func (s ListSparkJobAttemptResponse) GoString() string { return s.String() } func (s *ListSparkJobAttemptResponse) SetHeaders(v map[string]*string) *ListSparkJobAttemptResponse { s.Headers = v return s } func (s *ListSparkJobAttemptResponse) SetStatusCode(v int32) *ListSparkJobAttemptResponse { s.StatusCode = &v return s } func (s *ListSparkJobAttemptResponse) SetBody(v *ListSparkJobAttemptResponseBody) *ListSparkJobAttemptResponse { s.Body = v return s } type ListSparkStatementsRequest struct { // This parameter is required. // // example: // // j202106071620hangzhou00000000001 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` } func (s ListSparkStatementsRequest) String() string { return tea.Prettify(s) } func (s ListSparkStatementsRequest) GoString() string { return s.String() } func (s *ListSparkStatementsRequest) SetJobId(v string) *ListSparkStatementsRequest { s.JobId = &v return s } type ListSparkStatementsResponseBody struct { // example: // // C2AB7692-B9EF-4A50-BCFF-0DC5B6F080E8 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Statements []*ListSparkStatementsResponseBodyStatements `json:"Statements,omitempty" xml:"Statements,omitempty" type:"Repeated"` } func (s ListSparkStatementsResponseBody) String() string { return tea.Prettify(s) } func (s ListSparkStatementsResponseBody) GoString() string { return s.String() } func (s *ListSparkStatementsResponseBody) SetRequestId(v string) *ListSparkStatementsResponseBody { s.RequestId = &v return s } func (s *ListSparkStatementsResponseBody) SetStatements(v []*ListSparkStatementsResponseBodyStatements) *ListSparkStatementsResponseBody { s.Statements = v return s } type ListSparkStatementsResponseBodyStatements struct { // example: // // print(2 + 2) Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // 1623033200754 CompletedTime *int64 `json:"CompletedTime,omitempty" xml:"CompletedTime,omitempty"` // example: // // 2 Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` // example: // // {\\"status\\":\\"ok\\",\\"execution_count\\":1,\\"data\\":{\\"text/plain\\":\\"4\\"}} Output *string `json:"Output,omitempty" xml:"Output,omitempty"` // example: // // 1 Progress *float32 `json:"Progress,omitempty" xml:"Progress,omitempty"` // example: // // 1623033200750 StartedTime *int64 `json:"StartedTime,omitempty" xml:"StartedTime,omitempty"` // example: // // running State *string `json:"State,omitempty" xml:"State,omitempty"` } func (s ListSparkStatementsResponseBodyStatements) String() string { return tea.Prettify(s) } func (s ListSparkStatementsResponseBodyStatements) GoString() string { return s.String() } func (s *ListSparkStatementsResponseBodyStatements) SetCode(v string) *ListSparkStatementsResponseBodyStatements { s.Code = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetCompletedTime(v int64) *ListSparkStatementsResponseBodyStatements { s.CompletedTime = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetId(v int32) *ListSparkStatementsResponseBodyStatements { s.Id = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetOutput(v string) *ListSparkStatementsResponseBodyStatements { s.Output = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetProgress(v float32) *ListSparkStatementsResponseBodyStatements { s.Progress = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetStartedTime(v int64) *ListSparkStatementsResponseBodyStatements { s.StartedTime = &v return s } func (s *ListSparkStatementsResponseBodyStatements) SetState(v string) *ListSparkStatementsResponseBodyStatements { s.State = &v return s } type ListSparkStatementsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSparkStatementsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSparkStatementsResponse) String() string { return tea.Prettify(s) } func (s ListSparkStatementsResponse) GoString() string { return s.String() } func (s *ListSparkStatementsResponse) SetHeaders(v map[string]*string) *ListSparkStatementsResponse { s.Headers = v return s } func (s *ListSparkStatementsResponse) SetStatusCode(v int32) *ListSparkStatementsResponse { s.StatusCode = &v return s } func (s *ListSparkStatementsResponse) SetBody(v *ListSparkStatementsResponseBody) *ListSparkStatementsResponse { s.Body = v return s } type ReleaseInstanceRequest struct { // This parameter is required. // // example: // // dla-3qntmdtbqklsbsmceu**** InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // cn-beijing RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` } func (s ReleaseInstanceRequest) String() string { return tea.Prettify(s) } func (s ReleaseInstanceRequest) GoString() string { return s.String() } func (s *ReleaseInstanceRequest) SetInstanceId(v string) *ReleaseInstanceRequest { s.InstanceId = &v return s } func (s *ReleaseInstanceRequest) SetRegionId(v string) *ReleaseInstanceRequest { s.RegionId = &v return s } type ReleaseInstanceResponseBody struct { // example: // // 600 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // An internal error occurred ErrorInfo *string `json:"ErrorInfo,omitempty" xml:"ErrorInfo,omitempty"` // example: // // 312F48C7-AFA0-46AA-B8F6-1B16B8808045 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Result *string `json:"Result,omitempty" xml:"Result,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ReleaseInstanceResponseBody) String() string { return tea.Prettify(s) } func (s ReleaseInstanceResponseBody) GoString() string { return s.String() } func (s *ReleaseInstanceResponseBody) SetErrorCode(v string) *ReleaseInstanceResponseBody { s.ErrorCode = &v return s } func (s *ReleaseInstanceResponseBody) SetErrorInfo(v string) *ReleaseInstanceResponseBody { s.ErrorInfo = &v return s } func (s *ReleaseInstanceResponseBody) SetRequestId(v string) *ReleaseInstanceResponseBody { s.RequestId = &v return s } func (s *ReleaseInstanceResponseBody) SetResult(v string) *ReleaseInstanceResponseBody { s.Result = &v return s } func (s *ReleaseInstanceResponseBody) SetSuccess(v bool) *ReleaseInstanceResponseBody { s.Success = &v return s } type ReleaseInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ReleaseInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ReleaseInstanceResponse) String() string { return tea.Prettify(s) } func (s ReleaseInstanceResponse) GoString() string { return s.String() } func (s *ReleaseInstanceResponse) SetHeaders(v map[string]*string) *ReleaseInstanceResponse { s.Headers = v return s } func (s *ReleaseInstanceResponse) SetStatusCode(v int32) *ReleaseInstanceResponse { s.StatusCode = &v return s } func (s *ReleaseInstanceResponse) SetBody(v *ReleaseInstanceResponseBody) *ReleaseInstanceResponse { s.Body = v return s } type SubmitSparkJobRequest struct { // This parameter is required. // // example: // // { "name": "SparkPi", "file": "local:///tmp/spark-examples.jar", "className": "org.apache.spark.examples.SparkPi", "args": [ "100" ], "conf": { "spark.driver.resourceSpec": "medium", "spark.executor.instances": 5, "spark.executor.resourceSpec": "medium" } } ConfigJson *string `json:"ConfigJson,omitempty" xml:"ConfigJson,omitempty"` // This parameter is required. // // example: // // MyCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s SubmitSparkJobRequest) String() string { return tea.Prettify(s) } func (s SubmitSparkJobRequest) GoString() string { return s.String() } func (s *SubmitSparkJobRequest) SetConfigJson(v string) *SubmitSparkJobRequest { s.ConfigJson = &v return s } func (s *SubmitSparkJobRequest) SetVcName(v string) *SubmitSparkJobRequest { s.VcName = &v return s } type SubmitSparkJobResponseBody struct { // example: // // j202011032013hangzhouf742a4330003679 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // C039FD4D-2F3C-4556-AF09-864D3A6485B2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SubmitSparkJobResponseBody) String() string { return tea.Prettify(s) } func (s SubmitSparkJobResponseBody) GoString() string { return s.String() } func (s *SubmitSparkJobResponseBody) SetJobId(v string) *SubmitSparkJobResponseBody { s.JobId = &v return s } func (s *SubmitSparkJobResponseBody) SetRequestId(v string) *SubmitSparkJobResponseBody { s.RequestId = &v return s } type SubmitSparkJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SubmitSparkJobResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SubmitSparkJobResponse) String() string { return tea.Prettify(s) } func (s SubmitSparkJobResponse) GoString() string { return s.String() } func (s *SubmitSparkJobResponse) SetHeaders(v map[string]*string) *SubmitSparkJobResponse { s.Headers = v return s } func (s *SubmitSparkJobResponse) SetStatusCode(v int32) *SubmitSparkJobResponse { s.StatusCode = &v return s } func (s *SubmitSparkJobResponse) SetBody(v *SubmitSparkJobResponseBody) *SubmitSparkJobResponse { s.Body = v return s } type SubmitSparkSQLRequest struct { // This parameter is required. // // example: // // set spark.driver.resourceSpec=medium;set spark.executor.instances=5; set spark.executor.resourceSpec=medium; set spark.app.name=sparksqltest; show databases; Sql *string `json:"Sql,omitempty" xml:"Sql,omitempty"` // This parameter is required. // // example: // // MySparkCluster VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s SubmitSparkSQLRequest) String() string { return tea.Prettify(s) } func (s SubmitSparkSQLRequest) GoString() string { return s.String() } func (s *SubmitSparkSQLRequest) SetSql(v string) *SubmitSparkSQLRequest { s.Sql = &v return s } func (s *SubmitSparkSQLRequest) SetVcName(v string) *SubmitSparkSQLRequest { s.VcName = &v return s } type SubmitSparkSQLResponseBody struct { // example: // // j202104261729hangzhou224ee5230000930 JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` // example: // // B570310A-8A49-461B-B81D-AE0B58D63DA4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SubmitSparkSQLResponseBody) String() string { return tea.Prettify(s) } func (s SubmitSparkSQLResponseBody) GoString() string { return s.String() } func (s *SubmitSparkSQLResponseBody) SetJobId(v string) *SubmitSparkSQLResponseBody { s.JobId = &v return s } func (s *SubmitSparkSQLResponseBody) SetRequestId(v string) *SubmitSparkSQLResponseBody { s.RequestId = &v return s } type SubmitSparkSQLResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SubmitSparkSQLResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SubmitSparkSQLResponse) String() string { return tea.Prettify(s) } func (s SubmitSparkSQLResponse) GoString() string { return s.String() } func (s *SubmitSparkSQLResponse) SetHeaders(v map[string]*string) *SubmitSparkSQLResponse { s.Headers = v return s } func (s *SubmitSparkSQLResponse) SetStatusCode(v int32) *SubmitSparkSQLResponse { s.StatusCode = &v return s } func (s *SubmitSparkSQLResponse) SetBody(v *SubmitSparkSQLResponseBody) *SubmitSparkSQLResponse { s.Body = v return s } type ValidateVirtualClusterNameRequest struct { // example: // // abc123 VcName *string `json:"VcName,omitempty" xml:"VcName,omitempty"` } func (s ValidateVirtualClusterNameRequest) String() string { return tea.Prettify(s) } func (s ValidateVirtualClusterNameRequest) GoString() string { return s.String() } func (s *ValidateVirtualClusterNameRequest) SetVcName(v string) *ValidateVirtualClusterNameRequest { s.VcName = &v return s } type ValidateVirtualClusterNameResponseBody struct { Data *ValidateVirtualClusterNameResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // C039FD4D-2F3C-4556-AF09-864D3A6485B2 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ValidateVirtualClusterNameResponseBody) String() string { return tea.Prettify(s) } func (s ValidateVirtualClusterNameResponseBody) GoString() string { return s.String() } func (s *ValidateVirtualClusterNameResponseBody) SetData(v *ValidateVirtualClusterNameResponseBodyData) *ValidateVirtualClusterNameResponseBody { s.Data = v return s } func (s *ValidateVirtualClusterNameResponseBody) SetRequestId(v string) *ValidateVirtualClusterNameResponseBody { s.RequestId = &v return s } type ValidateVirtualClusterNameResponseBodyData struct { // example: // // true Legal *string `json:"Legal,omitempty" xml:"Legal,omitempty"` // example: // // null Message *string `json:"Message,omitempty" xml:"Message,omitempty"` } func (s ValidateVirtualClusterNameResponseBodyData) String() string { return tea.Prettify(s) } func (s ValidateVirtualClusterNameResponseBodyData) GoString() string { return s.String() } func (s *ValidateVirtualClusterNameResponseBodyData) SetLegal(v string) *ValidateVirtualClusterNameResponseBodyData { s.Legal = &v return s } func (s *ValidateVirtualClusterNameResponseBodyData) SetMessage(v string) *ValidateVirtualClusterNameResponseBodyData { s.Message = &v return s } type ValidateVirtualClusterNameResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ValidateVirtualClusterNameResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ValidateVirtualClusterNameResponse) String() string { return tea.Prettify(s) } func (s ValidateVirtualClusterNameResponse) GoString() string { return s.String() } func (s *ValidateVirtualClusterNameResponse) SetHeaders(v map[string]*string) *ValidateVirtualClusterNameResponse { s.Headers = v return s } func (s *ValidateVirtualClusterNameResponse) SetStatusCode(v int32) *ValidateVirtualClusterNameResponse { s.StatusCode = &v return s } func (s *ValidateVirtualClusterNameResponse) SetBody(v *ValidateVirtualClusterNameResponseBody) *ValidateVirtualClusterNameResponse { 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("central") client.EndpointMap = map[string]*string{ "cn-beijing": tea.String("openanalytics.cn-beijing.aliyuncs.com"), "cn-zhangjiakou": tea.String("openanalytics.cn-zhangjiakou.aliyuncs.com"), "cn-hangzhou": tea.String("openanalytics.cn-hangzhou.aliyuncs.com"), "cn-shanghai": tea.String("openanalytics.cn-shanghai.aliyuncs.com"), "cn-shenzhen": tea.String("openanalytics.cn-shenzhen.aliyuncs.com"), "cn-hongkong": tea.String("openanalytics.cn-hongkong.aliyuncs.com"), "ap-southeast-1": tea.String("openanalytics.ap-southeast-1.aliyuncs.com"), "ap-southeast-2": tea.String("datalakeanalytics.ap-southeast-2.aliyuncs.com"), "ap-southeast-3": tea.String("openanalytics.ap-southeast-3.aliyuncs.com"), "ap-northeast-1": tea.String("datalakeanalytics.ap-northeast-1.aliyuncs.com"), "eu-west-1": tea.String("openanalytics.eu-west-1.aliyuncs.com"), "us-west-1": tea.String("openanalytics.us-west-1.aliyuncs.com"), "us-east-1": tea.String("datalakeanalytics.us-east-1.aliyuncs.com"), "eu-central-1": tea.String("datalakeanalytics.eu-central-1.aliyuncs.com"), "ap-south-1": tea.String("openanalytics.ap-south-1.aliyuncs.com"), "ap-northeast-2-pop": tea.String("openanalytics.ap-northeast-1.aliyuncs.com"), "ap-southeast-5": tea.String("openanalytics.ap-southeast-5.aliyuncs.com"), "cn-beijing-finance-1": tea.String("openanalytics.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("openanalytics.aliyuncs.com"), "cn-beijing-gov-1": tea.String("openanalytics.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("openanalytics.aliyuncs.com"), "cn-chengdu": tea.String("openanalytics.aliyuncs.com"), "cn-edge-1": tea.String("openanalytics.aliyuncs.com"), "cn-fujian": tea.String("openanalytics.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-finance": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("openanalytics.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("openanalytics.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("openanalytics.aliyuncs.com"), "cn-huhehaote": tea.String("openanalytics.cn-huhehaote.aliyuncs.com"), "cn-north-2-gov-1": tea.String("openanalytics.aliyuncs.com"), "cn-qingdao": tea.String("openanalytics.cn-qingdao.aliyuncs.com"), "cn-qingdao-nebula": tea.String("openanalytics.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("openanalytics.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("openanalytics.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("openanalytics.aliyuncs.com"), "cn-shanghai-inner": tea.String("openanalytics.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("openanalytics.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("openanalytics.aliyuncs.com"), "cn-shenzhen-inner": tea.String("openanalytics.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("openanalytics.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("openanalytics.aliyuncs.com"), "cn-wuhan": tea.String("openanalytics.aliyuncs.com"), "cn-yushanfang": tea.String("openanalytics.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("openanalytics.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("openanalytics.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("openanalytics.aliyuncs.com"), "eu-west-1-oxs": tea.String("openanalytics.ap-northeast-1.aliyuncs.com"), "me-east-1": tea.String("openanalytics.me-east-1.aliyuncs.com"), "rus-west-1-pop": tea.String("openanalytics.ap-northeast-1.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("openanalytics-open"), 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 - CancelSparkStatementRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CancelSparkStatementResponse func (client *Client) CancelSparkStatementWithOptions(request *CancelSparkStatementRequest, runtime *util.RuntimeOptions) (_result *CancelSparkStatementResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.StatementId)) { body["StatementId"] = request.StatementId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CancelSparkStatement"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CancelSparkStatementResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - CancelSparkStatementRequest // // @return CancelSparkStatementResponse func (client *Client) CancelSparkStatement(request *CancelSparkStatementRequest) (_result *CancelSparkStatementResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CancelSparkStatementResponse{} _body, _err := client.CancelSparkStatementWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CreateInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateInstanceResponse func (client *Client) CreateInstanceWithOptions(request *CreateInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ChargeType)) { body["ChargeType"] = request.ChargeType } if !tea.BoolValue(util.IsUnset(request.Component)) { body["Component"] = request.Component } if !tea.BoolValue(util.IsUnset(request.InstanceType)) { body["InstanceType"] = request.InstanceType } if !tea.BoolValue(util.IsUnset(request.RegionId)) { body["RegionId"] = request.RegionId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateInstance"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - CreateInstanceRequest // // @return CreateInstanceResponse func (client *Client) CreateInstance(request *CreateInstanceRequest) (_result *CreateInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateInstanceResponse{} _body, _err := client.CreateInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ExecuteSparkStatementRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ExecuteSparkStatementResponse func (client *Client) ExecuteSparkStatementWithOptions(request *ExecuteSparkStatementRequest, runtime *util.RuntimeOptions) (_result *ExecuteSparkStatementResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Code)) { body["Code"] = request.Code } if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.Kind)) { body["Kind"] = request.Kind } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ExecuteSparkStatement"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ExecuteSparkStatementResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ExecuteSparkStatementRequest // // @return ExecuteSparkStatementResponse func (client *Client) ExecuteSparkStatement(request *ExecuteSparkStatementRequest) (_result *ExecuteSparkStatementResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ExecuteSparkStatementResponse{} _body, _err := client.ExecuteSparkStatementWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetJobAttemptLogRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetJobAttemptLogResponse func (client *Client) GetJobAttemptLogWithOptions(request *GetJobAttemptLogRequest, runtime *util.RuntimeOptions) (_result *GetJobAttemptLogResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobAttemptId)) { body["JobAttemptId"] = request.JobAttemptId } if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetJobAttemptLog"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetJobAttemptLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetJobAttemptLogRequest // // @return GetJobAttemptLogResponse func (client *Client) GetJobAttemptLog(request *GetJobAttemptLogRequest) (_result *GetJobAttemptLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetJobAttemptLogResponse{} _body, _err := client.GetJobAttemptLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetJobDetailRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetJobDetailResponse func (client *Client) GetJobDetailWithOptions(request *GetJobDetailRequest, runtime *util.RuntimeOptions) (_result *GetJobDetailResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetJobDetail"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetJobDetailResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetJobDetailRequest // // @return GetJobDetailResponse func (client *Client) GetJobDetail(request *GetJobDetailRequest) (_result *GetJobDetailResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetJobDetailResponse{} _body, _err := client.GetJobDetailWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetJobLogRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetJobLogResponse func (client *Client) GetJobLogWithOptions(request *GetJobLogRequest, runtime *util.RuntimeOptions) (_result *GetJobLogResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetJobLog"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetJobLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetJobLogRequest // // @return GetJobLogResponse func (client *Client) GetJobLog(request *GetJobLogRequest) (_result *GetJobLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetJobLogResponse{} _body, _err := client.GetJobLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetJobStatusRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetJobStatusResponse func (client *Client) GetJobStatusWithOptions(request *GetJobStatusRequest, runtime *util.RuntimeOptions) (_result *GetJobStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetJobStatus"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetJobStatusResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetJobStatusRequest // // @return GetJobStatusResponse func (client *Client) GetJobStatus(request *GetJobStatusRequest) (_result *GetJobStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetJobStatusResponse{} _body, _err := client.GetJobStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetSparkSessionStateRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetSparkSessionStateResponse func (client *Client) GetSparkSessionStateWithOptions(request *GetSparkSessionStateRequest, runtime *util.RuntimeOptions) (_result *GetSparkSessionStateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetSparkSessionState"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetSparkSessionStateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetSparkSessionStateRequest // // @return GetSparkSessionStateResponse func (client *Client) GetSparkSessionState(request *GetSparkSessionStateRequest) (_result *GetSparkSessionStateResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetSparkSessionStateResponse{} _body, _err := client.GetSparkSessionStateWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetSparkStatementRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetSparkStatementResponse func (client *Client) GetSparkStatementWithOptions(request *GetSparkStatementRequest, runtime *util.RuntimeOptions) (_result *GetSparkStatementResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.StatementId)) { body["StatementId"] = request.StatementId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetSparkStatement"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetSparkStatementResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetSparkStatementRequest // // @return GetSparkStatementResponse func (client *Client) GetSparkStatement(request *GetSparkStatementRequest) (_result *GetSparkStatementResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetSparkStatementResponse{} _body, _err := client.GetSparkStatementWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - KillSparkJobRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return KillSparkJobResponse func (client *Client) KillSparkJobWithOptions(request *KillSparkJobRequest, runtime *util.RuntimeOptions) (_result *KillSparkJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("KillSparkJob"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &KillSparkJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - KillSparkJobRequest // // @return KillSparkJobResponse func (client *Client) KillSparkJob(request *KillSparkJobRequest) (_result *KillSparkJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &KillSparkJobResponse{} _body, _err := client.KillSparkJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param tmpReq - ListSparkJobRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSparkJobResponse func (client *Client) ListSparkJobWithOptions(tmpReq *ListSparkJobRequest, runtime *util.RuntimeOptions) (_result *ListSparkJobResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &ListSparkJobShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Condition)) { request.ConditionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Condition, tea.String("Condition"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConditionShrink)) { query["Condition"] = request.ConditionShrink } 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.VcName)) { query["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListSparkJob"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListSparkJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ListSparkJobRequest // // @return ListSparkJobResponse func (client *Client) ListSparkJob(request *ListSparkJobRequest) (_result *ListSparkJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSparkJobResponse{} _body, _err := client.ListSparkJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param tmpReq - ListSparkJobAttemptRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSparkJobAttemptResponse func (client *Client) ListSparkJobAttemptWithOptions(tmpReq *ListSparkJobAttemptRequest, runtime *util.RuntimeOptions) (_result *ListSparkJobAttemptResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &ListSparkJobAttemptShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Condition)) { request.ConditionShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Condition, tea.String("Condition"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConditionShrink)) { query["Condition"] = request.ConditionShrink } if !tea.BoolValue(util.IsUnset(request.JobId)) { query["JobId"] = request.JobId } 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.VcName)) { query["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListSparkJobAttempt"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListSparkJobAttemptResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ListSparkJobAttemptRequest // // @return ListSparkJobAttemptResponse func (client *Client) ListSparkJobAttempt(request *ListSparkJobAttemptRequest) (_result *ListSparkJobAttemptResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSparkJobAttemptResponse{} _body, _err := client.ListSparkJobAttemptWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ListSparkStatementsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSparkStatementsResponse func (client *Client) ListSparkStatementsWithOptions(request *ListSparkStatementsRequest, runtime *util.RuntimeOptions) (_result *ListSparkStatementsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.JobId)) { body["JobId"] = request.JobId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListSparkStatements"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ListSparkStatementsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ListSparkStatementsRequest // // @return ListSparkStatementsResponse func (client *Client) ListSparkStatements(request *ListSparkStatementsRequest) (_result *ListSparkStatementsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSparkStatementsResponse{} _body, _err := client.ListSparkStatementsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ReleaseInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ReleaseInstanceResponse func (client *Client) ReleaseInstanceWithOptions(request *ReleaseInstanceRequest, runtime *util.RuntimeOptions) (_result *ReleaseInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { body["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.RegionId)) { body["RegionId"] = request.RegionId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ReleaseInstance"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ReleaseInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ReleaseInstanceRequest // // @return ReleaseInstanceResponse func (client *Client) ReleaseInstance(request *ReleaseInstanceRequest) (_result *ReleaseInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ReleaseInstanceResponse{} _body, _err := client.ReleaseInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - SubmitSparkJobRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SubmitSparkJobResponse func (client *Client) SubmitSparkJobWithOptions(request *SubmitSparkJobRequest, runtime *util.RuntimeOptions) (_result *SubmitSparkJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConfigJson)) { body["ConfigJson"] = request.ConfigJson } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SubmitSparkJob"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SubmitSparkJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - SubmitSparkJobRequest // // @return SubmitSparkJobResponse func (client *Client) SubmitSparkJob(request *SubmitSparkJobRequest) (_result *SubmitSparkJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SubmitSparkJobResponse{} _body, _err := client.SubmitSparkJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - SubmitSparkSQLRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SubmitSparkSQLResponse func (client *Client) SubmitSparkSQLWithOptions(request *SubmitSparkSQLRequest, runtime *util.RuntimeOptions) (_result *SubmitSparkSQLResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Sql)) { body["Sql"] = request.Sql } if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SubmitSparkSQL"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SubmitSparkSQLResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - SubmitSparkSQLRequest // // @return SubmitSparkSQLResponse func (client *Client) SubmitSparkSQL(request *SubmitSparkSQLRequest) (_result *SubmitSparkSQLResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SubmitSparkSQLResponse{} _body, _err := client.SubmitSparkSQLWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ValidateVirtualClusterNameRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ValidateVirtualClusterNameResponse func (client *Client) ValidateVirtualClusterNameWithOptions(request *ValidateVirtualClusterNameRequest, runtime *util.RuntimeOptions) (_result *ValidateVirtualClusterNameResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.VcName)) { body["VcName"] = request.VcName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ValidateVirtualClusterName"), Version: tea.String("2018-06-19"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ValidateVirtualClusterNameResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ValidateVirtualClusterNameRequest // // @return ValidateVirtualClusterNameResponse func (client *Client) ValidateVirtualClusterName(request *ValidateVirtualClusterNameRequest) (_result *ValidateVirtualClusterNameResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ValidateVirtualClusterNameResponse{} _body, _err := client.ValidateVirtualClusterNameWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }