dtsrs-20151124/client/client.go (2,644 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type ConfigureMigrationJobRequest struct { DestinationEndpoint *ConfigureMigrationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"` MigrationMode *ConfigureMigrationJobRequestMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"` SourceEndpoint *ConfigureMigrationJobRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"` MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"` MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"` } func (s ConfigureMigrationJobRequest) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobRequest) GoString() string { return s.String() } func (s *ConfigureMigrationJobRequest) SetDestinationEndpoint(v *ConfigureMigrationJobRequestDestinationEndpoint) *ConfigureMigrationJobRequest { s.DestinationEndpoint = v return s } func (s *ConfigureMigrationJobRequest) SetMigrationMode(v *ConfigureMigrationJobRequestMigrationMode) *ConfigureMigrationJobRequest { s.MigrationMode = v return s } func (s *ConfigureMigrationJobRequest) SetSourceEndpoint(v *ConfigureMigrationJobRequestSourceEndpoint) *ConfigureMigrationJobRequest { s.SourceEndpoint = v return s } func (s *ConfigureMigrationJobRequest) SetMigrationJobId(v string) *ConfigureMigrationJobRequest { s.MigrationJobId = &v return s } func (s *ConfigureMigrationJobRequest) SetMigrationJobName(v string) *ConfigureMigrationJobRequest { s.MigrationJobName = &v return s } func (s *ConfigureMigrationJobRequest) SetMigrationObject(v string) *ConfigureMigrationJobRequest { s.MigrationObject = &v return s } type ConfigureMigrationJobRequestDestinationEndpoint struct { DataBaseName *string `json:"DataBaseName,omitempty" xml:"DataBaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` Password *string `json:"Password,omitempty" xml:"Password,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` } func (s ConfigureMigrationJobRequestDestinationEndpoint) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobRequestDestinationEndpoint) GoString() string { return s.String() } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetDataBaseName(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.DataBaseName = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetEngineName(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.EngineName = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetInstanceID(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.InstanceID = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetInstanceType(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.InstanceType = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetPassword(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.Password = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetPort(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.Port = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetRegion(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.Region = &v return s } func (s *ConfigureMigrationJobRequestDestinationEndpoint) SetUserName(v string) *ConfigureMigrationJobRequestDestinationEndpoint { s.UserName = &v return s } type ConfigureMigrationJobRequestMigrationMode struct { DataIntialization *bool `json:"DataIntialization,omitempty" xml:"DataIntialization,omitempty"` DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"` StructureIntialization *bool `json:"StructureIntialization,omitempty" xml:"StructureIntialization,omitempty"` } func (s ConfigureMigrationJobRequestMigrationMode) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobRequestMigrationMode) GoString() string { return s.String() } func (s *ConfigureMigrationJobRequestMigrationMode) SetDataIntialization(v bool) *ConfigureMigrationJobRequestMigrationMode { s.DataIntialization = &v return s } func (s *ConfigureMigrationJobRequestMigrationMode) SetDataSynchronization(v bool) *ConfigureMigrationJobRequestMigrationMode { s.DataSynchronization = &v return s } func (s *ConfigureMigrationJobRequestMigrationMode) SetStructureIntialization(v bool) *ConfigureMigrationJobRequestMigrationMode { s.StructureIntialization = &v return s } type ConfigureMigrationJobRequestSourceEndpoint struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"` Password *string `json:"Password,omitempty" xml:"Password,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` } func (s ConfigureMigrationJobRequestSourceEndpoint) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobRequestSourceEndpoint) GoString() string { return s.String() } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetDatabaseName(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.DatabaseName = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetEngineName(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.EngineName = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetIP(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.IP = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetInstanceID(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.InstanceID = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetInstanceType(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.InstanceType = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetOracleSID(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.OracleSID = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetPassword(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.Password = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetPort(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.Port = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetRegion(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.Region = &v return s } func (s *ConfigureMigrationJobRequestSourceEndpoint) SetUserName(v string) *ConfigureMigrationJobRequestSourceEndpoint { s.UserName = &v return s } type ConfigureMigrationJobResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ConfigureMigrationJobResponseBody) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobResponseBody) GoString() string { return s.String() } func (s *ConfigureMigrationJobResponseBody) SetErrCode(v string) *ConfigureMigrationJobResponseBody { s.ErrCode = &v return s } func (s *ConfigureMigrationJobResponseBody) SetErrMessage(v string) *ConfigureMigrationJobResponseBody { s.ErrMessage = &v return s } func (s *ConfigureMigrationJobResponseBody) SetSuccess(v string) *ConfigureMigrationJobResponseBody { s.Success = &v return s } type ConfigureMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ConfigureMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ConfigureMigrationJobResponse) String() string { return tea.Prettify(s) } func (s ConfigureMigrationJobResponse) GoString() string { return s.String() } func (s *ConfigureMigrationJobResponse) SetHeaders(v map[string]*string) *ConfigureMigrationJobResponse { s.Headers = v return s } func (s *ConfigureMigrationJobResponse) SetStatusCode(v int32) *ConfigureMigrationJobResponse { s.StatusCode = &v return s } func (s *ConfigureMigrationJobResponse) SetBody(v *ConfigureMigrationJobResponseBody) *ConfigureMigrationJobResponse { s.Body = v return s } type CreateMigrationJobRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s CreateMigrationJobRequest) String() string { return tea.Prettify(s) } func (s CreateMigrationJobRequest) GoString() string { return s.String() } func (s *CreateMigrationJobRequest) SetClientToken(v string) *CreateMigrationJobRequest { s.ClientToken = &v return s } func (s *CreateMigrationJobRequest) SetMigrationJobClass(v string) *CreateMigrationJobRequest { s.MigrationJobClass = &v return s } func (s *CreateMigrationJobRequest) SetRegion(v string) *CreateMigrationJobRequest { s.Region = &v return s } type CreateMigrationJobResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateMigrationJobResponseBody) String() string { return tea.Prettify(s) } func (s CreateMigrationJobResponseBody) GoString() string { return s.String() } func (s *CreateMigrationJobResponseBody) SetErrCode(v string) *CreateMigrationJobResponseBody { s.ErrCode = &v return s } func (s *CreateMigrationJobResponseBody) SetErrMessage(v string) *CreateMigrationJobResponseBody { s.ErrMessage = &v return s } func (s *CreateMigrationJobResponseBody) SetMigrationJobId(v string) *CreateMigrationJobResponseBody { s.MigrationJobId = &v return s } func (s *CreateMigrationJobResponseBody) SetSuccess(v string) *CreateMigrationJobResponseBody { s.Success = &v return s } type CreateMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateMigrationJobResponse) String() string { return tea.Prettify(s) } func (s CreateMigrationJobResponse) GoString() string { return s.String() } func (s *CreateMigrationJobResponse) SetHeaders(v map[string]*string) *CreateMigrationJobResponse { s.Headers = v return s } func (s *CreateMigrationJobResponse) SetStatusCode(v int32) *CreateMigrationJobResponse { s.StatusCode = &v return s } func (s *CreateMigrationJobResponse) SetBody(v *CreateMigrationJobResponseBody) *CreateMigrationJobResponse { s.Body = v return s } type CreateSynchronousJobRequest struct { DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" xml:"DestinationInstanceId,omitempty"` FullDataIntialization *bool `json:"FullDataIntialization,omitempty" xml:"FullDataIntialization,omitempty"` SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"` StructureIntialization *bool `json:"StructureIntialization,omitempty" xml:"StructureIntialization,omitempty"` SynchronousJobName *string `json:"SynchronousJobName,omitempty" xml:"SynchronousJobName,omitempty"` SynchronousObjectList *string `json:"SynchronousObjectList,omitempty" xml:"SynchronousObjectList,omitempty"` SynchronousSpeedLimit *string `json:"SynchronousSpeedLimit,omitempty" xml:"SynchronousSpeedLimit,omitempty"` } func (s CreateSynchronousJobRequest) String() string { return tea.Prettify(s) } func (s CreateSynchronousJobRequest) GoString() string { return s.String() } func (s *CreateSynchronousJobRequest) SetDestinationInstanceId(v string) *CreateSynchronousJobRequest { s.DestinationInstanceId = &v return s } func (s *CreateSynchronousJobRequest) SetFullDataIntialization(v bool) *CreateSynchronousJobRequest { s.FullDataIntialization = &v return s } func (s *CreateSynchronousJobRequest) SetSourceInstanceId(v string) *CreateSynchronousJobRequest { s.SourceInstanceId = &v return s } func (s *CreateSynchronousJobRequest) SetStructureIntialization(v bool) *CreateSynchronousJobRequest { s.StructureIntialization = &v return s } func (s *CreateSynchronousJobRequest) SetSynchronousJobName(v string) *CreateSynchronousJobRequest { s.SynchronousJobName = &v return s } func (s *CreateSynchronousJobRequest) SetSynchronousObjectList(v string) *CreateSynchronousJobRequest { s.SynchronousObjectList = &v return s } func (s *CreateSynchronousJobRequest) SetSynchronousSpeedLimit(v string) *CreateSynchronousJobRequest { s.SynchronousSpeedLimit = &v return s } type CreateSynchronousJobResponseBody struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s CreateSynchronousJobResponseBody) String() string { return tea.Prettify(s) } func (s CreateSynchronousJobResponseBody) GoString() string { return s.String() } func (s *CreateSynchronousJobResponseBody) SetSynchronousJobId(v string) *CreateSynchronousJobResponseBody { s.SynchronousJobId = &v return s } type CreateSynchronousJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateSynchronousJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateSynchronousJobResponse) String() string { return tea.Prettify(s) } func (s CreateSynchronousJobResponse) GoString() string { return s.String() } func (s *CreateSynchronousJobResponse) SetHeaders(v map[string]*string) *CreateSynchronousJobResponse { s.Headers = v return s } func (s *CreateSynchronousJobResponse) SetStatusCode(v int32) *CreateSynchronousJobResponse { s.StatusCode = &v return s } func (s *CreateSynchronousJobResponse) SetBody(v *CreateSynchronousJobResponseBody) *CreateSynchronousJobResponse { s.Body = v return s } type DeleteMigrationJobRequest struct { MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` } func (s DeleteMigrationJobRequest) String() string { return tea.Prettify(s) } func (s DeleteMigrationJobRequest) GoString() string { return s.String() } func (s *DeleteMigrationJobRequest) SetMigrationJobId(v string) *DeleteMigrationJobRequest { s.MigrationJobId = &v return s } type DeleteMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s DeleteMigrationJobResponse) String() string { return tea.Prettify(s) } func (s DeleteMigrationJobResponse) GoString() string { return s.String() } func (s *DeleteMigrationJobResponse) SetHeaders(v map[string]*string) *DeleteMigrationJobResponse { s.Headers = v return s } func (s *DeleteMigrationJobResponse) SetStatusCode(v int32) *DeleteMigrationJobResponse { s.StatusCode = &v return s } type DeleteSynchronousJobRequest struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s DeleteSynchronousJobRequest) String() string { return tea.Prettify(s) } func (s DeleteSynchronousJobRequest) GoString() string { return s.String() } func (s *DeleteSynchronousJobRequest) SetSynchronousJobId(v string) *DeleteSynchronousJobRequest { s.SynchronousJobId = &v return s } type DeleteSynchronousJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s DeleteSynchronousJobResponse) String() string { return tea.Prettify(s) } func (s DeleteSynchronousJobResponse) GoString() string { return s.String() } func (s *DeleteSynchronousJobResponse) SetHeaders(v map[string]*string) *DeleteSynchronousJobResponse { s.Headers = v return s } func (s *DeleteSynchronousJobResponse) SetStatusCode(v int32) *DeleteSynchronousJobResponse { s.StatusCode = &v return s } type DescirbeMigrationJobsRequest struct { MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescirbeMigrationJobsRequest) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsRequest) GoString() string { return s.String() } func (s *DescirbeMigrationJobsRequest) SetMigrationJobName(v string) *DescirbeMigrationJobsRequest { s.MigrationJobName = &v return s } func (s *DescirbeMigrationJobsRequest) SetPageNum(v int32) *DescirbeMigrationJobsRequest { s.PageNum = &v return s } func (s *DescirbeMigrationJobsRequest) SetPageSize(v int32) *DescirbeMigrationJobsRequest { s.PageSize = &v return s } type DescirbeMigrationJobsResponseBody struct { MigrationJobs *DescirbeMigrationJobsResponseBodyMigrationJobs `json:"MigrationJobs,omitempty" xml:"MigrationJobs,omitempty" type:"Struct"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"` TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"` } func (s DescirbeMigrationJobsResponseBody) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBody) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBody) SetMigrationJobs(v *DescirbeMigrationJobsResponseBodyMigrationJobs) *DescirbeMigrationJobsResponseBody { s.MigrationJobs = v return s } func (s *DescirbeMigrationJobsResponseBody) SetPageNumber(v int32) *DescirbeMigrationJobsResponseBody { s.PageNumber = &v return s } func (s *DescirbeMigrationJobsResponseBody) SetPageRecordCount(v int32) *DescirbeMigrationJobsResponseBody { s.PageRecordCount = &v return s } func (s *DescirbeMigrationJobsResponseBody) SetTotalRecordCount(v int64) *DescirbeMigrationJobsResponseBody { s.TotalRecordCount = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobs struct { MigrationJob []*DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob `json:"MigrationJob,omitempty" xml:"MigrationJob,omitempty" type:"Repeated"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobs) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobs) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobs) SetMigrationJob(v []*DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) *DescirbeMigrationJobsResponseBodyMigrationJobs { s.MigrationJob = v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob struct { DataInitialization *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty" type:"Struct"` DataSynchronization *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty" type:"Struct"` DestinationEndpoint *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"` MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"` MigrationJobID *string `json:"MigrationJobID,omitempty" xml:"MigrationJobID,omitempty"` MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"` MigrationJobStatus *string `json:"MigrationJobStatus,omitempty" xml:"MigrationJobStatus,omitempty"` MigrationMode *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"` MigrationObject *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty" type:"Struct"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Precheck *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck `json:"Precheck,omitempty" xml:"Precheck,omitempty" type:"Struct"` SourceEndpoint *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"` StructureInitialization *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty" type:"Struct"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDataInitialization(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.DataInitialization = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDataSynchronization(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.DataSynchronization = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDestinationEndpoint(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.DestinationEndpoint = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobClass(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationJobClass = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobID(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationJobID = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationJobName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobStatus(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationJobStatus = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationMode(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationMode = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationObject(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.MigrationObject = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetPayType(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.PayType = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetPrecheck(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.Precheck = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetSourceEndpoint(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.SourceEndpoint = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetStructureInitialization(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJob { s.StructureInitialization = v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization struct { ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetErrorMessage(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization { s.ErrorMessage = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetPercent(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization { s.Percent = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetProgress(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization { s.Progress = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetStatus(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization { s.Status = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization struct { Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetDelay(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization { s.Delay = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetErrorMessage(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization { s.ErrorMessage = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetPercent(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization { s.Percent = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetStatus(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization { s.Status = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetDatabaseName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.DatabaseName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetEngineName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.EngineName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetIP(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.IP = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceID(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.InstanceID = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceType(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.InstanceType = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetOracleSID(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.OracleSID = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetPort(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.Port = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetUserName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint { s.UserName = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode struct { DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"` DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"` StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataInitialization(v bool) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode { s.DataInitialization = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataSynchronization(v bool) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode { s.DataSynchronization = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetStructureInitialization(v bool) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode { s.StructureInitialization = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject struct { SynchronousObject []*DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) SetSynchronousObject(v []*DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject { s.SynchronousObject = v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` TableList *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"` WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetDatabaseName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject { s.DatabaseName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetTableList(v *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject { s.TableList = v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetWholeDatabase(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject { s.WholeDatabase = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList struct { Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) SetTable(v []*string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList { s.Table = v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck struct { Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetPercent(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck { s.Percent = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetStatus(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck { s.Status = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetDatabaseName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.DatabaseName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetEngineName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.EngineName = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetIP(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.IP = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceID(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.InstanceID = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceType(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.InstanceType = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetOracleSID(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.OracleSID = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetPort(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.Port = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetUserName(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint { s.UserName = &v return s } type DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization struct { ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetErrorMessage(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization { s.ErrorMessage = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetPercent(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization { s.Percent = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetProgress(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization { s.Progress = &v return s } func (s *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetStatus(v string) *DescirbeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization { s.Status = &v return s } type DescirbeMigrationJobsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescirbeMigrationJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescirbeMigrationJobsResponse) String() string { return tea.Prettify(s) } func (s DescirbeMigrationJobsResponse) GoString() string { return s.String() } func (s *DescirbeMigrationJobsResponse) SetHeaders(v map[string]*string) *DescirbeMigrationJobsResponse { s.Headers = v return s } func (s *DescirbeMigrationJobsResponse) SetStatusCode(v int32) *DescirbeMigrationJobsResponse { s.StatusCode = &v return s } func (s *DescirbeMigrationJobsResponse) SetBody(v *DescirbeMigrationJobsResponseBody) *DescirbeMigrationJobsResponse { s.Body = v return s } type DescribeMigrationJobStatusRequest struct { MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` } func (s DescribeMigrationJobStatusRequest) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusRequest) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusRequest) SetMigrationJobId(v string) *DescribeMigrationJobStatusRequest { s.MigrationJobId = &v return s } type DescribeMigrationJobStatusResponseBody struct { DataInitializationStatus *DescribeMigrationJobStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"` DataSynchronizationStatus *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"` DestinationEndpoint *DescribeMigrationJobStatusResponseBodyDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"` MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"` MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"` MigrationJobStatus *string `json:"MigrationJobStatus,omitempty" xml:"MigrationJobStatus,omitempty"` MigrationMode *DescribeMigrationJobStatusResponseBodyMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"` MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` PrecheckStatus *DescribeMigrationJobStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"` SourceEndpoint *DescribeMigrationJobStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"` StructureInitializationStatus *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"` } func (s DescribeMigrationJobStatusResponseBody) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBody) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBody) SetDataInitializationStatus(v *DescribeMigrationJobStatusResponseBodyDataInitializationStatus) *DescribeMigrationJobStatusResponseBody { s.DataInitializationStatus = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetDataSynchronizationStatus(v *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) *DescribeMigrationJobStatusResponseBody { s.DataSynchronizationStatus = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetDestinationEndpoint(v *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) *DescribeMigrationJobStatusResponseBody { s.DestinationEndpoint = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationJobClass(v string) *DescribeMigrationJobStatusResponseBody { s.MigrationJobClass = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationJobId(v string) *DescribeMigrationJobStatusResponseBody { s.MigrationJobId = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationJobName(v string) *DescribeMigrationJobStatusResponseBody { s.MigrationJobName = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationJobStatus(v string) *DescribeMigrationJobStatusResponseBody { s.MigrationJobStatus = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationMode(v *DescribeMigrationJobStatusResponseBodyMigrationMode) *DescribeMigrationJobStatusResponseBody { s.MigrationMode = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetMigrationObject(v string) *DescribeMigrationJobStatusResponseBody { s.MigrationObject = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetPayType(v string) *DescribeMigrationJobStatusResponseBody { s.PayType = &v return s } func (s *DescribeMigrationJobStatusResponseBody) SetPrecheckStatus(v *DescribeMigrationJobStatusResponseBodyPrecheckStatus) *DescribeMigrationJobStatusResponseBody { s.PrecheckStatus = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetSourceEndpoint(v *DescribeMigrationJobStatusResponseBodySourceEndpoint) *DescribeMigrationJobStatusResponseBody { s.SourceEndpoint = v return s } func (s *DescribeMigrationJobStatusResponseBody) SetStructureInitializationStatus(v *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) *DescribeMigrationJobStatusResponseBody { s.StructureInitializationStatus = v return s } type DescribeMigrationJobStatusResponseBodyDataInitializationStatus struct { ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyDataInitializationStatus) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyDataInitializationStatus) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetErrorMessage(v string) *DescribeMigrationJobStatusResponseBodyDataInitializationStatus { s.ErrorMessage = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetPercent(v string) *DescribeMigrationJobStatusResponseBodyDataInitializationStatus { s.Percent = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetProgress(v string) *DescribeMigrationJobStatusResponseBodyDataInitializationStatus { s.Progress = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetStatus(v string) *DescribeMigrationJobStatusResponseBodyDataInitializationStatus { s.Status = &v return s } type DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus struct { Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetDelay(v string) *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus { s.Delay = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetErrorMessage(v string) *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus { s.ErrorMessage = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetPercent(v string) *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus { s.Percent = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetStatus(v string) *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus { s.Status = &v return s } type DescribeMigrationJobStatusResponseBodyDestinationEndpoint struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` OracleSID *string `json:"oracleSID,omitempty" xml:"oracleSID,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyDestinationEndpoint) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyDestinationEndpoint) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetDatabaseName(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.DatabaseName = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetEngineName(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.EngineName = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetIP(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.IP = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetInstanceId(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.InstanceId = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetInstanceType(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.InstanceType = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetPort(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.Port = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetUserName(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.UserName = &v return s } func (s *DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetOracleSID(v string) *DescribeMigrationJobStatusResponseBodyDestinationEndpoint { s.OracleSID = &v return s } type DescribeMigrationJobStatusResponseBodyMigrationMode struct { DataInitialization *bool `json:"dataInitialization,omitempty" xml:"dataInitialization,omitempty"` DataSynchronization *bool `json:"dataSynchronization,omitempty" xml:"dataSynchronization,omitempty"` StructureInitialization *bool `json:"structureInitialization,omitempty" xml:"structureInitialization,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyMigrationMode) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyMigrationMode) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyMigrationMode) SetDataInitialization(v bool) *DescribeMigrationJobStatusResponseBodyMigrationMode { s.DataInitialization = &v return s } func (s *DescribeMigrationJobStatusResponseBodyMigrationMode) SetDataSynchronization(v bool) *DescribeMigrationJobStatusResponseBodyMigrationMode { s.DataSynchronization = &v return s } func (s *DescribeMigrationJobStatusResponseBodyMigrationMode) SetStructureInitialization(v bool) *DescribeMigrationJobStatusResponseBodyMigrationMode { s.StructureInitialization = &v return s } type DescribeMigrationJobStatusResponseBodyPrecheckStatus struct { Detail *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Struct"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatus) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatus) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatus) SetDetail(v *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) *DescribeMigrationJobStatusResponseBodyPrecheckStatus { s.Detail = v return s } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatus) SetPercent(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatus { s.Percent = &v return s } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatus) SetStatus(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatus { s.Status = &v return s } type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail struct { CheckItem []*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem `json:"CheckItem,omitempty" xml:"CheckItem,omitempty" type:"Repeated"` } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) SetCheckItem(v []*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail { s.CheckItem = v return s } type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem struct { CheckStatus *string `json:"CheckStatus,omitempty" xml:"CheckStatus,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` ItemName *string `json:"ItemName,omitempty" xml:"ItemName,omitempty"` RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetCheckStatus(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem { s.CheckStatus = &v return s } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetErrorMessage(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem { s.ErrorMessage = &v return s } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetItemName(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem { s.ItemName = &v return s } func (s *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetRepairMethod(v string) *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem { s.RepairMethod = &v return s } type DescribeMigrationJobStatusResponseBodySourceEndpoint struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"` IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` Port *string `json:"Port,omitempty" xml:"Port,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` OracleSID *string `json:"oracleSID,omitempty" xml:"oracleSID,omitempty"` } func (s DescribeMigrationJobStatusResponseBodySourceEndpoint) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodySourceEndpoint) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetDatabaseName(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.DatabaseName = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetEngineName(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.EngineName = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetIP(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.IP = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetInstanceId(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.InstanceId = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetInstanceType(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.InstanceType = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetPort(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.Port = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetUserName(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.UserName = &v return s } func (s *DescribeMigrationJobStatusResponseBodySourceEndpoint) SetOracleSID(v string) *DescribeMigrationJobStatusResponseBodySourceEndpoint { s.OracleSID = &v return s } type DescribeMigrationJobStatusResponseBodyStructureInitializationStatus struct { ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"` Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetErrorMessage(v string) *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus { s.ErrorMessage = &v return s } func (s *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetPercent(v string) *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus { s.Percent = &v return s } func (s *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetProgress(v string) *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus { s.Progress = &v return s } func (s *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetStatus(v string) *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus { s.Status = &v return s } type DescribeMigrationJobStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeMigrationJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeMigrationJobStatusResponse) String() string { return tea.Prettify(s) } func (s DescribeMigrationJobStatusResponse) GoString() string { return s.String() } func (s *DescribeMigrationJobStatusResponse) SetHeaders(v map[string]*string) *DescribeMigrationJobStatusResponse { s.Headers = v return s } func (s *DescribeMigrationJobStatusResponse) SetStatusCode(v int32) *DescribeMigrationJobStatusResponse { s.StatusCode = &v return s } func (s *DescribeMigrationJobStatusResponse) SetBody(v *DescribeMigrationJobStatusResponseBody) *DescribeMigrationJobStatusResponse { s.Body = v return s } type DescribeSynchronousJobConfigurationRequest struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s DescribeSynchronousJobConfigurationRequest) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationRequest) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationRequest) SetSynchronousJobId(v string) *DescribeSynchronousJobConfigurationRequest { s.SynchronousJobId = &v return s } type DescribeSynchronousJobConfigurationResponseBody struct { CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` DestinationDBType *string `json:"DestinationDBType,omitempty" xml:"DestinationDBType,omitempty"` DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" xml:"DestinationInstanceId,omitempty"` FullDataIntialization *string `json:"FullDataIntialization,omitempty" xml:"FullDataIntialization,omitempty"` SourceDBType *string `json:"SourceDBType,omitempty" xml:"SourceDBType,omitempty"` SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"` StructureIntialization *string `json:"StructureIntialization,omitempty" xml:"StructureIntialization,omitempty"` SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` SynchronousJobName *string `json:"SynchronousJobName,omitempty" xml:"SynchronousJobName,omitempty"` SynchronousObjectList *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList `json:"SynchronousObjectList,omitempty" xml:"SynchronousObjectList,omitempty" type:"Struct"` SynchronousSpeedLimit *string `json:"SynchronousSpeedLimit,omitempty" xml:"SynchronousSpeedLimit,omitempty"` } func (s DescribeSynchronousJobConfigurationResponseBody) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationResponseBody) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationResponseBody) SetCreateTime(v string) *DescribeSynchronousJobConfigurationResponseBody { s.CreateTime = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetDestinationDBType(v string) *DescribeSynchronousJobConfigurationResponseBody { s.DestinationDBType = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetDestinationInstanceId(v string) *DescribeSynchronousJobConfigurationResponseBody { s.DestinationInstanceId = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetFullDataIntialization(v string) *DescribeSynchronousJobConfigurationResponseBody { s.FullDataIntialization = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSourceDBType(v string) *DescribeSynchronousJobConfigurationResponseBody { s.SourceDBType = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSourceInstanceId(v string) *DescribeSynchronousJobConfigurationResponseBody { s.SourceInstanceId = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetStructureIntialization(v string) *DescribeSynchronousJobConfigurationResponseBody { s.StructureIntialization = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSynchronousJobId(v string) *DescribeSynchronousJobConfigurationResponseBody { s.SynchronousJobId = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSynchronousJobName(v string) *DescribeSynchronousJobConfigurationResponseBody { s.SynchronousJobName = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSynchronousObjectList(v *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList) *DescribeSynchronousJobConfigurationResponseBody { s.SynchronousObjectList = v return s } func (s *DescribeSynchronousJobConfigurationResponseBody) SetSynchronousSpeedLimit(v string) *DescribeSynchronousJobConfigurationResponseBody { s.SynchronousSpeedLimit = &v return s } type DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList struct { SynchronousObject []*DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"` } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList) SetSynchronousObject(v []*DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectList { s.SynchronousObject = v return s } type DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject struct { DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"` TableList *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"` WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"` } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) SetDatabaseName(v string) *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject { s.DatabaseName = &v return s } func (s *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) SetTableList(v *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList) *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject { s.TableList = v return s } func (s *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject) SetWholeDatabase(v string) *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObject { s.WholeDatabase = &v return s } type DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList struct { Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"` } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList) SetTable(v []*string) *DescribeSynchronousJobConfigurationResponseBodySynchronousObjectListSynchronousObjectTableList { s.Table = v return s } type DescribeSynchronousJobConfigurationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeSynchronousJobConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeSynchronousJobConfigurationResponse) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobConfigurationResponse) GoString() string { return s.String() } func (s *DescribeSynchronousJobConfigurationResponse) SetHeaders(v map[string]*string) *DescribeSynchronousJobConfigurationResponse { s.Headers = v return s } func (s *DescribeSynchronousJobConfigurationResponse) SetStatusCode(v int32) *DescribeSynchronousJobConfigurationResponse { s.StatusCode = &v return s } func (s *DescribeSynchronousJobConfigurationResponse) SetBody(v *DescribeSynchronousJobConfigurationResponseBody) *DescribeSynchronousJobConfigurationResponse { s.Body = v return s } type DescribeSynchronousJobDetailsRequest struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s DescribeSynchronousJobDetailsRequest) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobDetailsRequest) GoString() string { return s.String() } func (s *DescribeSynchronousJobDetailsRequest) SetSynchronousJobId(v string) *DescribeSynchronousJobDetailsRequest { s.SynchronousJobId = &v return s } type DescribeSynchronousJobDetailsResponseBody struct { CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` DelaySecond *string `json:"DelaySecond,omitempty" xml:"DelaySecond,omitempty"` DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" xml:"DestinationInstanceId,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` FullDataIntializatioPercent *string `json:"FullDataIntializatioPercent,omitempty" xml:"FullDataIntializatioPercent,omitempty"` FullDataIntializatioProgress *string `json:"FullDataIntializatioProgress,omitempty" xml:"FullDataIntializatioProgress,omitempty"` FullDataIntializationStatus *string `json:"FullDataIntializationStatus,omitempty" xml:"FullDataIntializationStatus,omitempty"` IncrementDataIntializatioDelay *string `json:"IncrementDataIntializatioDelay,omitempty" xml:"IncrementDataIntializatioDelay,omitempty"` IncrementDataIntializatioPercent *string `json:"IncrementDataIntializatioPercent,omitempty" xml:"IncrementDataIntializatioPercent,omitempty"` IncrementDataIntializationStatus *string `json:"IncrementDataIntializationStatus,omitempty" xml:"IncrementDataIntializationStatus,omitempty"` PrecheckDetails *DescribeSynchronousJobDetailsResponseBodyPrecheckDetails `json:"PrecheckDetails,omitempty" xml:"PrecheckDetails,omitempty" type:"Struct"` PrecheckPercent *string `json:"PrecheckPercent,omitempty" xml:"PrecheckPercent,omitempty"` PrecheckStatus *string `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty"` SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"` StructureIntializationPercent *string `json:"StructureIntializationPercent,omitempty" xml:"StructureIntializationPercent,omitempty"` StructureIntializationProgress *string `json:"StructureIntializationProgress,omitempty" xml:"StructureIntializationProgress,omitempty"` StructureIntializationStatus *string `json:"StructureIntializationStatus,omitempty" xml:"StructureIntializationStatus,omitempty"` SynchronousFlow *string `json:"SynchronousFlow,omitempty" xml:"SynchronousFlow,omitempty"` SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` SynchronousJobName *string `json:"SynchronousJobName,omitempty" xml:"SynchronousJobName,omitempty"` SynchronousStatus *string `json:"SynchronousStatus,omitempty" xml:"SynchronousStatus,omitempty"` SynchronousTPS *string `json:"SynchronousTPS,omitempty" xml:"SynchronousTPS,omitempty"` } func (s DescribeSynchronousJobDetailsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobDetailsResponseBody) GoString() string { return s.String() } func (s *DescribeSynchronousJobDetailsResponseBody) SetCreateTime(v string) *DescribeSynchronousJobDetailsResponseBody { s.CreateTime = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetDelaySecond(v string) *DescribeSynchronousJobDetailsResponseBody { s.DelaySecond = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetDestinationInstanceId(v string) *DescribeSynchronousJobDetailsResponseBody { s.DestinationInstanceId = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetErrorMessage(v string) *DescribeSynchronousJobDetailsResponseBody { s.ErrorMessage = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetFullDataIntializatioPercent(v string) *DescribeSynchronousJobDetailsResponseBody { s.FullDataIntializatioPercent = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetFullDataIntializatioProgress(v string) *DescribeSynchronousJobDetailsResponseBody { s.FullDataIntializatioProgress = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetFullDataIntializationStatus(v string) *DescribeSynchronousJobDetailsResponseBody { s.FullDataIntializationStatus = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetIncrementDataIntializatioDelay(v string) *DescribeSynchronousJobDetailsResponseBody { s.IncrementDataIntializatioDelay = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetIncrementDataIntializatioPercent(v string) *DescribeSynchronousJobDetailsResponseBody { s.IncrementDataIntializatioPercent = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetIncrementDataIntializationStatus(v string) *DescribeSynchronousJobDetailsResponseBody { s.IncrementDataIntializationStatus = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetPrecheckDetails(v *DescribeSynchronousJobDetailsResponseBodyPrecheckDetails) *DescribeSynchronousJobDetailsResponseBody { s.PrecheckDetails = v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetPrecheckPercent(v string) *DescribeSynchronousJobDetailsResponseBody { s.PrecheckPercent = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetPrecheckStatus(v string) *DescribeSynchronousJobDetailsResponseBody { s.PrecheckStatus = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSourceInstanceId(v string) *DescribeSynchronousJobDetailsResponseBody { s.SourceInstanceId = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetStructureIntializationPercent(v string) *DescribeSynchronousJobDetailsResponseBody { s.StructureIntializationPercent = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetStructureIntializationProgress(v string) *DescribeSynchronousJobDetailsResponseBody { s.StructureIntializationProgress = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetStructureIntializationStatus(v string) *DescribeSynchronousJobDetailsResponseBody { s.StructureIntializationStatus = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSynchronousFlow(v string) *DescribeSynchronousJobDetailsResponseBody { s.SynchronousFlow = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSynchronousJobId(v string) *DescribeSynchronousJobDetailsResponseBody { s.SynchronousJobId = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSynchronousJobName(v string) *DescribeSynchronousJobDetailsResponseBody { s.SynchronousJobName = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSynchronousStatus(v string) *DescribeSynchronousJobDetailsResponseBody { s.SynchronousStatus = &v return s } func (s *DescribeSynchronousJobDetailsResponseBody) SetSynchronousTPS(v string) *DescribeSynchronousJobDetailsResponseBody { s.SynchronousTPS = &v return s } type DescribeSynchronousJobDetailsResponseBodyPrecheckDetails struct { PrecheckDetail []*DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail `json:"PrecheckDetail,omitempty" xml:"PrecheckDetail,omitempty" type:"Repeated"` } func (s DescribeSynchronousJobDetailsResponseBodyPrecheckDetails) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobDetailsResponseBodyPrecheckDetails) GoString() string { return s.String() } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetails) SetPrecheckDetail(v []*DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetails { s.PrecheckDetail = v return s } type DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail struct { CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"` CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"` CheckResult *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"` FailedReson *string `json:"FailedReson,omitempty" xml:"FailedReson,omitempty"` RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"` } func (s DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) GoString() string { return s.String() } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) SetCheckItem(v string) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail { s.CheckItem = &v return s } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) SetCheckItemDescription(v string) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail { s.CheckItemDescription = &v return s } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) SetCheckResult(v string) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail { s.CheckResult = &v return s } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) SetFailedReson(v string) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail { s.FailedReson = &v return s } func (s *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail) SetRepairMethod(v string) *DescribeSynchronousJobDetailsResponseBodyPrecheckDetailsPrecheckDetail { s.RepairMethod = &v return s } type DescribeSynchronousJobDetailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeSynchronousJobDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeSynchronousJobDetailsResponse) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobDetailsResponse) GoString() string { return s.String() } func (s *DescribeSynchronousJobDetailsResponse) SetHeaders(v map[string]*string) *DescribeSynchronousJobDetailsResponse { s.Headers = v return s } func (s *DescribeSynchronousJobDetailsResponse) SetStatusCode(v int32) *DescribeSynchronousJobDetailsResponse { s.StatusCode = &v return s } func (s *DescribeSynchronousJobDetailsResponse) SetBody(v *DescribeSynchronousJobDetailsResponseBody) *DescribeSynchronousJobDetailsResponse { s.Body = v return s } type DescribeSynchronousJobListRequest struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SynchronousJobName *string `json:"SynchronousJobName,omitempty" xml:"SynchronousJobName,omitempty"` } func (s DescribeSynchronousJobListRequest) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobListRequest) GoString() string { return s.String() } func (s *DescribeSynchronousJobListRequest) SetInstanceId(v string) *DescribeSynchronousJobListRequest { s.InstanceId = &v return s } func (s *DescribeSynchronousJobListRequest) SetPageNum(v int32) *DescribeSynchronousJobListRequest { s.PageNum = &v return s } func (s *DescribeSynchronousJobListRequest) SetPageSize(v int32) *DescribeSynchronousJobListRequest { s.PageSize = &v return s } func (s *DescribeSynchronousJobListRequest) SetSynchronousJobName(v string) *DescribeSynchronousJobListRequest { s.SynchronousJobName = &v return s } type DescribeSynchronousJobListResponseBody struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"` SynchronousJobList *DescribeSynchronousJobListResponseBodySynchronousJobList `json:"SynchronousJobList,omitempty" xml:"SynchronousJobList,omitempty" type:"Struct"` TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"` } func (s DescribeSynchronousJobListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobListResponseBody) GoString() string { return s.String() } func (s *DescribeSynchronousJobListResponseBody) SetPageNumber(v int32) *DescribeSynchronousJobListResponseBody { s.PageNumber = &v return s } func (s *DescribeSynchronousJobListResponseBody) SetPageRecordCount(v int32) *DescribeSynchronousJobListResponseBody { s.PageRecordCount = &v return s } func (s *DescribeSynchronousJobListResponseBody) SetSynchronousJobList(v *DescribeSynchronousJobListResponseBodySynchronousJobList) *DescribeSynchronousJobListResponseBody { s.SynchronousJobList = v return s } func (s *DescribeSynchronousJobListResponseBody) SetTotalRecordCount(v int64) *DescribeSynchronousJobListResponseBody { s.TotalRecordCount = &v return s } type DescribeSynchronousJobListResponseBodySynchronousJobList struct { SynchronousJob []*DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob `json:"SynchronousJob,omitempty" xml:"SynchronousJob,omitempty" type:"Repeated"` } func (s DescribeSynchronousJobListResponseBodySynchronousJobList) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobListResponseBodySynchronousJobList) GoString() string { return s.String() } func (s *DescribeSynchronousJobListResponseBodySynchronousJobList) SetSynchronousJob(v []*DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) *DescribeSynchronousJobListResponseBodySynchronousJobList { s.SynchronousJob = v return s } type DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob struct { DelaySecond *string `json:"DelaySecond,omitempty" xml:"DelaySecond,omitempty"` DestinationInstanceId *string `json:"DestinationInstanceId,omitempty" xml:"DestinationInstanceId,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` FullDataIntializatioPercent *string `json:"FullDataIntializatioPercent,omitempty" xml:"FullDataIntializatioPercent,omitempty"` FullDataIntializatioProgress *string `json:"FullDataIntializatioProgress,omitempty" xml:"FullDataIntializatioProgress,omitempty"` FullDataIntializationStatus *string `json:"FullDataIntializationStatus,omitempty" xml:"FullDataIntializationStatus,omitempty"` IncrementDataIntializatioDelay *string `json:"IncrementDataIntializatioDelay,omitempty" xml:"IncrementDataIntializatioDelay,omitempty"` IncrementDataIntializatioPercent *string `json:"IncrementDataIntializatioPercent,omitempty" xml:"IncrementDataIntializatioPercent,omitempty"` IncrementDataIntializationStatus *string `json:"IncrementDataIntializationStatus,omitempty" xml:"IncrementDataIntializationStatus,omitempty"` SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"` StructureIntializationPercent *string `json:"StructureIntializationPercent,omitempty" xml:"StructureIntializationPercent,omitempty"` StructureIntializationProgress *string `json:"StructureIntializationProgress,omitempty" xml:"StructureIntializationProgress,omitempty"` StructureIntializationStatus *string `json:"StructureIntializationStatus,omitempty" xml:"StructureIntializationStatus,omitempty"` SynchronousFlow *string `json:"SynchronousFlow,omitempty" xml:"SynchronousFlow,omitempty"` SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` SynchronousJobName *string `json:"SynchronousJobName,omitempty" xml:"SynchronousJobName,omitempty"` SynchronousStatus *string `json:"SynchronousStatus,omitempty" xml:"SynchronousStatus,omitempty"` SynchronousTPS *string `json:"SynchronousTPS,omitempty" xml:"SynchronousTPS,omitempty"` } func (s DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) GoString() string { return s.String() } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetDelaySecond(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.DelaySecond = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetDestinationInstanceId(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.DestinationInstanceId = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetErrorMessage(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.ErrorMessage = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetFullDataIntializatioPercent(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.FullDataIntializatioPercent = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetFullDataIntializatioProgress(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.FullDataIntializatioProgress = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetFullDataIntializationStatus(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.FullDataIntializationStatus = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetIncrementDataIntializatioDelay(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.IncrementDataIntializatioDelay = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetIncrementDataIntializatioPercent(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.IncrementDataIntializatioPercent = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetIncrementDataIntializationStatus(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.IncrementDataIntializationStatus = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSourceInstanceId(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SourceInstanceId = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetStructureIntializationPercent(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.StructureIntializationPercent = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetStructureIntializationProgress(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.StructureIntializationProgress = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetStructureIntializationStatus(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.StructureIntializationStatus = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSynchronousFlow(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SynchronousFlow = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSynchronousJobId(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SynchronousJobId = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSynchronousJobName(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SynchronousJobName = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSynchronousStatus(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SynchronousStatus = &v return s } func (s *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob) SetSynchronousTPS(v string) *DescribeSynchronousJobListResponseBodySynchronousJobListSynchronousJob { s.SynchronousTPS = &v return s } type DescribeSynchronousJobListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeSynchronousJobListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeSynchronousJobListResponse) String() string { return tea.Prettify(s) } func (s DescribeSynchronousJobListResponse) GoString() string { return s.String() } func (s *DescribeSynchronousJobListResponse) SetHeaders(v map[string]*string) *DescribeSynchronousJobListResponse { s.Headers = v return s } func (s *DescribeSynchronousJobListResponse) SetStatusCode(v int32) *DescribeSynchronousJobListResponse { s.StatusCode = &v return s } func (s *DescribeSynchronousJobListResponse) SetBody(v *DescribeSynchronousJobListResponseBody) *DescribeSynchronousJobListResponse { s.Body = v return s } type StartMigrationJobRequest struct { MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` } func (s StartMigrationJobRequest) String() string { return tea.Prettify(s) } func (s StartMigrationJobRequest) GoString() string { return s.String() } func (s *StartMigrationJobRequest) SetMigrationJobId(v string) *StartMigrationJobRequest { s.MigrationJobId = &v return s } type StartMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s StartMigrationJobResponse) String() string { return tea.Prettify(s) } func (s StartMigrationJobResponse) GoString() string { return s.String() } func (s *StartMigrationJobResponse) SetHeaders(v map[string]*string) *StartMigrationJobResponse { s.Headers = v return s } func (s *StartMigrationJobResponse) SetStatusCode(v int32) *StartMigrationJobResponse { s.StatusCode = &v return s } type StartSynchronousJobRequest struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s StartSynchronousJobRequest) String() string { return tea.Prettify(s) } func (s StartSynchronousJobRequest) GoString() string { return s.String() } func (s *StartSynchronousJobRequest) SetSynchronousJobId(v string) *StartSynchronousJobRequest { s.SynchronousJobId = &v return s } type StartSynchronousJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s StartSynchronousJobResponse) String() string { return tea.Prettify(s) } func (s StartSynchronousJobResponse) GoString() string { return s.String() } func (s *StartSynchronousJobResponse) SetHeaders(v map[string]*string) *StartSynchronousJobResponse { s.Headers = v return s } func (s *StartSynchronousJobResponse) SetStatusCode(v int32) *StartSynchronousJobResponse { s.StatusCode = &v return s } type StopMigrationJobRequest struct { MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` } func (s StopMigrationJobRequest) String() string { return tea.Prettify(s) } func (s StopMigrationJobRequest) GoString() string { return s.String() } func (s *StopMigrationJobRequest) SetMigrationJobId(v string) *StopMigrationJobRequest { s.MigrationJobId = &v return s } type StopMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s StopMigrationJobResponse) String() string { return tea.Prettify(s) } func (s StopMigrationJobResponse) GoString() string { return s.String() } func (s *StopMigrationJobResponse) SetHeaders(v map[string]*string) *StopMigrationJobResponse { s.Headers = v return s } func (s *StopMigrationJobResponse) SetStatusCode(v int32) *StopMigrationJobResponse { s.StatusCode = &v return s } type SuspendMigrationJobRequest struct { MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"` } func (s SuspendMigrationJobRequest) String() string { return tea.Prettify(s) } func (s SuspendMigrationJobRequest) GoString() string { return s.String() } func (s *SuspendMigrationJobRequest) SetMigrationJobId(v string) *SuspendMigrationJobRequest { s.MigrationJobId = &v return s } type SuspendMigrationJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s SuspendMigrationJobResponse) String() string { return tea.Prettify(s) } func (s SuspendMigrationJobResponse) GoString() string { return s.String() } func (s *SuspendMigrationJobResponse) SetHeaders(v map[string]*string) *SuspendMigrationJobResponse { s.Headers = v return s } func (s *SuspendMigrationJobResponse) SetStatusCode(v int32) *SuspendMigrationJobResponse { s.StatusCode = &v return s } type SuspendSynchronousJobRequest struct { SynchronousJobId *string `json:"SynchronousJobId,omitempty" xml:"SynchronousJobId,omitempty"` } func (s SuspendSynchronousJobRequest) String() string { return tea.Prettify(s) } func (s SuspendSynchronousJobRequest) GoString() string { return s.String() } func (s *SuspendSynchronousJobRequest) SetSynchronousJobId(v string) *SuspendSynchronousJobRequest { s.SynchronousJobId = &v return s } type SuspendSynchronousJobResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` } func (s SuspendSynchronousJobResponse) String() string { return tea.Prettify(s) } func (s SuspendSynchronousJobResponse) GoString() string { return s.String() } func (s *SuspendSynchronousJobResponse) SetHeaders(v map[string]*string) *SuspendSynchronousJobResponse { s.Headers = v return s } func (s *SuspendSynchronousJobResponse) SetStatusCode(v int32) *SuspendSynchronousJobResponse { s.StatusCode = &v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("dtsrs"), 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 } func (client *Client) ConfigureMigrationJobWithOptions(request *ConfigureMigrationJobRequest, runtime *util.RuntimeOptions) (_result *ConfigureMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } if !tea.BoolValue(util.IsUnset(request.MigrationJobName)) { query["MigrationJobName"] = request.MigrationJobName } if !tea.BoolValue(util.IsUnset(request.MigrationObject)) { query["MigrationObject"] = request.MigrationObject } if !tea.BoolValue(util.IsUnset(tea.ToMap(request.DestinationEndpoint))) { query["DestinationEndpoint"] = request.DestinationEndpoint } if !tea.BoolValue(util.IsUnset(tea.ToMap(request.MigrationMode))) { query["MigrationMode"] = request.MigrationMode } if !tea.BoolValue(util.IsUnset(tea.ToMap(request.SourceEndpoint))) { query["SourceEndpoint"] = request.SourceEndpoint } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ConfigureMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ConfigureMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ConfigureMigrationJob(request *ConfigureMigrationJobRequest) (_result *ConfigureMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ConfigureMigrationJobResponse{} _body, _err := client.ConfigureMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateMigrationJobWithOptions(request *CreateMigrationJobRequest, runtime *util.RuntimeOptions) (_result *CreateMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.MigrationJobClass)) { query["MigrationJobClass"] = request.MigrationJobClass } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateMigrationJob(request *CreateMigrationJobRequest) (_result *CreateMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateMigrationJobResponse{} _body, _err := client.CreateMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateSynchronousJobWithOptions(request *CreateSynchronousJobRequest, runtime *util.RuntimeOptions) (_result *CreateSynchronousJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DestinationInstanceId)) { query["DestinationInstanceId"] = request.DestinationInstanceId } if !tea.BoolValue(util.IsUnset(request.FullDataIntialization)) { query["FullDataIntialization"] = request.FullDataIntialization } if !tea.BoolValue(util.IsUnset(request.SourceInstanceId)) { query["SourceInstanceId"] = request.SourceInstanceId } if !tea.BoolValue(util.IsUnset(request.StructureIntialization)) { query["StructureIntialization"] = request.StructureIntialization } if !tea.BoolValue(util.IsUnset(request.SynchronousJobName)) { query["SynchronousJobName"] = request.SynchronousJobName } if !tea.BoolValue(util.IsUnset(request.SynchronousObjectList)) { query["SynchronousObjectList"] = request.SynchronousObjectList } if !tea.BoolValue(util.IsUnset(request.SynchronousSpeedLimit)) { query["SynchronousSpeedLimit"] = request.SynchronousSpeedLimit } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateSynchronousJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateSynchronousJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateSynchronousJob(request *CreateSynchronousJobRequest) (_result *CreateSynchronousJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateSynchronousJobResponse{} _body, _err := client.CreateSynchronousJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteMigrationJobWithOptions(request *DeleteMigrationJobRequest, runtime *util.RuntimeOptions) (_result *DeleteMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &DeleteMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteMigrationJob(request *DeleteMigrationJobRequest) (_result *DeleteMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteMigrationJobResponse{} _body, _err := client.DeleteMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteSynchronousJobWithOptions(request *DeleteSynchronousJobRequest, runtime *util.RuntimeOptions) (_result *DeleteSynchronousJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynchronousJobId)) { query["SynchronousJobId"] = request.SynchronousJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteSynchronousJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &DeleteSynchronousJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteSynchronousJob(request *DeleteSynchronousJobRequest) (_result *DeleteSynchronousJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteSynchronousJobResponse{} _body, _err := client.DeleteSynchronousJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescirbeMigrationJobsWithOptions(request *DescirbeMigrationJobsRequest, runtime *util.RuntimeOptions) (_result *DescirbeMigrationJobsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobName)) { query["MigrationJobName"] = request.MigrationJobName } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescirbeMigrationJobs"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescirbeMigrationJobsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescirbeMigrationJobs(request *DescirbeMigrationJobsRequest) (_result *DescirbeMigrationJobsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescirbeMigrationJobsResponse{} _body, _err := client.DescirbeMigrationJobsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeMigrationJobStatusWithOptions(request *DescribeMigrationJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeMigrationJobStatus"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeMigrationJobStatusResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeMigrationJobStatus(request *DescribeMigrationJobStatusRequest) (_result *DescribeMigrationJobStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeMigrationJobStatusResponse{} _body, _err := client.DescribeMigrationJobStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeSynchronousJobConfigurationWithOptions(request *DescribeSynchronousJobConfigurationRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronousJobConfigurationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynchronousJobId)) { query["SynchronousJobId"] = request.SynchronousJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeSynchronousJobConfiguration"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeSynchronousJobConfigurationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeSynchronousJobConfiguration(request *DescribeSynchronousJobConfigurationRequest) (_result *DescribeSynchronousJobConfigurationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeSynchronousJobConfigurationResponse{} _body, _err := client.DescribeSynchronousJobConfigurationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeSynchronousJobDetailsWithOptions(request *DescribeSynchronousJobDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronousJobDetailsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynchronousJobId)) { query["SynchronousJobId"] = request.SynchronousJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeSynchronousJobDetails"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeSynchronousJobDetailsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeSynchronousJobDetails(request *DescribeSynchronousJobDetailsRequest) (_result *DescribeSynchronousJobDetailsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeSynchronousJobDetailsResponse{} _body, _err := client.DescribeSynchronousJobDetailsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeSynchronousJobListWithOptions(request *DescribeSynchronousJobListRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronousJobListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SynchronousJobName)) { query["SynchronousJobName"] = request.SynchronousJobName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeSynchronousJobList"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeSynchronousJobListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeSynchronousJobList(request *DescribeSynchronousJobListRequest) (_result *DescribeSynchronousJobListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeSynchronousJobListResponse{} _body, _err := client.DescribeSynchronousJobListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StartMigrationJobWithOptions(request *StartMigrationJobRequest, runtime *util.RuntimeOptions) (_result *StartMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StartMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &StartMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StartMigrationJob(request *StartMigrationJobRequest) (_result *StartMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StartMigrationJobResponse{} _body, _err := client.StartMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StartSynchronousJobWithOptions(request *StartSynchronousJobRequest, runtime *util.RuntimeOptions) (_result *StartSynchronousJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynchronousJobId)) { query["SynchronousJobId"] = request.SynchronousJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StartSynchronousJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &StartSynchronousJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StartSynchronousJob(request *StartSynchronousJobRequest) (_result *StartSynchronousJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StartSynchronousJobResponse{} _body, _err := client.StartSynchronousJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StopMigrationJobWithOptions(request *StopMigrationJobRequest, runtime *util.RuntimeOptions) (_result *StopMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StopMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &StopMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StopMigrationJob(request *StopMigrationJobRequest) (_result *StopMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StopMigrationJobResponse{} _body, _err := client.StopMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SuspendMigrationJobWithOptions(request *SuspendMigrationJobRequest, runtime *util.RuntimeOptions) (_result *SuspendMigrationJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) { query["MigrationJobId"] = request.MigrationJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SuspendMigrationJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &SuspendMigrationJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SuspendMigrationJob(request *SuspendMigrationJobRequest) (_result *SuspendMigrationJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SuspendMigrationJobResponse{} _body, _err := client.SuspendMigrationJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SuspendSynchronousJobWithOptions(request *SuspendSynchronousJobRequest, runtime *util.RuntimeOptions) (_result *SuspendSynchronousJobResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynchronousJobId)) { query["SynchronousJobId"] = request.SynchronousJobId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SuspendSynchronousJob"), Version: tea.String("2015-11-24"), Protocol: tea.String("HTTP"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("none"), } _result = &SuspendSynchronousJobResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SuspendSynchronousJob(request *SuspendSynchronousJobRequest) (_result *SuspendSynchronousJobResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SuspendSynchronousJobResponse{} _body, _err := client.SuspendSynchronousJobWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }