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.