Documentation
¶
Index ¶
- Constants
- type Apis
- type CtebsListDiskBackupPolicyReturnObjPolicyListRepositoryListResponse
- type EbsbackupCancelBackupTaskApi
- type EbsbackupCancelBackupTaskRequest
- type EbsbackupCancelBackupTaskResponse
- type EbsbackupCreateBackupApi
- type EbsbackupCreateBackupRequest
- type EbsbackupCreateBackupResponse
- type EbsbackupCreateBackupReturnObjResponse
- type EbsbackupCreateEbsBackupApi
- type EbsbackupCreateEbsBackupPolicyAdvRetentionRequest
- type EbsbackupCreateEbsBackupPolicyApi
- type EbsbackupCreateEbsBackupPolicyRequest
- type EbsbackupCreateEbsBackupPolicyResponse
- type EbsbackupCreateEbsBackupPolicyReturnObjAdvRetentionResponse
- type EbsbackupCreateEbsBackupPolicyReturnObjResponse
- type EbsbackupCreateEbsBackupRequest
- type EbsbackupCreateEbsBackupResponse
- type EbsbackupCreateEbsBackupReturnObjResponse
- type EbsbackupCreateRepoApi
- type EbsbackupCreateRepoRequest
- type EbsbackupCreateRepoResponse
- type EbsbackupCreateRepoReturnObjResponse
- type EbsbackupDeleteEbsBackupApi
- type EbsbackupDeleteEbsBackupPolicyApi
- type EbsbackupDeleteEbsBackupPolicyRequest
- type EbsbackupDeleteEbsBackupPolicyResponse
- type EbsbackupDeleteEbsBackupPolicyReturnObjResponse
- type EbsbackupDeleteEbsBackupRequest
- type EbsbackupDeleteEbsBackupResponse
- type EbsbackupDeleteEbsBackupReturnObjResponse
- type EbsbackupDeleteRepoApi
- type EbsbackupDeleteRepoRequest
- type EbsbackupDeleteRepoResponse
- type EbsbackupDeleteRepoReturnObjResponse
- type EbsbackupDisableEbsBackupPolicyApi
- type EbsbackupDisableEbsBackupPolicyRequest
- type EbsbackupDisableEbsBackupPolicyResponse
- type EbsbackupDisableEbsBackupPolicyReturnObjResponse
- type EbsbackupEbsBackupPolicyBindDisksApi
- type EbsbackupEbsBackupPolicyBindDisksRequest
- type EbsbackupEbsBackupPolicyBindDisksResponse
- type EbsbackupEbsBackupPolicyBindDisksReturnObjResponse
- type EbsbackupEbsBackupPolicyBindRepoApi
- type EbsbackupEbsBackupPolicyBindRepoRequest
- type EbsbackupEbsBackupPolicyBindRepoResponse
- type EbsbackupEbsBackupPolicyBindRepoReturnObjResponse
- type EbsbackupEbsBackupPolicyBindVolumesApi
- type EbsbackupEbsBackupPolicyBindVolumesRequest
- type EbsbackupEbsBackupPolicyBindVolumesResponse
- type EbsbackupEbsBackupPolicyBindVolumesReturnObjResponse
- type EbsbackupEbsBackupPolicyUnbindDisksApi
- type EbsbackupEbsBackupPolicyUnbindDisksRequest
- type EbsbackupEbsBackupPolicyUnbindDisksResponse
- type EbsbackupEbsBackupPolicyUnbindDisksReturnObjResponse
- type EbsbackupEbsBackupPolicyUnbindRepoApi
- type EbsbackupEbsBackupPolicyUnbindRepoRequest
- type EbsbackupEbsBackupPolicyUnbindRepoResponse
- type EbsbackupEbsBackupPolicyUnbindRepoReturnObjResponse
- type EbsbackupEbsBackupPolicyUnbindVolumesApi
- type EbsbackupEbsBackupPolicyUnbindVolumesRequest
- type EbsbackupEbsBackupPolicyUnbindVolumesResponse
- type EbsbackupEbsBackupPolicyUnbindVolumesReturnObjResponse
- type EbsbackupEnableEbsBackupPolicyApi
- type EbsbackupEnableEbsBackupPolicyRequest
- type EbsbackupEnableEbsBackupPolicyResponse
- type EbsbackupEnableEbsBackupPolicyReturnObjResponse
- type EbsbackupExecuteEbsBackupPolicyApi
- type EbsbackupExecuteEbsBackupPolicyRequest
- type EbsbackupExecuteEbsBackupPolicyResponse
- type EbsbackupExecuteEbsBackupPolicyReturnObjResponse
- type EbsbackupListBackupApi
- type EbsbackupListBackupPolicyApi
- type EbsbackupListBackupPolicyRequest
- type EbsbackupListBackupPolicyResponse
- type EbsbackupListBackupPolicyReturnObjPolicyListAdvRetentionResponse
- type EbsbackupListBackupPolicyReturnObjPolicyListResponse
- type EbsbackupListBackupPolicyReturnObjResponse
- type EbsbackupListBackupRepoApi
- type EbsbackupListBackupRepoRequest
- type EbsbackupListBackupRepoResponse
- type EbsbackupListBackupRepoReturnObjRepositoryListResponse
- type EbsbackupListBackupRepoReturnObjResponse
- type EbsbackupListBackupRequest
- type EbsbackupListBackupResponse
- type EbsbackupListBackupReturnObjBackupListResponse
- type EbsbackupListBackupReturnObjResponse
- type EbsbackupListBackupTaskApi
- type EbsbackupListBackupTaskRequest
- type EbsbackupListBackupTaskResponse
- type EbsbackupListBackupTaskReturnObjResponse
- type EbsbackupListBackupTaskReturnObjTaskListResponse
- type EbsbackupListEbsBackupApi
- type EbsbackupListEbsBackupPolicyApi
- type EbsbackupListEbsBackupPolicyDisksApi
- type EbsbackupListEbsBackupPolicyDisksRequest
- type EbsbackupListEbsBackupPolicyDisksResponse
- type EbsbackupListEbsBackupPolicyDisksReturnObjDiskListResponse
- type EbsbackupListEbsBackupPolicyDisksReturnObjResponse
- type EbsbackupListEbsBackupPolicyRequest
- type EbsbackupListEbsBackupPolicyResponse
- type EbsbackupListEbsBackupPolicyReturnObjResponse
- type EbsbackupListEbsBackupPolicyTasksApi
- type EbsbackupListEbsBackupPolicyTasksRequest
- type EbsbackupListEbsBackupPolicyTasksResponse
- type EbsbackupListEbsBackupPolicyTasksReturnObjResponse
- type EbsbackupListEbsBackupPolicyTasksReturnObjTaskListResponse
- type EbsbackupListEbsBackupRepoApi
- type EbsbackupListEbsBackupRepoRequest
- type EbsbackupListEbsBackupRepoResponse
- type EbsbackupListEbsBackupRepoReturnObjResponse
- type EbsbackupListEbsBackupRequest
- type EbsbackupListEbsBackupResponse
- type EbsbackupListEbsBackupReturnObjResponse
- type EbsbackupRenewRepoApi
- type EbsbackupRenewRepoRequest
- type EbsbackupRenewRepoResponse
- type EbsbackupRenewRepoReturnObjResponse
- type EbsbackupResizeRepoApi
- type EbsbackupResizeRepoRequest
- type EbsbackupResizeRepoResponse
- type EbsbackupResizeRepoReturnObjResponse
- type EbsbackupRestoreBackupApi
- type EbsbackupRestoreBackupRequest
- type EbsbackupRestoreBackupResponse
- type EbsbackupRestoreBackupReturnObjResponse
- type EbsbackupRestoreEbsBackupApi
- type EbsbackupRestoreEbsBackupRequest
- type EbsbackupRestoreEbsBackupResponse
- type EbsbackupRestoreEbsBackupReturnObjResponse
- type EbsbackupShowBackupApi
- type EbsbackupShowBackupRequest
- type EbsbackupShowBackupResponse
- type EbsbackupShowBackupReturnObjResponse
- type EbsbackupShowBackupUsageApi
- type EbsbackupShowBackupUsageRequest
- type EbsbackupShowBackupUsageResponse
- type EbsbackupShowBackupUsageReturnObjResponse
- type EbsbackupShowEbsBackupApi
- type EbsbackupShowEbsBackupPolicyTaskApi
- type EbsbackupShowEbsBackupPolicyTaskRequest
- type EbsbackupShowEbsBackupPolicyTaskResponse
- type EbsbackupShowEbsBackupPolicyTaskReturnObjResponse
- type EbsbackupShowEbsBackupRequest
- type EbsbackupShowEbsBackupResponse
- type EbsbackupShowEbsBackupReturnObjResponse
- type EbsbackupShowEbsBackupUsageApi
- type EbsbackupShowEbsBackupUsageRequest
- type EbsbackupShowEbsBackupUsageResponse
- type EbsbackupShowEbsBackupUsageReturnObjResponse
- type EbsbackupUpdateEbsBackupPolicyAdvRetentionRequest
- type EbsbackupUpdateEbsBackupPolicyApi
- type EbsbackupUpdateEbsBackupPolicyRequest
- type EbsbackupUpdateEbsBackupPolicyResponse
- type EbsbackupUpdateEbsBackupPolicyReturnObjAdvRetentionResponse
- type EbsbackupUpdateEbsBackupPolicyReturnObjResponse
- type EbsbackupUpdateEbsBackupRepoApi
- type EbsbackupUpdateEbsBackupRepoRequest
- type EbsbackupUpdateEbsBackupRepoResponse
- type EbsbackupUpdateEbsBackupRepoReturnObjResponse
Constants ¶
View Source
const EndpointName = "ebsbackup"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Apis ¶
type Apis struct {
EbsbackupListEbsBackupPolicyDisksApi *EbsbackupListEbsBackupPolicyDisksApi
EbsbackupShowEbsBackupPolicyTaskApi *EbsbackupShowEbsBackupPolicyTaskApi
EbsbackupEbsBackupPolicyBindRepoApi *EbsbackupEbsBackupPolicyBindRepoApi
EbsbackupUpdateEbsBackupPolicyApi *EbsbackupUpdateEbsBackupPolicyApi
EbsbackupEnableEbsBackupPolicyApi *EbsbackupEnableEbsBackupPolicyApi
EbsbackupDeleteEbsBackupPolicyApi *EbsbackupDeleteEbsBackupPolicyApi
EbsbackupCreateEbsBackupPolicyApi *EbsbackupCreateEbsBackupPolicyApi
EbsbackupEbsBackupPolicyUnbindRepoApi *EbsbackupEbsBackupPolicyUnbindRepoApi
EbsbackupExecuteEbsBackupPolicyApi *EbsbackupExecuteEbsBackupPolicyApi
EbsbackupCreateRepoApi *EbsbackupCreateRepoApi
EbsbackupUpdateEbsBackupRepoApi *EbsbackupUpdateEbsBackupRepoApi
EbsbackupResizeRepoApi *EbsbackupResizeRepoApi
EbsbackupRenewRepoApi *EbsbackupRenewRepoApi
EbsbackupDeleteRepoApi *EbsbackupDeleteRepoApi
EbsbackupDeleteEbsBackupApi *EbsbackupDeleteEbsBackupApi
EbsbackupDisableEbsBackupPolicyApi *EbsbackupDisableEbsBackupPolicyApi
EbsbackupListEbsBackupPolicyTasksApi *EbsbackupListEbsBackupPolicyTasksApi
EbsbackupCreateEbsBackupApi *EbsbackupCreateEbsBackupApi
EbsbackupRestoreEbsBackupApi *EbsbackupRestoreEbsBackupApi
EbsbackupListEbsBackupApi *EbsbackupListEbsBackupApi
EbsbackupShowEbsBackupApi *EbsbackupShowEbsBackupApi
EbsbackupShowEbsBackupUsageApi *EbsbackupShowEbsBackupUsageApi
EbsbackupListEbsBackupPolicyApi *EbsbackupListEbsBackupPolicyApi
EbsbackupEbsBackupPolicyBindVolumesApi *EbsbackupEbsBackupPolicyBindVolumesApi
EbsbackupEbsBackupPolicyUnbindVolumesApi *EbsbackupEbsBackupPolicyUnbindVolumesApi
EbsbackupListEbsBackupRepoApi *EbsbackupListEbsBackupRepoApi
EbsbackupListBackupRepoApi *EbsbackupListBackupRepoApi
EbsbackupShowBackupApi *EbsbackupShowBackupApi
EbsbackupListBackupPolicyApi *EbsbackupListBackupPolicyApi
EbsbackupListBackupApi *EbsbackupListBackupApi
EbsbackupShowBackupUsageApi *EbsbackupShowBackupUsageApi
EbsbackupCreateBackupApi *EbsbackupCreateBackupApi
EbsbackupRestoreBackupApi *EbsbackupRestoreBackupApi
EbsbackupEbsBackupPolicyBindDisksApi *EbsbackupEbsBackupPolicyBindDisksApi
EbsbackupEbsBackupPolicyUnbindDisksApi *EbsbackupEbsBackupPolicyUnbindDisksApi
EbsbackupListBackupTaskApi *EbsbackupListBackupTaskApi
EbsbackupCancelBackupTaskApi *EbsbackupCancelBackupTaskApi
}
type EbsbackupCancelBackupTaskApi ¶
type EbsbackupCancelBackupTaskApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupCancelBackupTaskApi ¶
func NewEbsbackupCancelBackupTaskApi(client *core.CtyunClient) *EbsbackupCancelBackupTaskApi
func (*EbsbackupCancelBackupTaskApi) Do ¶
func (a *EbsbackupCancelBackupTaskApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupCancelBackupTaskRequest) (*EbsbackupCancelBackupTaskResponse, error)
type EbsbackupCancelBackupTaskRequest ¶
type EbsbackupCancelBackupTaskRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
TaskID string `json:"taskID,omitempty"` /* 云硬盘备份任务ID。 */
}
type EbsbackupCancelBackupTaskResponse ¶
type EbsbackupCancelBackupTaskResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupCreateBackupApi ¶
type EbsbackupCreateBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupCreateBackupApi ¶
func NewEbsbackupCreateBackupApi(client *core.CtyunClient) *EbsbackupCreateBackupApi
func (*EbsbackupCreateBackupApi) Do ¶
func (a *EbsbackupCreateBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupCreateBackupRequest) (*EbsbackupCreateBackupResponse, error)
type EbsbackupCreateBackupRequest ¶
type EbsbackupCreateBackupRequest struct {
DiskID string `json:"diskID,omitempty"` /* 云硬盘ID,您可以通过<a href="https://www.ctyun.cn/document/10027696/10096187">查询云硬盘列表</a>获取。 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
Description string `json:"description,omitempty"` /* 云硬盘备份描述。 */
RepositoryID string `json:"repositoryID,omitempty"` /* 备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取。 */
BackupName string `json:"backupName,omitempty"` /* 备份名称,长度为 2~63 个字符,只能由数字、字母、-、_ 组成,不能以数字、-、_ 开头。 */
FullBackup *bool `json:"fullBackup"` /* 是否启用全量备份,取值范围:
●true:是
●false:否
若启用该参数,则此次备份的类型为全量备份。
某些特殊情况下,如您是第一次备份,或者切换了存储库,则本次备份为全量备份,不受该参数影响。 */
}
type EbsbackupCreateBackupResponse ¶
type EbsbackupCreateBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupCreateBackupReturnObjResponse `json:"returnObj"` /* 成功时返回对象。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupCreateBackupReturnObjResponse ¶
type EbsbackupCreateBackupReturnObjResponse struct {
RegionID string `json:"regionID"` /* 资源池ID。 */
BackupID string `json:"backupID"` /* 云硬盘备份ID。 */
BackupName string `json:"backupName"` /* 云硬盘备份名称。 */
BackupStatus string `json:"backupStatus"` /* 云硬盘备份状态,该接口会返回creating状态。 */
DiskSize int32 `json:"diskSize"` /* 云硬盘大小,单位GB。 */
BackupSize int32 `json:"backupSize"` /* 云硬盘备份大小,单位Byte。 */
Description string `json:"description"` /* 云硬盘备份描述。 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID。 */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称。 */
CreatedTime int32 `json:"createdTime"` /* 备份创建时间。 */
UpdatedTime int32 `json:"updatedTime"` /* 备份更新时间。 */
FinishedTime int32 `json:"finishedTime"` /* 备份完成时间。 */
RestoredTime int32 `json:"restoredTime"` /* 使用该云硬盘备份恢复数据时间。 */
RestoreFinishedTime int32 `json:"restoreFinishedTime"` /* 使用该云硬盘备份恢复完成时间。 */
Freeze *bool `json:"freeze"` /* 备份是否冻结。 */
DiskID string `json:"diskID"` /* 云硬盘ID。 */
DiskName string `json:"diskName"` /* 云硬盘名称。 */
Encrypted *bool `json:"encrypted"` /* 云硬盘是否加密。 */
DiskType string `json:"diskType"` /* 云硬盘类型,取值范围为:
●SATA:普通IO。
●SAS:高IO。
●SSD:超高IO。
●FAST-SSD:极速型SSD。
●XSSD-0、XSSD-1、XSSD-2:X系列云硬盘。 */
Paas *bool `json:"paas"` /* 是否支持PAAS。 */
InstanceID string `json:"instanceID"` /* 云硬盘挂载的云主机ID。 */
InstanceName string `json:"instanceName"` /* 云硬盘挂载的云主机名称。 */
ProjectID string `json:"projectID"` /* 企业项目ID。 */
TaskID string `json:"taskID"` /* 云硬盘备份任务ID。 */
}
type EbsbackupCreateEbsBackupApi ¶
type EbsbackupCreateEbsBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupCreateEbsBackupApi ¶
func NewEbsbackupCreateEbsBackupApi(client *core.CtyunClient) *EbsbackupCreateEbsBackupApi
func (*EbsbackupCreateEbsBackupApi) Do ¶
func (a *EbsbackupCreateEbsBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupCreateEbsBackupRequest) (*EbsbackupCreateEbsBackupResponse, error)
type EbsbackupCreateEbsBackupPolicyAdvRetentionRequest ¶
type EbsbackupCreateEbsBackupPolicyAdvRetentionRequest struct {
AdvDay int32 `json:"advDay,omitempty"` /* ● 保留n天内,每天最新的一个备份。
● 单位为天,取值范围:[0, 100],默认值0 */
AdvWeek int32 `json:"advWeek,omitempty"` /* ● 保留n周内,每周最新的一个备份。
● 单位为周,取值范围:[0, 100],默认值0 */
AdvMonth int32 `json:"advMonth,omitempty"` /* ● 保留n月内,每月最新的一个备份。
● 单位为月,取值范围:[0, 100],默认值0 */
AdvYear int32 `json:"advYear,omitempty"` /* ● 保留n年内,每年最新的一个备份。
● 单位为年,取值范围:[0, 100],默认值0 */
}
type EbsbackupCreateEbsBackupPolicyApi ¶
type EbsbackupCreateEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupCreateEbsBackupPolicyApi ¶
func NewEbsbackupCreateEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupCreateEbsBackupPolicyApi
func (*EbsbackupCreateEbsBackupPolicyApi) Do ¶
func (a *EbsbackupCreateEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupCreateEbsBackupPolicyRequest) (*EbsbackupCreateEbsBackupPolicyResponse, error)
type EbsbackupCreateEbsBackupPolicyRequest ¶
type EbsbackupCreateEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyName string `json:"policyName,omitempty"` /* 策略名,唯一,不可重复 */
Status int32 `json:"status,omitempty"` /* 是否启用策略,0-停用,1-启用,默认0 */
CycleType string `json:"cycleType,omitempty"` /* 备份周期类型,day-按天备份,week-按星期备份 */
CycleDay int32 `json:"cycleDay,omitempty"` /* 备份周期,只有cycleType为day时需设置 */
CycleWeek string `json:"cycleWeek,omitempty"` /* 备份周期,只有cycleType为week时需设置,则取值范围0-6代表星期日-星期六,如果一周有多天备份,以逗号隔开 */
Time string `json:"time,omitempty"` /* 备份整点时间,取值范围0-23,如果一天内多个时间节点备份,以逗号隔开 */
RetentionType string `json:"retentionType,omitempty"` /* 备份保留类型,num-按数量保留,date-按时间保留,all-全部保留 */
RetentionNum int32 `json:"retentionNum,omitempty"` /* 保留数量,只有retentionType为num时需设置,取值范围1-99999 */
RetentionDay int32 `json:"retentionDay,omitempty"` /* 保留天数,只有retentionType为date时需设置,取值1-99999 */
RemainFirstOfCurMonth *bool `json:"remainFirstOfCurMonth"` /* 是否保留每个月第一个备份,在retentionType为num时可设置,默认false */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
FullBackupInterval int32 `json:"fullBackupInterval,omitempty"` /* 启用周期性全量备份。-1代表不开启,默认为-1;取值范围为[-1,100],即每执行n次增量备份后,执行一次全量备份;若传入为0,代表每一次均为全量备份 */
AdvRetentionStatus *bool `json:"advRetentionStatus"` /* 是否启用高级保留策略,取值范围:
●true:启用
●false:不启用
默认为false。 */
AdvRetention *EbsbackupCreateEbsBackupPolicyAdvRetentionRequest `json:"advRetention"` /* 高级保留策略内容。 */
}
type EbsbackupCreateEbsBackupPolicyResponse ¶
type EbsbackupCreateEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupCreateEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupCreateEbsBackupPolicyReturnObjAdvRetentionResponse ¶
type EbsbackupCreateEbsBackupPolicyReturnObjAdvRetentionResponse struct {
AdvDay int32 `json:"advDay"` /* ● 保留n天内,每天最新的一个备份。
● 单位为天,取值范围:[0, 100],默认值0 */
AdvWeek int32 `json:"advWeek"` /* ● 保留n周内,每周最新的一个备份。
● 单位为周,取值范围:[0, 100],默认值0 */
AdvMonth int32 `json:"advMonth"` /* ● 保留n月内,每月最新的一个备份。
● 单位为月,取值范围:[0, 100],默认值0 */
AdvYear int32 `json:"advYear"` /* ● 保留n年内,每年最新的一个备份。
● 单位为年,取值范围:[0, 100],默认值0 */
}
type EbsbackupCreateEbsBackupPolicyReturnObjResponse ¶
type EbsbackupCreateEbsBackupPolicyReturnObjResponse struct {
RegionID string `json:"regionID"` /* 资源池ID */
AccountID string `json:"accountID"` /* 账户ID */
Status int32 `json:"status"` /* 状态,0-停用,1-启用 */
PolicyName string `json:"policyName"` /* 策略名 */
CycleType string `json:"cycleType"` /* 备份周期类型,day-按天备份,week-按星期备份 */
CycleDay int32 `json:"cycleDay"` /* 备份周期,只有cycleType为day时返回 */
CycleWeek string `json:"cycleWeek"` /* 备份周期,只有cycleType为week时返回,则取值范围0-6代表星期日-星期六,如果一周有多天备份,以逗号隔开 */
Time string `json:"time"` /* 备份整点时间,取值范围0-23,如果一天内多个时间节点备份,以逗号隔开 */
RetentionType string `json:"retentionType"` /* 备份保留类型,num-按数量保留,date-按时间保留,all-全部保留 */
RetentionNum int32 `json:"retentionNum"` /* 保留数量,只有retentionType为num时返回 */
RetentionDay int32 `json:"retentionDay"` /* 保留天数,只有retentionType为date时返回 */
RemainFirstOfCurMonth *bool `json:"remainFirstOfCurMonth"` /* 是否保留每个月第一个备份,在retentionType为num时返回 */
ProjectID string `json:"projectID"` /* 企业项目ID */
FullBackupInterval int32 `json:"fullBackupInterval"` /* 启用周期性全量备份。-1代表不开启,默认为-1;取值范围为[-1,100],即每执行n次增量备份后,执行一次全量备份;若传入为0,代表每一次均为全量备份 */
AdvRetentionStatus *bool `json:"advRetentionStatus"` /* 是否启用高级保留策略,取值范围:
●true:启用
●false:不启用
默认为false。 */
AdvRetention *EbsbackupCreateEbsBackupPolicyReturnObjAdvRetentionResponse `json:"advRetention"` /* 高级保留策略内容,配合advRetentionStatus使用。若启用了高级保留策略,可以通过该参数配置具体保留内容。 */
}
type EbsbackupCreateEbsBackupRequest ¶
type EbsbackupCreateEbsBackupRequest struct {
VolumeID string `json:"volumeID,omitempty"` /* 云硬盘ID,您可以通过<a href="https://www.ctyun.cn/document/10027696/10041052">查询云硬盘列表</a>获取 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
Description string `json:"description,omitempty"` /* 云硬盘备份描述 */
RepositoryID string `json:"repositoryID,omitempty"` /* 备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10092688">查询存储库列表</a>获取 */
Name string `json:"name,omitempty"` /* 备份名称 */
}
type EbsbackupCreateEbsBackupResponse ¶
type EbsbackupCreateEbsBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupCreateEbsBackupReturnObjResponse `json:"returnObj"` /* 返回业务对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupCreateEbsBackupReturnObjResponse ¶
type EbsbackupCreateEbsBackupReturnObjResponse struct {
RegionID string `json:"regionID"` /* 资源池ID */
BackupID string `json:"backupID"` /* 云硬盘备份ID */
BackupName string `json:"backupName"` /* 云硬盘备份名称 */
Status string `json:"status"` /* 云硬盘备份状态,available-可用, error-失败,creating-创建中 */
Size int32 `json:"size"` /* 云硬盘大小,单位GB */
UsedSize int32 `json:"usedSize"` /* 云硬盘备份大小,单位Byte */
Description string `json:"description"` /* 云硬盘备份描述 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称 */
CreatedDate int32 `json:"CreatedDate"` /* 创建时间 */
UpdatedDate int32 `json:"updatedDate"` /* 更新时间 */
FinishDate int32 `json:"finishDate"` /* 备份完成时间 */
RestoreDate int32 `json:"restoreDate"` /* 使用该云硬盘备份恢复数据时间 */
RestoreFinishDate int32 `json:"restoreFinishDate"` /* 使用该云硬盘备份恢复完成时间 */
Freeze *bool `json:"freeze"` /* 是否冻结 */
VolumeID string `json:"volumeID"` /* 云硬盘ID */
VolumeName string `json:"volumeName"` /* 云硬盘名称 */
Entrypted *bool `json:"entrypted"` /* 云硬盘是否加密 */
CmkUUID string `json:"cmkUUID"` /* 云硬盘加密密钥UUID */
VolumeType string `json:"volumeType"` /* 云硬盘类型 */
AzName string `json:"azName"` /* 可用域 */
Pass *bool `json:"pass"` /* 是否支持PASS */
VMID string `json:"vMID"` /* 挂载的云主机ID */
VMName string `json:"vMName"` /* 挂载的云主机名称 */
ProjectID string `json:"projectID"` /* 企业项目ID */
TaskID string `json:"taskID"` /* 备份任务ID */
}
type EbsbackupCreateRepoApi ¶
type EbsbackupCreateRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupCreateRepoApi ¶
func NewEbsbackupCreateRepoApi(client *core.CtyunClient) *EbsbackupCreateRepoApi
func (*EbsbackupCreateRepoApi) Do ¶
func (a *EbsbackupCreateRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupCreateRepoRequest) (*EbsbackupCreateRepoResponse, error)
type EbsbackupCreateRepoRequest ¶
type EbsbackupCreateRepoRequest struct {
ClientToken string `json:"clientToken,omitempty"` /* 用于保证订单幂等性。要求单个云平台账户内唯一。使用同一个ClientToken值,其他请求参数相同时,则代表为同一个请求。 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryName string `json:"repositoryName,omitempty"` /* 云硬盘备份存储库名称,长度为 2~32 个字符,只能由数字、字母、- 组成,不能以数字、- 开头,且不能以 - 结尾。 */
Size int32 `json:"size,omitempty"` /* 云硬盘备份存储库容量,单位为GB,取值范围:100-1024000,默认为100。 */
OnDemand string `json:"onDemand,omitempty"` /* 是否按需下单,取值范围:
true:是
false:否
默认为false。 */
CycleType string `json:"cycleType,omitempty"` /* 表示订购周期类型 ,取值范围:
MONTH:按月
YEAR:按年
onDemand为false时,必须指定该参数。 */
CycleCount int32 `json:"cycleCount,omitempty"` /* 订购时长,最大为3年(36个月),与cycleType配合使用。
cycleType为MONTH时,单位为月,cycleType为YEAR时,单位为年。 */
AutoRenewStatus int32 `json:"autoRenewStatus,omitempty"` /* 本参数表示是否自动续订 ,只有onDemand为false时生效。取值范围:
0:不续费
1:自动续费
默认不自动续费,如果选择自动续费:
按月购买:自动续订周期为3个月。
按年购买:自动续订周期为1年。 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupCreateRepoResponse ¶
type EbsbackupCreateRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 错误信息的英文描述。 */
Description string `json:"description"` /* 错误信息的本地化描述(中文)。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回。 */
ReturnObj *EbsbackupCreateRepoReturnObjResponse `json:"returnObj"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupDeleteEbsBackupApi ¶
type EbsbackupDeleteEbsBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupDeleteEbsBackupApi ¶
func NewEbsbackupDeleteEbsBackupApi(client *core.CtyunClient) *EbsbackupDeleteEbsBackupApi
func (*EbsbackupDeleteEbsBackupApi) Do ¶
func (a *EbsbackupDeleteEbsBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupDeleteEbsBackupRequest) (*EbsbackupDeleteEbsBackupResponse, error)
type EbsbackupDeleteEbsBackupPolicyApi ¶
type EbsbackupDeleteEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupDeleteEbsBackupPolicyApi ¶
func NewEbsbackupDeleteEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupDeleteEbsBackupPolicyApi
func (*EbsbackupDeleteEbsBackupPolicyApi) Do ¶
func (a *EbsbackupDeleteEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupDeleteEbsBackupPolicyRequest) (*EbsbackupDeleteEbsBackupPolicyResponse, error)
type EbsbackupDeleteEbsBackupPolicyRequest ¶
type EbsbackupDeleteEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyIDs string `json:"policyIDs,omitempty"` /* 备份策略ID,如果删除多个,请使用逗号隔开,备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
}
type EbsbackupDeleteEbsBackupPolicyResponse ¶
type EbsbackupDeleteEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupDeleteEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupDeleteEbsBackupPolicyReturnObjResponse ¶
type EbsbackupDeleteEbsBackupPolicyReturnObjResponse struct{}
type EbsbackupDeleteEbsBackupRequest ¶
type EbsbackupDeleteEbsBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039050">查询云硬盘备份列表</a>获取 */
}
type EbsbackupDeleteEbsBackupResponse ¶
type EbsbackupDeleteEbsBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupDeleteEbsBackupReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupDeleteEbsBackupReturnObjResponse ¶
type EbsbackupDeleteEbsBackupReturnObjResponse struct {
TaskID string `json:"taskID"` /* 删除任务ID。 */
}
type EbsbackupDeleteRepoApi ¶
type EbsbackupDeleteRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupDeleteRepoApi ¶
func NewEbsbackupDeleteRepoApi(client *core.CtyunClient) *EbsbackupDeleteRepoApi
func (*EbsbackupDeleteRepoApi) Do ¶
func (a *EbsbackupDeleteRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupDeleteRepoRequest) (*EbsbackupDeleteRepoResponse, error)
type EbsbackupDeleteRepoRequest ¶
type EbsbackupDeleteRepoRequest struct {
ClientToken string `json:"clientToken,omitempty"` /* 用于保证订单幂等性。要求单个云平台账户内唯一。使用同一个ClientToken值,其他请求参数相同时,则代表为同一个请求 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
}
type EbsbackupDeleteRepoResponse ¶
type EbsbackupDeleteRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回 */
ReturnObj *EbsbackupDeleteRepoReturnObjResponse `json:"returnObj"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupDisableEbsBackupPolicyApi ¶
type EbsbackupDisableEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupDisableEbsBackupPolicyApi ¶
func NewEbsbackupDisableEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupDisableEbsBackupPolicyApi
func (*EbsbackupDisableEbsBackupPolicyApi) Do ¶
func (a *EbsbackupDisableEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupDisableEbsBackupPolicyRequest) (*EbsbackupDisableEbsBackupPolicyResponse, error)
type EbsbackupDisableEbsBackupPolicyRequest ¶
type EbsbackupDisableEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
}
type EbsbackupDisableEbsBackupPolicyResponse ¶
type EbsbackupDisableEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)
*/
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupDisableEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupDisableEbsBackupPolicyReturnObjResponse ¶
type EbsbackupDisableEbsBackupPolicyReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyBindDisksApi ¶
type EbsbackupEbsBackupPolicyBindDisksApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyBindDisksApi ¶
func NewEbsbackupEbsBackupPolicyBindDisksApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyBindDisksApi
func (*EbsbackupEbsBackupPolicyBindDisksApi) Do ¶
func (a *EbsbackupEbsBackupPolicyBindDisksApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyBindDisksRequest) (*EbsbackupEbsBackupPolicyBindDisksResponse, error)
type EbsbackupEbsBackupPolicyBindDisksRequest ¶
type EbsbackupEbsBackupPolicyBindDisksRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
DiskIDs string `json:"diskIDs,omitempty"` /* 云硬盘ID,如果绑定多个,请使用逗号隔开,您可以通过<a href="https://www.ctyun.cn/document/10027696/10096187">查询云硬盘列表</a>获取 */
}
type EbsbackupEbsBackupPolicyBindDisksResponse ¶
type EbsbackupEbsBackupPolicyBindDisksResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文)
*/
ReturnObj *EbsbackupEbsBackupPolicyBindDisksReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyBindDisksReturnObjResponse ¶
type EbsbackupEbsBackupPolicyBindDisksReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyBindRepoApi ¶
type EbsbackupEbsBackupPolicyBindRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyBindRepoApi ¶
func NewEbsbackupEbsBackupPolicyBindRepoApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyBindRepoApi
func (*EbsbackupEbsBackupPolicyBindRepoApi) Do ¶
func (a *EbsbackupEbsBackupPolicyBindRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyBindRepoRequest) (*EbsbackupEbsBackupPolicyBindRepoResponse, error)
type EbsbackupEbsBackupPolicyBindRepoRequest ¶
type EbsbackupEbsBackupPolicyBindRepoRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyIDs string `json:"policyIDs,omitempty"` /* 备份策略ID,如果绑定多个,请使用逗号隔开,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
}
type EbsbackupEbsBackupPolicyBindRepoResponse ¶
type EbsbackupEbsBackupPolicyBindRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEbsBackupPolicyBindRepoReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyBindRepoReturnObjResponse ¶
type EbsbackupEbsBackupPolicyBindRepoReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyBindVolumesApi ¶
type EbsbackupEbsBackupPolicyBindVolumesApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyBindVolumesApi ¶
func NewEbsbackupEbsBackupPolicyBindVolumesApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyBindVolumesApi
func (*EbsbackupEbsBackupPolicyBindVolumesApi) Do ¶
func (a *EbsbackupEbsBackupPolicyBindVolumesApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyBindVolumesRequest) (*EbsbackupEbsBackupPolicyBindVolumesResponse, error)
type EbsbackupEbsBackupPolicyBindVolumesRequest ¶
type EbsbackupEbsBackupPolicyBindVolumesRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
VolumeIDs string `json:"volumeIDs,omitempty"` /* 云硬盘ID,如果绑定多个,请使用逗号隔开 */
}
type EbsbackupEbsBackupPolicyBindVolumesResponse ¶
type EbsbackupEbsBackupPolicyBindVolumesResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEbsBackupPolicyBindVolumesReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyBindVolumesReturnObjResponse ¶
type EbsbackupEbsBackupPolicyBindVolumesReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyUnbindDisksApi ¶
type EbsbackupEbsBackupPolicyUnbindDisksApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyUnbindDisksApi ¶
func NewEbsbackupEbsBackupPolicyUnbindDisksApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyUnbindDisksApi
func (*EbsbackupEbsBackupPolicyUnbindDisksApi) Do ¶
func (a *EbsbackupEbsBackupPolicyUnbindDisksApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyUnbindDisksRequest) (*EbsbackupEbsBackupPolicyUnbindDisksResponse, error)
type EbsbackupEbsBackupPolicyUnbindDisksRequest ¶
type EbsbackupEbsBackupPolicyUnbindDisksRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
DiskIDs string `json:"diskIDs,omitempty"` /* 云硬盘ID,如果解绑多个,请使用逗号隔开,您可以通过<a href="https://www.ctyun.cn/document/10026752/10076567">查询备份策略绑定的云硬盘列表</a>获取 */
}
type EbsbackupEbsBackupPolicyUnbindDisksResponse ¶
type EbsbackupEbsBackupPolicyUnbindDisksResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEbsBackupPolicyUnbindDisksReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyUnbindDisksReturnObjResponse ¶
type EbsbackupEbsBackupPolicyUnbindDisksReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyUnbindRepoApi ¶
type EbsbackupEbsBackupPolicyUnbindRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyUnbindRepoApi ¶
func NewEbsbackupEbsBackupPolicyUnbindRepoApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyUnbindRepoApi
func (*EbsbackupEbsBackupPolicyUnbindRepoApi) Do ¶
func (a *EbsbackupEbsBackupPolicyUnbindRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyUnbindRepoRequest) (*EbsbackupEbsBackupPolicyUnbindRepoResponse, error)
type EbsbackupEbsBackupPolicyUnbindRepoRequest ¶
type EbsbackupEbsBackupPolicyUnbindRepoRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyIDs string `json:"policyIDs,omitempty"` /* 备份策略ID,如果解绑多个,请使用逗号隔开,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
}
type EbsbackupEbsBackupPolicyUnbindRepoResponse ¶
type EbsbackupEbsBackupPolicyUnbindRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEbsBackupPolicyUnbindRepoReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyUnbindRepoReturnObjResponse ¶
type EbsbackupEbsBackupPolicyUnbindRepoReturnObjResponse struct{}
type EbsbackupEbsBackupPolicyUnbindVolumesApi ¶
type EbsbackupEbsBackupPolicyUnbindVolumesApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEbsBackupPolicyUnbindVolumesApi ¶
func NewEbsbackupEbsBackupPolicyUnbindVolumesApi(client *core.CtyunClient) *EbsbackupEbsBackupPolicyUnbindVolumesApi
func (*EbsbackupEbsBackupPolicyUnbindVolumesApi) Do ¶
func (a *EbsbackupEbsBackupPolicyUnbindVolumesApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEbsBackupPolicyUnbindVolumesRequest) (*EbsbackupEbsBackupPolicyUnbindVolumesResponse, error)
type EbsbackupEbsBackupPolicyUnbindVolumesRequest ¶
type EbsbackupEbsBackupPolicyUnbindVolumesRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
VolumeIDs string `json:"volumeIDs,omitempty"` /* 云硬盘ID,如果绑定多个,请使用逗号隔开 */
}
type EbsbackupEbsBackupPolicyUnbindVolumesResponse ¶
type EbsbackupEbsBackupPolicyUnbindVolumesResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEbsBackupPolicyUnbindVolumesReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEbsBackupPolicyUnbindVolumesReturnObjResponse ¶
type EbsbackupEbsBackupPolicyUnbindVolumesReturnObjResponse struct{}
type EbsbackupEnableEbsBackupPolicyApi ¶
type EbsbackupEnableEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupEnableEbsBackupPolicyApi ¶
func NewEbsbackupEnableEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupEnableEbsBackupPolicyApi
func (*EbsbackupEnableEbsBackupPolicyApi) Do ¶
func (a *EbsbackupEnableEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupEnableEbsBackupPolicyRequest) (*EbsbackupEnableEbsBackupPolicyResponse, error)
type EbsbackupEnableEbsBackupPolicyRequest ¶
type EbsbackupEnableEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
}
type EbsbackupEnableEbsBackupPolicyResponse ¶
type EbsbackupEnableEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupEnableEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupEnableEbsBackupPolicyReturnObjResponse ¶
type EbsbackupEnableEbsBackupPolicyReturnObjResponse struct{}
type EbsbackupExecuteEbsBackupPolicyApi ¶
type EbsbackupExecuteEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupExecuteEbsBackupPolicyApi ¶
func NewEbsbackupExecuteEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupExecuteEbsBackupPolicyApi
func (*EbsbackupExecuteEbsBackupPolicyApi) Do ¶
func (a *EbsbackupExecuteEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupExecuteEbsBackupPolicyRequest) (*EbsbackupExecuteEbsBackupPolicyResponse, error)
type EbsbackupExecuteEbsBackupPolicyRequest ¶
type EbsbackupExecuteEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
FullBackup *bool `json:"fullBackup"` /* 是否启用全量备份,若启用,本次立即备份执行的备份类型为全量备份。取值范围:
●true:是
●false:否 */
}
type EbsbackupExecuteEbsBackupPolicyResponse ¶
type EbsbackupExecuteEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupExecuteEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupExecuteEbsBackupPolicyReturnObjResponse ¶
type EbsbackupExecuteEbsBackupPolicyReturnObjResponse struct{}
type EbsbackupListBackupApi ¶
type EbsbackupListBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListBackupApi ¶
func NewEbsbackupListBackupApi(client *core.CtyunClient) *EbsbackupListBackupApi
func (*EbsbackupListBackupApi) Do ¶
func (a *EbsbackupListBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListBackupRequest) (*EbsbackupListBackupResponse, error)
type EbsbackupListBackupPolicyApi ¶
type EbsbackupListBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListBackupPolicyApi ¶
func NewEbsbackupListBackupPolicyApi(client *core.CtyunClient) *EbsbackupListBackupPolicyApi
func (*EbsbackupListBackupPolicyApi) Do ¶
func (a *EbsbackupListBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListBackupPolicyRequest) (*EbsbackupListBackupPolicyResponse, error)
type EbsbackupListBackupPolicyRequest ¶
type EbsbackupListBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认值1 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认10 */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID */
PolicyName string `json:"policyName,omitempty"` /* 备份策略名,指定了policyID时,该参数会被忽略 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListBackupPolicyResponse ¶
type EbsbackupListBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupListBackupPolicyReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupListBackupPolicyReturnObjPolicyListAdvRetentionResponse ¶
type EbsbackupListBackupPolicyReturnObjPolicyListAdvRetentionResponse struct {
AdvDay int32 `json:"advDay"` /* ● 保留n天内,每天最新的一个备份。
● 单位为天,取值范围:[0, 100],默认值0 */
AdvWeek int32 `json:"advWeek"` /* ● 保留n周内,每周最新的一个备份。
● 单位为周,取值范围:[0, 100],默认值0 */
AdvMonth int32 `json:"advMonth"` /* ● 保留n月内,每月最新的一个备份。
● 单位为月,取值范围:[0, 100],默认值0 */
AdvYear int32 `json:"advYear"` /* ● 保留n年内,每年最新的一个备份。
● 单位为年,取值范围:[0, 100],默认值0 */
}
type EbsbackupListBackupPolicyReturnObjPolicyListResponse ¶
type EbsbackupListBackupPolicyReturnObjPolicyListResponse struct {
RegionID string `json:"regionID"` /* 资源池ID */
AccountID string `json:"accountID"` /* 账户ID */
Status int32 `json:"status"` /* 状态,0-停用,1-启用 */
CreatedTime int32 `json:"createdTime"` /* 创建时间 */
PolicyID string `json:"policyID"` /* 策略ID */
PolicyName string `json:"policyName"` /* 策略名 */
CycleType string `json:"cycleType"` /* 备份周期类型,day-按天备份,week-按星期备份 */
CycleDay int32 `json:"cycleDay"` /* 备份周期,只有cycleType为day时返回 */
CycleWeek string `json:"cycleWeek"` /* 备份周期,只有cycleType为week时返回,则取值范围0-6代表星期日-星期六,如果一周有多天备份,以逗号隔开 */
Time string `json:"time"` /* 备份整点时间,取值范围0-23,如果一天内多个时间节点备份,以逗号隔开 */
RetentionType string `json:"retentionType"` /* 备份保留类型,num-按数量保留,date-按时间保留,all-全部保留 */
RetentionNum int32 `json:"retentionNum"` /* 保留数量,只有retentionType为num时返回 */
RetentionDay int32 `json:"retentionDay"` /* 保留天数,只有retentionType为date时返回 */
RemainFirstOfCurMonth *bool `json:"remainFirstOfCurMonth"` /* 是否保留每个月第一个备份,在retentionType为num时返回 */
BindedDiskCount int32 `json:"bindedDiskCount"` /* 策略绑定的云硬盘数量 */
BindedDiskIDs string `json:"bindedDiskIDs"` /* 策略绑定的云硬盘ID,以逗号分隔 */
RepositoryList []*CtebsListDiskBackupPolicyReturnObjPolicyListRepositoryListResponse `json:"repositoryList"` /* 策略绑定的云硬盘备份存储库列表 */
ProjectID string `json:"projectID"` /* 企业项目ID */
FullBackupInterval int32 `json:"fullBackupInterval"` /* 启用周期性全量备份。-1代表不开启,默认为-1;取值范围为[-1,100],即每执行n次增量备份后,执行一次全量备份。 */
AdvRetentionStatus *bool `json:"advRetentionStatus"` /* 是否启用高级保留策略,取值范围:
●true:启用
●false:不启用 */
AdvRetention *EbsbackupListBackupPolicyReturnObjPolicyListAdvRetentionResponse `json:"advRetention"` /* 高级保留策略内容。 */
}
type EbsbackupListBackupPolicyReturnObjResponse ¶
type EbsbackupListBackupPolicyReturnObjResponse struct {
PolicyList []*EbsbackupListBackupPolicyReturnObjPolicyListResponse `json:"policyList"` /* 策略列表 */
TotalCount int32 `json:"totalCount"` /* 策略总数 */
CurrentCount int32 `json:"currentCount"` /* 当前页策略数 */
}
type EbsbackupListBackupRepoApi ¶
type EbsbackupListBackupRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListBackupRepoApi ¶
func NewEbsbackupListBackupRepoApi(client *core.CtyunClient) *EbsbackupListBackupRepoApi
func (*EbsbackupListBackupRepoApi) Do ¶
func (a *EbsbackupListBackupRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListBackupRepoRequest) (*EbsbackupListBackupRepoResponse, error)
type EbsbackupListBackupRepoRequest ¶
type EbsbackupListBackupRepoRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryName string `json:"repositoryName,omitempty"` /* 云硬盘备份存储库名称。 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID。 */
Status string `json:"status,omitempty"` /* 云硬盘备份存储库状态,取值范围:
●active:可用。
●master_order_creating:主订单未完成。
●freezing:已冻结。
●expired:已过期。 */
HideExpire *bool `json:"hideExpire"` /* 是否隐藏过期的云硬盘备份存储库。 */
QueryContent string `json:"queryContent,omitempty"` /* 模糊查询,目前仅支持备份存储库名称的过滤。 */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认为1。 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认为10。 */
Asc *bool `json:"asc"` /* 和sort配合使用,是否是升序排列。 */
Sort string `json:"sort,omitempty"` /* 和asc配合使用,指定用于排序的字段。可选字段:
●createdTime:创建时间。
●expiredTime:过期时间。
●size:存储库空间大小。
●freeSize:存储库剩余空间。
●usedSize:存储库已使用空间大小。
●repositoryName:存储库名称。 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListBackupRepoResponse ¶
type EbsbackupListBackupRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupListBackupRepoReturnObjResponse `json:"returnObj"` /* 返回对象数组。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupListBackupRepoReturnObjRepositoryListResponse ¶
type EbsbackupListBackupRepoReturnObjRepositoryListResponse struct {
RegionID string `json:"regionID"` /* 资源池ID。 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID。 */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称。 */
Status string `json:"status"` /* 云硬盘备份存储库状态,取值范围:
●active:可用。
●master_order_creating:主订单未完成。
●freezing:已冻结。
●expired:已过期。 */
Size int32 `json:"size"` /* 云硬盘备份存储库总容量,单位为GB。 */
FreeSize float64 `json:"freeSize"` /* 云硬盘备份存储库剩余大小,单位为GB。 */
UsedSize float64 `json:"usedSize"` /* 云硬盘备份存储库使用大小,单位为GB。 */
CreatedTime int32 `json:"createdTime"` /* 存储库创建时间。 */
ExpiredTime int32 `json:"expiredTime"` /* 存储库到期时间。 */
Expired *bool `json:"expired"` /* 备份存储库是否到期。 */
Freeze *bool `json:"freeze"` /* 存储库是否冻结。 */
Paas *bool `json:"paas"` /* 是否支持PAAS。 */
BackupList []string `json:"backupList"` /* 备份存储库下的可用的备份列表,元素为备份ID。 */
ProjectID string `json:"projectID"` /* 企业项目ID。 */
}
type EbsbackupListBackupRepoReturnObjResponse ¶
type EbsbackupListBackupRepoReturnObjResponse struct {
RepositoryList []*EbsbackupListBackupRepoReturnObjRepositoryListResponse `json:"repositoryList"` /* 云硬盘备份存储库列表。 */
TotalCount int32 `json:"totalCount"` /* 云硬盘备份存储库总数。 */
CurrentCount int32 `json:"currentCount"` /* 当前页云硬盘备份存储库数。 */
}
type EbsbackupListBackupRequest ¶
type EbsbackupListBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
DiskID string `json:"diskID,omitempty"` /* 云硬盘ID。 */
DiskName string `json:"diskName,omitempty"` /* 云硬盘名称,模糊过滤。 */
BackupName string `json:"backupName,omitempty"` /* 云硬盘备份名称,模糊过滤。 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID。 */
BackupStatus string `json:"backupStatus,omitempty"` /* 云硬盘备份状态,取值范围:
●available:可用。
●error:错误。
●restoring:恢复中。
●creating:创建中。
●deleting:删除中。
●merging_backup:合并中。
●frozen:已冻结。 */
QueryContent string `json:"queryContent,omitempty"` /* 该参数,可用于模糊过滤 云硬盘ID/云硬盘名称/备份ID/备份名称,即上述4个字段如果包含该参数的值,则会被过滤出来。 */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认1。 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目,默认10。 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListBackupResponse ¶
type EbsbackupListBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupListBackupReturnObjResponse `json:"returnObj"` /* 返回对象。 */
ErrorCode string `json:"errorCode"` /* 参考错误码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupListBackupReturnObjBackupListResponse ¶
type EbsbackupListBackupReturnObjBackupListResponse struct {
RegionID string `json:"regionID"` /* 资源池ID。 */
BackupID string `json:"backupID"` /* 云硬盘备份ID。 */
BackupName string `json:"backupName"` /* 云硬盘备份名称。 */
BackupStatus string `json:"backupStatus"` /* 云硬盘备份状态,取值范围:
●available:可用。
●error:错误。
●restoring:恢复中。
●creating:创建中。
●deleting:删除中。
●merging_backup:合并中。
●frozen:已冻结。 */
DiskSize int32 `json:"diskSize"` /* 云硬盘大小,单位GB。 */
BackupSize int32 `json:"backupSize"` /* 云硬盘备份大小,单位Byte。 */
Description string `json:"description"` /* 云硬盘备份描述。 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID。 */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称。 */
CreatedTime int32 `json:"createdTime"` /* 备份创建时间。 */
UpdatedTime int32 `json:"updatedTime"` /* 备份更新时间。 */
FinishedTime int32 `json:"finishedTime"` /* 备份完成时间。 */
RestoredTime int32 `json:"restoredTime"` /* 使用该云硬盘备份恢复数据时间。 */
RestoreFinishedTime int32 `json:"restoreFinishedTime"` /* 使用该云硬盘备份恢复完成时间。 */
Freeze *bool `json:"freeze"` /* 备份是否冻结。 */
DiskID string `json:"diskID"` /* 云硬盘ID。 */
DiskName string `json:"diskName"` /* 云硬盘名称。 */
Encrypted *bool `json:"encrypted"` /* 云硬盘是否加密。 */
DiskType string `json:"diskType"` /* 磁盘规格类型,取值为:
●SATA:普通IO。
●SAS:高IO。
●SSD:超高IO。
●FAST-SSD:极速型SSD。
●XSSD-0、XSSD-1、XSSD-2:X系列云硬盘。 */
Paas *bool `json:"paas"` /* 是否支持PAAS。 */
InstanceID string `json:"instanceID"` /* 云硬盘挂载的云主机ID。 */
InstanceName string `json:"instanceName"` /* 云硬盘挂载的云主机名称。 */
ProjectID string `json:"projectID"` /* 企业项目ID。 */
BackupType string `json:"backupType"` /* 备份类型,取值范围:
●full-backup:全量备份
●incremental-backup:增量备份 */
}
type EbsbackupListBackupReturnObjResponse ¶
type EbsbackupListBackupReturnObjResponse struct {
BackupList []*EbsbackupListBackupReturnObjBackupListResponse `json:"backupList"` /* 云硬盘备份列表。 */
TotalCount int32 `json:"totalCount"` /* 云硬盘备份总数。 */
CurrentCount int32 `json:"currentCount"` /* 当前页云硬盘备份数。 */
}
type EbsbackupListBackupTaskApi ¶
type EbsbackupListBackupTaskApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListBackupTaskApi ¶
func NewEbsbackupListBackupTaskApi(client *core.CtyunClient) *EbsbackupListBackupTaskApi
func (*EbsbackupListBackupTaskApi) Do ¶
func (a *EbsbackupListBackupTaskApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListBackupTaskRequest) (*EbsbackupListBackupTaskResponse, error)
type EbsbackupListBackupTaskRequest ¶
type EbsbackupListBackupTaskRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
TaskID string `json:"taskID,omitempty"` /* 云硬盘备份任务ID。 */
QueryContent string `json:"queryContent,omitempty"` /* 该参数,可用于模糊过滤,任务ID/云硬盘ID/云硬盘名称/备份任务ID/备份名称/存储库名称,即上述6个字段如果包含该参数的值,则会被过滤出来。 */
TaskStatus string `json:"taskStatus,omitempty"` /* 任务状态:<br />执行中:"running"<br />成功:"success"<br />失败:"failed"<br />已取消:"canceled"<br />取消中:"canceling" */
TaskType int32 `json:"taskType,omitempty"` /* 任务类型:<br />1:创建任务<br />2:删除任务<br />3:恢复任务 */
}
type EbsbackupListBackupTaskResponse ¶
type EbsbackupListBackupTaskResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 错误信息的英文描述。 */
Description string `json:"description"` /* 错误信息的本地化描述(中文)。 */
ReturnObj *EbsbackupListBackupTaskReturnObjResponse `json:"returnObj"` /* 成功时返回对象。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupListBackupTaskReturnObjResponse ¶
type EbsbackupListBackupTaskReturnObjResponse struct {
TaskList []*EbsbackupListBackupTaskReturnObjTaskListResponse `json:"taskList"` /* 云硬盘备份任务列表。 */
TotalCount int32 `json:"totalCount"` /* 云硬盘备份任务总数。 */
CurrentCount int32 `json:"currentCount"` /* 当前页云硬盘备份任务数。 */
}
type EbsbackupListBackupTaskReturnObjTaskListResponse ¶
type EbsbackupListBackupTaskReturnObjTaskListResponse struct {
RegionID string `json:"regionID"` /* 资源池ID。 */
TaskID string `json:"taskID"` /* 备份任务ID。 */
TaskType string `json:"taskType"` /* 任务类型:<br />创建任务:create<br />删除任务:delete<br />恢复任务:restore */
BackupID string `json:"backupID"` /* 备份ID。 */
BackupName string `json:"backupName"` /* 备份名称。 */
DiskID string `json:"diskID"` /* 云硬盘ID。 */
DiskName string `json:"diskName"` /* 云硬盘名称。 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID。 */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称。 */
StatusCode string `json:"statusCode"` /* 任务状态码。 */
TaskProgress string `json:"taskProgress"` /* 任务进度,取值为0-100。 */
Status string `json:"status"` /* 任务状态描述:<br />成功:success<br />执行中:running<br />失败:failed<br />已取消:canceled<br />取消中:canceling */
TaskStartTime int32 `json:"taskStartTime"` /* 任务开始时间。 */
TaskDoneTime int32 `json:"taskDoneTime"` /* 任务完成时间。 */
TaskErrMsg string `json:"taskErrMsg"` /* 任务执行过程中的错误信息描述。 */
TaskDetail string `json:"taskDetail"` /* 任务执行过程中附加信息描述。 */
Description string `json:"description"` /* 任务描述。 */
PolicyTaskID string `json:"policyTaskID"` /* 关联的策略调度任务ID。 */
BackupType string `json:"backupType"` /* 备份类型:<br />全量备份:totalReplication<br />增量备份:incrementalReplication */
ProjectID string `json:"projectID"` /* 企业项目ID */
}
type EbsbackupListEbsBackupApi ¶
type EbsbackupListEbsBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListEbsBackupApi ¶
func NewEbsbackupListEbsBackupApi(client *core.CtyunClient) *EbsbackupListEbsBackupApi
func (*EbsbackupListEbsBackupApi) Do ¶
func (a *EbsbackupListEbsBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListEbsBackupRequest) (*EbsbackupListEbsBackupResponse, error)
type EbsbackupListEbsBackupPolicyApi ¶
type EbsbackupListEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListEbsBackupPolicyApi ¶
func NewEbsbackupListEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupListEbsBackupPolicyApi
func (*EbsbackupListEbsBackupPolicyApi) Do ¶
func (a *EbsbackupListEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListEbsBackupPolicyRequest) (*EbsbackupListEbsBackupPolicyResponse, error)
type EbsbackupListEbsBackupPolicyDisksApi ¶
type EbsbackupListEbsBackupPolicyDisksApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListEbsBackupPolicyDisksApi ¶
func NewEbsbackupListEbsBackupPolicyDisksApi(client *core.CtyunClient) *EbsbackupListEbsBackupPolicyDisksApi
func (*EbsbackupListEbsBackupPolicyDisksApi) Do ¶
func (a *EbsbackupListEbsBackupPolicyDisksApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListEbsBackupPolicyDisksRequest) (*EbsbackupListEbsBackupPolicyDisksResponse, error)
type EbsbackupListEbsBackupPolicyDisksRequest ¶
type EbsbackupListEbsBackupPolicyDisksRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认1 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页显示条目,默认10 */
DiskID string `json:"diskID,omitempty"` /* 云硬盘ID */
DiskName string `json:"diskName,omitempty"` /* 云硬盘名称,模糊过滤,指定diskID时,该参数无效 */
}
type EbsbackupListEbsBackupPolicyDisksResponse ¶
type EbsbackupListEbsBackupPolicyDisksResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupListEbsBackupPolicyDisksReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupListEbsBackupPolicyDisksReturnObjDiskListResponse ¶
type EbsbackupListEbsBackupPolicyDisksReturnObjDiskListResponse struct {
DiskID string `json:"diskID"` /* 云硬盘ID */
DiskName string `json:"diskName"` /* 云硬盘名称 */
DiskSize int32 `json:"diskSize"` /* 云硬盘大小,单位GB */
DiskStatus string `json:"diskStatus"` /* 云硬盘使用状态 available、in-use等,具体请参考[云硬盘使用状态](https://www.ctyun.cn/document/10027696/10168629) */
DiskType string `json:"diskType"` /* 云硬盘类型 SATA/SAS/SSD/FAST-SSD */
DiskMode string `json:"diskMode"` /* 云硬盘模式 VBD/ISCSI/FCSAN */
CreatedTime int32 `json:"createdTime"` /* 创建时间 */
ExpiredTime int32 `json:"expiredTime"` /* 过期时间 */
InstanceID string `json:"instanceID"` /* 云硬盘挂载的云主机ID */
InstanceName string `json:"instanceName"` /* 云硬盘挂载的云主机名称 */
}
type EbsbackupListEbsBackupPolicyDisksReturnObjResponse ¶
type EbsbackupListEbsBackupPolicyDisksReturnObjResponse struct {
DiskList []*EbsbackupListEbsBackupPolicyDisksReturnObjDiskListResponse `json:"diskList"` /* 云硬盘列表 */
TotalCount int32 `json:"totalCount"` /* 云硬盘总数 */
CurrentCount int32 `json:"currentCount"` /* 当前页云硬盘数 */
}
type EbsbackupListEbsBackupPolicyRequest ¶
type EbsbackupListEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认值1 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认10 */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID */
PolicyName string `json:"policyName,omitempty"` /* 备份策略名,指定了policyID时,该参数会被忽略 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListEbsBackupPolicyResponse ¶
type EbsbackupListEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupListEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupListEbsBackupPolicyReturnObjResponse ¶
type EbsbackupListEbsBackupPolicyReturnObjResponse struct{}
type EbsbackupListEbsBackupPolicyTasksApi ¶
type EbsbackupListEbsBackupPolicyTasksApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListEbsBackupPolicyTasksApi ¶
func NewEbsbackupListEbsBackupPolicyTasksApi(client *core.CtyunClient) *EbsbackupListEbsBackupPolicyTasksApi
func (*EbsbackupListEbsBackupPolicyTasksApi) Do ¶
func (a *EbsbackupListEbsBackupPolicyTasksApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListEbsBackupPolicyTasksRequest) (*EbsbackupListEbsBackupPolicyTasksResponse, error)
type EbsbackupListEbsBackupPolicyTasksRequest ¶
type EbsbackupListEbsBackupPolicyTasksRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认值1 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认10 */
Asc *bool `json:"asc"` /* 和sort配合使用,是否升序排列,默认降序 */
Sort string `json:"sort,omitempty"` /* 和asc配合使用,指定用于排序的字段。可选字段:createdTime/completedTime,默认createdTime */
TaskStatus int32 `json:"taskStatus,omitempty"` /* 备份任务状态,-1-失败,0-执行中,1-成功 */
}
type EbsbackupListEbsBackupPolicyTasksResponse ¶
type EbsbackupListEbsBackupPolicyTasksResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupListEbsBackupPolicyTasksReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupListEbsBackupPolicyTasksReturnObjResponse ¶
type EbsbackupListEbsBackupPolicyTasksReturnObjResponse struct {
TaskList []*EbsbackupListEbsBackupPolicyTasksReturnObjTaskListResponse `json:"taskList"` /* 备份任务列表 */
TotalCount int32 `json:"totalCount"` /* 备份任务总数 */
CurrentCount int32 `json:"currentCount"` /* 当前页备份任务数 */
}
type EbsbackupListEbsBackupPolicyTasksReturnObjTaskListResponse ¶
type EbsbackupListEbsBackupPolicyTasksReturnObjTaskListResponse struct {
TaskID string `json:"taskID"` /* 备份任务ID */
TaskStatus int32 `json:"taskStatus"` /* 备份任务状态,-1-失败,0-执行中,1-成功 */
DiskID string `json:"diskID"` /* 云硬盘ID */
DiskName string `json:"diskName"` /* 云硬盘名称 */
BackupName string `json:"backupName"` /* 云硬盘备份名称 */
CreatedTime int32 `json:"createdTime"` /* 创建时间 */
CompletedTime int32 `json:"completedTime"` /* 完成时间 */
}
type EbsbackupListEbsBackupRepoApi ¶
type EbsbackupListEbsBackupRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupListEbsBackupRepoApi ¶
func NewEbsbackupListEbsBackupRepoApi(client *core.CtyunClient) *EbsbackupListEbsBackupRepoApi
func (*EbsbackupListEbsBackupRepoApi) Do ¶
func (a *EbsbackupListEbsBackupRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupListEbsBackupRepoRequest) (*EbsbackupListEbsBackupRepoResponse, error)
type EbsbackupListEbsBackupRepoRequest ¶
type EbsbackupListEbsBackupRepoRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryName string `json:"repositoryName,omitempty"` /* 云硬盘备份存储库名称。 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID。 */
Status string `json:"status,omitempty"` /* 云硬盘备份存储库状态,取值范围:
●active:可用。
●master_order_creating:主订单未完成。
●freezing:已冻结。
●expired:已过期。 */
HideExpire *bool `json:"hideExpire"` /* 是否隐藏过期的云硬盘备份存储库。 */
QueryContent string `json:"queryContent,omitempty"` /* 目前,仅支持备份存储库名称的过滤。 */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认1。 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认10。 */
Asc *bool `json:"asc"` /* 和sort配合使用,是否升序排列。 */
Sort string `json:"sort,omitempty"` /* 和asc配合使用,指定用于排序的字段。可选字段:createdDate/expiredDate/size/freeSize/usedSize/name */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListEbsBackupRepoResponse ¶
type EbsbackupListEbsBackupRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupListEbsBackupRepoReturnObjResponse `json:"returnObj"` /* 返回对象数组。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupListEbsBackupRepoReturnObjResponse ¶
type EbsbackupListEbsBackupRepoReturnObjResponse struct{}
type EbsbackupListEbsBackupRequest ¶
type EbsbackupListEbsBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
VolumeID string `json:"volumeID,omitempty"` /* 云硬盘ID。 */
VolumeName string `json:"volumeName,omitempty"` /* 云硬盘名称,模糊过滤。 */
BackupName string `json:"backupName,omitempty"` /* 云硬盘备份名称,模糊过滤。 */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID。 */
Status string `json:"status,omitempty"` /* 云硬盘备份状态,取值范围:
●available:可用。
●error:错误。
●restoring:恢复中。
●creating:创建中。
●deleting:删除中。
●merging_backup:合并中。
●frozen:已冻结。 */
QueryContent string `json:"queryContent,omitempty"` /* 该参数,可用于模糊过滤 云硬盘ID/云硬盘名称/备份ID/备份名称,即上述4个字段如果包含该参数的值,则会被过滤出来。 */
PageNo int32 `json:"pageNo,omitempty"` /* 页码,默认1。 */
PageSize int32 `json:"pageSize,omitempty"` /* 每页记录数目 ,默认10。 */
ProjectID string `json:"projectID,omitempty"` /* 企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0" */
}
type EbsbackupListEbsBackupResponse ¶
type EbsbackupListEbsBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupListEbsBackupReturnObjResponse `json:"returnObj"` /* 返回对象。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupListEbsBackupReturnObjResponse ¶
type EbsbackupListEbsBackupReturnObjResponse struct{}
type EbsbackupRenewRepoApi ¶
type EbsbackupRenewRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupRenewRepoApi ¶
func NewEbsbackupRenewRepoApi(client *core.CtyunClient) *EbsbackupRenewRepoApi
func (*EbsbackupRenewRepoApi) Do ¶
func (a *EbsbackupRenewRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupRenewRepoRequest) (*EbsbackupRenewRepoResponse, error)
type EbsbackupRenewRepoRequest ¶
type EbsbackupRenewRepoRequest struct {
ClientToken string `json:"clientToken,omitempty"` /* 用于保证订单幂等性。要求单个云平台账户内唯一。使用同一个ClientToken值,其他请求参数相同时,则代表为同一个请求 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
CycleType string `json:"cycleType,omitempty"` /* 本参数表示订购周期类型 ,取值范围:<br />MONTH:按月<br />YEAR:按年<br />最长订购周期为3年 */
CycleCount int32 `json:"cycleCount,omitempty"` /* 订购时长,与cycleType配合,cycleType为Month时,单位为月,cycleType为YEAR时,单位为年 */
}
type EbsbackupRenewRepoResponse ¶
type EbsbackupRenewRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
ReturnObj *EbsbackupRenewRepoReturnObjResponse `json:"returnObj"` /* 成功时返回的数据,参见returnObj对象结构 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupResizeRepoApi ¶
type EbsbackupResizeRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupResizeRepoApi ¶
func NewEbsbackupResizeRepoApi(client *core.CtyunClient) *EbsbackupResizeRepoApi
func (*EbsbackupResizeRepoApi) Do ¶
func (a *EbsbackupResizeRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupResizeRepoRequest) (*EbsbackupResizeRepoResponse, error)
type EbsbackupResizeRepoRequest ¶
type EbsbackupResizeRepoRequest struct {
ClientToken string `json:"clientToken,omitempty"` /* 用于保证订单幂等性。要求单个云平台账户内唯一。使用同一个ClientToken值,其他请求参数相同时,则代表为同一个请求 */
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
Size int32 `json:"size,omitempty"` /* 云硬盘备份存储库容量,单位GB,取值100-1024000 */
}
type EbsbackupResizeRepoResponse ¶
type EbsbackupResizeRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回 */
ReturnObj *EbsbackupResizeRepoReturnObjResponse `json:"returnObj"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupRestoreBackupApi ¶
type EbsbackupRestoreBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupRestoreBackupApi ¶
func NewEbsbackupRestoreBackupApi(client *core.CtyunClient) *EbsbackupRestoreBackupApi
func (*EbsbackupRestoreBackupApi) Do ¶
func (a *EbsbackupRestoreBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupRestoreBackupRequest) (*EbsbackupRestoreBackupResponse, error)
type EbsbackupRestoreBackupRequest ¶
type EbsbackupRestoreBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039050">查询云硬盘备份列表</a>获取 */
DiskID string `json:"diskID,omitempty"` /* 云硬盘ID,您可以通过<a href="https://www.ctyun.cn/document/10027696/10096187">查询云硬盘列表</a>获取 */
}
type EbsbackupRestoreBackupResponse ¶
type EbsbackupRestoreBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupRestoreBackupReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupRestoreBackupReturnObjResponse ¶
type EbsbackupRestoreBackupReturnObjResponse struct {
TaskID string `json:"taskID"` /* 恢复任务ID */
}
type EbsbackupRestoreEbsBackupApi ¶
type EbsbackupRestoreEbsBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupRestoreEbsBackupApi ¶
func NewEbsbackupRestoreEbsBackupApi(client *core.CtyunClient) *EbsbackupRestoreEbsBackupApi
func (*EbsbackupRestoreEbsBackupApi) Do ¶
func (a *EbsbackupRestoreEbsBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupRestoreEbsBackupRequest) (*EbsbackupRestoreEbsBackupResponse, error)
type EbsbackupRestoreEbsBackupRequest ¶
type EbsbackupRestoreEbsBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10092682">查询云硬盘备份列表</a>获取 */
VolumeID string `json:"volumeID,omitempty"` /* 云硬盘ID,您可以通过<a href="https://www.ctyun.cn/document/10027696/10041052">查询云硬盘列表</a>获取 */
}
type EbsbackupRestoreEbsBackupResponse ¶
type EbsbackupRestoreEbsBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupRestoreEbsBackupReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupRestoreEbsBackupReturnObjResponse ¶
type EbsbackupRestoreEbsBackupReturnObjResponse struct {
TaskID string `json:"taskID"` /* 恢复任务ID */
}
type EbsbackupShowBackupApi ¶
type EbsbackupShowBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupShowBackupApi ¶
func NewEbsbackupShowBackupApi(client *core.CtyunClient) *EbsbackupShowBackupApi
func (*EbsbackupShowBackupApi) Do ¶
func (a *EbsbackupShowBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupShowBackupRequest) (*EbsbackupShowBackupResponse, error)
type EbsbackupShowBackupRequest ¶
type EbsbackupShowBackupRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID。 */
}
type EbsbackupShowBackupResponse ¶
type EbsbackupShowBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败)。 */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupShowBackupReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupShowBackupReturnObjResponse ¶
type EbsbackupShowBackupReturnObjResponse struct {
RegionID string `json:"regionID"` /* 资源池ID。 */
BackupID string `json:"backupID"` /* 云硬盘备份ID。 */
BackupName string `json:"backupName"` /* 云硬盘备份名称。 */
BackupStatus string `json:"backupStatus"` /* 云硬盘备份状态,取值范围:
●available:可用。
●error:错误。
●restoring:恢复中。
●creating:创建中。
●deleting:删除中。
●merging_backup:合并中。
●frozen:已冻结。 */
DiskSize int32 `json:"diskSize"` /* 云硬盘大小,单位GB。 */
BackupSize int32 `json:"backupSize"` /* 云硬盘备份大小,单位Byte。 */
Description string `json:"description"` /* 云硬盘备份描述。 */
RepositoryID string `json:"repositoryID"` /* 备份存储库ID。 */
RepositoryName string `json:"repositoryName"` /* 备份存储库名称。 */
CreatedTime int32 `json:"createdTime"` /* 备份创建时间。 */
UpdatedTime int32 `json:"updatedTime"` /* 备份更新时间。 */
FinishedTime int32 `json:"finishedTime"` /* 备份完成时间。 */
RestoredTime int32 `json:"restoredTime"` /* 使用该云硬盘备份恢复数据时间。 */
RestoreFinishedTime int32 `json:"restoreFinishedTime"` /* 使用该云硬盘备份恢复完成时间。 */
Freeze *bool `json:"freeze"` /* 备份是否冻结。 */
DiskID string `json:"diskID"` /* 云硬盘ID。 */
DiskName string `json:"diskName"` /* 云硬盘名称。 */
Encrypted *bool `json:"encrypted"` /* 云硬盘是否加密。 */
DiskType string `json:"diskType"` /* 云硬盘类型,取值范围:
●SATA:普通IO。
●SAS:高IO。
●SSD:超高IO。
●FAST-SSD:极速型SSD。
●XSSD-0、XSSD-1、XSSD-2:X系列云硬盘。 */
Paas *bool `json:"paas"` /* 是否支持PAAS。 */
InstanceID string `json:"instanceID"` /* 云硬盘挂载的云主机ID。 */
InstanceName string `json:"instanceName"` /* 云硬盘挂载的云主机名称。 */
ProjectID string `json:"projectID"` /* 企业项目ID。 */
BackupType string `json:"backupType"` /* 备份类型,取值范围:
●full-backup:全量备份
●incremental-backup:增量备份 */
}
type EbsbackupShowBackupUsageApi ¶
type EbsbackupShowBackupUsageApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupShowBackupUsageApi ¶
func NewEbsbackupShowBackupUsageApi(client *core.CtyunClient) *EbsbackupShowBackupUsageApi
func (*EbsbackupShowBackupUsageApi) Do ¶
func (a *EbsbackupShowBackupUsageApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupShowBackupUsageRequest) (*EbsbackupShowBackupUsageResponse, error)
type EbsbackupShowBackupUsageRequest ¶
type EbsbackupShowBackupUsageRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID */
}
type EbsbackupShowBackupUsageResponse ¶
type EbsbackupShowBackupUsageResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupShowBackupUsageReturnObjResponse `json:"returnObj"` /* 是 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupShowBackupUsageReturnObjResponse ¶
type EbsbackupShowBackupUsageReturnObjResponse struct {
BackupSize int32 `json:"backupSize"` /* 云硬盘备份大小,单位Byte */
}
type EbsbackupShowEbsBackupApi ¶
type EbsbackupShowEbsBackupApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupShowEbsBackupApi ¶
func NewEbsbackupShowEbsBackupApi(client *core.CtyunClient) *EbsbackupShowEbsBackupApi
func (*EbsbackupShowEbsBackupApi) Do ¶
func (a *EbsbackupShowEbsBackupApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupShowEbsBackupRequest) (*EbsbackupShowEbsBackupResponse, error)
type EbsbackupShowEbsBackupPolicyTaskApi ¶
type EbsbackupShowEbsBackupPolicyTaskApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupShowEbsBackupPolicyTaskApi ¶
func NewEbsbackupShowEbsBackupPolicyTaskApi(client *core.CtyunClient) *EbsbackupShowEbsBackupPolicyTaskApi
func (*EbsbackupShowEbsBackupPolicyTaskApi) Do ¶
func (a *EbsbackupShowEbsBackupPolicyTaskApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupShowEbsBackupPolicyTaskRequest) (*EbsbackupShowEbsBackupPolicyTaskResponse, error)
type EbsbackupShowEbsBackupPolicyTaskRequest ¶
type EbsbackupShowEbsBackupPolicyTaskRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
TaskID string `json:"taskID,omitempty"` /* 备份任务ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10076569">查询备份策略创建的备份任务列表</a>获取 */
}
type EbsbackupShowEbsBackupPolicyTaskResponse ¶
type EbsbackupShowEbsBackupPolicyTaskResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupShowEbsBackupPolicyTaskReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupShowEbsBackupPolicyTaskReturnObjResponse ¶
type EbsbackupShowEbsBackupPolicyTaskReturnObjResponse struct {
TaskID string `json:"taskID"` /* 备份任务ID */
TaskStatus int32 `json:"taskStatus"` /* 备份任务状态,-1-失败,0-执行中,1-成功 */
DiskID string `json:"diskID"` /* 云硬盘ID */
DiskName string `json:"diskName"` /* 云硬盘名称 */
BackupName string `json:"backupName"` /* 云硬盘备份名称 */
CreatedTime int32 `json:"createdTime"` /* 创建时间 */
CompletedTime int32 `json:"completedTime"` /* 完成时间 */
}
type EbsbackupShowEbsBackupResponse ¶
type EbsbackupShowEbsBackupResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 成功或失败时的描述,一般为英文描述。 */
Description string `json:"description"` /* 成功或失败时的描述,一般为中文描述。 */
ReturnObj *EbsbackupShowEbsBackupReturnObjResponse `json:"returnObj"` /* 返回对象。 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码。 */
}
type EbsbackupShowEbsBackupReturnObjResponse ¶
type EbsbackupShowEbsBackupReturnObjResponse struct{}
type EbsbackupShowEbsBackupUsageApi ¶
type EbsbackupShowEbsBackupUsageApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupShowEbsBackupUsageApi ¶
func NewEbsbackupShowEbsBackupUsageApi(client *core.CtyunClient) *EbsbackupShowEbsBackupUsageApi
func (*EbsbackupShowEbsBackupUsageApi) Do ¶
func (a *EbsbackupShowEbsBackupUsageApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupShowEbsBackupUsageRequest) (*EbsbackupShowEbsBackupUsageResponse, error)
type EbsbackupShowEbsBackupUsageRequest ¶
type EbsbackupShowEbsBackupUsageRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
BackupID string `json:"backupID,omitempty"` /* 云硬盘备份ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10092682">查询云硬盘备份列表</a>获取 */
}
type EbsbackupShowEbsBackupUsageResponse ¶
type EbsbackupShowEbsBackupUsageResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupShowEbsBackupUsageReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupShowEbsBackupUsageReturnObjResponse ¶
type EbsbackupShowEbsBackupUsageReturnObjResponse struct{}
type EbsbackupUpdateEbsBackupPolicyAdvRetentionRequest ¶
type EbsbackupUpdateEbsBackupPolicyAdvRetentionRequest struct {
AdvDay int32 `json:"advDay,omitempty"` /* ● 保留n天内,每天最新的一个备份。
● 单位为天,取值范围:[0, 100],默认值0 */
AdvWeek int32 `json:"advWeek,omitempty"` /* ● 保留n周内,每周最新的一个备份。
● 单位为周,取值范围:[0, 100],默认值0 */
AdvMonth int32 `json:"advMonth,omitempty"` /* ● 保留n月内,每月最新的一个备份。
● 单位为月,取值范围:[0, 100],默认值0 */
AdvYear int32 `json:"advYear,omitempty"` /* ● 保留n年内,每年最新的一个备份。
● 单位为年,取值范围:[0, 100],默认值0 */
}
type EbsbackupUpdateEbsBackupPolicyApi ¶
type EbsbackupUpdateEbsBackupPolicyApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupUpdateEbsBackupPolicyApi ¶
func NewEbsbackupUpdateEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupUpdateEbsBackupPolicyApi
func (*EbsbackupUpdateEbsBackupPolicyApi) Do ¶
func (a *EbsbackupUpdateEbsBackupPolicyApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupUpdateEbsBackupPolicyRequest) (*EbsbackupUpdateEbsBackupPolicyResponse, error)
type EbsbackupUpdateEbsBackupPolicyRequest ¶
type EbsbackupUpdateEbsBackupPolicyRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
PolicyID string `json:"policyID,omitempty"` /* 备份策略ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10040084">查询备份策略</a>获取 */
PolicyName string `json:"policyName,omitempty"` /* 策略名,唯一,不可重复 */
CycleType string `json:"cycleType,omitempty"` /* 备份周期类型,day-按天备份,week-按星期备份 */
CycleDay int32 `json:"cycleDay,omitempty"` /* 备份周期,只有cycleType为day时需设置 */
CycleWeek string `json:"cycleWeek,omitempty"` /* 备份周期,只有cycleType为week时需设置,则取值范围0-6代表星期日-星期六,如果一周有多天备份,以逗号隔开 */
Time string `json:"time,omitempty"` /* 备份整点时间,取值范围0-23,如果一天内多个时间节点备份,以逗号隔开 */
RetentionType string `json:"retentionType,omitempty"` /* 备份保留类型,num-按数量保留,date-按时间保留,all-全部保留 */
RetentionNum int32 `json:"retentionNum,omitempty"` /* 保留数量,只有retentionType为num时需设置,取值范围1-99999 */
RetentionDay int32 `json:"retentionDay,omitempty"` /* 保留天数,只有retentionType为date时需设置,取值1-99999 */
RemainFirstOfCurMonth *bool `json:"remainFirstOfCurMonth"` /* 是否保留每个月第一个备份,在retentionType为num时可设置,默认false */
FullBackupInterval int32 `json:"fullBackupInterval,omitempty"` /* 启用周期性全量备份。-1代表不开启,默认为-1;取值范围为[-1,100],即每执行n次增量备份后,执行一次全量备份;若传入为0,代表每一次均为全量备份。 */
AdvRetentionStatus *bool `json:"advRetentionStatus"` /* 是否启用高级保留策略,取值范围:
●true:启用
●false:不启用
默认为false。只有当保留类型为num时,才可启用高级保留策略。 */
AdvRetention *EbsbackupUpdateEbsBackupPolicyAdvRetentionRequest `json:"advRetention"` /* 高级保留策略内容,配合advRetentionStatus使用。若启用了高级保留策略,可以通过该参数配置具体保留内容。 */
}
type EbsbackupUpdateEbsBackupPolicyResponse ¶
type EbsbackupUpdateEbsBackupPolicyResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupUpdateEbsBackupPolicyReturnObjResponse `json:"returnObj"` /* 返回对象 */
ErrorCode string `json:"errorCode"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupUpdateEbsBackupPolicyReturnObjAdvRetentionResponse ¶
type EbsbackupUpdateEbsBackupPolicyReturnObjAdvRetentionResponse struct {
AdvDay int32 `json:"advDay"` /* ● 保留n天内,每天最新的一个备份。
● 单位为天,取值范围:[0, 100],默认值0 */
AdvWeek int32 `json:"advWeek"` /* ● 保留n周内,每周最新的一个备份。
● 单位为周,取值范围:[0, 100],默认值0 */
AdvMonth int32 `json:"advMonth"` /* ● 保留n月内,每月最新的一个备份。
● 单位为月,取值范围:[0, 100],默认值0 */
AdvYear int32 `json:"advYear"` /* ● 保留n年内,每年最新的一个备份。
● 单位为年,取值范围:[0, 100],默认值0 */
}
type EbsbackupUpdateEbsBackupPolicyReturnObjResponse ¶
type EbsbackupUpdateEbsBackupPolicyReturnObjResponse struct {
RegionID string `json:"regionID"` /* 资源池ID */
AccountID string `json:"accountID"` /* 账户ID */
Status int32 `json:"status"` /* 状态,0-停用,1-启用 */
PolicyName string `json:"policyName"` /* 策略名 */
CycleType string `json:"cycleType"` /* 备份周期类型,day-按天备份,week-按星期备份 */
CycleDay int32 `json:"cycleDay"` /* 备份周期,只有cycleType为day时返回 */
CycleWeek string `json:"cycleWeek"` /* 备份周期,只有cycleType为week时返回,则取值范围0-6代表星期日-星期六,如果一周有多天备份,以逗号隔开 */
Time string `json:"time"` /* 备份整点时间,取值范围0-23,如果一天内多个时间节点备份,以逗号隔开 */
RetentionType string `json:"retentionType"` /* 备份保留类型,num-按数量保留,date-按时间保留,all-全部保留 */
RetentionNum int32 `json:"retentionNum"` /* 保留数量,只有retentionType为num时返回 */
RetentionDay int32 `json:"retentionDay"` /* 保留天数,只有retentionType为date时返回 */
RemainFirstOfCurMonth *bool `json:"remainFirstOfCurMonth"` /* 是否保留每个月第一个备份,在retentionType为num时返回 */
ProjectID string `json:"projectID"` /* 企业项目ID */
FullBackupInterval int32 `json:"fullBackupInterval"` /* 启用周期性全量备份。-1代表不开启,默认为-1;取值范围为[-1,100],即每执行n次增量备份后,执行一次全量备份;若传入为0,代表每一次均为全量备份。 */
AdvRetentionStatus *bool `json:"advRetentionStatus"` /* 是否启用高级保留策略,取值范围:
●true:启用
●false:不启用
默认为false。 */
AdvRetention *EbsbackupUpdateEbsBackupPolicyReturnObjAdvRetentionResponse `json:"advRetention"` /* 高级保留策略内容。 */
}
type EbsbackupUpdateEbsBackupRepoApi ¶
type EbsbackupUpdateEbsBackupRepoApi struct {
// contains filtered or unexported fields
}
func NewEbsbackupUpdateEbsBackupRepoApi ¶
func NewEbsbackupUpdateEbsBackupRepoApi(client *core.CtyunClient) *EbsbackupUpdateEbsBackupRepoApi
func (*EbsbackupUpdateEbsBackupRepoApi) Do ¶
func (a *EbsbackupUpdateEbsBackupRepoApi) Do(ctx context.Context, credential core.Credential, req *EbsbackupUpdateEbsBackupRepoRequest) (*EbsbackupUpdateEbsBackupRepoResponse, error)
type EbsbackupUpdateEbsBackupRepoRequest ¶
type EbsbackupUpdateEbsBackupRepoRequest struct {
RegionID string `json:"regionID,omitempty"` /* 资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a> */
RepositoryID string `json:"repositoryID,omitempty"` /* 云硬盘备份存储库ID,云硬盘备份存储库ID,您可以通过<a href="https://www.ctyun.cn/document/10026752/10039480">查询存储库列表</a>获取 */
RepositoryName string `json:"repositoryName,omitempty"` /* 云硬盘备份存储库名称 */
}
type EbsbackupUpdateEbsBackupRepoResponse ¶
type EbsbackupUpdateEbsBackupRepoResponse struct {
StatusCode int32 `json:"statusCode"` /* 返回状态码(800为成功,900为失败) */
Message string `json:"message"` /* 错误信息的英文描述 */
Description string `json:"description"` /* 错误信息的本地化描述(中文) */
ReturnObj *EbsbackupUpdateEbsBackupRepoReturnObjResponse `json:"returnObj"` /* 无实际对象返回,值为{} */
Error string `json:"error"` /* 业务错误细分码,发生错误时返回,为product.module.code三段式码 */
}
type EbsbackupUpdateEbsBackupRepoReturnObjResponse ¶
type EbsbackupUpdateEbsBackupRepoReturnObjResponse struct{}
Source Files
¶
- apis.go
- ebsbackup_cancel_backup_task_api.go
- ebsbackup_create_backup_api.go
- ebsbackup_create_ebs_backup_api.go
- ebsbackup_create_ebs_backup_policy_api.go
- ebsbackup_create_repo_api.go
- ebsbackup_delete_ebs_backup_api.go
- ebsbackup_delete_ebs_backup_policy_api.go
- ebsbackup_delete_repo_api.go
- ebsbackup_disable_ebs_backup_policy_api.go
- ebsbackup_ebs_backup_policy_bind_disks_api.go
- ebsbackup_ebs_backup_policy_bind_repo_api.go
- ebsbackup_ebs_backup_policy_bind_volumes_api.go
- ebsbackup_ebs_backup_policy_unbind_disks_api.go
- ebsbackup_ebs_backup_policy_unbind_repo_api.go
- ebsbackup_ebs_backup_policy_unbind_volumes_api.go
- ebsbackup_enable_ebs_backup_policy_api.go
- ebsbackup_execute_ebs_backup_policy_api.go
- ebsbackup_list_backup_api.go
- ebsbackup_list_backup_policy_api.go
- ebsbackup_list_backup_repo_api.go
- ebsbackup_list_backup_task_api.go
- ebsbackup_list_ebs_backup_api.go
- ebsbackup_list_ebs_backup_policy_api.go
- ebsbackup_list_ebs_backup_policy_disks_api.go
- ebsbackup_list_ebs_backup_policy_tasks_api.go
- ebsbackup_list_ebs_backup_repo_api.go
- ebsbackup_renew_repo_api.go
- ebsbackup_resize_repo_api.go
- ebsbackup_restore_backup_api.go
- ebsbackup_restore_ebs_backup_api.go
- ebsbackup_show_backup_api.go
- ebsbackup_show_backup_usage_api.go
- ebsbackup_show_ebs_backup_api.go
- ebsbackup_show_ebs_backup_policy_task_api.go
- ebsbackup_show_ebs_backup_usage_api.go
- ebsbackup_update_ebs_backup_policy_api.go
- ebsbackup_update_ebs_backup_repo_api.go
Click to show internal directories.
Click to hide internal directories.