dts-20160801/client/client.go (7,167 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type ConfigurationSynchronizationJobRequest struct {
DestinationEndpoint *ConfigurationSynchronizationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
Initialization *ConfigurationSynchronizationJobRequestInitialization `json:"Initialization,omitempty" xml:"Initialization,omitempty" type:"Struct"`
SourceEndpoint *ConfigurationSynchronizationJobRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
SynchronizationObject *string `json:"SynchronizationObject,omitempty" xml:"SynchronizationObject,omitempty"`
}
func (s ConfigurationSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobRequest) SetDestinationEndpoint(v *ConfigurationSynchronizationJobRequestDestinationEndpoint) *ConfigurationSynchronizationJobRequest {
s.DestinationEndpoint = v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetInitialization(v *ConfigurationSynchronizationJobRequestInitialization) *ConfigurationSynchronizationJobRequest {
s.Initialization = v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetSourceEndpoint(v *ConfigurationSynchronizationJobRequestSourceEndpoint) *ConfigurationSynchronizationJobRequest {
s.SourceEndpoint = v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetOwnerId(v string) *ConfigurationSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetSynchronizationJobId(v string) *ConfigurationSynchronizationJobRequest {
s.SynchronizationJobId = &v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetSynchronizationJobName(v string) *ConfigurationSynchronizationJobRequest {
s.SynchronizationJobName = &v
return s
}
func (s *ConfigurationSynchronizationJobRequest) SetSynchronizationObject(v string) *ConfigurationSynchronizationJobRequest {
s.SynchronizationObject = &v
return s
}
type ConfigurationSynchronizationJobRequestDestinationEndpoint struct {
InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s ConfigurationSynchronizationJobRequestDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobRequestDestinationEndpoint) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobRequestDestinationEndpoint) SetInstanceID(v string) *ConfigurationSynchronizationJobRequestDestinationEndpoint {
s.InstanceID = &v
return s
}
func (s *ConfigurationSynchronizationJobRequestDestinationEndpoint) SetInstanceType(v string) *ConfigurationSynchronizationJobRequestDestinationEndpoint {
s.InstanceType = &v
return s
}
type ConfigurationSynchronizationJobRequestInitialization struct {
DataLoad *bool `json:"DataLoad,omitempty" xml:"DataLoad,omitempty"`
StructureLoad *bool `json:"StructureLoad,omitempty" xml:"StructureLoad,omitempty"`
}
func (s ConfigurationSynchronizationJobRequestInitialization) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobRequestInitialization) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobRequestInitialization) SetDataLoad(v bool) *ConfigurationSynchronizationJobRequestInitialization {
s.DataLoad = &v
return s
}
func (s *ConfigurationSynchronizationJobRequestInitialization) SetStructureLoad(v bool) *ConfigurationSynchronizationJobRequestInitialization {
s.StructureLoad = &v
return s
}
type ConfigurationSynchronizationJobRequestSourceEndpoint struct {
InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s ConfigurationSynchronizationJobRequestSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobRequestSourceEndpoint) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobRequestSourceEndpoint) SetInstanceID(v string) *ConfigurationSynchronizationJobRequestSourceEndpoint {
s.InstanceID = &v
return s
}
func (s *ConfigurationSynchronizationJobRequestSourceEndpoint) SetInstanceType(v string) *ConfigurationSynchronizationJobRequestSourceEndpoint {
s.InstanceType = &v
return s
}
type ConfigurationSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ConfigurationSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobResponseBody) SetErrCode(v string) *ConfigurationSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *ConfigurationSynchronizationJobResponseBody) SetErrMessage(v string) *ConfigurationSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *ConfigurationSynchronizationJobResponseBody) SetRequestId(v string) *ConfigurationSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *ConfigurationSynchronizationJobResponseBody) SetSuccess(v string) *ConfigurationSynchronizationJobResponseBody {
s.Success = &v
return s
}
type ConfigurationSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ConfigurationSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ConfigurationSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s ConfigurationSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *ConfigurationSynchronizationJobResponse) SetHeaders(v map[string]*string) *ConfigurationSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *ConfigurationSynchronizationJobResponse) SetStatusCode(v int32) *ConfigurationSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *ConfigurationSynchronizationJobResponse) SetBody(v *ConfigurationSynchronizationJobResponseBody) *ConfigurationSynchronizationJobResponse {
s.Body = v
return s
}
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"`
Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"`
MigrationReserved *string `json:"MigrationReserved,omitempty" xml:"MigrationReserved,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,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) SetCheckpoint(v string) *ConfigureMigrationJobRequest {
s.Checkpoint = &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
}
func (s *ConfigureMigrationJobRequest) SetMigrationReserved(v string) *ConfigureMigrationJobRequest {
s.MigrationReserved = &v
return s
}
func (s *ConfigureMigrationJobRequest) SetOwnerId(v string) *ConfigureMigrationJobRequest {
s.OwnerId = &v
return s
}
type ConfigureMigrationJobRequestDestinationEndpoint 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"`
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) SetIP(v string) *ConfigureMigrationJobRequestDestinationEndpoint {
s.IP = &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"`
OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,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"`
Role *string `json:"Role,omitempty" xml:"Role,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) SetOwnerID(v string) *ConfigureMigrationJobRequestSourceEndpoint {
s.OwnerID = &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) SetRole(v string) *ConfigureMigrationJobRequestSourceEndpoint {
s.Role = &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"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,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) SetRequestId(v string) *ConfigureMigrationJobResponseBody {
s.RequestId = &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 ConfigureSubscriptionInstanceRequest struct {
SourceEndpoint *ConfigureSubscriptionInstanceRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
SubscriptionDataType *ConfigureSubscriptionInstanceRequestSubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
SubscriptionObject *string `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty"`
}
func (s ConfigureSubscriptionInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s ConfigureSubscriptionInstanceRequest) GoString() string {
return s.String()
}
func (s *ConfigureSubscriptionInstanceRequest) SetSourceEndpoint(v *ConfigureSubscriptionInstanceRequestSourceEndpoint) *ConfigureSubscriptionInstanceRequest {
s.SourceEndpoint = v
return s
}
func (s *ConfigureSubscriptionInstanceRequest) SetSubscriptionDataType(v *ConfigureSubscriptionInstanceRequestSubscriptionDataType) *ConfigureSubscriptionInstanceRequest {
s.SubscriptionDataType = v
return s
}
func (s *ConfigureSubscriptionInstanceRequest) SetOwnerId(v string) *ConfigureSubscriptionInstanceRequest {
s.OwnerId = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceId(v string) *ConfigureSubscriptionInstanceRequest {
s.SubscriptionInstanceId = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceName(v string) *ConfigureSubscriptionInstanceRequest {
s.SubscriptionInstanceName = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequest) SetSubscriptionObject(v string) *ConfigureSubscriptionInstanceRequest {
s.SubscriptionObject = &v
return s
}
type ConfigureSubscriptionInstanceRequestSourceEndpoint struct {
InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
}
func (s ConfigureSubscriptionInstanceRequestSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s ConfigureSubscriptionInstanceRequestSourceEndpoint) GoString() string {
return s.String()
}
func (s *ConfigureSubscriptionInstanceRequestSourceEndpoint) SetInstanceID(v string) *ConfigureSubscriptionInstanceRequestSourceEndpoint {
s.InstanceID = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequestSourceEndpoint) SetInstanceType(v string) *ConfigureSubscriptionInstanceRequestSourceEndpoint {
s.InstanceType = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequestSourceEndpoint) SetOwnerID(v string) *ConfigureSubscriptionInstanceRequestSourceEndpoint {
s.OwnerID = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequestSourceEndpoint) SetRole(v string) *ConfigureSubscriptionInstanceRequestSourceEndpoint {
s.Role = &v
return s
}
type ConfigureSubscriptionInstanceRequestSubscriptionDataType struct {
DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}
func (s ConfigureSubscriptionInstanceRequestSubscriptionDataType) String() string {
return tea.Prettify(s)
}
func (s ConfigureSubscriptionInstanceRequestSubscriptionDataType) GoString() string {
return s.String()
}
func (s *ConfigureSubscriptionInstanceRequestSubscriptionDataType) SetDDL(v bool) *ConfigureSubscriptionInstanceRequestSubscriptionDataType {
s.DDL = &v
return s
}
func (s *ConfigureSubscriptionInstanceRequestSubscriptionDataType) SetDML(v bool) *ConfigureSubscriptionInstanceRequestSubscriptionDataType {
s.DML = &v
return s
}
type ConfigureSubscriptionInstanceResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ConfigureSubscriptionInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s ConfigureSubscriptionInstanceResponseBody) GoString() string {
return s.String()
}
func (s *ConfigureSubscriptionInstanceResponseBody) SetErrCode(v string) *ConfigureSubscriptionInstanceResponseBody {
s.ErrCode = &v
return s
}
func (s *ConfigureSubscriptionInstanceResponseBody) SetErrMessage(v string) *ConfigureSubscriptionInstanceResponseBody {
s.ErrMessage = &v
return s
}
func (s *ConfigureSubscriptionInstanceResponseBody) SetRequestId(v string) *ConfigureSubscriptionInstanceResponseBody {
s.RequestId = &v
return s
}
func (s *ConfigureSubscriptionInstanceResponseBody) SetSuccess(v string) *ConfigureSubscriptionInstanceResponseBody {
s.Success = &v
return s
}
type ConfigureSubscriptionInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ConfigureSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ConfigureSubscriptionInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s ConfigureSubscriptionInstanceResponse) GoString() string {
return s.String()
}
func (s *ConfigureSubscriptionInstanceResponse) SetHeaders(v map[string]*string) *ConfigureSubscriptionInstanceResponse {
s.Headers = v
return s
}
func (s *ConfigureSubscriptionInstanceResponse) SetStatusCode(v int32) *ConfigureSubscriptionInstanceResponse {
s.StatusCode = &v
return s
}
func (s *ConfigureSubscriptionInstanceResponse) SetBody(v *ConfigureSubscriptionInstanceResponseBody) *ConfigureSubscriptionInstanceResponse {
s.Body = v
return s
}
type ConfigureSynchronizationJobRequest struct {
DestinationEndpoint *ConfigureSynchronizationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
PartitionKey *ConfigureSynchronizationJobRequestPartitionKey `json:"PartitionKey,omitempty" xml:"PartitionKey,omitempty" type:"Struct"`
SourceEndpoint *ConfigureSynchronizationJobRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
MigrationReserved *string `json:"MigrationReserved,omitempty" xml:"MigrationReserved,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
SynchronizationObjects *string `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty"`
}
func (s ConfigureSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobRequest) SetDestinationEndpoint(v *ConfigureSynchronizationJobRequestDestinationEndpoint) *ConfigureSynchronizationJobRequest {
s.DestinationEndpoint = v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetPartitionKey(v *ConfigureSynchronizationJobRequestPartitionKey) *ConfigureSynchronizationJobRequest {
s.PartitionKey = v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetSourceEndpoint(v *ConfigureSynchronizationJobRequestSourceEndpoint) *ConfigureSynchronizationJobRequest {
s.SourceEndpoint = v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetCheckpoint(v string) *ConfigureSynchronizationJobRequest {
s.Checkpoint = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetDataInitialization(v bool) *ConfigureSynchronizationJobRequest {
s.DataInitialization = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetMigrationReserved(v string) *ConfigureSynchronizationJobRequest {
s.MigrationReserved = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetOwnerId(v string) *ConfigureSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetStructureInitialization(v bool) *ConfigureSynchronizationJobRequest {
s.StructureInitialization = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetSynchronizationJobId(v string) *ConfigureSynchronizationJobRequest {
s.SynchronizationJobId = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetSynchronizationJobName(v string) *ConfigureSynchronizationJobRequest {
s.SynchronizationJobName = &v
return s
}
func (s *ConfigureSynchronizationJobRequest) SetSynchronizationObjects(v string) *ConfigureSynchronizationJobRequest {
s.SynchronizationObjects = &v
return s
}
type ConfigureSynchronizationJobRequestDestinationEndpoint struct {
IP *string `json:"IP,omitempty" xml:"IP,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"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s ConfigureSynchronizationJobRequestDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobRequestDestinationEndpoint) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetIP(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.IP = &v
return s
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetInstanceId(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.InstanceId = &v
return s
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetInstanceType(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.InstanceType = &v
return s
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetPassword(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.Password = &v
return s
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetPort(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.Port = &v
return s
}
func (s *ConfigureSynchronizationJobRequestDestinationEndpoint) SetUserName(v string) *ConfigureSynchronizationJobRequestDestinationEndpoint {
s.UserName = &v
return s
}
type ConfigureSynchronizationJobRequestPartitionKey struct {
ModifyTimeDay *bool `json:"ModifyTime_Day,omitempty" xml:"ModifyTime_Day,omitempty"`
ModifyTimeHour *bool `json:"ModifyTime_Hour,omitempty" xml:"ModifyTime_Hour,omitempty"`
ModifyTimeMinute *bool `json:"ModifyTime_Minute,omitempty" xml:"ModifyTime_Minute,omitempty"`
ModifyTimeMonth *bool `json:"ModifyTime_Month,omitempty" xml:"ModifyTime_Month,omitempty"`
ModifyTimeYear *bool `json:"ModifyTime_Year,omitempty" xml:"ModifyTime_Year,omitempty"`
}
func (s ConfigureSynchronizationJobRequestPartitionKey) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobRequestPartitionKey) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeDay(v bool) *ConfigureSynchronizationJobRequestPartitionKey {
s.ModifyTimeDay = &v
return s
}
func (s *ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeHour(v bool) *ConfigureSynchronizationJobRequestPartitionKey {
s.ModifyTimeHour = &v
return s
}
func (s *ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeMinute(v bool) *ConfigureSynchronizationJobRequestPartitionKey {
s.ModifyTimeMinute = &v
return s
}
func (s *ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeMonth(v bool) *ConfigureSynchronizationJobRequestPartitionKey {
s.ModifyTimeMonth = &v
return s
}
func (s *ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeYear(v bool) *ConfigureSynchronizationJobRequestPartitionKey {
s.ModifyTimeYear = &v
return s
}
type ConfigureSynchronizationJobRequestSourceEndpoint struct {
IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s ConfigureSynchronizationJobRequestSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobRequestSourceEndpoint) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetIP(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.IP = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetInstanceId(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.InstanceId = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetInstanceType(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.InstanceType = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetOwnerID(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.OwnerID = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetPassword(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.Password = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetPort(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.Port = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetRole(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.Role = &v
return s
}
func (s *ConfigureSynchronizationJobRequestSourceEndpoint) SetUserName(v string) *ConfigureSynchronizationJobRequestSourceEndpoint {
s.UserName = &v
return s
}
type ConfigureSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ConfigureSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobResponseBody) SetErrCode(v string) *ConfigureSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *ConfigureSynchronizationJobResponseBody) SetErrMessage(v string) *ConfigureSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *ConfigureSynchronizationJobResponseBody) SetRequestId(v string) *ConfigureSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *ConfigureSynchronizationJobResponseBody) SetSuccess(v string) *ConfigureSynchronizationJobResponseBody {
s.Success = &v
return s
}
type ConfigureSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ConfigureSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ConfigureSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s ConfigureSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *ConfigureSynchronizationJobResponse) SetHeaders(v map[string]*string) *ConfigureSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *ConfigureSynchronizationJobResponse) SetStatusCode(v int32) *ConfigureSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *ConfigureSynchronizationJobResponse) SetBody(v *ConfigureSynchronizationJobResponseBody) *ConfigureSynchronizationJobResponse {
s.Body = v
return s
}
type CreateMigrationJobRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,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) SetOwnerId(v string) *CreateMigrationJobRequest {
s.OwnerId = &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"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,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) SetRequestId(v string) *CreateMigrationJobResponseBody {
s.RequestId = &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 CreateSubscriptionInstanceRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}
func (s CreateSubscriptionInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s CreateSubscriptionInstanceRequest) GoString() string {
return s.String()
}
func (s *CreateSubscriptionInstanceRequest) SetClientToken(v string) *CreateSubscriptionInstanceRequest {
s.ClientToken = &v
return s
}
func (s *CreateSubscriptionInstanceRequest) SetOwnerId(v string) *CreateSubscriptionInstanceRequest {
s.OwnerId = &v
return s
}
func (s *CreateSubscriptionInstanceRequest) SetPayType(v string) *CreateSubscriptionInstanceRequest {
s.PayType = &v
return s
}
func (s *CreateSubscriptionInstanceRequest) SetPeriod(v string) *CreateSubscriptionInstanceRequest {
s.Period = &v
return s
}
func (s *CreateSubscriptionInstanceRequest) SetRegion(v string) *CreateSubscriptionInstanceRequest {
s.Region = &v
return s
}
func (s *CreateSubscriptionInstanceRequest) SetUsedTime(v int32) *CreateSubscriptionInstanceRequest {
s.UsedTime = &v
return s
}
type CreateSubscriptionInstanceResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CreateSubscriptionInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateSubscriptionInstanceResponseBody) GoString() string {
return s.String()
}
func (s *CreateSubscriptionInstanceResponseBody) SetErrCode(v string) *CreateSubscriptionInstanceResponseBody {
s.ErrCode = &v
return s
}
func (s *CreateSubscriptionInstanceResponseBody) SetErrMessage(v string) *CreateSubscriptionInstanceResponseBody {
s.ErrMessage = &v
return s
}
func (s *CreateSubscriptionInstanceResponseBody) SetRequestId(v string) *CreateSubscriptionInstanceResponseBody {
s.RequestId = &v
return s
}
func (s *CreateSubscriptionInstanceResponseBody) SetSubscriptionInstanceId(v string) *CreateSubscriptionInstanceResponseBody {
s.SubscriptionInstanceId = &v
return s
}
func (s *CreateSubscriptionInstanceResponseBody) SetSuccess(v string) *CreateSubscriptionInstanceResponseBody {
s.Success = &v
return s
}
type CreateSubscriptionInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateSubscriptionInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s CreateSubscriptionInstanceResponse) GoString() string {
return s.String()
}
func (s *CreateSubscriptionInstanceResponse) SetHeaders(v map[string]*string) *CreateSubscriptionInstanceResponse {
s.Headers = v
return s
}
func (s *CreateSubscriptionInstanceResponse) SetStatusCode(v int32) *CreateSubscriptionInstanceResponse {
s.StatusCode = &v
return s
}
func (s *CreateSubscriptionInstanceResponse) SetBody(v *CreateSubscriptionInstanceResponseBody) *CreateSubscriptionInstanceResponse {
s.Body = v
return s
}
type CreateSynchronizationJobRequest struct {
DestinationEndpoint *CreateSynchronizationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
SourceEndpoint *CreateSynchronizationJobRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
DestRegion *string `json:"DestRegion,omitempty" xml:"DestRegion,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
NetworkType *string `json:"networkType,omitempty" xml:"networkType,omitempty"`
}
func (s CreateSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s CreateSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *CreateSynchronizationJobRequest) SetDestinationEndpoint(v *CreateSynchronizationJobRequestDestinationEndpoint) *CreateSynchronizationJobRequest {
s.DestinationEndpoint = v
return s
}
func (s *CreateSynchronizationJobRequest) SetSourceEndpoint(v *CreateSynchronizationJobRequestSourceEndpoint) *CreateSynchronizationJobRequest {
s.SourceEndpoint = v
return s
}
func (s *CreateSynchronizationJobRequest) SetClientToken(v string) *CreateSynchronizationJobRequest {
s.ClientToken = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetDestRegion(v string) *CreateSynchronizationJobRequest {
s.DestRegion = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetOwnerId(v string) *CreateSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetPayType(v string) *CreateSynchronizationJobRequest {
s.PayType = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetPeriod(v string) *CreateSynchronizationJobRequest {
s.Period = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetSourceRegion(v string) *CreateSynchronizationJobRequest {
s.SourceRegion = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetSynchronizationJobClass(v string) *CreateSynchronizationJobRequest {
s.SynchronizationJobClass = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetUsedTime(v int32) *CreateSynchronizationJobRequest {
s.UsedTime = &v
return s
}
func (s *CreateSynchronizationJobRequest) SetNetworkType(v string) *CreateSynchronizationJobRequest {
s.NetworkType = &v
return s
}
type CreateSynchronizationJobRequestDestinationEndpoint struct {
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s CreateSynchronizationJobRequestDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s CreateSynchronizationJobRequestDestinationEndpoint) GoString() string {
return s.String()
}
func (s *CreateSynchronizationJobRequestDestinationEndpoint) SetInstanceType(v string) *CreateSynchronizationJobRequestDestinationEndpoint {
s.InstanceType = &v
return s
}
type CreateSynchronizationJobRequestSourceEndpoint struct {
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s CreateSynchronizationJobRequestSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s CreateSynchronizationJobRequestSourceEndpoint) GoString() string {
return s.String()
}
func (s *CreateSynchronizationJobRequestSourceEndpoint) SetInstanceType(v string) *CreateSynchronizationJobRequestSourceEndpoint {
s.InstanceType = &v
return s
}
type CreateSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s CreateSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *CreateSynchronizationJobResponseBody) SetErrCode(v string) *CreateSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *CreateSynchronizationJobResponseBody) SetErrMessage(v string) *CreateSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *CreateSynchronizationJobResponseBody) SetRequestId(v string) *CreateSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *CreateSynchronizationJobResponseBody) SetSuccess(v string) *CreateSynchronizationJobResponseBody {
s.Success = &v
return s
}
func (s *CreateSynchronizationJobResponseBody) SetSynchronizationJobId(v string) *CreateSynchronizationJobResponseBody {
s.SynchronizationJobId = &v
return s
}
type CreateSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s CreateSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *CreateSynchronizationJobResponse) SetHeaders(v map[string]*string) *CreateSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *CreateSynchronizationJobResponse) SetStatusCode(v int32) *CreateSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *CreateSynchronizationJobResponse) SetBody(v *CreateSynchronizationJobResponseBody) *CreateSynchronizationJobResponse {
s.Body = v
return s
}
type DeleteMigrationJobRequest struct {
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,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
}
func (s *DeleteMigrationJobRequest) SetOwnerId(v string) *DeleteMigrationJobRequest {
s.OwnerId = &v
return s
}
type DeleteMigrationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DeleteMigrationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteMigrationJobResponseBody) GoString() string {
return s.String()
}
func (s *DeleteMigrationJobResponseBody) SetErrCode(v string) *DeleteMigrationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *DeleteMigrationJobResponseBody) SetErrMessage(v string) *DeleteMigrationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *DeleteMigrationJobResponseBody) SetRequestId(v string) *DeleteMigrationJobResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteMigrationJobResponseBody) SetSuccess(v string) *DeleteMigrationJobResponseBody {
s.Success = &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"`
Body *DeleteMigrationJobResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *DeleteMigrationJobResponse) SetBody(v *DeleteMigrationJobResponseBody) *DeleteMigrationJobResponse {
s.Body = v
return s
}
type DeleteSubscriptionInstanceRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}
func (s DeleteSubscriptionInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteSubscriptionInstanceRequest) GoString() string {
return s.String()
}
func (s *DeleteSubscriptionInstanceRequest) SetOwnerId(v string) *DeleteSubscriptionInstanceRequest {
s.OwnerId = &v
return s
}
func (s *DeleteSubscriptionInstanceRequest) SetSubscriptionInstanceId(v string) *DeleteSubscriptionInstanceRequest {
s.SubscriptionInstanceId = &v
return s
}
type DeleteSubscriptionInstanceResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DeleteSubscriptionInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteSubscriptionInstanceResponseBody) GoString() string {
return s.String()
}
func (s *DeleteSubscriptionInstanceResponseBody) SetErrCode(v string) *DeleteSubscriptionInstanceResponseBody {
s.ErrCode = &v
return s
}
func (s *DeleteSubscriptionInstanceResponseBody) SetErrMessage(v string) *DeleteSubscriptionInstanceResponseBody {
s.ErrMessage = &v
return s
}
func (s *DeleteSubscriptionInstanceResponseBody) SetRequestId(v string) *DeleteSubscriptionInstanceResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteSubscriptionInstanceResponseBody) SetSuccess(v string) *DeleteSubscriptionInstanceResponseBody {
s.Success = &v
return s
}
type DeleteSubscriptionInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteSubscriptionInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteSubscriptionInstanceResponse) GoString() string {
return s.String()
}
func (s *DeleteSubscriptionInstanceResponse) SetHeaders(v map[string]*string) *DeleteSubscriptionInstanceResponse {
s.Headers = v
return s
}
func (s *DeleteSubscriptionInstanceResponse) SetStatusCode(v int32) *DeleteSubscriptionInstanceResponse {
s.StatusCode = &v
return s
}
func (s *DeleteSubscriptionInstanceResponse) SetBody(v *DeleteSubscriptionInstanceResponseBody) *DeleteSubscriptionInstanceResponse {
s.Body = v
return s
}
type DeleteSynchronizationJobRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s DeleteSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *DeleteSynchronizationJobRequest) SetOwnerId(v string) *DeleteSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *DeleteSynchronizationJobRequest) SetSynchronizationJobId(v string) *DeleteSynchronizationJobRequest {
s.SynchronizationJobId = &v
return s
}
type DeleteSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DeleteSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *DeleteSynchronizationJobResponseBody) SetErrCode(v string) *DeleteSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *DeleteSynchronizationJobResponseBody) SetErrMessage(v string) *DeleteSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *DeleteSynchronizationJobResponseBody) SetRequestId(v string) *DeleteSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteSynchronizationJobResponseBody) SetSuccess(v string) *DeleteSynchronizationJobResponseBody {
s.Success = &v
return s
}
type DeleteSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *DeleteSynchronizationJobResponse) SetHeaders(v map[string]*string) *DeleteSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *DeleteSynchronizationJobResponse) SetStatusCode(v int32) *DeleteSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *DeleteSynchronizationJobResponse) SetBody(v *DeleteSynchronizationJobResponseBody) *DeleteSynchronizationJobResponse {
s.Body = v
return s
}
type DescirbeMigrationJobsRequest struct {
MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,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) SetOwnerId(v string) *DescirbeMigrationJobsRequest {
s.OwnerId = &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 DescribeInitializationStatusRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s DescribeInitializationStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusRequest) SetOwnerId(v string) *DescribeInitializationStatusRequest {
s.OwnerId = &v
return s
}
func (s *DescribeInitializationStatusRequest) SetPageNum(v int32) *DescribeInitializationStatusRequest {
s.PageNum = &v
return s
}
func (s *DescribeInitializationStatusRequest) SetPageSize(v int32) *DescribeInitializationStatusRequest {
s.PageSize = &v
return s
}
func (s *DescribeInitializationStatusRequest) SetSynchronizationJobId(v string) *DescribeInitializationStatusRequest {
s.SynchronizationJobId = &v
return s
}
type DescribeInitializationStatusResponseBody struct {
DataInitializationDetails []*DescribeInitializationStatusResponseBodyDataInitializationDetails `json:"DataInitializationDetails,omitempty" xml:"DataInitializationDetails,omitempty" type:"Repeated"`
DataSynchronizationDetails []*DescribeInitializationStatusResponseBodyDataSynchronizationDetails `json:"DataSynchronizationDetails,omitempty" xml:"DataSynchronizationDetails,omitempty" type:"Repeated"`
StructureInitializationDetails []*DescribeInitializationStatusResponseBodyStructureInitializationDetails `json:"StructureInitializationDetails,omitempty" xml:"StructureInitializationDetails,omitempty" type:"Repeated"`
}
func (s DescribeInitializationStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponseBody) SetDataInitializationDetails(v []*DescribeInitializationStatusResponseBodyDataInitializationDetails) *DescribeInitializationStatusResponseBody {
s.DataInitializationDetails = v
return s
}
func (s *DescribeInitializationStatusResponseBody) SetDataSynchronizationDetails(v []*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) *DescribeInitializationStatusResponseBody {
s.DataSynchronizationDetails = v
return s
}
func (s *DescribeInitializationStatusResponseBody) SetStructureInitializationDetails(v []*DescribeInitializationStatusResponseBodyStructureInitializationDetails) *DescribeInitializationStatusResponseBody {
s.StructureInitializationDetails = v
return s
}
type DescribeInitializationStatusResponseBodyDataInitializationDetails struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
FinishRowNum *string `json:"FinishRowNum,omitempty" xml:"FinishRowNum,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
TotalRowNum *string `json:"TotalRowNum,omitempty" xml:"TotalRowNum,omitempty"`
UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}
func (s DescribeInitializationStatusResponseBodyDataInitializationDetails) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponseBodyDataInitializationDetails) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetDestinationOwnerDBName(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetErrorMessage(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.ErrorMessage = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetFinishRowNum(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.FinishRowNum = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetSourceOwnerDBName(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetStatus(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.Status = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetTableName(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.TableName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetTotalRowNum(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.TotalRowNum = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataInitializationDetails) SetUsedTime(v string) *DescribeInitializationStatusResponseBodyDataInitializationDetails {
s.UsedTime = &v
return s
}
type DescribeInitializationStatusResponseBodyDataSynchronizationDetails struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeInitializationStatusResponseBodyDataSynchronizationDetails) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponseBodyDataSynchronizationDetails) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetDestinationOwnerDBName(v string) *DescribeInitializationStatusResponseBodyDataSynchronizationDetails {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetErrorMessage(v string) *DescribeInitializationStatusResponseBodyDataSynchronizationDetails {
s.ErrorMessage = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetSourceOwnerDBName(v string) *DescribeInitializationStatusResponseBodyDataSynchronizationDetails {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetStatus(v string) *DescribeInitializationStatusResponseBodyDataSynchronizationDetails {
s.Status = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetTableName(v string) *DescribeInitializationStatusResponseBodyDataSynchronizationDetails {
s.TableName = &v
return s
}
type DescribeInitializationStatusResponseBodyStructureInitializationDetails struct {
Constraints []*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints `json:"Constraints,omitempty" xml:"Constraints,omitempty" type:"Repeated"`
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeInitializationStatusResponseBodyStructureInitializationDetails) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponseBodyStructureInitializationDetails) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetConstraints(v []*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.Constraints = v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetDestinationOwnerDBName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetErrorMessage(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.ErrorMessage = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectDefinition(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.ObjectDefinition = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.ObjectName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectType(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.ObjectType = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetSourceOwnerDBName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetStatus(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetails {
s.Status = &v
return s
}
type DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetDestinationOwnerDBName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetErrorMessage(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.ErrorMessage = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectDefinition(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.ObjectDefinition = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.ObjectName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectType(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.ObjectType = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetSourceOwnerDBName(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetStatus(v string) *DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints {
s.Status = &v
return s
}
type DescribeInitializationStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeInitializationStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeInitializationStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInitializationStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeInitializationStatusResponse) SetHeaders(v map[string]*string) *DescribeInitializationStatusResponse {
s.Headers = v
return s
}
func (s *DescribeInitializationStatusResponse) SetStatusCode(v int32) *DescribeInitializationStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeInitializationStatusResponse) SetBody(v *DescribeInitializationStatusResponseBody) *DescribeInitializationStatusResponse {
s.Body = v
return s
}
type DescribeMigrationJobDetailRequest struct {
MigrationMode *DescribeMigrationJobDetailRequestMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeMigrationJobDetailRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailRequest) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailRequest) SetMigrationMode(v *DescribeMigrationJobDetailRequestMigrationMode) *DescribeMigrationJobDetailRequest {
s.MigrationMode = v
return s
}
func (s *DescribeMigrationJobDetailRequest) SetClientToken(v string) *DescribeMigrationJobDetailRequest {
s.ClientToken = &v
return s
}
func (s *DescribeMigrationJobDetailRequest) SetMigrationJobId(v string) *DescribeMigrationJobDetailRequest {
s.MigrationJobId = &v
return s
}
func (s *DescribeMigrationJobDetailRequest) SetOwnerId(v string) *DescribeMigrationJobDetailRequest {
s.OwnerId = &v
return s
}
func (s *DescribeMigrationJobDetailRequest) SetPageNum(v int32) *DescribeMigrationJobDetailRequest {
s.PageNum = &v
return s
}
func (s *DescribeMigrationJobDetailRequest) SetPageSize(v int32) *DescribeMigrationJobDetailRequest {
s.PageSize = &v
return s
}
type DescribeMigrationJobDetailRequestMigrationMode 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 DescribeMigrationJobDetailRequestMigrationMode) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailRequestMigrationMode) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailRequestMigrationMode) SetDataInitialization(v bool) *DescribeMigrationJobDetailRequestMigrationMode {
s.DataInitialization = &v
return s
}
func (s *DescribeMigrationJobDetailRequestMigrationMode) SetDataSynchronization(v bool) *DescribeMigrationJobDetailRequestMigrationMode {
s.DataSynchronization = &v
return s
}
func (s *DescribeMigrationJobDetailRequestMigrationMode) SetStructureInitialization(v bool) *DescribeMigrationJobDetailRequestMigrationMode {
s.StructureInitialization = &v
return s
}
type DescribeMigrationJobDetailResponseBody struct {
DataInitializationDetailList *DescribeMigrationJobDetailResponseBodyDataInitializationDetailList `json:"DataInitializationDetailList,omitempty" xml:"DataInitializationDetailList,omitempty" type:"Struct"`
DataSynchronizationDetailList *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList `json:"DataSynchronizationDetailList,omitempty" xml:"DataSynchronizationDetailList,omitempty" type:"Struct"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
StructureInitializationDetailList *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList `json:"StructureInitializationDetailList,omitempty" xml:"StructureInitializationDetailList,omitempty" type:"Struct"`
TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}
func (s DescribeMigrationJobDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBody) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBody) SetDataInitializationDetailList(v *DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) *DescribeMigrationJobDetailResponseBody {
s.DataInitializationDetailList = v
return s
}
func (s *DescribeMigrationJobDetailResponseBody) SetDataSynchronizationDetailList(v *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) *DescribeMigrationJobDetailResponseBody {
s.DataSynchronizationDetailList = v
return s
}
func (s *DescribeMigrationJobDetailResponseBody) SetPageNumber(v int32) *DescribeMigrationJobDetailResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBody) SetPageRecordCount(v int32) *DescribeMigrationJobDetailResponseBody {
s.PageRecordCount = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBody) SetStructureInitializationDetailList(v *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) *DescribeMigrationJobDetailResponseBody {
s.StructureInitializationDetailList = v
return s
}
func (s *DescribeMigrationJobDetailResponseBody) SetTotalRecordCount(v int64) *DescribeMigrationJobDetailResponseBody {
s.TotalRecordCount = &v
return s
}
type DescribeMigrationJobDetailResponseBodyDataInitializationDetailList struct {
DataInitializationDetail []*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail `json:"DataInitializationDetail,omitempty" xml:"DataInitializationDetail,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) SetDataInitializationDetail(v []*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailList {
s.DataInitializationDetail = v
return s
}
type DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
FinishRowNum *string `json:"FinishRowNum,omitempty" xml:"FinishRowNum,omitempty"`
MigrationTime *string `json:"MigrationTime,omitempty" xml:"MigrationTime,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
TotalRowNum *string `json:"TotalRowNum,omitempty" xml:"TotalRowNum,omitempty"`
}
func (s DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetDestinationOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetErrorMessage(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetFinishRowNum(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.FinishRowNum = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetMigrationTime(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.MigrationTime = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetSourceOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetStatus(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.Status = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetTableName(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.TableName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetTotalRowNum(v string) *DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail {
s.TotalRowNum = &v
return s
}
type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList struct {
DataSynchronizationDetail []*DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail `json:"DataSynchronizationDetail,omitempty" xml:"DataSynchronizationDetail,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) SetDataSynchronizationDetail(v []*DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList {
s.DataSynchronizationDetail = v
return s
}
type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetDestinationOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetErrorMessage(v string) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetSourceOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetStatus(v string) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail {
s.Status = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetTableName(v string) *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail {
s.TableName = &v
return s
}
type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList struct {
StructureInitializationDetail []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail `json:"StructureInitializationDetail,omitempty" xml:"StructureInitializationDetail,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) SetStructureInitializationDetail(v []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList {
s.StructureInitializationDetail = v
return s
}
type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail struct {
ConstraintList *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList `json:"ConstraintList,omitempty" xml:"ConstraintList,omitempty" type:"Struct"`
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetConstraintList(v *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.ConstraintList = v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetDestinationOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetErrorMessage(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetObjectDefinition(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.ObjectDefinition = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetObjectName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.ObjectName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetObjectType(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.ObjectType = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetSourceOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) SetStatus(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail {
s.Status = &v
return s
}
type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList struct {
StructureInitializationDetail []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail `json:"StructureInitializationDetail,omitempty" xml:"StructureInitializationDetail,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) SetStructureInitializationDetail(v []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList {
s.StructureInitializationDetail = v
return s
}
type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail struct {
DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetDestinationOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.DestinationOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetErrorMessage(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetObjectDefinition(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.ObjectDefinition = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetObjectName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.ObjectName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetObjectType(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.ObjectType = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetSourceOwnerDBName(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.SourceOwnerDBName = &v
return s
}
func (s *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) SetStatus(v string) *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail {
s.Status = &v
return s
}
type DescribeMigrationJobDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeMigrationJobDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeMigrationJobDetailResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobDetailResponse) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobDetailResponse) SetHeaders(v map[string]*string) *DescribeMigrationJobDetailResponse {
s.Headers = v
return s
}
func (s *DescribeMigrationJobDetailResponse) SetStatusCode(v int32) *DescribeMigrationJobDetailResponse {
s.StatusCode = &v
return s
}
func (s *DescribeMigrationJobDetailResponse) SetBody(v *DescribeMigrationJobDetailResponseBody) *DescribeMigrationJobDetailResponse {
s.Body = v
return s
}
type DescribeMigrationJobStatusRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}
func (s DescribeMigrationJobStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobStatusRequest) SetClientToken(v string) *DescribeMigrationJobStatusRequest {
s.ClientToken = &v
return s
}
func (s *DescribeMigrationJobStatusRequest) SetMigrationJobId(v string) *DescribeMigrationJobStatusRequest {
s.MigrationJobId = &v
return s
}
func (s *DescribeMigrationJobStatusRequest) SetOwnerId(v string) *DescribeMigrationJobStatusRequest {
s.OwnerId = &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 {
Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
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) SetCheckpoint(v string) *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus {
s.Checkpoint = &v
return s
}
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 DescribeMigrationJobsRequest struct {
MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeMigrationJobsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsRequest) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsRequest) SetMigrationJobName(v string) *DescribeMigrationJobsRequest {
s.MigrationJobName = &v
return s
}
func (s *DescribeMigrationJobsRequest) SetOwnerId(v string) *DescribeMigrationJobsRequest {
s.OwnerId = &v
return s
}
func (s *DescribeMigrationJobsRequest) SetPageNum(v int32) *DescribeMigrationJobsRequest {
s.PageNum = &v
return s
}
func (s *DescribeMigrationJobsRequest) SetPageSize(v int32) *DescribeMigrationJobsRequest {
s.PageSize = &v
return s
}
type DescribeMigrationJobsResponseBody struct {
MigrationJobs *DescribeMigrationJobsResponseBodyMigrationJobs `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 DescribeMigrationJobsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBody) SetMigrationJobs(v *DescribeMigrationJobsResponseBodyMigrationJobs) *DescribeMigrationJobsResponseBody {
s.MigrationJobs = v
return s
}
func (s *DescribeMigrationJobsResponseBody) SetPageNumber(v int32) *DescribeMigrationJobsResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeMigrationJobsResponseBody) SetPageRecordCount(v int32) *DescribeMigrationJobsResponseBody {
s.PageRecordCount = &v
return s
}
func (s *DescribeMigrationJobsResponseBody) SetTotalRecordCount(v int64) *DescribeMigrationJobsResponseBody {
s.TotalRecordCount = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobs struct {
MigrationJob []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob `json:"MigrationJob,omitempty" xml:"MigrationJob,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobs) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobs) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobs) SetMigrationJob(v []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) *DescribeMigrationJobsResponseBodyMigrationJobs {
s.MigrationJob = v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob struct {
DataInitialization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty" type:"Struct"`
DataSynchronization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty" type:"Struct"`
DestinationEndpoint *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint `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 *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
MigrationObject *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty" type:"Struct"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Precheck *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck `json:"Precheck,omitempty" xml:"Precheck,omitempty" type:"Struct"`
SourceEndpoint *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
StructureInitialization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty" type:"Struct"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDataInitialization(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.DataInitialization = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDataSynchronization(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.DataSynchronization = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetDestinationEndpoint(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.DestinationEndpoint = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobClass(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationJobClass = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobID(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationJobID = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationJobName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobStatus(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationJobStatus = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationMode(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationMode = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationObject(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.MigrationObject = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetPayType(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.PayType = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetPrecheck(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.Precheck = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetSourceEndpoint(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.SourceEndpoint = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetStructureInitialization(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob {
s.StructureInitialization = v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetErrorMessage(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetPercent(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization {
s.Percent = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetProgress(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization {
s.Progress = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetStatus(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization {
s.Status = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetDelay(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization {
s.Delay = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetErrorMessage(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetPercent(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization {
s.Percent = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetStatus(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization {
s.Status = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetDatabaseName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.DatabaseName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetEngineName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.EngineName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetIP(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.IP = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceID(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.InstanceID = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceType(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.InstanceType = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetOracleSID(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.OracleSID = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetPort(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.Port = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetUserName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint {
s.UserName = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataInitialization(v bool) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode {
s.DataInitialization = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataSynchronization(v bool) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode {
s.DataSynchronization = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetStructureInitialization(v bool) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode {
s.StructureInitialization = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject struct {
SynchronousObject []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) SetSynchronousObject(v []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject {
s.SynchronousObject = v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject struct {
DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
TableList *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetDatabaseName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject {
s.DatabaseName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetTableList(v *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject {
s.TableList = v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetWholeDatabase(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject {
s.WholeDatabase = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList struct {
Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) SetTable(v []*string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList {
s.Table = v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck struct {
Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetPercent(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck {
s.Percent = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetStatus(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck {
s.Status = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetDatabaseName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.DatabaseName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetEngineName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.EngineName = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetIP(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.IP = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceID(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.InstanceID = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceType(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.InstanceType = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetOracleSID(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.OracleSID = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetPort(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.Port = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetUserName(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint {
s.UserName = &v
return s
}
type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization 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 DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetErrorMessage(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization {
s.ErrorMessage = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetPercent(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization {
s.Percent = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetProgress(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization {
s.Progress = &v
return s
}
func (s *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetStatus(v string) *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization {
s.Status = &v
return s
}
type DescribeMigrationJobsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeMigrationJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeMigrationJobsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeMigrationJobsResponse) GoString() string {
return s.String()
}
func (s *DescribeMigrationJobsResponse) SetHeaders(v map[string]*string) *DescribeMigrationJobsResponse {
s.Headers = v
return s
}
func (s *DescribeMigrationJobsResponse) SetStatusCode(v int32) *DescribeMigrationJobsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeMigrationJobsResponse) SetBody(v *DescribeMigrationJobsResponseBody) *DescribeMigrationJobsResponse {
s.Body = v
return s
}
type DescribeSubscriptionInstanceStatusRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}
func (s DescribeSubscriptionInstanceStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusRequest) SetOwnerId(v string) *DescribeSubscriptionInstanceStatusRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusRequest) SetSubscriptionInstanceId(v string) *DescribeSubscriptionInstanceStatusRequest {
s.SubscriptionInstanceId = &v
return s
}
type DescribeSubscriptionInstanceStatusResponseBody struct {
BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
SourceEndpoint *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SubscriptionDataType *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
SubscriptionInstanceID *string `json:"SubscriptionInstanceID,omitempty" xml:"SubscriptionInstanceID,omitempty"`
SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
SubscriptionObject *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty" type:"Struct"`
}
func (s DescribeSubscriptionInstanceStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetBeginTimestamp(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.BeginTimestamp = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetConsumptionCheckpoint(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.ConsumptionCheckpoint = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetConsumptionClient(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.ConsumptionClient = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetEndTimestamp(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.EndTimestamp = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetErrorMessage(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.ErrorMessage = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetPayType(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.PayType = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetSourceEndpoint(v *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) *DescribeSubscriptionInstanceStatusResponseBody {
s.SourceEndpoint = v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetStatus(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.Status = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionDataType(v *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) *DescribeSubscriptionInstanceStatusResponseBody {
s.SubscriptionDataType = v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionInstanceID(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.SubscriptionInstanceID = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionInstanceName(v string) *DescribeSubscriptionInstanceStatusResponseBody {
s.SubscriptionInstanceName = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionObject(v *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) *DescribeSubscriptionInstanceStatusResponseBody {
s.SubscriptionObject = v
return s
}
type DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint struct {
InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) SetInstanceID(v string) *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint {
s.InstanceID = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) SetInstanceType(v string) *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint {
s.InstanceType = &v
return s
}
type DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType struct {
DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) SetDDL(v bool) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType {
s.DDL = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) SetDML(v bool) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType {
s.DML = &v
return s
}
type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject struct {
SynchronousObject []*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) SetSynchronousObject(v []*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject {
s.SynchronousObject = v
return s
}
type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject struct {
DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
TableList *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) SetDatabaseName(v string) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject {
s.DatabaseName = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) SetTableList(v *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject {
s.TableList = v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) SetWholeDatabase(v string) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject {
s.WholeDatabase = &v
return s
}
type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList struct {
Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) SetTable(v []*string) *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList {
s.Table = v
return s
}
type DescribeSubscriptionInstanceStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSubscriptionInstanceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSubscriptionInstanceStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstanceStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstanceStatusResponse) SetHeaders(v map[string]*string) *DescribeSubscriptionInstanceStatusResponse {
s.Headers = v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponse) SetStatusCode(v int32) *DescribeSubscriptionInstanceStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSubscriptionInstanceStatusResponse) SetBody(v *DescribeSubscriptionInstanceStatusResponseBody) *DescribeSubscriptionInstanceStatusResponse {
s.Body = v
return s
}
type DescribeSubscriptionInstancesRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
}
func (s DescribeSubscriptionInstancesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesRequest) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesRequest) SetClientToken(v string) *DescribeSubscriptionInstancesRequest {
s.ClientToken = &v
return s
}
func (s *DescribeSubscriptionInstancesRequest) SetOwnerId(v string) *DescribeSubscriptionInstancesRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSubscriptionInstancesRequest) SetPageNum(v int32) *DescribeSubscriptionInstancesRequest {
s.PageNum = &v
return s
}
func (s *DescribeSubscriptionInstancesRequest) SetPageSize(v int32) *DescribeSubscriptionInstancesRequest {
s.PageSize = &v
return s
}
func (s *DescribeSubscriptionInstancesRequest) SetSubscriptionInstanceName(v string) *DescribeSubscriptionInstancesRequest {
s.SubscriptionInstanceName = &v
return s
}
type DescribeSubscriptionInstancesResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
SubscriptionInstances *DescribeSubscriptionInstancesResponseBodySubscriptionInstances `json:"SubscriptionInstances,omitempty" xml:"SubscriptionInstances,omitempty" type:"Struct"`
TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}
func (s DescribeSubscriptionInstancesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBody) SetPageNumber(v int32) *DescribeSubscriptionInstancesResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBody) SetPageRecordCount(v int32) *DescribeSubscriptionInstancesResponseBody {
s.PageRecordCount = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBody) SetSubscriptionInstances(v *DescribeSubscriptionInstancesResponseBodySubscriptionInstances) *DescribeSubscriptionInstancesResponseBody {
s.SubscriptionInstances = v
return s
}
func (s *DescribeSubscriptionInstancesResponseBody) SetTotalRecordCount(v int64) *DescribeSubscriptionInstancesResponseBody {
s.TotalRecordCount = &v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstances struct {
SubscriptionInstance []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance `json:"SubscriptionInstance,omitempty" xml:"SubscriptionInstance,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstances) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstances) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstances) SetSubscriptionInstance(v []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) *DescribeSubscriptionInstancesResponseBodySubscriptionInstances {
s.SubscriptionInstance = v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance struct {
BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
SourceEndpoint *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SubscriptionDataType *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
SubscriptionInstanceID *string `json:"SubscriptionInstanceID,omitempty" xml:"SubscriptionInstanceID,omitempty"`
SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
SubscriptionObject *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty" type:"Struct"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetBeginTimestamp(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.BeginTimestamp = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetConsumptionCheckpoint(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.ConsumptionCheckpoint = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetConsumptionClient(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.ConsumptionClient = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetEndTimestamp(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.EndTimestamp = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetErrorMessage(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.ErrorMessage = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetPayType(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.PayType = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSourceEndpoint(v *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.SourceEndpoint = v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetStatus(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.Status = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionDataType(v *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.SubscriptionDataType = v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionInstanceID(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.SubscriptionInstanceID = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionInstanceName(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.SubscriptionInstanceName = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionObject(v *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance {
s.SubscriptionObject = v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint struct {
InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) SetInstanceID(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint {
s.InstanceID = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) SetInstanceType(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint {
s.InstanceType = &v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType struct {
DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) SetDDL(v bool) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType {
s.DDL = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) SetDML(v bool) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType {
s.DML = &v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject struct {
SynchronousObject []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) SetSynchronousObject(v []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject {
s.SynchronousObject = v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject struct {
DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
TableList *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) SetDatabaseName(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject {
s.DatabaseName = &v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) SetTableList(v *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject {
s.TableList = v
return s
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) SetWholeDatabase(v string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject {
s.WholeDatabase = &v
return s
}
type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList struct {
Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) SetTable(v []*string) *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList {
s.Table = v
return s
}
type DescribeSubscriptionInstancesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSubscriptionInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSubscriptionInstancesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionInstancesResponse) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionInstancesResponse) SetHeaders(v map[string]*string) *DescribeSubscriptionInstancesResponse {
s.Headers = v
return s
}
func (s *DescribeSubscriptionInstancesResponse) SetStatusCode(v int32) *DescribeSubscriptionInstancesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSubscriptionInstancesResponse) SetBody(v *DescribeSubscriptionInstancesResponseBody) *DescribeSubscriptionInstancesResponse {
s.Body = v
return s
}
type DescribeSubscriptionObjectModifyStatusRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}
func (s DescribeSubscriptionObjectModifyStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionObjectModifyStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionObjectModifyStatusRequest) SetClientToken(v string) *DescribeSubscriptionObjectModifyStatusRequest {
s.ClientToken = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusRequest) SetOwnerId(v string) *DescribeSubscriptionObjectModifyStatusRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusRequest) SetSubscriptionInstanceId(v string) *DescribeSubscriptionObjectModifyStatusRequest {
s.SubscriptionInstanceId = &v
return s
}
type DescribeSubscriptionObjectModifyStatusResponseBody struct {
Detail *DescribeSubscriptionObjectModifyStatusResponseBodyDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Struct"`
Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeSubscriptionObjectModifyStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionObjectModifyStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBody) SetDetail(v *DescribeSubscriptionObjectModifyStatusResponseBodyDetail) *DescribeSubscriptionObjectModifyStatusResponseBody {
s.Detail = v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBody) SetPercent(v string) *DescribeSubscriptionObjectModifyStatusResponseBody {
s.Percent = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBody) SetRequestId(v string) *DescribeSubscriptionObjectModifyStatusResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBody) SetStatus(v string) *DescribeSubscriptionObjectModifyStatusResponseBody {
s.Status = &v
return s
}
type DescribeSubscriptionObjectModifyStatusResponseBodyDetail struct {
CheckItem []*DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem `json:"CheckItem,omitempty" xml:"CheckItem,omitempty" type:"Repeated"`
}
func (s DescribeSubscriptionObjectModifyStatusResponseBodyDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionObjectModifyStatusResponseBodyDetail) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBodyDetail) SetCheckItem(v []*DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) *DescribeSubscriptionObjectModifyStatusResponseBodyDetail {
s.CheckItem = v
return s
}
type DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem 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 DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) SetCheckStatus(v string) *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem {
s.CheckStatus = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) SetErrorMessage(v string) *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem {
s.ErrorMessage = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) SetItemName(v string) *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem {
s.ItemName = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem) SetRepairMethod(v string) *DescribeSubscriptionObjectModifyStatusResponseBodyDetailCheckItem {
s.RepairMethod = &v
return s
}
type DescribeSubscriptionObjectModifyStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSubscriptionObjectModifyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSubscriptionObjectModifyStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSubscriptionObjectModifyStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeSubscriptionObjectModifyStatusResponse) SetHeaders(v map[string]*string) *DescribeSubscriptionObjectModifyStatusResponse {
s.Headers = v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponse) SetStatusCode(v int32) *DescribeSubscriptionObjectModifyStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSubscriptionObjectModifyStatusResponse) SetBody(v *DescribeSubscriptionObjectModifyStatusResponseBody) *DescribeSubscriptionObjectModifyStatusResponse {
s.Body = v
return s
}
type DescribeSynchronizationJobStatusRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s DescribeSynchronizationJobStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusRequest) SetClientToken(v string) *DescribeSynchronizationJobStatusRequest {
s.ClientToken = &v
return s
}
func (s *DescribeSynchronizationJobStatusRequest) SetOwnerId(v string) *DescribeSynchronizationJobStatusRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSynchronizationJobStatusRequest) SetSynchronizationJobId(v string) *DescribeSynchronizationJobStatusRequest {
s.SynchronizationJobId = &v
return s
}
type DescribeSynchronizationJobStatusResponseBody struct {
Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
DataInitialization *string `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
DataInitializationStatus *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
DataSynchronizationStatus *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
DestinationEndpoint *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Performance *DescribeSynchronizationJobStatusResponseBodyPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
PrecheckStatus *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SourceEndpoint *DescribeSynchronizationJobStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
StructureInitialization *string `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
StructureInitializationStatus *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
SynchronizationObjects []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjects `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty" type:"Repeated"`
}
func (s DescribeSynchronizationJobStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetCheckpoint(v string) *DescribeSynchronizationJobStatusResponseBody {
s.Checkpoint = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetDataInitialization(v string) *DescribeSynchronizationJobStatusResponseBody {
s.DataInitialization = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetDataInitializationStatus(v *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) *DescribeSynchronizationJobStatusResponseBody {
s.DataInitializationStatus = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetDataSynchronizationStatus(v *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) *DescribeSynchronizationJobStatusResponseBody {
s.DataSynchronizationStatus = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetDelay(v string) *DescribeSynchronizationJobStatusResponseBody {
s.Delay = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetDestinationEndpoint(v *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) *DescribeSynchronizationJobStatusResponseBody {
s.DestinationEndpoint = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetErrorMessage(v string) *DescribeSynchronizationJobStatusResponseBody {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetExpireTime(v string) *DescribeSynchronizationJobStatusResponseBody {
s.ExpireTime = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetPayType(v string) *DescribeSynchronizationJobStatusResponseBody {
s.PayType = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetPerformance(v *DescribeSynchronizationJobStatusResponseBodyPerformance) *DescribeSynchronizationJobStatusResponseBody {
s.Performance = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetPrecheckStatus(v *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) *DescribeSynchronizationJobStatusResponseBody {
s.PrecheckStatus = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetRequestId(v string) *DescribeSynchronizationJobStatusResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetSourceEndpoint(v *DescribeSynchronizationJobStatusResponseBodySourceEndpoint) *DescribeSynchronizationJobStatusResponseBody {
s.SourceEndpoint = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetStatus(v string) *DescribeSynchronizationJobStatusResponseBody {
s.Status = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetStructureInitialization(v string) *DescribeSynchronizationJobStatusResponseBody {
s.StructureInitialization = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetStructureInitializationStatus(v *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) *DescribeSynchronizationJobStatusResponseBody {
s.StructureInitializationStatus = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobClass(v string) *DescribeSynchronizationJobStatusResponseBody {
s.SynchronizationJobClass = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobId(v string) *DescribeSynchronizationJobStatusResponseBody {
s.SynchronizationJobId = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobName(v string) *DescribeSynchronizationJobStatusResponseBody {
s.SynchronizationJobName = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBody) SetSynchronizationObjects(v []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) *DescribeSynchronizationJobStatusResponseBody {
s.SynchronizationObjects = v
return s
}
type DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus 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 DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetPercent(v string) *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetProgress(v string) *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetStatus(v string) *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus struct {
Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
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 DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetCheckpoint(v string) *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus {
s.Checkpoint = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetDelay(v string) *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus {
s.Delay = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetPercent(v string) *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetStatus(v string) *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint struct {
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetInstanceId(v string) *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint {
s.InstanceId = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetInstanceType(v string) *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint {
s.InstanceType = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyPerformance struct {
FLOW *string `json:"FLOW,omitempty" xml:"FLOW,omitempty"`
RPS *string `json:"RPS,omitempty" xml:"RPS,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodyPerformance) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyPerformance) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyPerformance) SetFLOW(v string) *DescribeSynchronizationJobStatusResponseBodyPerformance {
s.FLOW = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPerformance) SetRPS(v string) *DescribeSynchronizationJobStatusResponseBodyPerformance {
s.RPS = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyPrecheckStatus struct {
Detail []*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) SetDetail(v []*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus {
s.Detail = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) SetPercent(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) SetStatus(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail 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 DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetCheckStatus(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail {
s.CheckStatus = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetErrorMessage(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetItemName(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail {
s.ItemName = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetRepairMethod(v string) *DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail {
s.RepairMethod = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodySourceEndpoint struct {
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodySourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodySourceEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetInstanceId(v string) *DescribeSynchronizationJobStatusResponseBodySourceEndpoint {
s.InstanceId = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetInstanceType(v string) *DescribeSynchronizationJobStatusResponseBodySourceEndpoint {
s.InstanceType = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus 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 DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetPercent(v string) *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetProgress(v string) *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetStatus(v string) *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodySynchronizationObjects struct {
NewSchemaName *string `json:"NewSchemaName,omitempty" xml:"NewSchemaName,omitempty"`
SchemaName *string `json:"SchemaName,omitempty" xml:"SchemaName,omitempty"`
TableExcludes []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes `json:"TableExcludes,omitempty" xml:"TableExcludes,omitempty" type:"Repeated"`
TableIncludes []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes `json:"TableIncludes,omitempty" xml:"TableIncludes,omitempty" type:"Repeated"`
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetNewSchemaName(v string) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects {
s.NewSchemaName = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetSchemaName(v string) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects {
s.SchemaName = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetTableExcludes(v []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects {
s.TableExcludes = v
return s
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetTableIncludes(v []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjects {
s.TableIncludes = v
return s
}
type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes struct {
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) SetTableName(v string) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes {
s.TableName = &v
return s
}
type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes struct {
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) SetTableName(v string) *DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes {
s.TableName = &v
return s
}
type DescribeSynchronizationJobStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSynchronizationJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSynchronizationJobStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobStatusResponse) SetHeaders(v map[string]*string) *DescribeSynchronizationJobStatusResponse {
s.Headers = v
return s
}
func (s *DescribeSynchronizationJobStatusResponse) SetStatusCode(v int32) *DescribeSynchronizationJobStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSynchronizationJobStatusResponse) SetBody(v *DescribeSynchronizationJobStatusResponseBody) *DescribeSynchronizationJobStatusResponse {
s.Body = v
return s
}
type DescribeSynchronizationJobsRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
}
func (s DescribeSynchronizationJobsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsRequest) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsRequest) SetClientToken(v string) *DescribeSynchronizationJobsRequest {
s.ClientToken = &v
return s
}
func (s *DescribeSynchronizationJobsRequest) SetOwnerId(v string) *DescribeSynchronizationJobsRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSynchronizationJobsRequest) SetPageNum(v int32) *DescribeSynchronizationJobsRequest {
s.PageNum = &v
return s
}
func (s *DescribeSynchronizationJobsRequest) SetPageSize(v int32) *DescribeSynchronizationJobsRequest {
s.PageSize = &v
return s
}
func (s *DescribeSynchronizationJobsRequest) SetSynchronizationJobName(v string) *DescribeSynchronizationJobsRequest {
s.SynchronizationJobName = &v
return s
}
type DescribeSynchronizationJobsResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SynchronizationInstances []*DescribeSynchronizationJobsResponseBodySynchronizationInstances `json:"SynchronizationInstances,omitempty" xml:"SynchronizationInstances,omitempty" type:"Repeated"`
TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBody) SetPageNumber(v int32) *DescribeSynchronizationJobsResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBody) SetPageRecordCount(v int32) *DescribeSynchronizationJobsResponseBody {
s.PageRecordCount = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBody) SetRequestId(v string) *DescribeSynchronizationJobsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBody) SetSynchronizationInstances(v []*DescribeSynchronizationJobsResponseBodySynchronizationInstances) *DescribeSynchronizationJobsResponseBody {
s.SynchronizationInstances = v
return s
}
func (s *DescribeSynchronizationJobsResponseBody) SetTotalRecordCount(v int64) *DescribeSynchronizationJobsResponseBody {
s.TotalRecordCount = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstances struct {
DataInitialization *string `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
DataInitializationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
DataSynchronizationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
DestinationEndpoint *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Performance *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
PrecheckStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
SourceEndpoint *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
StructureInitialization *string `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
StructureInitializationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
SynchronizationObjects []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty" type:"Repeated"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstances) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstances) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDataInitialization(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.DataInitialization = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDataInitializationStatus(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.DataInitializationStatus = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDataSynchronizationStatus(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.DataSynchronizationStatus = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDelay(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.Delay = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDestinationEndpoint(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.DestinationEndpoint = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetErrorMessage(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetExpireTime(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.ExpireTime = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetPayType(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.PayType = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetPerformance(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.Performance = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetPrecheckStatus(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.PrecheckStatus = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSourceEndpoint(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.SourceEndpoint = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.Status = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetStructureInitialization(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.StructureInitialization = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetStructureInitializationStatus(v *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.StructureInitializationStatus = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobClass(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.SynchronizationJobClass = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobId(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.SynchronizationJobId = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.SynchronizationJobName = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationObjects(v []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) *DescribeSynchronizationJobsResponseBodySynchronizationInstances {
s.SynchronizationObjects = v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus 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 DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) SetPercent(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) SetProgress(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) SetStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus 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 DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) SetDelay(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus {
s.Delay = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) SetPercent(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) SetStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint struct {
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetInstanceId(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint {
s.InstanceId = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetInstanceType(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint {
s.InstanceType = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance struct {
FLOW *string `json:"FLOW,omitempty" xml:"FLOW,omitempty"`
RPS *string `json:"RPS,omitempty" xml:"RPS,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) SetFLOW(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance {
s.FLOW = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) SetRPS(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance {
s.RPS = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus struct {
Detail []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) SetDetail(v []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus {
s.Detail = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) SetPercent(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) SetStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail 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 DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetCheckStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail {
s.CheckStatus = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetErrorMessage(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetItemName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail {
s.ItemName = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetRepairMethod(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail {
s.RepairMethod = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint struct {
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetInstanceId(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint {
s.InstanceId = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetInstanceType(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint {
s.InstanceType = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus 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 DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) SetPercent(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) SetProgress(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) SetStatus(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects struct {
NewSchemaName *string `json:"NewSchemaName,omitempty" xml:"NewSchemaName,omitempty"`
SchemaName *string `json:"SchemaName,omitempty" xml:"SchemaName,omitempty"`
TableExcludes []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes `json:"TableExcludes,omitempty" xml:"TableExcludes,omitempty" type:"Repeated"`
TableIncludes []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes `json:"TableIncludes,omitempty" xml:"TableIncludes,omitempty" type:"Repeated"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetNewSchemaName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects {
s.NewSchemaName = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetSchemaName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects {
s.SchemaName = &v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetTableExcludes(v []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects {
s.TableExcludes = v
return s
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetTableIncludes(v []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects {
s.TableIncludes = v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes struct {
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) SetTableName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes {
s.TableName = &v
return s
}
type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes struct {
TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) SetTableName(v string) *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes {
s.TableName = &v
return s
}
type DescribeSynchronizationJobsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSynchronizationJobsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSynchronizationJobsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationJobsResponse) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationJobsResponse) SetHeaders(v map[string]*string) *DescribeSynchronizationJobsResponse {
s.Headers = v
return s
}
func (s *DescribeSynchronizationJobsResponse) SetStatusCode(v int32) *DescribeSynchronizationJobsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSynchronizationJobsResponse) SetBody(v *DescribeSynchronizationJobsResponseBody) *DescribeSynchronizationJobsResponse {
s.Body = v
return s
}
type DescribeSynchronizationObjectModifyStatusRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s DescribeSynchronizationObjectModifyStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusRequest) SetClientToken(v string) *DescribeSynchronizationObjectModifyStatusRequest {
s.ClientToken = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusRequest) SetOwnerId(v string) *DescribeSynchronizationObjectModifyStatusRequest {
s.OwnerId = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusRequest) SetTaskId(v string) *DescribeSynchronizationObjectModifyStatusRequest {
s.TaskId = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBody struct {
DataInitializationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
DataSynchronizationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
PrecheckStatus *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
StructureInitializationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
}
func (s DescribeSynchronizationObjectModifyStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetDataInitializationStatus(v *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.DataInitializationStatus = v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetDataSynchronizationStatus(v *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.DataSynchronizationStatus = v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetErrorMessage(v string) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetPrecheckStatus(v *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.PrecheckStatus = v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetRequestId(v string) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.Status = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBody) SetStructureInitializationStatus(v *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) *DescribeSynchronizationObjectModifyStatusResponseBody {
s.StructureInitializationStatus = v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus 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 DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetPercent(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetProgress(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus 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 DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetDelay(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus {
s.Delay = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetErrorMessage(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetPercent(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus struct {
Detail []*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) SetDetail(v []*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus {
s.Detail = v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) SetPercent(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) SetStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus {
s.Status = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail 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 DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetCheckStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail {
s.CheckStatus = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetErrorMessage(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetItemName(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail {
s.ItemName = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetRepairMethod(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail {
s.RepairMethod = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus 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 DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetErrorMessage(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus {
s.ErrorMessage = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetPercent(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus {
s.Percent = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetProgress(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus {
s.Progress = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetStatus(v string) *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus {
s.Status = &v
return s
}
type DescribeSynchronizationObjectModifyStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSynchronizationObjectModifyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSynchronizationObjectModifyStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSynchronizationObjectModifyStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeSynchronizationObjectModifyStatusResponse) SetHeaders(v map[string]*string) *DescribeSynchronizationObjectModifyStatusResponse {
s.Headers = v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponse) SetStatusCode(v int32) *DescribeSynchronizationObjectModifyStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSynchronizationObjectModifyStatusResponse) SetBody(v *DescribeSynchronizationObjectModifyStatusResponseBody) *DescribeSynchronizationObjectModifyStatusResponse {
s.Body = v
return s
}
type ModifyConsumptionTimestampRequest struct {
ConsumptionTimestamp *string `json:"ConsumptionTimestamp,omitempty" xml:"ConsumptionTimestamp,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}
func (s ModifyConsumptionTimestampRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyConsumptionTimestampRequest) GoString() string {
return s.String()
}
func (s *ModifyConsumptionTimestampRequest) SetConsumptionTimestamp(v string) *ModifyConsumptionTimestampRequest {
s.ConsumptionTimestamp = &v
return s
}
func (s *ModifyConsumptionTimestampRequest) SetOwnerId(v string) *ModifyConsumptionTimestampRequest {
s.OwnerId = &v
return s
}
func (s *ModifyConsumptionTimestampRequest) SetSubscriptionInstanceId(v string) *ModifyConsumptionTimestampRequest {
s.SubscriptionInstanceId = &v
return s
}
type ModifyConsumptionTimestampResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ModifyConsumptionTimestampResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyConsumptionTimestampResponseBody) GoString() string {
return s.String()
}
func (s *ModifyConsumptionTimestampResponseBody) SetErrCode(v string) *ModifyConsumptionTimestampResponseBody {
s.ErrCode = &v
return s
}
func (s *ModifyConsumptionTimestampResponseBody) SetErrMessage(v string) *ModifyConsumptionTimestampResponseBody {
s.ErrMessage = &v
return s
}
func (s *ModifyConsumptionTimestampResponseBody) SetRequestId(v string) *ModifyConsumptionTimestampResponseBody {
s.RequestId = &v
return s
}
func (s *ModifyConsumptionTimestampResponseBody) SetSuccess(v string) *ModifyConsumptionTimestampResponseBody {
s.Success = &v
return s
}
type ModifyConsumptionTimestampResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyConsumptionTimestampResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyConsumptionTimestampResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyConsumptionTimestampResponse) GoString() string {
return s.String()
}
func (s *ModifyConsumptionTimestampResponse) SetHeaders(v map[string]*string) *ModifyConsumptionTimestampResponse {
s.Headers = v
return s
}
func (s *ModifyConsumptionTimestampResponse) SetStatusCode(v int32) *ModifyConsumptionTimestampResponse {
s.StatusCode = &v
return s
}
func (s *ModifyConsumptionTimestampResponse) SetBody(v *ModifyConsumptionTimestampResponseBody) *ModifyConsumptionTimestampResponse {
s.Body = v
return s
}
type ModifyMigrationObjectRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}
func (s ModifyMigrationObjectRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyMigrationObjectRequest) GoString() string {
return s.String()
}
func (s *ModifyMigrationObjectRequest) SetClientToken(v string) *ModifyMigrationObjectRequest {
s.ClientToken = &v
return s
}
func (s *ModifyMigrationObjectRequest) SetMigrationJobId(v string) *ModifyMigrationObjectRequest {
s.MigrationJobId = &v
return s
}
func (s *ModifyMigrationObjectRequest) SetMigrationObject(v string) *ModifyMigrationObjectRequest {
s.MigrationObject = &v
return s
}
func (s *ModifyMigrationObjectRequest) SetOwnerId(v string) *ModifyMigrationObjectRequest {
s.OwnerId = &v
return s
}
type ModifyMigrationObjectResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ModifyMigrationObjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyMigrationObjectResponseBody) GoString() string {
return s.String()
}
func (s *ModifyMigrationObjectResponseBody) SetErrCode(v string) *ModifyMigrationObjectResponseBody {
s.ErrCode = &v
return s
}
func (s *ModifyMigrationObjectResponseBody) SetErrMessage(v string) *ModifyMigrationObjectResponseBody {
s.ErrMessage = &v
return s
}
func (s *ModifyMigrationObjectResponseBody) SetRequestId(v string) *ModifyMigrationObjectResponseBody {
s.RequestId = &v
return s
}
func (s *ModifyMigrationObjectResponseBody) SetSuccess(v string) *ModifyMigrationObjectResponseBody {
s.Success = &v
return s
}
type ModifyMigrationObjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyMigrationObjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyMigrationObjectResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyMigrationObjectResponse) GoString() string {
return s.String()
}
func (s *ModifyMigrationObjectResponse) SetHeaders(v map[string]*string) *ModifyMigrationObjectResponse {
s.Headers = v
return s
}
func (s *ModifyMigrationObjectResponse) SetStatusCode(v int32) *ModifyMigrationObjectResponse {
s.StatusCode = &v
return s
}
func (s *ModifyMigrationObjectResponse) SetBody(v *ModifyMigrationObjectResponseBody) *ModifyMigrationObjectResponse {
s.Body = v
return s
}
type ModifySubscriptionObjectRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
SubscriptionObject *string `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty"`
}
func (s ModifySubscriptionObjectRequest) String() string {
return tea.Prettify(s)
}
func (s ModifySubscriptionObjectRequest) GoString() string {
return s.String()
}
func (s *ModifySubscriptionObjectRequest) SetOwnerId(v string) *ModifySubscriptionObjectRequest {
s.OwnerId = &v
return s
}
func (s *ModifySubscriptionObjectRequest) SetSubscriptionInstanceId(v string) *ModifySubscriptionObjectRequest {
s.SubscriptionInstanceId = &v
return s
}
func (s *ModifySubscriptionObjectRequest) SetSubscriptionObject(v string) *ModifySubscriptionObjectRequest {
s.SubscriptionObject = &v
return s
}
type ModifySubscriptionObjectResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ModifySubscriptionObjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifySubscriptionObjectResponseBody) GoString() string {
return s.String()
}
func (s *ModifySubscriptionObjectResponseBody) SetErrCode(v string) *ModifySubscriptionObjectResponseBody {
s.ErrCode = &v
return s
}
func (s *ModifySubscriptionObjectResponseBody) SetErrMessage(v string) *ModifySubscriptionObjectResponseBody {
s.ErrMessage = &v
return s
}
func (s *ModifySubscriptionObjectResponseBody) SetRequestId(v string) *ModifySubscriptionObjectResponseBody {
s.RequestId = &v
return s
}
func (s *ModifySubscriptionObjectResponseBody) SetSuccess(v string) *ModifySubscriptionObjectResponseBody {
s.Success = &v
return s
}
type ModifySubscriptionObjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifySubscriptionObjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifySubscriptionObjectResponse) String() string {
return tea.Prettify(s)
}
func (s ModifySubscriptionObjectResponse) GoString() string {
return s.String()
}
func (s *ModifySubscriptionObjectResponse) SetHeaders(v map[string]*string) *ModifySubscriptionObjectResponse {
s.Headers = v
return s
}
func (s *ModifySubscriptionObjectResponse) SetStatusCode(v int32) *ModifySubscriptionObjectResponse {
s.StatusCode = &v
return s
}
func (s *ModifySubscriptionObjectResponse) SetBody(v *ModifySubscriptionObjectResponseBody) *ModifySubscriptionObjectResponse {
s.Body = v
return s
}
type ModifySynchronizationObjectRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
SynchronizationObjects *string `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty"`
}
func (s ModifySynchronizationObjectRequest) String() string {
return tea.Prettify(s)
}
func (s ModifySynchronizationObjectRequest) GoString() string {
return s.String()
}
func (s *ModifySynchronizationObjectRequest) SetOwnerId(v string) *ModifySynchronizationObjectRequest {
s.OwnerId = &v
return s
}
func (s *ModifySynchronizationObjectRequest) SetSynchronizationJobId(v string) *ModifySynchronizationObjectRequest {
s.SynchronizationJobId = &v
return s
}
func (s *ModifySynchronizationObjectRequest) SetSynchronizationObjects(v string) *ModifySynchronizationObjectRequest {
s.SynchronizationObjects = &v
return s
}
type ModifySynchronizationObjectResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s ModifySynchronizationObjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifySynchronizationObjectResponseBody) GoString() string {
return s.String()
}
func (s *ModifySynchronizationObjectResponseBody) SetErrCode(v string) *ModifySynchronizationObjectResponseBody {
s.ErrCode = &v
return s
}
func (s *ModifySynchronizationObjectResponseBody) SetErrMessage(v string) *ModifySynchronizationObjectResponseBody {
s.ErrMessage = &v
return s
}
func (s *ModifySynchronizationObjectResponseBody) SetRequestId(v string) *ModifySynchronizationObjectResponseBody {
s.RequestId = &v
return s
}
func (s *ModifySynchronizationObjectResponseBody) SetSuccess(v string) *ModifySynchronizationObjectResponseBody {
s.Success = &v
return s
}
func (s *ModifySynchronizationObjectResponseBody) SetTaskId(v string) *ModifySynchronizationObjectResponseBody {
s.TaskId = &v
return s
}
type ModifySynchronizationObjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifySynchronizationObjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifySynchronizationObjectResponse) String() string {
return tea.Prettify(s)
}
func (s ModifySynchronizationObjectResponse) GoString() string {
return s.String()
}
func (s *ModifySynchronizationObjectResponse) SetHeaders(v map[string]*string) *ModifySynchronizationObjectResponse {
s.Headers = v
return s
}
func (s *ModifySynchronizationObjectResponse) SetStatusCode(v int32) *ModifySynchronizationObjectResponse {
s.StatusCode = &v
return s
}
func (s *ModifySynchronizationObjectResponse) SetBody(v *ModifySynchronizationObjectResponseBody) *ModifySynchronizationObjectResponse {
s.Body = v
return s
}
type StartMigrationJobRequest struct {
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,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
}
func (s *StartMigrationJobRequest) SetOwnerId(v string) *StartMigrationJobRequest {
s.OwnerId = &v
return s
}
type StartMigrationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s StartMigrationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartMigrationJobResponseBody) GoString() string {
return s.String()
}
func (s *StartMigrationJobResponseBody) SetErrCode(v string) *StartMigrationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *StartMigrationJobResponseBody) SetErrMessage(v string) *StartMigrationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *StartMigrationJobResponseBody) SetRequestId(v string) *StartMigrationJobResponseBody {
s.RequestId = &v
return s
}
func (s *StartMigrationJobResponseBody) SetSuccess(v string) *StartMigrationJobResponseBody {
s.Success = &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"`
Body *StartMigrationJobResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *StartMigrationJobResponse) SetBody(v *StartMigrationJobResponseBody) *StartMigrationJobResponse {
s.Body = v
return s
}
type StartSubscriptionInstanceRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}
func (s StartSubscriptionInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s StartSubscriptionInstanceRequest) GoString() string {
return s.String()
}
func (s *StartSubscriptionInstanceRequest) SetOwnerId(v string) *StartSubscriptionInstanceRequest {
s.OwnerId = &v
return s
}
func (s *StartSubscriptionInstanceRequest) SetSubscriptionInstanceId(v string) *StartSubscriptionInstanceRequest {
s.SubscriptionInstanceId = &v
return s
}
type StartSubscriptionInstanceResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s StartSubscriptionInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartSubscriptionInstanceResponseBody) GoString() string {
return s.String()
}
func (s *StartSubscriptionInstanceResponseBody) SetErrCode(v string) *StartSubscriptionInstanceResponseBody {
s.ErrCode = &v
return s
}
func (s *StartSubscriptionInstanceResponseBody) SetErrMessage(v string) *StartSubscriptionInstanceResponseBody {
s.ErrMessage = &v
return s
}
func (s *StartSubscriptionInstanceResponseBody) SetRequestId(v string) *StartSubscriptionInstanceResponseBody {
s.RequestId = &v
return s
}
func (s *StartSubscriptionInstanceResponseBody) SetSuccess(v string) *StartSubscriptionInstanceResponseBody {
s.Success = &v
return s
}
func (s *StartSubscriptionInstanceResponseBody) SetTaskId(v string) *StartSubscriptionInstanceResponseBody {
s.TaskId = &v
return s
}
type StartSubscriptionInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *StartSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StartSubscriptionInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s StartSubscriptionInstanceResponse) GoString() string {
return s.String()
}
func (s *StartSubscriptionInstanceResponse) SetHeaders(v map[string]*string) *StartSubscriptionInstanceResponse {
s.Headers = v
return s
}
func (s *StartSubscriptionInstanceResponse) SetStatusCode(v int32) *StartSubscriptionInstanceResponse {
s.StatusCode = &v
return s
}
func (s *StartSubscriptionInstanceResponse) SetBody(v *StartSubscriptionInstanceResponseBody) *StartSubscriptionInstanceResponse {
s.Body = v
return s
}
type StartSynchronizationJobRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s StartSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s StartSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *StartSynchronizationJobRequest) SetOwnerId(v string) *StartSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *StartSynchronizationJobRequest) SetSynchronizationJobId(v string) *StartSynchronizationJobRequest {
s.SynchronizationJobId = &v
return s
}
type StartSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s StartSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *StartSynchronizationJobResponseBody) SetErrCode(v string) *StartSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *StartSynchronizationJobResponseBody) SetErrMessage(v string) *StartSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *StartSynchronizationJobResponseBody) SetRequestId(v string) *StartSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *StartSynchronizationJobResponseBody) SetSuccess(v string) *StartSynchronizationJobResponseBody {
s.Success = &v
return s
}
type StartSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *StartSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StartSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s StartSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *StartSynchronizationJobResponse) SetHeaders(v map[string]*string) *StartSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *StartSynchronizationJobResponse) SetStatusCode(v int32) *StartSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *StartSynchronizationJobResponse) SetBody(v *StartSynchronizationJobResponseBody) *StartSynchronizationJobResponse {
s.Body = v
return s
}
type StopMigrationJobRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}
func (s StopMigrationJobRequest) String() string {
return tea.Prettify(s)
}
func (s StopMigrationJobRequest) GoString() string {
return s.String()
}
func (s *StopMigrationJobRequest) SetClientToken(v string) *StopMigrationJobRequest {
s.ClientToken = &v
return s
}
func (s *StopMigrationJobRequest) SetMigrationJobId(v string) *StopMigrationJobRequest {
s.MigrationJobId = &v
return s
}
func (s *StopMigrationJobRequest) SetOwnerId(v string) *StopMigrationJobRequest {
s.OwnerId = &v
return s
}
type StopMigrationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s StopMigrationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s StopMigrationJobResponseBody) GoString() string {
return s.String()
}
func (s *StopMigrationJobResponseBody) SetErrCode(v string) *StopMigrationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *StopMigrationJobResponseBody) SetErrMessage(v string) *StopMigrationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *StopMigrationJobResponseBody) SetRequestId(v string) *StopMigrationJobResponseBody {
s.RequestId = &v
return s
}
func (s *StopMigrationJobResponseBody) SetSuccess(v string) *StopMigrationJobResponseBody {
s.Success = &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"`
Body *StopMigrationJobResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *StopMigrationJobResponse) SetBody(v *StopMigrationJobResponseBody) *StopMigrationJobResponse {
s.Body = v
return s
}
type SuspendMigrationJobRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}
func (s SuspendMigrationJobRequest) String() string {
return tea.Prettify(s)
}
func (s SuspendMigrationJobRequest) GoString() string {
return s.String()
}
func (s *SuspendMigrationJobRequest) SetClientToken(v string) *SuspendMigrationJobRequest {
s.ClientToken = &v
return s
}
func (s *SuspendMigrationJobRequest) SetMigrationJobId(v string) *SuspendMigrationJobRequest {
s.MigrationJobId = &v
return s
}
func (s *SuspendMigrationJobRequest) SetOwnerId(v string) *SuspendMigrationJobRequest {
s.OwnerId = &v
return s
}
type SuspendMigrationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s SuspendMigrationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s SuspendMigrationJobResponseBody) GoString() string {
return s.String()
}
func (s *SuspendMigrationJobResponseBody) SetErrCode(v string) *SuspendMigrationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *SuspendMigrationJobResponseBody) SetErrMessage(v string) *SuspendMigrationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *SuspendMigrationJobResponseBody) SetRequestId(v string) *SuspendMigrationJobResponseBody {
s.RequestId = &v
return s
}
func (s *SuspendMigrationJobResponseBody) SetSuccess(v string) *SuspendMigrationJobResponseBody {
s.Success = &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"`
Body *SuspendMigrationJobResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *SuspendMigrationJobResponse) SetBody(v *SuspendMigrationJobResponseBody) *SuspendMigrationJobResponse {
s.Body = v
return s
}
type SuspendSynchronizationJobRequest struct {
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}
func (s SuspendSynchronizationJobRequest) String() string {
return tea.Prettify(s)
}
func (s SuspendSynchronizationJobRequest) GoString() string {
return s.String()
}
func (s *SuspendSynchronizationJobRequest) SetOwnerId(v string) *SuspendSynchronizationJobRequest {
s.OwnerId = &v
return s
}
func (s *SuspendSynchronizationJobRequest) SetSynchronizationJobId(v string) *SuspendSynchronizationJobRequest {
s.SynchronizationJobId = &v
return s
}
type SuspendSynchronizationJobResponseBody struct {
ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s SuspendSynchronizationJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s SuspendSynchronizationJobResponseBody) GoString() string {
return s.String()
}
func (s *SuspendSynchronizationJobResponseBody) SetErrCode(v string) *SuspendSynchronizationJobResponseBody {
s.ErrCode = &v
return s
}
func (s *SuspendSynchronizationJobResponseBody) SetErrMessage(v string) *SuspendSynchronizationJobResponseBody {
s.ErrMessage = &v
return s
}
func (s *SuspendSynchronizationJobResponseBody) SetRequestId(v string) *SuspendSynchronizationJobResponseBody {
s.RequestId = &v
return s
}
func (s *SuspendSynchronizationJobResponseBody) SetSuccess(v string) *SuspendSynchronizationJobResponseBody {
s.Success = &v
return s
}
type SuspendSynchronizationJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *SuspendSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SuspendSynchronizationJobResponse) String() string {
return tea.Prettify(s)
}
func (s SuspendSynchronizationJobResponse) GoString() string {
return s.String()
}
func (s *SuspendSynchronizationJobResponse) SetHeaders(v map[string]*string) *SuspendSynchronizationJobResponse {
s.Headers = v
return s
}
func (s *SuspendSynchronizationJobResponse) SetStatusCode(v int32) *SuspendSynchronizationJobResponse {
s.StatusCode = &v
return s
}
func (s *SuspendSynchronizationJobResponse) SetBody(v *SuspendSynchronizationJobResponseBody) *SuspendSynchronizationJobResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"cn-qingdao": tea.String("dts.aliyuncs.com"),
"cn-beijing": tea.String("dts.aliyuncs.com"),
"cn-zhangjiakou": tea.String("dts.aliyuncs.com"),
"cn-huhehaote": tea.String("dts.aliyuncs.com"),
"cn-hangzhou": tea.String("dts.aliyuncs.com"),
"cn-shanghai": tea.String("dts.aliyuncs.com"),
"cn-shenzhen": tea.String("dts.aliyuncs.com"),
"cn-hongkong": tea.String("dts.aliyuncs.com"),
"ap-southeast-1": tea.String("dts.aliyuncs.com"),
"ap-southeast-2": tea.String("dts.aliyuncs.com"),
"ap-southeast-3": tea.String("dts.aliyuncs.com"),
"ap-southeast-5": tea.String("dts.aliyuncs.com"),
"eu-west-1": tea.String("dts.aliyuncs.com"),
"us-west-1": tea.String("dts.aliyuncs.com"),
"us-east-1": tea.String("dts.aliyuncs.com"),
"eu-central-1": tea.String("dts.aliyuncs.com"),
"me-east-1": tea.String("dts.aliyuncs.com"),
"ap-south-1": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("dts.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("dts.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("dts.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("dts.aliyuncs.com"),
"ap-northeast-2-pop": tea.String("dts.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("dts.aliyuncs.com"),
"cn-beijing-finance-pop": tea.String("dts.aliyuncs.com"),
"cn-beijing-gov-1": tea.String("dts.aliyuncs.com"),
"cn-beijing-nu16-b01": tea.String("dts.aliyuncs.com"),
"cn-chengdu": tea.String("dts.aliyuncs.com"),
"cn-edge-1": tea.String("dts.aliyuncs.com"),
"cn-fujian": tea.String("dts.aliyuncs.com"),
"cn-haidian-cm12-c01": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-bj-b01": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-internal-prod-1": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-internal-test-1": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-internal-test-2": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-internal-test-3": tea.String("dts.aliyuncs.com"),
"cn-hangzhou-test-306": tea.String("dts.aliyuncs.com"),
"cn-hongkong-finance-pop": tea.String("dts.aliyuncs.com"),
"cn-huhehaote-nebula-1": tea.String("dts.aliyuncs.com"),
"cn-qingdao-nebula": tea.String("dts.aliyuncs.com"),
"cn-shanghai-et15-b01": tea.String("dts.aliyuncs.com"),
"cn-shanghai-et2-b01": tea.String("dts.aliyuncs.com"),
"cn-shanghai-inner": tea.String("dts.aliyuncs.com"),
"cn-shanghai-internal-test-1": tea.String("dts.aliyuncs.com"),
"cn-shenzhen-inner": tea.String("dts.aliyuncs.com"),
"cn-shenzhen-st4-d01": tea.String("dts.aliyuncs.com"),
"cn-shenzhen-su18-b01": tea.String("dts.aliyuncs.com"),
"cn-wuhan": tea.String("dts.aliyuncs.com"),
"cn-wulanchabu": tea.String("dts.aliyuncs.com"),
"cn-yushanfang": tea.String("dts.aliyuncs.com"),
"cn-zhangbei-na61-b01": tea.String("dts.aliyuncs.com"),
"cn-zhangjiakou-na62-a01": tea.String("dts.aliyuncs.com"),
"cn-zhengzhou-nebula-1": tea.String("dts.aliyuncs.com"),
"eu-west-1-oxs": tea.String("dts.aliyuncs.com"),
"rus-west-1-pop": tea.String("dts.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("dts"), 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) ConfigurationSynchronizationJobWithOptions(request *ConfigurationSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *ConfigurationSynchronizationJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobName)) {
query["SynchronizationJobName"] = request.SynchronizationJobName
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationObject)) {
query["SynchronizationObject"] = request.SynchronizationObject
}
if !tea.BoolValue(util.IsUnset(request.DestinationEndpoint)) {
query["DestinationEndpoint"] = request.DestinationEndpoint
}
if !tea.BoolValue(util.IsUnset(request.Initialization)) {
query["Initialization"] = request.Initialization
}
if !tea.BoolValue(util.IsUnset(request.SourceEndpoint)) {
query["SourceEndpoint"] = request.SourceEndpoint
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ConfigurationSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ConfigurationSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ConfigurationSynchronizationJob(request *ConfigurationSynchronizationJobRequest) (_result *ConfigurationSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ConfigurationSynchronizationJobResponse{}
_body, _err := client.ConfigurationSynchronizationJobWithOptions(request, runtime)
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.Checkpoint)) {
query["Checkpoint"] = request.Checkpoint
}
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(request.MigrationReserved)) {
query["MigrationReserved"] = request.MigrationReserved
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.DestinationEndpoint)) {
query["DestinationEndpoint"] = request.DestinationEndpoint
}
if !tea.BoolValue(util.IsUnset(request.MigrationMode)) {
query["MigrationMode"] = request.MigrationMode
}
if !tea.BoolValue(util.IsUnset(request.SourceEndpoint)) {
query["SourceEndpoint"] = request.SourceEndpoint
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ConfigureMigrationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) ConfigureSubscriptionInstanceWithOptions(request *ConfigureSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *ConfigureSubscriptionInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceName)) {
query["SubscriptionInstanceName"] = request.SubscriptionInstanceName
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionObject)) {
query["SubscriptionObject"] = request.SubscriptionObject
}
if !tea.BoolValue(util.IsUnset(request.SourceEndpoint)) {
query["SourceEndpoint"] = request.SourceEndpoint
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionDataType)) {
query["SubscriptionDataType"] = request.SubscriptionDataType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ConfigureSubscriptionInstance"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ConfigureSubscriptionInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ConfigureSubscriptionInstance(request *ConfigureSubscriptionInstanceRequest) (_result *ConfigureSubscriptionInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ConfigureSubscriptionInstanceResponse{}
_body, _err := client.ConfigureSubscriptionInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ConfigureSynchronizationJobWithOptions(request *ConfigureSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *ConfigureSynchronizationJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Checkpoint)) {
query["Checkpoint"] = request.Checkpoint
}
if !tea.BoolValue(util.IsUnset(request.DataInitialization)) {
query["DataInitialization"] = request.DataInitialization
}
if !tea.BoolValue(util.IsUnset(request.MigrationReserved)) {
query["MigrationReserved"] = request.MigrationReserved
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.StructureInitialization)) {
query["StructureInitialization"] = request.StructureInitialization
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobName)) {
query["SynchronizationJobName"] = request.SynchronizationJobName
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationObjects)) {
query["SynchronizationObjects"] = request.SynchronizationObjects
}
if !tea.BoolValue(util.IsUnset(request.DestinationEndpoint)) {
query["DestinationEndpoint"] = request.DestinationEndpoint
}
if !tea.BoolValue(util.IsUnset(request.PartitionKey)) {
query["PartitionKey"] = request.PartitionKey
}
if !tea.BoolValue(util.IsUnset(request.SourceEndpoint)) {
query["SourceEndpoint"] = request.SourceEndpoint
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ConfigureSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ConfigureSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ConfigureSynchronizationJob(request *ConfigureSynchronizationJobRequest) (_result *ConfigureSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ConfigureSynchronizationJobResponse{}
_body, _err := client.ConfigureSynchronizationJobWithOptions(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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) CreateSubscriptionInstanceWithOptions(request *CreateSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateSubscriptionInstanceResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PayType)) {
query["PayType"] = request.PayType
}
if !tea.BoolValue(util.IsUnset(request.Period)) {
query["Period"] = request.Period
}
if !tea.BoolValue(util.IsUnset(request.Region)) {
query["Region"] = request.Region
}
if !tea.BoolValue(util.IsUnset(request.UsedTime)) {
query["UsedTime"] = request.UsedTime
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateSubscriptionInstance"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateSubscriptionInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateSubscriptionInstance(request *CreateSubscriptionInstanceRequest) (_result *CreateSubscriptionInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateSubscriptionInstanceResponse{}
_body, _err := client.CreateSubscriptionInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateSynchronizationJobWithOptions(request *CreateSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *CreateSynchronizationJobResponse, _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.DestRegion)) {
query["DestRegion"] = request.DestRegion
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PayType)) {
query["PayType"] = request.PayType
}
if !tea.BoolValue(util.IsUnset(request.Period)) {
query["Period"] = request.Period
}
if !tea.BoolValue(util.IsUnset(request.SourceRegion)) {
query["SourceRegion"] = request.SourceRegion
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobClass)) {
query["SynchronizationJobClass"] = request.SynchronizationJobClass
}
if !tea.BoolValue(util.IsUnset(request.UsedTime)) {
query["UsedTime"] = request.UsedTime
}
if !tea.BoolValue(util.IsUnset(request.NetworkType)) {
query["networkType"] = request.NetworkType
}
if !tea.BoolValue(util.IsUnset(request.DestinationEndpoint)) {
query["DestinationEndpoint"] = request.DestinationEndpoint
}
if !tea.BoolValue(util.IsUnset(request.SourceEndpoint)) {
query["SourceEndpoint"] = request.SourceEndpoint
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateSynchronizationJob(request *CreateSynchronizationJobRequest) (_result *CreateSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateSynchronizationJobResponse{}
_body, _err := client.CreateSynchronizationJobWithOptions(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
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteMigrationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) DeleteSubscriptionInstanceWithOptions(request *DeleteSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteSubscriptionInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteSubscriptionInstance"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteSubscriptionInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteSubscriptionInstance(request *DeleteSubscriptionInstanceRequest) (_result *DeleteSubscriptionInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteSubscriptionInstanceResponse{}
_body, _err := client.DeleteSubscriptionInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteSynchronizationJobWithOptions(request *DeleteSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *DeleteSynchronizationJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteSynchronizationJob(request *DeleteSynchronizationJobRequest) (_result *DeleteSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteSynchronizationJobResponse{}
_body, _err := client.DeleteSynchronizationJobWithOptions(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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) DescribeInitializationStatusWithOptions(request *DescribeInitializationStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeInitializationStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeInitializationStatus"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeInitializationStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeInitializationStatus(request *DescribeInitializationStatusRequest) (_result *DescribeInitializationStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInitializationStatusResponse{}
_body, _err := client.DescribeInitializationStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeMigrationJobDetailWithOptions(request *DescribeMigrationJobDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobDetailResponse, _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.MigrationJobId)) {
query["MigrationJobId"] = request.MigrationJobId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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.MigrationMode)) {
query["MigrationMode"] = request.MigrationMode
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeMigrationJobDetail"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeMigrationJobDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeMigrationJobDetail(request *DescribeMigrationJobDetailRequest) (_result *DescribeMigrationJobDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeMigrationJobDetailResponse{}
_body, _err := client.DescribeMigrationJobDetailWithOptions(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.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) {
query["MigrationJobId"] = request.MigrationJobId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeMigrationJobStatus"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) DescribeMigrationJobsWithOptions(request *DescribeMigrationJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobsResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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("DescribeMigrationJobs"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeMigrationJobsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeMigrationJobs(request *DescribeMigrationJobsRequest) (_result *DescribeMigrationJobsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeMigrationJobsResponse{}
_body, _err := client.DescribeMigrationJobsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSubscriptionInstanceStatusWithOptions(request *DescribeSubscriptionInstanceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionInstanceStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSubscriptionInstanceStatus"),
Version: tea.String("2016-08-01"),
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 = &DescribeSubscriptionInstanceStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSubscriptionInstanceStatus(request *DescribeSubscriptionInstanceStatusRequest) (_result *DescribeSubscriptionInstanceStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSubscriptionInstanceStatusResponse{}
_body, _err := client.DescribeSubscriptionInstanceStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSubscriptionInstancesWithOptions(request *DescribeSubscriptionInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionInstancesResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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.SubscriptionInstanceName)) {
query["SubscriptionInstanceName"] = request.SubscriptionInstanceName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSubscriptionInstances"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSubscriptionInstancesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSubscriptionInstances(request *DescribeSubscriptionInstancesRequest) (_result *DescribeSubscriptionInstancesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSubscriptionInstancesResponse{}
_body, _err := client.DescribeSubscriptionInstancesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSubscriptionObjectModifyStatusWithOptions(request *DescribeSubscriptionObjectModifyStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionObjectModifyStatusResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSubscriptionObjectModifyStatus"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSubscriptionObjectModifyStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSubscriptionObjectModifyStatus(request *DescribeSubscriptionObjectModifyStatusRequest) (_result *DescribeSubscriptionObjectModifyStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSubscriptionObjectModifyStatusResponse{}
_body, _err := client.DescribeSubscriptionObjectModifyStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSynchronizationJobStatusWithOptions(request *DescribeSynchronizationJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobStatusResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSynchronizationJobStatus"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSynchronizationJobStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSynchronizationJobStatus(request *DescribeSynchronizationJobStatusRequest) (_result *DescribeSynchronizationJobStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSynchronizationJobStatusResponse{}
_body, _err := client.DescribeSynchronizationJobStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSynchronizationJobsWithOptions(request *DescribeSynchronizationJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobsResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
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.SynchronizationJobName)) {
query["SynchronizationJobName"] = request.SynchronizationJobName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSynchronizationJobs"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSynchronizationJobsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSynchronizationJobs(request *DescribeSynchronizationJobsRequest) (_result *DescribeSynchronizationJobsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSynchronizationJobsResponse{}
_body, _err := client.DescribeSynchronizationJobsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSynchronizationObjectModifyStatusWithOptions(request *DescribeSynchronizationObjectModifyStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationObjectModifyStatusResponse, _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.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
query["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSynchronizationObjectModifyStatus"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSynchronizationObjectModifyStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSynchronizationObjectModifyStatus(request *DescribeSynchronizationObjectModifyStatusRequest) (_result *DescribeSynchronizationObjectModifyStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSynchronizationObjectModifyStatusResponse{}
_body, _err := client.DescribeSynchronizationObjectModifyStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyConsumptionTimestampWithOptions(request *ModifyConsumptionTimestampRequest, runtime *util.RuntimeOptions) (_result *ModifyConsumptionTimestampResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ConsumptionTimestamp)) {
query["ConsumptionTimestamp"] = request.ConsumptionTimestamp
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyConsumptionTimestamp"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyConsumptionTimestampResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyConsumptionTimestamp(request *ModifyConsumptionTimestampRequest) (_result *ModifyConsumptionTimestampResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyConsumptionTimestampResponse{}
_body, _err := client.ModifyConsumptionTimestampWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyMigrationObjectWithOptions(request *ModifyMigrationObjectRequest, runtime *util.RuntimeOptions) (_result *ModifyMigrationObjectResponse, _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.MigrationJobId)) {
query["MigrationJobId"] = request.MigrationJobId
}
if !tea.BoolValue(util.IsUnset(request.MigrationObject)) {
query["MigrationObject"] = request.MigrationObject
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyMigrationObject"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyMigrationObjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyMigrationObject(request *ModifyMigrationObjectRequest) (_result *ModifyMigrationObjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyMigrationObjectResponse{}
_body, _err := client.ModifyMigrationObjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifySubscriptionObjectWithOptions(request *ModifySubscriptionObjectRequest, runtime *util.RuntimeOptions) (_result *ModifySubscriptionObjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionObject)) {
query["SubscriptionObject"] = request.SubscriptionObject
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifySubscriptionObject"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifySubscriptionObjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifySubscriptionObject(request *ModifySubscriptionObjectRequest) (_result *ModifySubscriptionObjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifySubscriptionObjectResponse{}
_body, _err := client.ModifySubscriptionObjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifySynchronizationObjectWithOptions(request *ModifySynchronizationObjectRequest, runtime *util.RuntimeOptions) (_result *ModifySynchronizationObjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationObjects)) {
query["SynchronizationObjects"] = request.SynchronizationObjects
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifySynchronizationObject"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifySynchronizationObjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifySynchronizationObject(request *ModifySynchronizationObjectRequest) (_result *ModifySynchronizationObjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifySynchronizationObjectResponse{}
_body, _err := client.ModifySynchronizationObjectWithOptions(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
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartMigrationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) StartSubscriptionInstanceWithOptions(request *StartSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *StartSubscriptionInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SubscriptionInstanceId)) {
query["SubscriptionInstanceId"] = request.SubscriptionInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartSubscriptionInstance"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &StartSubscriptionInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) StartSubscriptionInstance(request *StartSubscriptionInstanceRequest) (_result *StartSubscriptionInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartSubscriptionInstanceResponse{}
_body, _err := client.StartSubscriptionInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) StartSynchronizationJobWithOptions(request *StartSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *StartSynchronizationJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &StartSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) StartSynchronizationJob(request *StartSynchronizationJobRequest) (_result *StartSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartSynchronizationJobResponse{}
_body, _err := client.StartSynchronizationJobWithOptions(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.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) {
query["MigrationJobId"] = request.MigrationJobId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StopMigrationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.MigrationJobId)) {
query["MigrationJobId"] = request.MigrationJobId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SuspendMigrationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &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) SuspendSynchronizationJobWithOptions(request *SuspendSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *SuspendSynchronizationJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.SynchronizationJobId)) {
query["SynchronizationJobId"] = request.SynchronizationJobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SuspendSynchronizationJob"),
Version: tea.String("2016-08-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &SuspendSynchronizationJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) SuspendSynchronizationJob(request *SuspendSynchronizationJobRequest) (_result *SuspendSynchronizationJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SuspendSynchronizationJobResponse{}
_body, _err := client.SuspendSynchronizationJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}