ctebsbackup

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

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
}

func NewApis

func NewApis(endpointUrl string, client *core.CtyunClient) *Apis

type CtebsListDiskBackupPolicyReturnObjPolicyListRepositoryListResponse

type CtebsListDiskBackupPolicyReturnObjPolicyListRepositoryListResponse struct {
	RepositoryID   string `json:"repositoryID,omitempty"`   /*  云主机备份库ID  */
	RepositoryName string `json:"repositoryName,omitempty"` /*  云主机备份库名称  */
}

type EbsbackupCancelBackupTaskApi

type EbsbackupCancelBackupTaskApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupCancelBackupTaskApi

func NewEbsbackupCancelBackupTaskApi(client *core.CtyunClient) *EbsbackupCancelBackupTaskApi

func (*EbsbackupCancelBackupTaskApi) Do

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

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

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

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

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 EbsbackupCreateRepoReturnObjResponse

type EbsbackupCreateRepoReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID"` /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用materOrderID进一步确认订单状态及资源状态。  */
	MasterOrderNO string `json:"masterOrderNO"` /*  订单号,可根据订单号查询具体资源ID。  */
	RegionID      string `json:"regionID"`      /*  资源所属资源池ID。  */
}

type EbsbackupDeleteEbsBackupApi

type EbsbackupDeleteEbsBackupApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupDeleteEbsBackupApi

func NewEbsbackupDeleteEbsBackupApi(client *core.CtyunClient) *EbsbackupDeleteEbsBackupApi

func (*EbsbackupDeleteEbsBackupApi) Do

type EbsbackupDeleteEbsBackupPolicyApi

type EbsbackupDeleteEbsBackupPolicyApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupDeleteEbsBackupPolicyApi

func NewEbsbackupDeleteEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupDeleteEbsBackupPolicyApi

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

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 EbsbackupDeleteRepoReturnObjResponse

type EbsbackupDeleteRepoReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID"` /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用materOrderID进一步确认订单状态及资源状态  */
	MasterOrderNO string `json:"masterOrderNO"` /*  订单号  */
	RegionID      string `json:"regionID"`      /*  资源所属资源池ID  */
}

type EbsbackupDisableEbsBackupPolicyApi

type EbsbackupDisableEbsBackupPolicyApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupDisableEbsBackupPolicyApi

func NewEbsbackupDisableEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupDisableEbsBackupPolicyApi

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

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

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

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

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

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

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

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

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

type EbsbackupListBackupPolicyApi

type EbsbackupListBackupPolicyApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupListBackupPolicyApi

func NewEbsbackupListBackupPolicyApi(client *core.CtyunClient) *EbsbackupListBackupPolicyApi

func (*EbsbackupListBackupPolicyApi) Do

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

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

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

type EbsbackupListEbsBackupPolicyApi

type EbsbackupListEbsBackupPolicyApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupListEbsBackupPolicyApi

func NewEbsbackupListEbsBackupPolicyApi(client *core.CtyunClient) *EbsbackupListEbsBackupPolicyApi

type EbsbackupListEbsBackupPolicyDisksApi

type EbsbackupListEbsBackupPolicyDisksApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupListEbsBackupPolicyDisksApi

func NewEbsbackupListEbsBackupPolicyDisksApi(client *core.CtyunClient) *EbsbackupListEbsBackupPolicyDisksApi

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

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

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

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 EbsbackupRenewRepoReturnObjResponse

type EbsbackupRenewRepoReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID"` /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用materOrderID进一步确认订单状态及资源状态  */
	MasterOrderNO string `json:"masterOrderNO"` /*  订单号  */
	RegionID      string `json:"regionID"`      /*  资源所属资源池ID  */
}

type EbsbackupResizeRepoApi

type EbsbackupResizeRepoApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupResizeRepoApi

func NewEbsbackupResizeRepoApi(client *core.CtyunClient) *EbsbackupResizeRepoApi

func (*EbsbackupResizeRepoApi) Do

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 EbsbackupResizeRepoReturnObjResponse

type EbsbackupResizeRepoReturnObjResponse struct {
	MasterOrderID string `json:"masterOrderID"` /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用materOrderID进一步确认订单状态及资源状态  */
	MasterOrderNO string `json:"masterOrderNO"` /*  订单号  */
	RegionID      string `json:"regionID"`      /*  资源所属资源池ID  */
}

type EbsbackupRestoreBackupApi

type EbsbackupRestoreBackupApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupRestoreBackupApi

func NewEbsbackupRestoreBackupApi(client *core.CtyunClient) *EbsbackupRestoreBackupApi

func (*EbsbackupRestoreBackupApi) Do

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

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

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

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

type EbsbackupShowEbsBackupPolicyTaskApi

type EbsbackupShowEbsBackupPolicyTaskApi struct {
	// contains filtered or unexported fields
}

func NewEbsbackupShowEbsBackupPolicyTaskApi

func NewEbsbackupShowEbsBackupPolicyTaskApi(client *core.CtyunClient) *EbsbackupShowEbsBackupPolicyTaskApi

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 EbsbackupShowEbsBackupRequest

type EbsbackupShowEbsBackupRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID。  */
	BackupID string `json:"backupID,omitempty"` /*  云硬盘备份ID。  */
}

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

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

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

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{}

Jump to

Keyboard shortcuts

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