v20180319

package
v1.0.939 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"
)
View Source
const APIVersion = "2018-03-19"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) DeregisterMigrationTask

func (c *Client) DeregisterMigrationTask(request *DeregisterMigrationTaskRequest) (response *DeregisterMigrationTaskResponse, err error)

DeregisterMigrationTask 取消注册迁移任务

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DeregisterMigrationTaskWithContext added in v1.0.324

func (c *Client) DeregisterMigrationTaskWithContext(ctx context.Context, request *DeregisterMigrationTaskRequest) (response *DeregisterMigrationTaskResponse, err error)

DeregisterMigrationTask 取消注册迁移任务

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) DescribeMigrationTask

func (c *Client) DescribeMigrationTask(request *DescribeMigrationTaskRequest) (response *DescribeMigrationTaskResponse, err error)

DescribeMigrationTask 获取指定迁移任务详情

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeMigrationTaskWithContext added in v1.0.324

func (c *Client) DescribeMigrationTaskWithContext(ctx context.Context, request *DescribeMigrationTaskRequest) (response *DescribeMigrationTaskResponse, err error)

DescribeMigrationTask 获取指定迁移任务详情

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ListMigrationProject

func (c *Client) ListMigrationProject(request *ListMigrationProjectRequest) (response *ListMigrationProjectResponse, err error)

ListMigrationProject 获取迁移项目名称列表

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ListMigrationProjectWithContext added in v1.0.324

func (c *Client) ListMigrationProjectWithContext(ctx context.Context, request *ListMigrationProjectRequest) (response *ListMigrationProjectResponse, err error)

ListMigrationProject 获取迁移项目名称列表

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ListMigrationTask

func (c *Client) ListMigrationTask(request *ListMigrationTaskRequest) (response *ListMigrationTaskResponse, err error)

ListMigrationTask 获取迁移任务列表

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ListMigrationTaskWithContext added in v1.0.324

func (c *Client) ListMigrationTaskWithContext(ctx context.Context, request *ListMigrationTaskRequest) (response *ListMigrationTaskResponse, err error)

ListMigrationTask 获取迁移任务列表

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ModifyMigrationTaskBelongToProject

func (c *Client) ModifyMigrationTaskBelongToProject(request *ModifyMigrationTaskBelongToProjectRequest) (response *ModifyMigrationTaskBelongToProjectResponse, err error)

ModifyMigrationTaskBelongToProject 更改迁移任务所属项目

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyMigrationTaskBelongToProjectWithContext added in v1.0.324

func (c *Client) ModifyMigrationTaskBelongToProjectWithContext(ctx context.Context, request *ModifyMigrationTaskBelongToProjectRequest) (response *ModifyMigrationTaskBelongToProjectResponse, err error)

ModifyMigrationTaskBelongToProject 更改迁移任务所属项目

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) ModifyMigrationTaskStatus

func (c *Client) ModifyMigrationTaskStatus(request *ModifyMigrationTaskStatusRequest) (response *ModifyMigrationTaskStatusResponse, err error)

ModifyMigrationTaskStatus 更新迁移任务状态

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) ModifyMigrationTaskStatusWithContext added in v1.0.324

func (c *Client) ModifyMigrationTaskStatusWithContext(ctx context.Context, request *ModifyMigrationTaskStatusRequest) (response *ModifyMigrationTaskStatusResponse, err error)

ModifyMigrationTaskStatus 更新迁移任务状态

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) RegisterMigrationTask

func (c *Client) RegisterMigrationTask(request *RegisterMigrationTaskRequest) (response *RegisterMigrationTaskResponse, err error)

RegisterMigrationTask 注册迁移任务

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) RegisterMigrationTaskWithContext added in v1.0.324

func (c *Client) RegisterMigrationTaskWithContext(ctx context.Context, request *RegisterMigrationTaskRequest) (response *RegisterMigrationTaskResponse, err error)

RegisterMigrationTask 注册迁移任务

可能返回的错误码:

INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

type DeregisterMigrationTaskRequest

type DeregisterMigrationTaskRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDeregisterMigrationTaskRequest

func NewDeregisterMigrationTaskRequest() (request *DeregisterMigrationTaskRequest)

func (*DeregisterMigrationTaskRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterMigrationTaskRequest) ToJsonString

func (r *DeregisterMigrationTaskRequest) ToJsonString() string

type DeregisterMigrationTaskRequestParams added in v1.0.426

type DeregisterMigrationTaskRequestParams struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DeregisterMigrationTaskResponse

type DeregisterMigrationTaskResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterMigrationTaskResponseParams `json:"Response"`
}

func NewDeregisterMigrationTaskResponse

func NewDeregisterMigrationTaskResponse() (response *DeregisterMigrationTaskResponse)

func (*DeregisterMigrationTaskResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterMigrationTaskResponse) ToJsonString

func (r *DeregisterMigrationTaskResponse) ToJsonString() string

type DeregisterMigrationTaskResponseParams added in v1.0.426

type DeregisterMigrationTaskResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMigrationTaskRequest

type DescribeMigrationTaskRequest struct {
	*tchttp.BaseRequest

	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeMigrationTaskRequest

func NewDescribeMigrationTaskRequest() (request *DescribeMigrationTaskRequest)

func (*DescribeMigrationTaskRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMigrationTaskRequest) ToJsonString

func (r *DescribeMigrationTaskRequest) ToJsonString() string

type DescribeMigrationTaskRequestParams added in v1.0.426

type DescribeMigrationTaskRequestParams struct {
	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeMigrationTaskResponse

type DescribeMigrationTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMigrationTaskResponseParams `json:"Response"`
}

func NewDescribeMigrationTaskResponse

func NewDescribeMigrationTaskResponse() (response *DescribeMigrationTaskResponse)

func (*DescribeMigrationTaskResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMigrationTaskResponse) ToJsonString

func (r *DescribeMigrationTaskResponse) ToJsonString() string

type DescribeMigrationTaskResponseParams added in v1.0.426

type DescribeMigrationTaskResponseParams struct {
	// 迁移详情列表
	TaskStatus []*TaskStatus `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DstInfo

type DstInfo struct {
	// 迁移目的地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 迁移目的Ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 迁移目的端口
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// 迁移目的实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type ListMigrationProjectRequest

type ListMigrationProjectRequest struct {
	*tchttp.BaseRequest

	// 记录起始数,默认值为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回条数,默认值为500
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewListMigrationProjectRequest

func NewListMigrationProjectRequest() (request *ListMigrationProjectRequest)

func (*ListMigrationProjectRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListMigrationProjectRequest) ToJsonString

func (r *ListMigrationProjectRequest) ToJsonString() string

type ListMigrationProjectRequestParams added in v1.0.426

type ListMigrationProjectRequestParams struct {
	// 记录起始数,默认值为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回条数,默认值为500
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type ListMigrationProjectResponse

type ListMigrationProjectResponse struct {
	*tchttp.BaseResponse
	Response *ListMigrationProjectResponseParams `json:"Response"`
}

func NewListMigrationProjectResponse

func NewListMigrationProjectResponse() (response *ListMigrationProjectResponse)

func (*ListMigrationProjectResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListMigrationProjectResponse) ToJsonString

func (r *ListMigrationProjectResponse) ToJsonString() string

type ListMigrationProjectResponseParams added in v1.0.426

type ListMigrationProjectResponseParams struct {
	// 项目列表
	Projects []*Project `json:"Projects,omitnil,omitempty" name:"Projects"`

	// 项目总数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListMigrationTaskRequest

type ListMigrationTaskRequest struct {
	*tchttp.BaseRequest

	// 记录起始数,默认值为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 记录条数,默认值为10
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 项目ID,默认值为空
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

func NewListMigrationTaskRequest

func NewListMigrationTaskRequest() (request *ListMigrationTaskRequest)

func (*ListMigrationTaskRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListMigrationTaskRequest) ToJsonString

func (r *ListMigrationTaskRequest) ToJsonString() string

type ListMigrationTaskRequestParams added in v1.0.426

type ListMigrationTaskRequestParams struct {
	// 记录起始数,默认值为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 记录条数,默认值为10
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 项目ID,默认值为空
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

Predefined struct for user

type ListMigrationTaskResponse

type ListMigrationTaskResponse struct {
	*tchttp.BaseResponse
	Response *ListMigrationTaskResponseParams `json:"Response"`
}

func NewListMigrationTaskResponse

func NewListMigrationTaskResponse() (response *ListMigrationTaskResponse)

func (*ListMigrationTaskResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListMigrationTaskResponse) ToJsonString

func (r *ListMigrationTaskResponse) ToJsonString() string

type ListMigrationTaskResponseParams added in v1.0.426

type ListMigrationTaskResponseParams struct {
	// 记录总条数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 迁移任务列表
	Tasks []*Task `json:"Tasks,omitnil,omitempty" name:"Tasks"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMigrationTaskBelongToProjectRequest

type ModifyMigrationTaskBelongToProjectRequest struct {
	*tchttp.BaseRequest

	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 项目ID,例如10005
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

func NewModifyMigrationTaskBelongToProjectRequest

func NewModifyMigrationTaskBelongToProjectRequest() (request *ModifyMigrationTaskBelongToProjectRequest)

func (*ModifyMigrationTaskBelongToProjectRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMigrationTaskBelongToProjectRequest) ToJsonString

type ModifyMigrationTaskBelongToProjectRequestParams added in v1.0.426

type ModifyMigrationTaskBelongToProjectRequestParams struct {
	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 项目ID,例如10005
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

Predefined struct for user

type ModifyMigrationTaskBelongToProjectResponse

type ModifyMigrationTaskBelongToProjectResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMigrationTaskBelongToProjectResponseParams `json:"Response"`
}

func NewModifyMigrationTaskBelongToProjectResponse

func NewModifyMigrationTaskBelongToProjectResponse() (response *ModifyMigrationTaskBelongToProjectResponse)

func (*ModifyMigrationTaskBelongToProjectResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMigrationTaskBelongToProjectResponse) ToJsonString

type ModifyMigrationTaskBelongToProjectResponseParams added in v1.0.426

type ModifyMigrationTaskBelongToProjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyMigrationTaskStatusRequest

type ModifyMigrationTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 任务状态,取值为unstart,migrating,finish,fail之一,分别代表该迁移任务状态为迁移未开始,迁移中,迁移完成,迁移失败
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewModifyMigrationTaskStatusRequest

func NewModifyMigrationTaskStatusRequest() (request *ModifyMigrationTaskStatusRequest)

func (*ModifyMigrationTaskStatusRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMigrationTaskStatusRequest) ToJsonString

func (r *ModifyMigrationTaskStatusRequest) ToJsonString() string

type ModifyMigrationTaskStatusRequestParams added in v1.0.426

type ModifyMigrationTaskStatusRequestParams struct {
	// 任务状态,取值为unstart,migrating,finish,fail之一,分别代表该迁移任务状态为迁移未开始,迁移中,迁移完成,迁移失败
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 任务ID,例如msp-jitoh33n
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type ModifyMigrationTaskStatusResponse

type ModifyMigrationTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyMigrationTaskStatusResponseParams `json:"Response"`
}

func NewModifyMigrationTaskStatusResponse

func NewModifyMigrationTaskStatusResponse() (response *ModifyMigrationTaskStatusResponse)

func (*ModifyMigrationTaskStatusResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyMigrationTaskStatusResponse) ToJsonString

func (r *ModifyMigrationTaskStatusResponse) ToJsonString() string

type ModifyMigrationTaskStatusResponseParams added in v1.0.426

type ModifyMigrationTaskStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Project

type Project struct {
	// 项目ID
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 项目名称
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`
}

type RegisterMigrationTaskRequest

type RegisterMigrationTaskRequest struct {
	*tchttp.BaseRequest

	// 任务类型,取值database(数据库迁移)、file(文件迁移)、host(主机迁移)
	TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"`

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

	// 服务提供商名称
	ServiceSupplier *string `json:"ServiceSupplier,omitnil,omitempty" name:"ServiceSupplier"`

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

	// 迁移任务更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 迁移类别,如数据库迁移中mysql:mysql代表从mysql迁移到mysql,文件迁移中oss:cos代表从阿里云oss迁移到腾讯云cos
	MigrateClass *string `json:"MigrateClass,omitnil,omitempty" name:"MigrateClass"`

	// 迁移任务源信息
	SrcInfo *SrcInfo `json:"SrcInfo,omitnil,omitempty" name:"SrcInfo"`

	// 迁移任务目的信息
	DstInfo *DstInfo `json:"DstInfo,omitnil,omitempty" name:"DstInfo"`

	// 源实例接入类型,数据库迁移时填写值为:extranet(外网),cvm(cvm自建实例),dcg(专线接入的实例),vpncloud(云vpn接入的实例),vpnselfbuild(自建vpn接入的实例),cdb(云上cdb实例)
	SrcAccessType *string `json:"SrcAccessType,omitnil,omitempty" name:"SrcAccessType"`

	// 源实例数据库类型,数据库迁移时填写,取值为mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb 之一
	SrcDatabaseType *string `json:"SrcDatabaseType,omitnil,omitempty" name:"SrcDatabaseType"`

	// 目标实例接入类型,数据库迁移时填写值为:extranet(外网),cvm(cvm自建实例),dcg(专线接入的实例),vpncloud(云vpn接入的实例),vpnselfbuild(自建vpn接入的实例),cdb(云上cdb实例)
	DstAccessType *string `json:"DstAccessType,omitnil,omitempty" name:"DstAccessType"`

	// 目标实例数据库类型,数据库迁移时填写,取值为mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb 之一
	DstDatabaseType *string `json:"DstDatabaseType,omitnil,omitempty" name:"DstDatabaseType"`
}

func NewRegisterMigrationTaskRequest

func NewRegisterMigrationTaskRequest() (request *RegisterMigrationTaskRequest)

func (*RegisterMigrationTaskRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterMigrationTaskRequest) ToJsonString

func (r *RegisterMigrationTaskRequest) ToJsonString() string

type RegisterMigrationTaskRequestParams added in v1.0.426

type RegisterMigrationTaskRequestParams struct {
	// 任务类型,取值database(数据库迁移)、file(文件迁移)、host(主机迁移)
	TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"`

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

	// 服务提供商名称
	ServiceSupplier *string `json:"ServiceSupplier,omitnil,omitempty" name:"ServiceSupplier"`

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

	// 迁移任务更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 迁移类别,如数据库迁移中mysql:mysql代表从mysql迁移到mysql,文件迁移中oss:cos代表从阿里云oss迁移到腾讯云cos
	MigrateClass *string `json:"MigrateClass,omitnil,omitempty" name:"MigrateClass"`

	// 迁移任务源信息
	SrcInfo *SrcInfo `json:"SrcInfo,omitnil,omitempty" name:"SrcInfo"`

	// 迁移任务目的信息
	DstInfo *DstInfo `json:"DstInfo,omitnil,omitempty" name:"DstInfo"`

	// 源实例接入类型,数据库迁移时填写值为:extranet(外网),cvm(cvm自建实例),dcg(专线接入的实例),vpncloud(云vpn接入的实例),vpnselfbuild(自建vpn接入的实例),cdb(云上cdb实例)
	SrcAccessType *string `json:"SrcAccessType,omitnil,omitempty" name:"SrcAccessType"`

	// 源实例数据库类型,数据库迁移时填写,取值为mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb 之一
	SrcDatabaseType *string `json:"SrcDatabaseType,omitnil,omitempty" name:"SrcDatabaseType"`

	// 目标实例接入类型,数据库迁移时填写值为:extranet(外网),cvm(cvm自建实例),dcg(专线接入的实例),vpncloud(云vpn接入的实例),vpnselfbuild(自建vpn接入的实例),cdb(云上cdb实例)
	DstAccessType *string `json:"DstAccessType,omitnil,omitempty" name:"DstAccessType"`

	// 目标实例数据库类型,数据库迁移时填写,取值为mysql,redis,percona,mongodb,postgresql,sqlserver,mariadb 之一
	DstDatabaseType *string `json:"DstDatabaseType,omitnil,omitempty" name:"DstDatabaseType"`
}

Predefined struct for user

type RegisterMigrationTaskResponse

type RegisterMigrationTaskResponse struct {
	*tchttp.BaseResponse
	Response *RegisterMigrationTaskResponseParams `json:"Response"`
}

func NewRegisterMigrationTaskResponse

func NewRegisterMigrationTaskResponse() (response *RegisterMigrationTaskResponse)

func (*RegisterMigrationTaskResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterMigrationTaskResponse) ToJsonString

func (r *RegisterMigrationTaskResponse) ToJsonString() string

type RegisterMigrationTaskResponseParams added in v1.0.426

type RegisterMigrationTaskResponseParams struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SrcInfo

type SrcInfo struct {
	// 迁移源地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 迁移源Ip
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 迁移源端口
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// 迁移源实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type Task

type Task struct {
	// 任务Id
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

	// 迁移类型
	MigrationType *string `json:"MigrationType,omitnil,omitempty" name:"MigrationType"`

	// 迁移状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 项目Id
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 项目名称
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`

	// 迁移源信息
	SrcInfo *SrcInfo `json:"SrcInfo,omitnil,omitempty" name:"SrcInfo"`

	// 迁移时间信息
	MigrationTimeLine *TimeObj `json:"MigrationTimeLine,omitnil,omitempty" name:"MigrationTimeLine"`

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

	// 迁移目的信息
	DstInfo *DstInfo `json:"DstInfo,omitnil,omitempty" name:"DstInfo"`
}

type TaskStatus

type TaskStatus struct {
	// 迁移状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 迁移进度
	Progress *string `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 迁移日期
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type TimeObj

type TimeObj struct {
	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

Jump to

Keyboard shortcuts

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