apis

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentPlansRequest

type AgentPlansRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* Agent ID  */
	AgentId string `json:"agentId"`

	/* agent的MAC地址  */
	Mac string `json:"mac"`
}

func NewAgentPlansRequest

func NewAgentPlansRequest(
	regionId string,
	agentId string,
	mac string,
) *AgentPlansRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required) * param mac: agent的MAC地址 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAgentPlansRequestWithAllParams

func NewAgentPlansRequestWithAllParams(
	regionId string,
	agentId string,
	mac string,
) *AgentPlansRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required) * param mac: agent的MAC地址 (Required)

func NewAgentPlansRequestWithoutParam

func NewAgentPlansRequestWithoutParam() *AgentPlansRequest

This constructor has better compatible ability when API parameters changed

func (AgentPlansRequest) GetRegionId

func (r AgentPlansRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AgentPlansRequest) SetAgentId

func (r *AgentPlansRequest) SetAgentId(agentId string)

param agentId: Agent ID(Required)

func (*AgentPlansRequest) SetMac

func (r *AgentPlansRequest) SetMac(mac string)

param mac: agent的MAC地址(Required)

func (*AgentPlansRequest) SetRegionId

func (r *AgentPlansRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type AgentPlansResponse

type AgentPlansResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AgentPlansResult   `json:"result"`
}

type AgentPlansResult

type AgentPlansResult struct {
	Plans []dbs.AgentPlan `json:"plans"`
}

type AgentRegisterRequest

type AgentRegisterRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* agent的IP (Optional) */
	Ip *string `json:"ip"`

	/* agent的 MAC  */
	Mac string `json:"mac"`

	/* agent的hostname (Optional) */
	Hostname *string `json:"hostname"`

	/* agent的状态  */
	Stat string `json:"stat"`

	/* agent的版本号 (Optional) */
	Ver *string `json:"ver"`
}

func NewAgentRegisterRequest

func NewAgentRegisterRequest(
	regionId string,
	mac string,
	stat string,
) *AgentRegisterRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param mac: agent的 MAC (Required) * param stat: agent的状态 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAgentRegisterRequestWithAllParams

func NewAgentRegisterRequestWithAllParams(
	regionId string,
	ip *string,
	mac string,
	hostname *string,
	stat string,
	ver *string,
) *AgentRegisterRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param ip: agent的IP (Optional) * param mac: agent的 MAC (Required) * param hostname: agent的hostname (Optional) * param stat: agent的状态 (Required) * param ver: agent的版本号 (Optional)

func NewAgentRegisterRequestWithoutParam

func NewAgentRegisterRequestWithoutParam() *AgentRegisterRequest

This constructor has better compatible ability when API parameters changed

func (AgentRegisterRequest) GetRegionId

func (r AgentRegisterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AgentRegisterRequest) SetHostname

func (r *AgentRegisterRequest) SetHostname(hostname string)

param hostname: agent的hostname(Optional)

func (*AgentRegisterRequest) SetIp

func (r *AgentRegisterRequest) SetIp(ip string)

param ip: agent的IP(Optional)

func (*AgentRegisterRequest) SetMac

func (r *AgentRegisterRequest) SetMac(mac string)

param mac: agent的 MAC(Required)

func (*AgentRegisterRequest) SetRegionId

func (r *AgentRegisterRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*AgentRegisterRequest) SetStat

func (r *AgentRegisterRequest) SetStat(stat string)

param stat: agent的状态(Required)

func (*AgentRegisterRequest) SetVer

func (r *AgentRegisterRequest) SetVer(ver string)

param ver: agent的版本号(Optional)

type AgentRegisterResponse

type AgentRegisterResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    AgentRegisterResult `json:"result"`
}

type AgentRegisterResult

type AgentRegisterResult struct {
	CreateTime     string `json:"createTime"`
	Hostname       string `json:"hostname"`
	Id             string `json:"id"`
	Ip             string `json:"ip"`
	LastActiveTime string `json:"lastActiveTime"`
	Name           string `json:"name"`
	Stat           string `json:"stat"`
	UpdateTime     string `json:"updateTime"`
	Version        string `json:"version"`
}

type AgentTasksRequest

type AgentTasksRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* Agent ID  */
	AgentId string `json:"agentId"`

	/* agent的状态 (Optional) */
	Stat *string `json:"stat"`

	/* agent的MAC地址  */
	Mac string `json:"mac"`
}

func NewAgentTasksRequest

func NewAgentTasksRequest(
	regionId string,
	agentId string,
	mac string,
) *AgentTasksRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required) * param mac: agent的MAC地址 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAgentTasksRequestWithAllParams

func NewAgentTasksRequestWithAllParams(
	regionId string,
	agentId string,
	stat *string,
	mac string,
) *AgentTasksRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required) * param stat: agent的状态 (Optional) * param mac: agent的MAC地址 (Required)

func NewAgentTasksRequestWithoutParam

func NewAgentTasksRequestWithoutParam() *AgentTasksRequest

This constructor has better compatible ability when API parameters changed

func (AgentTasksRequest) GetRegionId

func (r AgentTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AgentTasksRequest) SetAgentId

func (r *AgentTasksRequest) SetAgentId(agentId string)

param agentId: Agent ID(Required)

func (*AgentTasksRequest) SetMac

func (r *AgentTasksRequest) SetMac(mac string)

param mac: agent的MAC地址(Required)

func (*AgentTasksRequest) SetRegionId

func (r *AgentTasksRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*AgentTasksRequest) SetStat

func (r *AgentTasksRequest) SetStat(stat string)

param stat: agent的状态(Optional)

type AgentTasksResponse

type AgentTasksResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AgentTasksResult   `json:"result"`
}

type AgentTasksResult

type AgentTasksResult struct {
	Tasks []dbs.AgentTasks `json:"tasks"`
}

type BackupFileRequest

type BackupFileRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/*   */
	PlanId string `json:"planId"`

	/*   */
	BackupType string `json:"backupType"`

	/*   */
	DataSourceId string `json:"dataSourceId"`

	/* 0代表自动备份 1代表的是手动触发备份  */
	IsManual int `json:"isManual"`

	/*   */
	Filename string `json:"filename"`

	/*   */
	ExtInfo string `json:"extInfo"`

	/*   */
	Path string `json:"path"`

	/*   */
	Size int64 `json:"size"`

	/*  (Optional) */
	SrcSize *int64 `json:"srcSize"`

	/*   */
	StorageType string `json:"storageType"`

	/*   */
	TaskId string `json:"taskId"`

	/*  (Optional) */
	BinlogStartTime *string `json:"binlogStartTime"`

	/*  (Optional) */
	BinlogEndTime *string `json:"binlogEndTime"`

	/*  (Optional) */
	BinlogStartPos *int `json:"binlogStartPos"`

	/*  (Optional) */
	BinlogEndPos *int `json:"binlogEndPos"`

	/*  (Optional) */
	Version *string `json:"version"`
}

func NewBackupFileRequest

func NewBackupFileRequest(
	regionId string,
	planId string,
	backupType string,
	dataSourceId string,
	isManual int,
	filename string,
	extInfo string,
	path string,
	size int64,
	storageType string,
	taskId string,
) *BackupFileRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param planId: (Required) * param backupType: (Required) * param dataSourceId: (Required) * param isManual: 0代表自动备份 1代表的是手动触发备份 (Required) * param filename: (Required) * param extInfo: (Required) * param path: (Required) * param size: (Required) * param storageType: (Required) * param taskId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBackupFileRequestWithAllParams

func NewBackupFileRequestWithAllParams(
	regionId string,
	planId string,
	backupType string,
	dataSourceId string,
	isManual int,
	filename string,
	extInfo string,
	path string,
	size int64,
	srcSize *int64,
	storageType string,
	taskId string,
	binlogStartTime *string,
	binlogEndTime *string,
	binlogStartPos *int,
	binlogEndPos *int,
	version *string,
) *BackupFileRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param planId: (Required) * param backupType: (Required) * param dataSourceId: (Required) * param isManual: 0代表自动备份 1代表的是手动触发备份 (Required) * param filename: (Required) * param extInfo: (Required) * param path: (Required) * param size: (Required) * param srcSize: (Optional) * param storageType: (Required) * param taskId: (Required) * param binlogStartTime: (Optional) * param binlogEndTime: (Optional) * param binlogStartPos: (Optional) * param binlogEndPos: (Optional) * param version: (Optional)

func NewBackupFileRequestWithoutParam

func NewBackupFileRequestWithoutParam() *BackupFileRequest

This constructor has better compatible ability when API parameters changed

func (BackupFileRequest) GetRegionId

func (r BackupFileRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BackupFileRequest) SetBackupType

func (r *BackupFileRequest) SetBackupType(backupType string)

param backupType: (Required)

func (*BackupFileRequest) SetBinlogEndPos

func (r *BackupFileRequest) SetBinlogEndPos(binlogEndPos int)

param binlogEndPos: (Optional)

func (*BackupFileRequest) SetBinlogEndTime

func (r *BackupFileRequest) SetBinlogEndTime(binlogEndTime string)

param binlogEndTime: (Optional)

func (*BackupFileRequest) SetBinlogStartPos

func (r *BackupFileRequest) SetBinlogStartPos(binlogStartPos int)

param binlogStartPos: (Optional)

func (*BackupFileRequest) SetBinlogStartTime

func (r *BackupFileRequest) SetBinlogStartTime(binlogStartTime string)

param binlogStartTime: (Optional)

func (*BackupFileRequest) SetDataSourceId

func (r *BackupFileRequest) SetDataSourceId(dataSourceId string)

param dataSourceId: (Required)

func (*BackupFileRequest) SetExtInfo

func (r *BackupFileRequest) SetExtInfo(extInfo string)

param extInfo: (Required)

func (*BackupFileRequest) SetFilename

func (r *BackupFileRequest) SetFilename(filename string)

param filename: (Required)

func (*BackupFileRequest) SetIsManual

func (r *BackupFileRequest) SetIsManual(isManual int)

param isManual: 0代表自动备份 1代表的是手动触发备份(Required)

func (*BackupFileRequest) SetPath

func (r *BackupFileRequest) SetPath(path string)

param path: (Required)

func (*BackupFileRequest) SetPlanId

func (r *BackupFileRequest) SetPlanId(planId string)

param planId: (Required)

func (*BackupFileRequest) SetRegionId

func (r *BackupFileRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*BackupFileRequest) SetSize

func (r *BackupFileRequest) SetSize(size int64)

param size: (Required)

func (*BackupFileRequest) SetSrcSize

func (r *BackupFileRequest) SetSrcSize(srcSize int64)

param srcSize: (Optional)

func (*BackupFileRequest) SetStorageType

func (r *BackupFileRequest) SetStorageType(storageType string)

param storageType: (Required)

func (*BackupFileRequest) SetTaskId

func (r *BackupFileRequest) SetTaskId(taskId string)

param taskId: (Required)

func (*BackupFileRequest) SetVersion

func (r *BackupFileRequest) SetVersion(version string)

param version: (Optional)

type BackupFileResponse

type BackupFileResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BackupFileResult   `json:"result"`
}

type BackupFileResult

type BackupFileResult struct {
	Id string `json:"id"`
}

type CreateBackupPlanRequest

type CreateBackupPlanRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划名称,支持中文、数字、大小写字母、英文下划线“_”、减号“-”,且不少于2字符不超过64字符  */
	Name string `json:"name"`

	/* DBS服务包类型是枚举值, dbs.common.package 表示基础服务包,不含备份流量  */
	ServicePackage string `json:"servicePackage"`

	/* 购买规格  */
	ChargeSpec *dbs.ChargeSpec `json:"chargeSpec"`
}

func NewCreateBackupPlanRequest

func NewCreateBackupPlanRequest(
	regionId string,
	name string,
	servicePackage string,
	chargeSpec *dbs.ChargeSpec,
) *CreateBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param name: 备份计划名称,支持中文、数字、大小写字母、英文下划线“_”、减号“-”,且不少于2字符不超过64字符 (Required) * param servicePackage: DBS服务包类型是枚举值, dbs.common.package 表示基础服务包,不含备份流量 (Required) * param chargeSpec: 购买规格 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateBackupPlanRequestWithAllParams

func NewCreateBackupPlanRequestWithAllParams(
	regionId string,
	name string,
	servicePackage string,
	chargeSpec *dbs.ChargeSpec,
) *CreateBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param name: 备份计划名称,支持中文、数字、大小写字母、英文下划线“_”、减号“-”,且不少于2字符不超过64字符 (Required) * param servicePackage: DBS服务包类型是枚举值, dbs.common.package 表示基础服务包,不含备份流量 (Required) * param chargeSpec: 购买规格 (Required)

func NewCreateBackupPlanRequestWithoutParam

func NewCreateBackupPlanRequestWithoutParam() *CreateBackupPlanRequest

This constructor has better compatible ability when API parameters changed

func (CreateBackupPlanRequest) GetRegionId

func (r CreateBackupPlanRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateBackupPlanRequest) SetChargeSpec

func (r *CreateBackupPlanRequest) SetChargeSpec(chargeSpec *dbs.ChargeSpec)

param chargeSpec: 购买规格(Required)

func (*CreateBackupPlanRequest) SetName

func (r *CreateBackupPlanRequest) SetName(name string)

param name: 备份计划名称,支持中文、数字、大小写字母、英文下划线“_”、减号“-”,且不少于2字符不超过64字符(Required)

func (*CreateBackupPlanRequest) SetRegionId

func (r *CreateBackupPlanRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*CreateBackupPlanRequest) SetServicePackage

func (r *CreateBackupPlanRequest) SetServicePackage(servicePackage string)

param servicePackage: DBS服务包类型是枚举值, dbs.common.package 表示基础服务包,不含备份流量(Required)

type CreateBackupPlanResponse

type CreateBackupPlanResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateBackupPlanResult `json:"result"`
}

type CreateBackupPlanResult

type CreateBackupPlanResult struct {
	BuyId        string `json:"buyId"`
	OrderNubmer  string `json:"orderNubmer"`
	BackupPlanId string `json:"backupPlanId"`
}

type CreateLogicalBackupRequest

type CreateLogicalBackupRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewCreateLogicalBackupRequest

func NewCreateLogicalBackupRequest(
	regionId string,
	backupPlanId string,
) *CreateLogicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLogicalBackupRequestWithAllParams

func NewCreateLogicalBackupRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *CreateLogicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewCreateLogicalBackupRequestWithoutParam

func NewCreateLogicalBackupRequestWithoutParam() *CreateLogicalBackupRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogicalBackupRequest) GetRegionId

func (r CreateLogicalBackupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLogicalBackupRequest) SetBackupPlanId

func (r *CreateLogicalBackupRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*CreateLogicalBackupRequest) SetRegionId

func (r *CreateLogicalBackupRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type CreateLogicalBackupResponse

type CreateLogicalBackupResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    CreateLogicalBackupResult `json:"result"`
}

type CreateLogicalBackupResult

type CreateLogicalBackupResult struct {
}

type CreatePhysicalBackupRequest

type CreatePhysicalBackupRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewCreatePhysicalBackupRequest

func NewCreatePhysicalBackupRequest(
	regionId string,
	backupPlanId string,
) *CreatePhysicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreatePhysicalBackupRequestWithAllParams

func NewCreatePhysicalBackupRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *CreatePhysicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewCreatePhysicalBackupRequestWithoutParam

func NewCreatePhysicalBackupRequestWithoutParam() *CreatePhysicalBackupRequest

This constructor has better compatible ability when API parameters changed

func (CreatePhysicalBackupRequest) GetRegionId

func (r CreatePhysicalBackupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreatePhysicalBackupRequest) SetBackupPlanId

func (r *CreatePhysicalBackupRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*CreatePhysicalBackupRequest) SetRegionId

func (r *CreatePhysicalBackupRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type CreatePhysicalBackupResponse

type CreatePhysicalBackupResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    CreatePhysicalBackupResult `json:"result"`
}

type CreatePhysicalBackupResult

type CreatePhysicalBackupResult struct {
}

type DeleteBackupPlanRequest

type DeleteBackupPlanRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewDeleteBackupPlanRequest

func NewDeleteBackupPlanRequest(
	regionId string,
	backupPlanId string,
) *DeleteBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteBackupPlanRequestWithAllParams

func NewDeleteBackupPlanRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *DeleteBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewDeleteBackupPlanRequestWithoutParam

func NewDeleteBackupPlanRequestWithoutParam() *DeleteBackupPlanRequest

This constructor has better compatible ability when API parameters changed

func (DeleteBackupPlanRequest) GetRegionId

func (r DeleteBackupPlanRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteBackupPlanRequest) SetBackupPlanId

func (r *DeleteBackupPlanRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DeleteBackupPlanRequest) SetRegionId

func (r *DeleteBackupPlanRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DeleteBackupPlanResponse

type DeleteBackupPlanResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteBackupPlanResult `json:"result"`
}

type DeleteBackupPlanResult

type DeleteBackupPlanResult struct {
}

type DeleteBackupRequest

type DeleteBackupRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 备份文件ID  */
	BackupId string `json:"backupId"`
}

func NewDeleteBackupRequest

func NewDeleteBackupRequest(
	regionId string,
	backupPlanId string,
	backupId string,
) *DeleteBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 备份文件ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteBackupRequestWithAllParams

func NewDeleteBackupRequestWithAllParams(
	regionId string,
	backupPlanId string,
	backupId string,
) *DeleteBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 备份文件ID (Required)

func NewDeleteBackupRequestWithoutParam

func NewDeleteBackupRequestWithoutParam() *DeleteBackupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteBackupRequest) GetRegionId

func (r DeleteBackupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteBackupRequest) SetBackupId

func (r *DeleteBackupRequest) SetBackupId(backupId string)

param backupId: 备份文件ID(Required)

func (*DeleteBackupRequest) SetBackupPlanId

func (r *DeleteBackupRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DeleteBackupRequest) SetRegionId

func (r *DeleteBackupRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DeleteBackupResponse

type DeleteBackupResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteBackupResult `json:"result"`
}

type DeleteBackupResult

type DeleteBackupResult struct {
}

type DescribeAgentAttributesRequest

type DescribeAgentAttributesRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* Agent ID  */
	AgentId string `json:"agentId"`
}

func NewDescribeAgentAttributesRequest

func NewDescribeAgentAttributesRequest(
	regionId string,
	agentId string,
) *DescribeAgentAttributesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAgentAttributesRequestWithAllParams

func NewDescribeAgentAttributesRequestWithAllParams(
	regionId string,
	agentId string,
) *DescribeAgentAttributesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agentId: Agent ID (Required)

func NewDescribeAgentAttributesRequestWithoutParam

func NewDescribeAgentAttributesRequestWithoutParam() *DescribeAgentAttributesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAgentAttributesRequest) GetRegionId

func (r DescribeAgentAttributesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAgentAttributesRequest) SetAgentId

func (r *DescribeAgentAttributesRequest) SetAgentId(agentId string)

param agentId: Agent ID(Required)

func (*DescribeAgentAttributesRequest) SetRegionId

func (r *DescribeAgentAttributesRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeAgentAttributesResponse

type DescribeAgentAttributesResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribeAgentAttributesResult `json:"result"`
}

type DescribeAgentAttributesResult

type DescribeAgentAttributesResult struct {
	AgentAttributes dbs.AgentAttributes `json:"agentAttributes"`
}

type DescribeAgentsRequest

type DescribeAgentsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 过滤参数,多个过滤参数之间的关系为“与”(and)
	支持以下属性的过滤:
	hostName, 支持operator选项:eq, like
	hostIP, 支持operator选项:eq, like
	 (Optional) */
	Filters []dbs.Filter `json:"filters"`

	/* 排序参数 (Optional) */
	Sorts []dbs.Sort `json:"sorts"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeAgentsRequest

func NewDescribeAgentsRequest(
	regionId string,
) *DescribeAgentsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAgentsRequestWithAllParams

func NewDescribeAgentsRequestWithAllParams(
	regionId string,
	filters []dbs.Filter,
	sorts []dbs.Sort,
	pageNumber *int,
	pageSize *int,
) *DescribeAgentsRequest
  • param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required)
  • param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: hostName, 支持operator选项:eq, like hostIP, 支持operator选项:eq, like

(Optional)
* param sorts: 排序参数 (Optional)
* param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional)
* param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)

func NewDescribeAgentsRequestWithoutParam

func NewDescribeAgentsRequestWithoutParam() *DescribeAgentsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAgentsRequest) GetRegionId

func (r DescribeAgentsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAgentsRequest) SetFilters

func (r *DescribeAgentsRequest) SetFilters(filters []dbs.Filter)
param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: hostName, 支持operator选项:eq, like hostIP, 支持operator选项:eq, like (Optional)

func (*DescribeAgentsRequest) SetPageNumber

func (r *DescribeAgentsRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribeAgentsRequest) SetPageSize

func (r *DescribeAgentsRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribeAgentsRequest) SetRegionId

func (r *DescribeAgentsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*DescribeAgentsRequest) SetSorts

func (r *DescribeAgentsRequest) SetSorts(sorts []dbs.Sort)

param sorts: 排序参数(Optional)

type DescribeAgentsResponse

type DescribeAgentsResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeAgentsResult `json:"result"`
}

type DescribeAgentsResult

type DescribeAgentsResult struct {
	TotalCount int         `json:"totalCount"`
	DbsAgents  []dbs.Agent `json:"dbsAgents"`
}

type DescribeBackupPlanAttributesRequest

type DescribeBackupPlanAttributesRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewDescribeBackupPlanAttributesRequest

func NewDescribeBackupPlanAttributesRequest(
	regionId string,
	backupPlanId string,
) *DescribeBackupPlanAttributesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBackupPlanAttributesRequestWithAllParams

func NewDescribeBackupPlanAttributesRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *DescribeBackupPlanAttributesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewDescribeBackupPlanAttributesRequestWithoutParam

func NewDescribeBackupPlanAttributesRequestWithoutParam() *DescribeBackupPlanAttributesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBackupPlanAttributesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBackupPlanAttributesRequest) SetBackupPlanId

func (r *DescribeBackupPlanAttributesRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribeBackupPlanAttributesRequest) SetRegionId

func (r *DescribeBackupPlanAttributesRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeBackupPlanAttributesResponse

type DescribeBackupPlanAttributesResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    DescribeBackupPlanAttributesResult `json:"result"`
}

type DescribeBackupPlanAttributesResult

type DescribeBackupPlanAttributesResult struct {
	BackupPlanAttributes dbs.BackupPlanAttributes `json:"backupPlanAttributes"`
}

type DescribeBackupPlansRequest

type DescribeBackupPlansRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 过滤参数,多个过滤参数之间的关系为“与”(and)
	支持以下属性的过滤:
	instanceId, 支持operator选项:eq
	 (Optional) */
	Filters []dbs.Filter `json:"filters"`
}

func NewDescribeBackupPlansRequest

func NewDescribeBackupPlansRequest(
	regionId string,
) *DescribeBackupPlansRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBackupPlansRequestWithAllParams

func NewDescribeBackupPlansRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []dbs.Filter,
) *DescribeBackupPlansRequest
  • param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required)
  • param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional)
  • param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)
  • param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: instanceId, 支持operator选项:eq

(Optional)

func NewDescribeBackupPlansRequestWithoutParam

func NewDescribeBackupPlansRequestWithoutParam() *DescribeBackupPlansRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBackupPlansRequest) GetRegionId

func (r DescribeBackupPlansRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBackupPlansRequest) SetFilters

func (r *DescribeBackupPlansRequest) SetFilters(filters []dbs.Filter)
param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: instanceId, 支持operator选项:eq (Optional)

func (*DescribeBackupPlansRequest) SetPageNumber

func (r *DescribeBackupPlansRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribeBackupPlansRequest) SetPageSize

func (r *DescribeBackupPlansRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribeBackupPlansRequest) SetRegionId

func (r *DescribeBackupPlansRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeBackupPlansResponse

type DescribeBackupPlansResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeBackupPlansResult `json:"result"`
}

type DescribeBackupPlansResult

type DescribeBackupPlansResult struct {
	TotalCount  int              `json:"totalCount"`
	BackupPlans []dbs.BackupPlan `json:"backupPlans"`
}

type DescribeBinlogBackupsRequest

type DescribeBinlogBackupsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeBinlogBackupsRequest

func NewDescribeBinlogBackupsRequest(
	regionId string,
	backupPlanId string,
) *DescribeBinlogBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBinlogBackupsRequestWithAllParams

func NewDescribeBinlogBackupsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	pageNumber *int,
	pageSize *int,
) *DescribeBinlogBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) * param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)

func NewDescribeBinlogBackupsRequestWithoutParam

func NewDescribeBinlogBackupsRequestWithoutParam() *DescribeBinlogBackupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBinlogBackupsRequest) GetRegionId

func (r DescribeBinlogBackupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBinlogBackupsRequest) SetBackupPlanId

func (r *DescribeBinlogBackupsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribeBinlogBackupsRequest) SetPageNumber

func (r *DescribeBinlogBackupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribeBinlogBackupsRequest) SetPageSize

func (r *DescribeBinlogBackupsRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribeBinlogBackupsRequest) SetRegionId

func (r *DescribeBinlogBackupsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeBinlogBackupsResponse

type DescribeBinlogBackupsResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeBinlogBackupsResult `json:"result"`
}

type DescribeBinlogBackupsResult

type DescribeBinlogBackupsResult struct {
	TotalCount    int                `json:"totalCount"`
	BinlogBackups []dbs.BinlogBackup `json:"binlogBackups"`
}

type DescribeLogicalBackupsRequest

type DescribeLogicalBackupsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeLogicalBackupsRequest

func NewDescribeLogicalBackupsRequest(
	regionId string,
	backupPlanId string,
) *DescribeLogicalBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogicalBackupsRequestWithAllParams

func NewDescribeLogicalBackupsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	pageNumber *int,
	pageSize *int,
) *DescribeLogicalBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) * param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)

func NewDescribeLogicalBackupsRequestWithoutParam

func NewDescribeLogicalBackupsRequestWithoutParam() *DescribeLogicalBackupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogicalBackupsRequest) GetRegionId

func (r DescribeLogicalBackupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLogicalBackupsRequest) SetBackupPlanId

func (r *DescribeLogicalBackupsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribeLogicalBackupsRequest) SetPageNumber

func (r *DescribeLogicalBackupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribeLogicalBackupsRequest) SetPageSize

func (r *DescribeLogicalBackupsRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribeLogicalBackupsRequest) SetRegionId

func (r *DescribeLogicalBackupsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeLogicalBackupsResponse

type DescribeLogicalBackupsResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeLogicalBackupsResult `json:"result"`
}

type DescribeLogicalBackupsResult

type DescribeLogicalBackupsResult struct {
	TotalCount     int                  `json:"totalCount"`
	LogicalBackups []dbs.LogicalBackups `json:"logicalBackups"`
}

type DescribePhysicalBackupsRequest

type DescribePhysicalBackupsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribePhysicalBackupsRequest

func NewDescribePhysicalBackupsRequest(
	regionId string,
	backupPlanId string,
) *DescribePhysicalBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePhysicalBackupsRequestWithAllParams

func NewDescribePhysicalBackupsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	pageNumber *int,
	pageSize *int,
) *DescribePhysicalBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) * param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)

func NewDescribePhysicalBackupsRequestWithoutParam

func NewDescribePhysicalBackupsRequestWithoutParam() *DescribePhysicalBackupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribePhysicalBackupsRequest) GetRegionId

func (r DescribePhysicalBackupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePhysicalBackupsRequest) SetBackupPlanId

func (r *DescribePhysicalBackupsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribePhysicalBackupsRequest) SetPageNumber

func (r *DescribePhysicalBackupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribePhysicalBackupsRequest) SetPageSize

func (r *DescribePhysicalBackupsRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribePhysicalBackupsRequest) SetRegionId

func (r *DescribePhysicalBackupsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribePhysicalBackupsResponse

type DescribePhysicalBackupsResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribePhysicalBackupsResult `json:"result"`
}

type DescribePhysicalBackupsResult

type DescribePhysicalBackupsResult struct {
	TotalCount      int                   `json:"totalCount"`
	PhysicalBackups []dbs.PhysicalBackups `json:"physicalBackups"`
}

type DescribePreCheckRequest

type DescribePreCheckRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewDescribePreCheckRequest

func NewDescribePreCheckRequest(
	regionId string,
	backupPlanId string,
) *DescribePreCheckRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePreCheckRequestWithAllParams

func NewDescribePreCheckRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *DescribePreCheckRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewDescribePreCheckRequestWithoutParam

func NewDescribePreCheckRequestWithoutParam() *DescribePreCheckRequest

This constructor has better compatible ability when API parameters changed

func (DescribePreCheckRequest) GetRegionId

func (r DescribePreCheckRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePreCheckRequest) SetBackupPlanId

func (r *DescribePreCheckRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribePreCheckRequest) SetRegionId

func (r *DescribePreCheckRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribePreCheckResponse

type DescribePreCheckResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribePreCheckResult `json:"result"`
}

type DescribePreCheckResult

type DescribePreCheckResult struct {
	Status          string             `json:"status"`
	Progress        int                `json:"progress"`
	PreCheckDetails []dbs.PrecheckPlan `json:"preCheckDetails"`
}

type DescribeRestoreTasksRequest

type DescribeRestoreTasksRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeRestoreTasksRequest

func NewDescribeRestoreTasksRequest(
	regionId string,
	backupPlanId string,
) *DescribeRestoreTasksRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRestoreTasksRequestWithAllParams

func NewDescribeRestoreTasksRequestWithAllParams(
	regionId string,
	backupPlanId string,
	pageNumber *int,
	pageSize *int,
) *DescribeRestoreTasksRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页 (Optional) * param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍 (Optional)

func NewDescribeRestoreTasksRequestWithoutParam

func NewDescribeRestoreTasksRequestWithoutParam() *DescribeRestoreTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRestoreTasksRequest) GetRegionId

func (r DescribeRestoreTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRestoreTasksRequest) SetBackupPlanId

func (r *DescribeRestoreTasksRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*DescribeRestoreTasksRequest) SetPageNumber

func (r *DescribeRestoreTasksRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页(Optional)

func (*DescribeRestoreTasksRequest) SetPageSize

func (r *DescribeRestoreTasksRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为10,取值范围:[10,100],且为10的整数倍(Optional)

func (*DescribeRestoreTasksRequest) SetRegionId

func (r *DescribeRestoreTasksRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type DescribeRestoreTasksResponse

type DescribeRestoreTasksResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRestoreTasksResult `json:"result"`
}

type DescribeRestoreTasksResult

type DescribeRestoreTasksResult struct {
	TotalCount   int               `json:"totalCount"`
	RestoreTasks []dbs.RestoreTask `json:"restoreTasks"`
}

type GetLastBackupBinlogRequest

type GetLastBackupBinlogRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewGetLastBackupBinlogRequest

func NewGetLastBackupBinlogRequest(
	regionId string,
	backupPlanId string,
) *GetLastBackupBinlogRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetLastBackupBinlogRequestWithAllParams

func NewGetLastBackupBinlogRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *GetLastBackupBinlogRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewGetLastBackupBinlogRequestWithoutParam

func NewGetLastBackupBinlogRequestWithoutParam() *GetLastBackupBinlogRequest

This constructor has better compatible ability when API parameters changed

func (GetLastBackupBinlogRequest) GetRegionId

func (r GetLastBackupBinlogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetLastBackupBinlogRequest) SetBackupPlanId

func (r *GetLastBackupBinlogRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*GetLastBackupBinlogRequest) SetRegionId

func (r *GetLastBackupBinlogRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type GetLastBackupBinlogResponse

type GetLastBackupBinlogResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    GetLastBackupBinlogResult `json:"result"`
}

type GetLastBackupBinlogResult

type GetLastBackupBinlogResult struct {
	LastBackupBinlog dbs.BackupBriefInfo `json:"lastBackupBinlog"`
}

type GetShouldDelBackupsRequest

type GetShouldDelBackupsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 备份的类型  */
	BackupType string `json:"backupType"`
}

func NewGetShouldDelBackupsRequest

func NewGetShouldDelBackupsRequest(
	regionId string,
	backupPlanId string,
	backupType string,
) *GetShouldDelBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupType: 备份的类型 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetShouldDelBackupsRequestWithAllParams

func NewGetShouldDelBackupsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	backupType string,
) *GetShouldDelBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupType: 备份的类型 (Required)

func NewGetShouldDelBackupsRequestWithoutParam

func NewGetShouldDelBackupsRequestWithoutParam() *GetShouldDelBackupsRequest

This constructor has better compatible ability when API parameters changed

func (GetShouldDelBackupsRequest) GetRegionId

func (r GetShouldDelBackupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetShouldDelBackupsRequest) SetBackupPlanId

func (r *GetShouldDelBackupsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*GetShouldDelBackupsRequest) SetBackupType

func (r *GetShouldDelBackupsRequest) SetBackupType(backupType string)

param backupType: 备份的类型(Required)

func (*GetShouldDelBackupsRequest) SetRegionId

func (r *GetShouldDelBackupsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type GetShouldDelBackupsResponse

type GetShouldDelBackupsResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    GetShouldDelBackupsResult `json:"result"`
}

type GetShouldDelBackupsResult

type GetShouldDelBackupsResult struct {
	ShouldDelBackups dbs.ShouldDelBackups `json:"shouldDelBackups"`
}

type InitBackupPlanRequest

type InitBackupPlanRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 引擎类型 MySQL5  MySQL8  MariaDB  Percona  */
	SourceEngine string `json:"sourceEngine"`

	/* 备份方式,支持物理备份或逻辑备份  */
	BackupType string `json:"backupType"`

	/* 是否开启日志备份;true:开启;false:关闭 (Optional) */
	EnableBackupLogs *bool `json:"enableBackupLogs"`

	/* 日志备份保存天数,支持7-3650 天,默认7天 (Optional) */
	LogBackupRetentionPeriod *int `json:"logBackupRetentionPeriod"`

	/* 全量备份保存天数,支持7-3650 天,默认7天 (Optional) */
	FullBackupRetentionPeriod *int `json:"fullBackupRetentionPeriod"`

	/* 全量备份的备份周期  */
	FullBackupSchedule *dbs.BackupSchedule `json:"fullBackupSchedule"`

	/* 备份目标的详细信息  */
	SourceEndpoint *dbs.SourceEndpoint `json:"sourceEndpoint"`

	/* 逻辑备份中要备份的对象的信息,物理备份无须该信息 (Optional) */
	BackupObjects *dbs.BackupObjects `json:"backupObjects"`

	/* 是否开启日志备份;true:开启;false:关闭  */
	CreateNewEndpoint bool `json:"createNewEndpoint"`
}

func NewInitBackupPlanRequest

func NewInitBackupPlanRequest(
	regionId string,
	backupPlanId string,
	sourceEngine string,
	backupType string,
	fullBackupSchedule *dbs.BackupSchedule,
	sourceEndpoint *dbs.SourceEndpoint,
	createNewEndpoint bool,
) *InitBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param sourceEngine: 引擎类型 MySQL5 MySQL8 MariaDB Percona (Required) * param backupType: 备份方式,支持物理备份或逻辑备份 (Required) * param fullBackupSchedule: 全量备份的备份周期 (Required) * param sourceEndpoint: 备份目标的详细信息 (Required) * param createNewEndpoint: 是否开启日志备份;true:开启;false:关闭 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInitBackupPlanRequestWithAllParams

func NewInitBackupPlanRequestWithAllParams(
	regionId string,
	backupPlanId string,
	sourceEngine string,
	backupType string,
	enableBackupLogs *bool,
	logBackupRetentionPeriod *int,
	fullBackupRetentionPeriod *int,
	fullBackupSchedule *dbs.BackupSchedule,
	sourceEndpoint *dbs.SourceEndpoint,
	backupObjects *dbs.BackupObjects,
	createNewEndpoint bool,
) *InitBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param sourceEngine: 引擎类型 MySQL5 MySQL8 MariaDB Percona (Required) * param backupType: 备份方式,支持物理备份或逻辑备份 (Required) * param enableBackupLogs: 是否开启日志备份;true:开启;false:关闭 (Optional) * param logBackupRetentionPeriod: 日志备份保存天数,支持7-3650 天,默认7天 (Optional) * param fullBackupRetentionPeriod: 全量备份保存天数,支持7-3650 天,默认7天 (Optional) * param fullBackupSchedule: 全量备份的备份周期 (Required) * param sourceEndpoint: 备份目标的详细信息 (Required) * param backupObjects: 逻辑备份中要备份的对象的信息,物理备份无须该信息 (Optional) * param createNewEndpoint: 是否开启日志备份;true:开启;false:关闭 (Required)

func NewInitBackupPlanRequestWithoutParam

func NewInitBackupPlanRequestWithoutParam() *InitBackupPlanRequest

This constructor has better compatible ability when API parameters changed

func (InitBackupPlanRequest) GetRegionId

func (r InitBackupPlanRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InitBackupPlanRequest) SetBackupObjects

func (r *InitBackupPlanRequest) SetBackupObjects(backupObjects *dbs.BackupObjects)

param backupObjects: 逻辑备份中要备份的对象的信息,物理备份无须该信息(Optional)

func (*InitBackupPlanRequest) SetBackupPlanId

func (r *InitBackupPlanRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*InitBackupPlanRequest) SetBackupType

func (r *InitBackupPlanRequest) SetBackupType(backupType string)

param backupType: 备份方式,支持物理备份或逻辑备份(Required)

func (*InitBackupPlanRequest) SetCreateNewEndpoint

func (r *InitBackupPlanRequest) SetCreateNewEndpoint(createNewEndpoint bool)

param createNewEndpoint: 是否开启日志备份;true:开启;false:关闭(Required)

func (*InitBackupPlanRequest) SetEnableBackupLogs

func (r *InitBackupPlanRequest) SetEnableBackupLogs(enableBackupLogs bool)

param enableBackupLogs: 是否开启日志备份;true:开启;false:关闭(Optional)

func (*InitBackupPlanRequest) SetFullBackupRetentionPeriod

func (r *InitBackupPlanRequest) SetFullBackupRetentionPeriod(fullBackupRetentionPeriod int)

param fullBackupRetentionPeriod: 全量备份保存天数,支持7-3650 天,默认7天(Optional)

func (*InitBackupPlanRequest) SetFullBackupSchedule

func (r *InitBackupPlanRequest) SetFullBackupSchedule(fullBackupSchedule *dbs.BackupSchedule)

param fullBackupSchedule: 全量备份的备份周期(Required)

func (*InitBackupPlanRequest) SetLogBackupRetentionPeriod

func (r *InitBackupPlanRequest) SetLogBackupRetentionPeriod(logBackupRetentionPeriod int)

param logBackupRetentionPeriod: 日志备份保存天数,支持7-3650 天,默认7天(Optional)

func (*InitBackupPlanRequest) SetRegionId

func (r *InitBackupPlanRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*InitBackupPlanRequest) SetSourceEndpoint

func (r *InitBackupPlanRequest) SetSourceEndpoint(sourceEndpoint *dbs.SourceEndpoint)

param sourceEndpoint: 备份目标的详细信息(Required)

func (*InitBackupPlanRequest) SetSourceEngine

func (r *InitBackupPlanRequest) SetSourceEngine(sourceEngine string)

param sourceEngine: 引擎类型 MySQL5 MySQL8 MariaDB Percona(Required)

type InitBackupPlanResponse

type InitBackupPlanResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    InitBackupPlanResult `json:"result"`
}

type InitBackupPlanResult

type InitBackupPlanResult struct {
}

type ModifyBackupObjectsRequest

type ModifyBackupObjectsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 数据库名称 (Optional) */
	Database *string `json:"database"`

	/* 表名, 如果不填或者为空,表示对整个数据库进行备份 (Optional) */
	Objects []string `json:"objects"`
}

func NewModifyBackupObjectsRequest

func NewModifyBackupObjectsRequest(
	regionId string,
	backupPlanId string,
) *ModifyBackupObjectsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyBackupObjectsRequestWithAllParams

func NewModifyBackupObjectsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	database *string,
	objects []string,
) *ModifyBackupObjectsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param database: 数据库名称 (Optional) * param objects: 表名, 如果不填或者为空,表示对整个数据库进行备份 (Optional)

func NewModifyBackupObjectsRequestWithoutParam

func NewModifyBackupObjectsRequestWithoutParam() *ModifyBackupObjectsRequest

This constructor has better compatible ability when API parameters changed

func (ModifyBackupObjectsRequest) GetRegionId

func (r ModifyBackupObjectsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyBackupObjectsRequest) SetBackupPlanId

func (r *ModifyBackupObjectsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*ModifyBackupObjectsRequest) SetDatabase

func (r *ModifyBackupObjectsRequest) SetDatabase(database string)

param database: 数据库名称(Optional)

func (*ModifyBackupObjectsRequest) SetObjects

func (r *ModifyBackupObjectsRequest) SetObjects(objects []string)

param objects: 表名, 如果不填或者为空,表示对整个数据库进行备份(Optional)

func (*ModifyBackupObjectsRequest) SetRegionId

func (r *ModifyBackupObjectsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type ModifyBackupObjectsResponse

type ModifyBackupObjectsResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ModifyBackupObjectsResult `json:"result"`
}

type ModifyBackupObjectsResult

type ModifyBackupObjectsResult struct {
}

type ModifyBackupPolicyRequest

type ModifyBackupPolicyRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 周期类型,目前仅支持weekly (Optional) */
	FullBackupPeriod *string `json:"fullBackupPeriod"`

	/* 进行全量备份的日期, 备份周期为 weekly 时可以取 0-6 分别对应的是周日到周六 (Optional) */
	FullBackupDays []int `json:"fullBackupDays"`

	/* 全量备份的开始时间,精确到分,UTC时间格式,例如:23:30Z (Optional) */
	FullBackupStartTime *string `json:"fullBackupStartTime"`

	/* 全量备份保存天数,支持7-3650 天,默认7天 (Optional) */
	FullBackupRetentionPeriod *int `json:"fullBackupRetentionPeriod"`

	/* 日志备份保存天数,支持7-3650 天,默认7天 (Optional) */
	LogBackupRetentionPeriod *int `json:"logBackupRetentionPeriod"`

	/* 是否开启日志备份;true:开启;false:关闭 (Optional) */
	EnableBackupLogs *bool `json:"enableBackupLogs"`
}

func NewModifyBackupPolicyRequest

func NewModifyBackupPolicyRequest(
	regionId string,
	backupPlanId string,
) *ModifyBackupPolicyRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyBackupPolicyRequestWithAllParams

func NewModifyBackupPolicyRequestWithAllParams(
	regionId string,
	backupPlanId string,
	fullBackupPeriod *string,
	fullBackupDays []int,
	fullBackupStartTime *string,
	fullBackupRetentionPeriod *int,
	logBackupRetentionPeriod *int,
	enableBackupLogs *bool,
) *ModifyBackupPolicyRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param fullBackupPeriod: 周期类型,目前仅支持weekly (Optional) * param fullBackupDays: 进行全量备份的日期, 备份周期为 weekly 时可以取 0-6 分别对应的是周日到周六 (Optional) * param fullBackupStartTime: 全量备份的开始时间,精确到分,UTC时间格式,例如:23:30Z (Optional) * param fullBackupRetentionPeriod: 全量备份保存天数,支持7-3650 天,默认7天 (Optional) * param logBackupRetentionPeriod: 日志备份保存天数,支持7-3650 天,默认7天 (Optional) * param enableBackupLogs: 是否开启日志备份;true:开启;false:关闭 (Optional)

func NewModifyBackupPolicyRequestWithoutParam

func NewModifyBackupPolicyRequestWithoutParam() *ModifyBackupPolicyRequest

This constructor has better compatible ability when API parameters changed

func (ModifyBackupPolicyRequest) GetRegionId

func (r ModifyBackupPolicyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyBackupPolicyRequest) SetBackupPlanId

func (r *ModifyBackupPolicyRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*ModifyBackupPolicyRequest) SetEnableBackupLogs

func (r *ModifyBackupPolicyRequest) SetEnableBackupLogs(enableBackupLogs bool)

param enableBackupLogs: 是否开启日志备份;true:开启;false:关闭(Optional)

func (*ModifyBackupPolicyRequest) SetFullBackupDays

func (r *ModifyBackupPolicyRequest) SetFullBackupDays(fullBackupDays []int)

param fullBackupDays: 进行全量备份的日期, 备份周期为 weekly 时可以取 0-6 分别对应的是周日到周六(Optional)

func (*ModifyBackupPolicyRequest) SetFullBackupPeriod

func (r *ModifyBackupPolicyRequest) SetFullBackupPeriod(fullBackupPeriod string)

param fullBackupPeriod: 周期类型,目前仅支持weekly(Optional)

func (*ModifyBackupPolicyRequest) SetFullBackupRetentionPeriod

func (r *ModifyBackupPolicyRequest) SetFullBackupRetentionPeriod(fullBackupRetentionPeriod int)

param fullBackupRetentionPeriod: 全量备份保存天数,支持7-3650 天,默认7天(Optional)

func (*ModifyBackupPolicyRequest) SetFullBackupStartTime

func (r *ModifyBackupPolicyRequest) SetFullBackupStartTime(fullBackupStartTime string)

param fullBackupStartTime: 全量备份的开始时间,精确到分,UTC时间格式,例如:23:30Z(Optional)

func (*ModifyBackupPolicyRequest) SetLogBackupRetentionPeriod

func (r *ModifyBackupPolicyRequest) SetLogBackupRetentionPeriod(logBackupRetentionPeriod int)

param logBackupRetentionPeriod: 日志备份保存天数,支持7-3650 天,默认7天(Optional)

func (*ModifyBackupPolicyRequest) SetRegionId

func (r *ModifyBackupPolicyRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type ModifyBackupPolicyResponse

type ModifyBackupPolicyResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    ModifyBackupPolicyResult `json:"result"`
}

type ModifyBackupPolicyResult

type ModifyBackupPolicyResult struct {
}

type ModifySourceEndpointRequest

type ModifySourceEndpointRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 源数据库的账号 (Optional) */
	AccountName *string `json:"accountName"`

	/* 源数据库的密码 (Optional) */
	Password *string `json:"password"`

	/* 不同数据库引擎独有的配置参数 (Optional) */
	EngineRelatedConfig *dbs.EngineRelatedConfig `json:"engineRelatedConfig"`
}

func NewModifySourceEndpointRequest

func NewModifySourceEndpointRequest(
	regionId string,
	backupPlanId string,
) *ModifySourceEndpointRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifySourceEndpointRequestWithAllParams

func NewModifySourceEndpointRequestWithAllParams(
	regionId string,
	backupPlanId string,
	accountName *string,
	password *string,
	engineRelatedConfig *dbs.EngineRelatedConfig,
) *ModifySourceEndpointRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param accountName: 源数据库的账号 (Optional) * param password: 源数据库的密码 (Optional) * param engineRelatedConfig: 不同数据库引擎独有的配置参数 (Optional)

func NewModifySourceEndpointRequestWithoutParam

func NewModifySourceEndpointRequestWithoutParam() *ModifySourceEndpointRequest

This constructor has better compatible ability when API parameters changed

func (ModifySourceEndpointRequest) GetRegionId

func (r ModifySourceEndpointRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifySourceEndpointRequest) SetAccountName

func (r *ModifySourceEndpointRequest) SetAccountName(accountName string)

param accountName: 源数据库的账号(Optional)

func (*ModifySourceEndpointRequest) SetBackupPlanId

func (r *ModifySourceEndpointRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*ModifySourceEndpointRequest) SetEngineRelatedConfig

func (r *ModifySourceEndpointRequest) SetEngineRelatedConfig(engineRelatedConfig *dbs.EngineRelatedConfig)

param engineRelatedConfig: 不同数据库引擎独有的配置参数(Optional)

func (*ModifySourceEndpointRequest) SetPassword

func (r *ModifySourceEndpointRequest) SetPassword(password string)

param password: 源数据库的密码(Optional)

func (*ModifySourceEndpointRequest) SetRegionId

func (r *ModifySourceEndpointRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type ModifySourceEndpointResponse

type ModifySourceEndpointResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ModifySourceEndpointResult `json:"result"`
}

type ModifySourceEndpointResult

type ModifySourceEndpointResult struct {
}

type ModifyTaskRequest

type ModifyTaskRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* Task ID  */
	TaskId string `json:"taskId"`

	/*   */
	Progress int `json:"progress"`

	/*  (Optional) */
	StartTime *string `json:"startTime"`

	/*  (Optional) */
	EndTime *string `json:"endTime"`

	/*   */
	Success bool `json:"success"`

	/*  (Optional) */
	ErrorMessage *string `json:"errorMessage"`
}

func NewModifyTaskRequest

func NewModifyTaskRequest(
	regionId string,
	taskId string,
	progress int,
	success bool,
) *ModifyTaskRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param taskId: Task ID (Required) * param progress: (Required) * param success: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyTaskRequestWithAllParams

func NewModifyTaskRequestWithAllParams(
	regionId string,
	taskId string,
	progress int,
	startTime *string,
	endTime *string,
	success bool,
	errorMessage *string,
) *ModifyTaskRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param taskId: Task ID (Required) * param progress: (Required) * param startTime: (Optional) * param endTime: (Optional) * param success: (Required) * param errorMessage: (Optional)

func NewModifyTaskRequestWithoutParam

func NewModifyTaskRequestWithoutParam() *ModifyTaskRequest

This constructor has better compatible ability when API parameters changed

func (ModifyTaskRequest) GetRegionId

func (r ModifyTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyTaskRequest) SetEndTime

func (r *ModifyTaskRequest) SetEndTime(endTime string)

param endTime: (Optional)

func (*ModifyTaskRequest) SetErrorMessage

func (r *ModifyTaskRequest) SetErrorMessage(errorMessage string)

param errorMessage: (Optional)

func (*ModifyTaskRequest) SetProgress

func (r *ModifyTaskRequest) SetProgress(progress int)

param progress: (Required)

func (*ModifyTaskRequest) SetRegionId

func (r *ModifyTaskRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*ModifyTaskRequest) SetStartTime

func (r *ModifyTaskRequest) SetStartTime(startTime string)

param startTime: (Optional)

func (*ModifyTaskRequest) SetSuccess

func (r *ModifyTaskRequest) SetSuccess(success bool)

param success: (Required)

func (*ModifyTaskRequest) SetTaskId

func (r *ModifyTaskRequest) SetTaskId(taskId string)

param taskId: Task ID(Required)

type ModifyTaskResponse

type ModifyTaskResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ModifyTaskResult   `json:"result"`
}

type ModifyTaskResult

type ModifyTaskResult struct {
	Ok bool `json:"ok"`
}

type ReportPrecheckRequest

type ReportPrecheckRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/*   */
	Plan interface{} `json:"plan"`

	/* 预检查任务项  */
	CheckItem string `json:"checkItem"`

	/* 是否成功  */
	Success bool `json:"success"`

	/* 错误信息,仅sucess为false时返回 (Optional) */
	ErrorMessages *string `json:"errorMessages"`

	/*   */
	StartTime string `json:"startTime"`

	/*   */
	EndTime string `json:"endTime"`
}

func NewReportPrecheckRequest

func NewReportPrecheckRequest(
	regionId string,
	plan interface{},
	checkItem string,
	success bool,
	startTime string,
	endTime string,
) *ReportPrecheckRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param plan: (Required) * param checkItem: 预检查任务项 (Required) * param success: 是否成功 (Required) * param startTime: (Required) * param endTime: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewReportPrecheckRequestWithAllParams

func NewReportPrecheckRequestWithAllParams(
	regionId string,
	plan interface{},
	checkItem string,
	success bool,
	errorMessages *string,
	startTime string,
	endTime string,
) *ReportPrecheckRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param plan: (Required) * param checkItem: 预检查任务项 (Required) * param success: 是否成功 (Required) * param errorMessages: 错误信息,仅sucess为false时返回 (Optional) * param startTime: (Required) * param endTime: (Required)

func NewReportPrecheckRequestWithoutParam

func NewReportPrecheckRequestWithoutParam() *ReportPrecheckRequest

This constructor has better compatible ability when API parameters changed

func (ReportPrecheckRequest) GetRegionId

func (r ReportPrecheckRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ReportPrecheckRequest) SetCheckItem

func (r *ReportPrecheckRequest) SetCheckItem(checkItem string)

param checkItem: 预检查任务项(Required)

func (*ReportPrecheckRequest) SetEndTime

func (r *ReportPrecheckRequest) SetEndTime(endTime string)

param endTime: (Required)

func (*ReportPrecheckRequest) SetErrorMessages

func (r *ReportPrecheckRequest) SetErrorMessages(errorMessages string)

param errorMessages: 错误信息,仅sucess为false时返回(Optional)

func (*ReportPrecheckRequest) SetPlan

func (r *ReportPrecheckRequest) SetPlan(plan interface{})

param plan: (Required)

func (*ReportPrecheckRequest) SetRegionId

func (r *ReportPrecheckRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*ReportPrecheckRequest) SetStartTime

func (r *ReportPrecheckRequest) SetStartTime(startTime string)

param startTime: (Required)

func (*ReportPrecheckRequest) SetSuccess

func (r *ReportPrecheckRequest) SetSuccess(success bool)

param success: 是否成功(Required)

type ReportPrecheckResponse

type ReportPrecheckResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ReportPrecheckResult `json:"result"`
}

type ReportPrecheckResult

type ReportPrecheckResult struct {
	JobId string `json:"jobId"`
}

type ReportTaskRequest

type ReportTaskRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/*   */
	Agent interface{} `json:"agent"`

	/*   */
	TaskType string `json:"taskType"`

	/*  (Optional) */
	PlanId *string `json:"planId"`

	/*   */
	Progress int `json:"progress"`

	/*  (Optional) */
	StartTime *string `json:"startTime"`

	/*  (Optional) */
	EndTime *string `json:"endTime"`

	/*  (Optional) */
	Success *bool `json:"success"`

	/*  (Optional) */
	ErrorMessage *string `json:"errorMessage"`
}

func NewReportTaskRequest

func NewReportTaskRequest(
	regionId string,
	agent interface{},
	taskType string,
	progress int,
) *ReportTaskRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agent: (Required) * param taskType: (Required) * param progress: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewReportTaskRequestWithAllParams

func NewReportTaskRequestWithAllParams(
	regionId string,
	agent interface{},
	taskType string,
	planId *string,
	progress int,
	startTime *string,
	endTime *string,
	success *bool,
	errorMessage *string,
) *ReportTaskRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param agent: (Required) * param taskType: (Required) * param planId: (Optional) * param progress: (Required) * param startTime: (Optional) * param endTime: (Optional) * param success: (Optional) * param errorMessage: (Optional)

func NewReportTaskRequestWithoutParam

func NewReportTaskRequestWithoutParam() *ReportTaskRequest

This constructor has better compatible ability when API parameters changed

func (ReportTaskRequest) GetRegionId

func (r ReportTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ReportTaskRequest) SetAgent

func (r *ReportTaskRequest) SetAgent(agent interface{})

param agent: (Required)

func (*ReportTaskRequest) SetEndTime

func (r *ReportTaskRequest) SetEndTime(endTime string)

param endTime: (Optional)

func (*ReportTaskRequest) SetErrorMessage

func (r *ReportTaskRequest) SetErrorMessage(errorMessage string)

param errorMessage: (Optional)

func (*ReportTaskRequest) SetPlanId

func (r *ReportTaskRequest) SetPlanId(planId string)

param planId: (Optional)

func (*ReportTaskRequest) SetProgress

func (r *ReportTaskRequest) SetProgress(progress int)

param progress: (Required)

func (*ReportTaskRequest) SetRegionId

func (r *ReportTaskRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*ReportTaskRequest) SetStartTime

func (r *ReportTaskRequest) SetStartTime(startTime string)

param startTime: (Optional)

func (*ReportTaskRequest) SetSuccess

func (r *ReportTaskRequest) SetSuccess(success bool)

param success: (Optional)

func (*ReportTaskRequest) SetTaskType

func (r *ReportTaskRequest) SetTaskType(taskType string)

param taskType: (Required)

type ReportTaskResponse

type ReportTaskResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ReportTaskResult   `json:"result"`
}

type ReportTaskResult

type ReportTaskResult struct {
	Id string `json:"id"`
}

type RestoreLogicalBackupRequest

type RestoreLogicalBackupRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 用于恢复的备份Id,仅限于本备份计划生成的备份  */
	BackupId string `json:"backupId"`

	/* 备份实例的数据源信息  */
	SourceEndpoint *dbs.RestoreSourceEndpoint `json:"sourceEndpoint"`

	/* 是否是新建数据源;true:是;false:不是  */
	CreateNewEndpoint bool `json:"createNewEndpoint"`
}

func NewRestoreLogicalBackupRequest

func NewRestoreLogicalBackupRequest(
	regionId string,
	backupPlanId string,
	backupId string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestoreLogicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份 (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRestoreLogicalBackupRequestWithAllParams

func NewRestoreLogicalBackupRequestWithAllParams(
	regionId string,
	backupPlanId string,
	backupId string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestoreLogicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份 (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required)

func NewRestoreLogicalBackupRequestWithoutParam

func NewRestoreLogicalBackupRequestWithoutParam() *RestoreLogicalBackupRequest

This constructor has better compatible ability when API parameters changed

func (RestoreLogicalBackupRequest) GetRegionId

func (r RestoreLogicalBackupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RestoreLogicalBackupRequest) SetBackupId

func (r *RestoreLogicalBackupRequest) SetBackupId(backupId string)

param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份(Required)

func (*RestoreLogicalBackupRequest) SetBackupPlanId

func (r *RestoreLogicalBackupRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*RestoreLogicalBackupRequest) SetCreateNewEndpoint

func (r *RestoreLogicalBackupRequest) SetCreateNewEndpoint(createNewEndpoint bool)

param createNewEndpoint: 是否是新建数据源;true:是;false:不是(Required)

func (*RestoreLogicalBackupRequest) SetRegionId

func (r *RestoreLogicalBackupRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*RestoreLogicalBackupRequest) SetSourceEndpoint

func (r *RestoreLogicalBackupRequest) SetSourceEndpoint(sourceEndpoint *dbs.RestoreSourceEndpoint)

param sourceEndpoint: 备份实例的数据源信息(Required)

type RestoreLogicalBackupResponse

type RestoreLogicalBackupResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    RestoreLogicalBackupResult `json:"result"`
}

type RestoreLogicalBackupResult

type RestoreLogicalBackupResult struct {
}

type RestorePhysicalBackupRequest

type RestorePhysicalBackupRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 用于恢复的备份Id,仅限于本备份计划生成的备份  */
	BackupId string `json:"backupId"`

	/* 备份实例的数据源信息  */
	SourceEndpoint *dbs.RestoreSourceEndpoint `json:"sourceEndpoint"`

	/* 是否是新建数据源;true:是;false:不是  */
	CreateNewEndpoint bool `json:"createNewEndpoint"`
}

func NewRestorePhysicalBackupRequest

func NewRestorePhysicalBackupRequest(
	regionId string,
	backupPlanId string,
	backupId string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestorePhysicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份 (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRestorePhysicalBackupRequestWithAllParams

func NewRestorePhysicalBackupRequestWithAllParams(
	regionId string,
	backupPlanId string,
	backupId string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestorePhysicalBackupRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份 (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required)

func NewRestorePhysicalBackupRequestWithoutParam

func NewRestorePhysicalBackupRequestWithoutParam() *RestorePhysicalBackupRequest

This constructor has better compatible ability when API parameters changed

func (RestorePhysicalBackupRequest) GetRegionId

func (r RestorePhysicalBackupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RestorePhysicalBackupRequest) SetBackupId

func (r *RestorePhysicalBackupRequest) SetBackupId(backupId string)

param backupId: 用于恢复的备份Id,仅限于本备份计划生成的备份(Required)

func (*RestorePhysicalBackupRequest) SetBackupPlanId

func (r *RestorePhysicalBackupRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*RestorePhysicalBackupRequest) SetCreateNewEndpoint

func (r *RestorePhysicalBackupRequest) SetCreateNewEndpoint(createNewEndpoint bool)

param createNewEndpoint: 是否是新建数据源;true:是;false:不是(Required)

func (*RestorePhysicalBackupRequest) SetRegionId

func (r *RestorePhysicalBackupRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*RestorePhysicalBackupRequest) SetSourceEndpoint

func (r *RestorePhysicalBackupRequest) SetSourceEndpoint(sourceEndpoint *dbs.RestoreSourceEndpoint)

param sourceEndpoint: 备份实例的数据源信息(Required)

type RestorePhysicalBackupResponse

type RestorePhysicalBackupResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    RestorePhysicalBackupResult `json:"result"`
}

type RestorePhysicalBackupResult

type RestorePhysicalBackupResult struct {
}

type RestoreToTimeRequest

type RestoreToTimeRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/* 数据库实例要恢复到的时间点,UTC时间格式:YYYY-MM-DDTHH:mm:ssZ  */
	RestoreTime string `json:"restoreTime"`

	/* 备份实例的数据源信息  */
	SourceEndpoint *dbs.RestoreSourceEndpoint `json:"sourceEndpoint"`

	/* 是否是新建数据源;true:是;false:不是  */
	CreateNewEndpoint bool `json:"createNewEndpoint"`
}

func NewRestoreToTimeRequest

func NewRestoreToTimeRequest(
	regionId string,
	backupPlanId string,
	restoreTime string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestoreToTimeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param restoreTime: 数据库实例要恢复到的时间点,UTC时间格式:YYYY-MM-DDTHH:mm:ssZ (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRestoreToTimeRequestWithAllParams

func NewRestoreToTimeRequestWithAllParams(
	regionId string,
	backupPlanId string,
	restoreTime string,
	sourceEndpoint *dbs.RestoreSourceEndpoint,
	createNewEndpoint bool,
) *RestoreToTimeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param restoreTime: 数据库实例要恢复到的时间点,UTC时间格式:YYYY-MM-DDTHH:mm:ssZ (Required) * param sourceEndpoint: 备份实例的数据源信息 (Required) * param createNewEndpoint: 是否是新建数据源;true:是;false:不是 (Required)

func NewRestoreToTimeRequestWithoutParam

func NewRestoreToTimeRequestWithoutParam() *RestoreToTimeRequest

This constructor has better compatible ability when API parameters changed

func (RestoreToTimeRequest) GetRegionId

func (r RestoreToTimeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RestoreToTimeRequest) SetBackupPlanId

func (r *RestoreToTimeRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*RestoreToTimeRequest) SetCreateNewEndpoint

func (r *RestoreToTimeRequest) SetCreateNewEndpoint(createNewEndpoint bool)

param createNewEndpoint: 是否是新建数据源;true:是;false:不是(Required)

func (*RestoreToTimeRequest) SetRegionId

func (r *RestoreToTimeRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*RestoreToTimeRequest) SetRestoreTime

func (r *RestoreToTimeRequest) SetRestoreTime(restoreTime string)

param restoreTime: 数据库实例要恢复到的时间点,UTC时间格式:YYYY-MM-DDTHH:mm:ssZ(Required)

func (*RestoreToTimeRequest) SetSourceEndpoint

func (r *RestoreToTimeRequest) SetSourceEndpoint(sourceEndpoint *dbs.RestoreSourceEndpoint)

param sourceEndpoint: 备份实例的数据源信息(Required)

type RestoreToTimeResponse

type RestoreToTimeResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    RestoreToTimeResult `json:"result"`
}

type RestoreToTimeResult

type RestoreToTimeResult struct {
}

type StartBackupPlanRequest

type StartBackupPlanRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewStartBackupPlanRequest

func NewStartBackupPlanRequest(
	regionId string,
	backupPlanId string,
) *StartBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartBackupPlanRequestWithAllParams

func NewStartBackupPlanRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *StartBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewStartBackupPlanRequestWithoutParam

func NewStartBackupPlanRequestWithoutParam() *StartBackupPlanRequest

This constructor has better compatible ability when API parameters changed

func (StartBackupPlanRequest) GetRegionId

func (r StartBackupPlanRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartBackupPlanRequest) SetBackupPlanId

func (r *StartBackupPlanRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*StartBackupPlanRequest) SetRegionId

func (r *StartBackupPlanRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type StartBackupPlanResponse

type StartBackupPlanResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    StartBackupPlanResult `json:"result"`
}

type StartBackupPlanResult

type StartBackupPlanResult struct {
}

type StopBackupPlanRequest

type StopBackupPlanRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`
}

func NewStopBackupPlanRequest

func NewStopBackupPlanRequest(
	regionId string,
	backupPlanId string,
) *StopBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopBackupPlanRequestWithAllParams

func NewStopBackupPlanRequestWithAllParams(
	regionId string,
	backupPlanId string,
) *StopBackupPlanRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required)

func NewStopBackupPlanRequestWithoutParam

func NewStopBackupPlanRequestWithoutParam() *StopBackupPlanRequest

This constructor has better compatible ability when API parameters changed

func (StopBackupPlanRequest) GetRegionId

func (r StopBackupPlanRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopBackupPlanRequest) SetBackupPlanId

func (r *StopBackupPlanRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*StopBackupPlanRequest) SetRegionId

func (r *StopBackupPlanRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

type StopBackupPlanResponse

type StopBackupPlanResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    StopBackupPlanResult `json:"result"`
}

type StopBackupPlanResult

type StopBackupPlanResult struct {
}

type UpdateShouldDelBackupsRequest

type UpdateShouldDelBackupsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》]  */
	RegionId string `json:"regionId"`

	/* 备份计划ID  */
	BackupPlanId string `json:"backupPlanId"`

	/*  (Optional) */
	BackupType *string `json:"backupType"`

	/*  (Optional) */
	TotalCount *int `json:"totalCount"`

	/*  (Optional) */
	BackupFiles []dbs.BackupBriefInfo `json:"backupFiles"`
}

func NewUpdateShouldDelBackupsRequest

func NewUpdateShouldDelBackupsRequest(
	regionId string,
	backupPlanId string,
) *UpdateShouldDelBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateShouldDelBackupsRequestWithAllParams

func NewUpdateShouldDelBackupsRequestWithAllParams(
	regionId string,
	backupPlanId string,
	backupType *string,
	totalCount *int,
	backupFiles []dbs.BackupBriefInfo,
) *UpdateShouldDelBackupsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》] (Required) * param backupPlanId: 备份计划ID (Required) * param backupType: (Optional) * param totalCount: (Optional) * param backupFiles: (Optional)

func NewUpdateShouldDelBackupsRequestWithoutParam

func NewUpdateShouldDelBackupsRequestWithoutParam() *UpdateShouldDelBackupsRequest

This constructor has better compatible ability when API parameters changed

func (UpdateShouldDelBackupsRequest) GetRegionId

func (r UpdateShouldDelBackupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateShouldDelBackupsRequest) SetBackupFiles

func (r *UpdateShouldDelBackupsRequest) SetBackupFiles(backupFiles []dbs.BackupBriefInfo)

param backupFiles: (Optional)

func (*UpdateShouldDelBackupsRequest) SetBackupPlanId

func (r *UpdateShouldDelBackupsRequest) SetBackupPlanId(backupPlanId string)

param backupPlanId: 备份计划ID(Required)

func (*UpdateShouldDelBackupsRequest) SetBackupType

func (r *UpdateShouldDelBackupsRequest) SetBackupType(backupType string)

param backupType: (Optional)

func (*UpdateShouldDelBackupsRequest) SetRegionId

func (r *UpdateShouldDelBackupsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](Required)

func (*UpdateShouldDelBackupsRequest) SetTotalCount

func (r *UpdateShouldDelBackupsRequest) SetTotalCount(totalCount int)

param totalCount: (Optional)

type UpdateShouldDelBackupsResponse

type UpdateShouldDelBackupsResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    UpdateShouldDelBackupsResult `json:"result"`
}

type UpdateShouldDelBackupsResult

type UpdateShouldDelBackupsResult struct {
	Ok bool `json:"ok"`
}

Jump to

Keyboard shortcuts

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