Documentation ¶
Index ¶
- type BackupGateway
- type BackupPlanDetail
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) ConfigureBackupPlan(request *ConfigureBackupPlanRequest) (response *ConfigureBackupPlanResponse, err error)
- func (client *Client) ConfigureBackupPlanWithCallback(request *ConfigureBackupPlanRequest, ...) <-chan int
- func (client *Client) ConfigureBackupPlanWithChan(request *ConfigureBackupPlanRequest) (<-chan *ConfigureBackupPlanResponse, <-chan error)
- func (client *Client) CreateBackupPlan(request *CreateBackupPlanRequest) (response *CreateBackupPlanResponse, err error)
- func (client *Client) CreateBackupPlanWithCallback(request *CreateBackupPlanRequest, ...) <-chan int
- func (client *Client) CreateBackupPlanWithChan(request *CreateBackupPlanRequest) (<-chan *CreateBackupPlanResponse, <-chan error)
- func (client *Client) CreateRestoreTask(request *CreateRestoreTaskRequest) (response *CreateRestoreTaskResponse, err error)
- func (client *Client) CreateRestoreTaskWithCallback(request *CreateRestoreTaskRequest, ...) <-chan int
- func (client *Client) CreateRestoreTaskWithChan(request *CreateRestoreTaskRequest) (<-chan *CreateRestoreTaskResponse, <-chan error)
- func (client *Client) DescribeBackupGatewayList(request *DescribeBackupGatewayListRequest) (response *DescribeBackupGatewayListResponse, err error)
- func (client *Client) DescribeBackupGatewayListWithCallback(request *DescribeBackupGatewayListRequest, ...) <-chan int
- func (client *Client) DescribeBackupGatewayListWithChan(request *DescribeBackupGatewayListRequest) (<-chan *DescribeBackupGatewayListResponse, <-chan error)
- func (client *Client) DescribeBackupPlanList(request *DescribeBackupPlanListRequest) (response *DescribeBackupPlanListResponse, err error)
- func (client *Client) DescribeBackupPlanListWithCallback(request *DescribeBackupPlanListRequest, ...) <-chan int
- func (client *Client) DescribeBackupPlanListWithChan(request *DescribeBackupPlanListRequest) (<-chan *DescribeBackupPlanListResponse, <-chan error)
- func (client *Client) DescribeFullBackupList(request *DescribeFullBackupListRequest) (response *DescribeFullBackupListResponse, err error)
- func (client *Client) DescribeFullBackupListWithCallback(request *DescribeFullBackupListRequest, ...) <-chan int
- func (client *Client) DescribeFullBackupListWithChan(request *DescribeFullBackupListRequest) (<-chan *DescribeFullBackupListResponse, <-chan error)
- func (client *Client) DescribeIncrementBackupList(request *DescribeIncrementBackupListRequest) (response *DescribeIncrementBackupListResponse, err error)
- func (client *Client) DescribeIncrementBackupListWithCallback(request *DescribeIncrementBackupListRequest, ...) <-chan int
- func (client *Client) DescribeIncrementBackupListWithChan(request *DescribeIncrementBackupListRequest) (<-chan *DescribeIncrementBackupListResponse, <-chan error)
- func (client *Client) StartBackupPlan(request *StartBackupPlanRequest) (response *StartBackupPlanResponse, err error)
- func (client *Client) StartBackupPlanWithCallback(request *StartBackupPlanRequest, ...) <-chan int
- func (client *Client) StartBackupPlanWithChan(request *StartBackupPlanRequest) (<-chan *StartBackupPlanResponse, <-chan error)
- func (client *Client) StartRestoreTask(request *StartRestoreTaskRequest) (response *StartRestoreTaskResponse, err error)
- func (client *Client) StartRestoreTaskWithCallback(request *StartRestoreTaskRequest, ...) <-chan int
- func (client *Client) StartRestoreTaskWithChan(request *StartRestoreTaskRequest) (<-chan *StartRestoreTaskResponse, <-chan error)
- func (client *Client) StopBackupPlan(request *StopBackupPlanRequest) (response *StopBackupPlanResponse, err error)
- func (client *Client) StopBackupPlanWithCallback(request *StopBackupPlanRequest, ...) <-chan int
- func (client *Client) StopBackupPlanWithChan(request *StopBackupPlanRequest) (<-chan *StopBackupPlanResponse, <-chan error)
- type ConfigureBackupPlanRequest
- type ConfigureBackupPlanResponse
- type CreateBackupPlanRequest
- type CreateBackupPlanResponse
- type CreateRestoreTaskRequest
- type CreateRestoreTaskResponse
- type DescribeBackupGatewayListRequest
- type DescribeBackupGatewayListResponse
- type DescribeBackupPlanListRequest
- type DescribeBackupPlanListResponse
- type DescribeFullBackupListRequest
- type DescribeFullBackupListResponse
- type DescribeIncrementBackupListRequest
- type DescribeIncrementBackupListResponse
- type FullBackupFile
- type IncrementBackupFile
- type ItemsInDescribeBackupGatewayList
- type ItemsInDescribeBackupPlanList
- type ItemsInDescribeFullBackupList
- type ItemsInDescribeIncrementBackupList
- type StartBackupPlanRequest
- type StartBackupPlanResponse
- type StartRestoreTaskRequest
- type StartRestoreTaskResponse
- type StopBackupPlanRequest
- type StopBackupPlanResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupGateway ¶
type BackupGateway struct { BackupGatewayId string `json:"BackupGatewayId" xml:"BackupGatewayId"` SourceEndpointInternetIP string `json:"SourceEndpointInternetIP" xml:"SourceEndpointInternetIP"` SourceEndpointIntranetIP string `json:"SourceEndpointIntranetIP" xml:"SourceEndpointIntranetIP"` SourceEndpointHostname string `json:"SourceEndpointHostname" xml:"SourceEndpointHostname"` BackupGatewayStatus string `json:"BackupGatewayStatus" xml:"BackupGatewayStatus"` LastHeartbeatTime int `json:"LastHeartbeatTime" xml:"LastHeartbeatTime"` BackupGatewayCreateTime int `json:"BackupGatewayCreateTime" xml:"BackupGatewayCreateTime"` Region string `json:"Region" xml:"Region"` DisplayName string `json:"DisplayName" xml:"DisplayName"` Identifier string `json:"Identifier" xml:"Identifier"` }
BackupGateway is a nested struct in dbs response
type BackupPlanDetail ¶
type BackupPlanDetail struct { BackupPlanId string `json:"BackupPlanId" xml:"BackupPlanId"` SourceEndpointInstanceType string `json:"SourceEndpointInstanceType" xml:"SourceEndpointInstanceType"` SourceEndpointRegion string `json:"SourceEndpointRegion" xml:"SourceEndpointRegion"` SourceEndpointInstanceID string `json:"SourceEndpointInstanceID" xml:"SourceEndpointInstanceID"` SourceEndpointIpPort string `json:"SourceEndpointIpPort" xml:"SourceEndpointIpPort"` SourceEndpointDatabaseName string `json:"SourceEndpointDatabaseName" xml:"SourceEndpointDatabaseName"` SourceEndpointUserName string `json:"SourceEndpointUserName" xml:"SourceEndpointUserName"` BackupObjects string `json:"BackupObjects" xml:"BackupObjects"` BackupGatewayId int `json:"BackupGatewayId" xml:"BackupGatewayId"` OSSBucketRegion string `json:"OSSBucketRegion" xml:"OSSBucketRegion"` OSSBucketName string `json:"OSSBucketName" xml:"OSSBucketName"` BackupPeriod string `json:"BackupPeriod" xml:"BackupPeriod"` BackupStartTime string `json:"BackupStartTime" xml:"BackupStartTime"` EnableBackupLog bool `json:"EnableBackupLog" xml:"EnableBackupLog"` BackupRetentionPeriod int `json:"BackupRetentionPeriod" xml:"BackupRetentionPeriod"` DuplicationInfrequentAccessPeriod int `json:"DuplicationInfrequentAccessPeriod" xml:"DuplicationInfrequentAccessPeriod"` DuplicationArchivePeriod int `json:"DuplicationArchivePeriod" xml:"DuplicationArchivePeriod"` BackupPlanName string `json:"BackupPlanName" xml:"BackupPlanName"` SourceEndpointOracleSID string `json:"SourceEndpointOracleSID" xml:"SourceEndpointOracleSID"` InstanceClass string `json:"InstanceClass" xml:"InstanceClass"` BackupMethod string `json:"BackupMethod" xml:"BackupMethod"` BackupPlanCreateTime int `json:"BackupPlanCreateTime" xml:"BackupPlanCreateTime"` BackupPlanStatus string `json:"BackupPlanStatus" xml:"BackupPlanStatus"` }
BackupPlanDetail is a nested struct in dbs response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
func NewClientWithAccessKey ¶
func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://help.aliyun.com/document_detail/66217.html
func NewClientWithEcsRamRole ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://help.aliyun.com/document_detail/66223.html
func NewClientWithOptions ¶
func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client
func NewClientWithRamRoleArn ¶
func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://help.aliyun.com/document_detail/66222.html
func NewClientWithRsaKeyPair ¶
func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair attention: rsa key pair auth is only Japan regions available
func NewClientWithStsToken ¶
func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://help.aliyun.com/document_detail/66222.html
func (*Client) ConfigureBackupPlan ¶
func (client *Client) ConfigureBackupPlan(request *ConfigureBackupPlanRequest) (response *ConfigureBackupPlanResponse, err error)
ConfigureBackupPlan invokes the dbs.ConfigureBackupPlan API synchronously api document: https://help.aliyun.com/api/dbs/configurebackupplan.html
func (*Client) ConfigureBackupPlanWithCallback ¶
func (client *Client) ConfigureBackupPlanWithCallback(request *ConfigureBackupPlanRequest, callback func(response *ConfigureBackupPlanResponse, err error)) <-chan int
ConfigureBackupPlanWithCallback invokes the dbs.ConfigureBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/configurebackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ConfigureBackupPlanWithChan ¶
func (client *Client) ConfigureBackupPlanWithChan(request *ConfigureBackupPlanRequest) (<-chan *ConfigureBackupPlanResponse, <-chan error)
ConfigureBackupPlanWithChan invokes the dbs.ConfigureBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/configurebackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateBackupPlan ¶
func (client *Client) CreateBackupPlan(request *CreateBackupPlanRequest) (response *CreateBackupPlanResponse, err error)
CreateBackupPlan invokes the dbs.CreateBackupPlan API synchronously api document: https://help.aliyun.com/api/dbs/createbackupplan.html
func (*Client) CreateBackupPlanWithCallback ¶
func (client *Client) CreateBackupPlanWithCallback(request *CreateBackupPlanRequest, callback func(response *CreateBackupPlanResponse, err error)) <-chan int
CreateBackupPlanWithCallback invokes the dbs.CreateBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/createbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateBackupPlanWithChan ¶
func (client *Client) CreateBackupPlanWithChan(request *CreateBackupPlanRequest) (<-chan *CreateBackupPlanResponse, <-chan error)
CreateBackupPlanWithChan invokes the dbs.CreateBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/createbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateRestoreTask ¶
func (client *Client) CreateRestoreTask(request *CreateRestoreTaskRequest) (response *CreateRestoreTaskResponse, err error)
CreateRestoreTask invokes the dbs.CreateRestoreTask API synchronously api document: https://help.aliyun.com/api/dbs/createrestoretask.html
func (*Client) CreateRestoreTaskWithCallback ¶
func (client *Client) CreateRestoreTaskWithCallback(request *CreateRestoreTaskRequest, callback func(response *CreateRestoreTaskResponse, err error)) <-chan int
CreateRestoreTaskWithCallback invokes the dbs.CreateRestoreTask API asynchronously api document: https://help.aliyun.com/api/dbs/createrestoretask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CreateRestoreTaskWithChan ¶
func (client *Client) CreateRestoreTaskWithChan(request *CreateRestoreTaskRequest) (<-chan *CreateRestoreTaskResponse, <-chan error)
CreateRestoreTaskWithChan invokes the dbs.CreateRestoreTask API asynchronously api document: https://help.aliyun.com/api/dbs/createrestoretask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeBackupGatewayList ¶
func (client *Client) DescribeBackupGatewayList(request *DescribeBackupGatewayListRequest) (response *DescribeBackupGatewayListResponse, err error)
DescribeBackupGatewayList invokes the dbs.DescribeBackupGatewayList API synchronously api document: https://help.aliyun.com/api/dbs/describebackupgatewaylist.html
func (*Client) DescribeBackupGatewayListWithCallback ¶
func (client *Client) DescribeBackupGatewayListWithCallback(request *DescribeBackupGatewayListRequest, callback func(response *DescribeBackupGatewayListResponse, err error)) <-chan int
DescribeBackupGatewayListWithCallback invokes the dbs.DescribeBackupGatewayList API asynchronously api document: https://help.aliyun.com/api/dbs/describebackupgatewaylist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeBackupGatewayListWithChan ¶
func (client *Client) DescribeBackupGatewayListWithChan(request *DescribeBackupGatewayListRequest) (<-chan *DescribeBackupGatewayListResponse, <-chan error)
DescribeBackupGatewayListWithChan invokes the dbs.DescribeBackupGatewayList API asynchronously api document: https://help.aliyun.com/api/dbs/describebackupgatewaylist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeBackupPlanList ¶
func (client *Client) DescribeBackupPlanList(request *DescribeBackupPlanListRequest) (response *DescribeBackupPlanListResponse, err error)
DescribeBackupPlanList invokes the dbs.DescribeBackupPlanList API synchronously api document: https://help.aliyun.com/api/dbs/describebackupplanlist.html
func (*Client) DescribeBackupPlanListWithCallback ¶
func (client *Client) DescribeBackupPlanListWithCallback(request *DescribeBackupPlanListRequest, callback func(response *DescribeBackupPlanListResponse, err error)) <-chan int
DescribeBackupPlanListWithCallback invokes the dbs.DescribeBackupPlanList API asynchronously api document: https://help.aliyun.com/api/dbs/describebackupplanlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeBackupPlanListWithChan ¶
func (client *Client) DescribeBackupPlanListWithChan(request *DescribeBackupPlanListRequest) (<-chan *DescribeBackupPlanListResponse, <-chan error)
DescribeBackupPlanListWithChan invokes the dbs.DescribeBackupPlanList API asynchronously api document: https://help.aliyun.com/api/dbs/describebackupplanlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeFullBackupList ¶
func (client *Client) DescribeFullBackupList(request *DescribeFullBackupListRequest) (response *DescribeFullBackupListResponse, err error)
DescribeFullBackupList invokes the dbs.DescribeFullBackupList API synchronously api document: https://help.aliyun.com/api/dbs/describefullbackuplist.html
func (*Client) DescribeFullBackupListWithCallback ¶
func (client *Client) DescribeFullBackupListWithCallback(request *DescribeFullBackupListRequest, callback func(response *DescribeFullBackupListResponse, err error)) <-chan int
DescribeFullBackupListWithCallback invokes the dbs.DescribeFullBackupList API asynchronously api document: https://help.aliyun.com/api/dbs/describefullbackuplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeFullBackupListWithChan ¶
func (client *Client) DescribeFullBackupListWithChan(request *DescribeFullBackupListRequest) (<-chan *DescribeFullBackupListResponse, <-chan error)
DescribeFullBackupListWithChan invokes the dbs.DescribeFullBackupList API asynchronously api document: https://help.aliyun.com/api/dbs/describefullbackuplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeIncrementBackupList ¶
func (client *Client) DescribeIncrementBackupList(request *DescribeIncrementBackupListRequest) (response *DescribeIncrementBackupListResponse, err error)
DescribeIncrementBackupList invokes the dbs.DescribeIncrementBackupList API synchronously api document: https://help.aliyun.com/api/dbs/describeincrementbackuplist.html
func (*Client) DescribeIncrementBackupListWithCallback ¶
func (client *Client) DescribeIncrementBackupListWithCallback(request *DescribeIncrementBackupListRequest, callback func(response *DescribeIncrementBackupListResponse, err error)) <-chan int
DescribeIncrementBackupListWithCallback invokes the dbs.DescribeIncrementBackupList API asynchronously api document: https://help.aliyun.com/api/dbs/describeincrementbackuplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeIncrementBackupListWithChan ¶
func (client *Client) DescribeIncrementBackupListWithChan(request *DescribeIncrementBackupListRequest) (<-chan *DescribeIncrementBackupListResponse, <-chan error)
DescribeIncrementBackupListWithChan invokes the dbs.DescribeIncrementBackupList API asynchronously api document: https://help.aliyun.com/api/dbs/describeincrementbackuplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StartBackupPlan ¶
func (client *Client) StartBackupPlan(request *StartBackupPlanRequest) (response *StartBackupPlanResponse, err error)
StartBackupPlan invokes the dbs.StartBackupPlan API synchronously api document: https://help.aliyun.com/api/dbs/startbackupplan.html
func (*Client) StartBackupPlanWithCallback ¶
func (client *Client) StartBackupPlanWithCallback(request *StartBackupPlanRequest, callback func(response *StartBackupPlanResponse, err error)) <-chan int
StartBackupPlanWithCallback invokes the dbs.StartBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/startbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StartBackupPlanWithChan ¶
func (client *Client) StartBackupPlanWithChan(request *StartBackupPlanRequest) (<-chan *StartBackupPlanResponse, <-chan error)
StartBackupPlanWithChan invokes the dbs.StartBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/startbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StartRestoreTask ¶
func (client *Client) StartRestoreTask(request *StartRestoreTaskRequest) (response *StartRestoreTaskResponse, err error)
StartRestoreTask invokes the dbs.StartRestoreTask API synchronously api document: https://help.aliyun.com/api/dbs/startrestoretask.html
func (*Client) StartRestoreTaskWithCallback ¶
func (client *Client) StartRestoreTaskWithCallback(request *StartRestoreTaskRequest, callback func(response *StartRestoreTaskResponse, err error)) <-chan int
StartRestoreTaskWithCallback invokes the dbs.StartRestoreTask API asynchronously api document: https://help.aliyun.com/api/dbs/startrestoretask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StartRestoreTaskWithChan ¶
func (client *Client) StartRestoreTaskWithChan(request *StartRestoreTaskRequest) (<-chan *StartRestoreTaskResponse, <-chan error)
StartRestoreTaskWithChan invokes the dbs.StartRestoreTask API asynchronously api document: https://help.aliyun.com/api/dbs/startrestoretask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StopBackupPlan ¶
func (client *Client) StopBackupPlan(request *StopBackupPlanRequest) (response *StopBackupPlanResponse, err error)
StopBackupPlan invokes the dbs.StopBackupPlan API synchronously api document: https://help.aliyun.com/api/dbs/stopbackupplan.html
func (*Client) StopBackupPlanWithCallback ¶
func (client *Client) StopBackupPlanWithCallback(request *StopBackupPlanRequest, callback func(response *StopBackupPlanResponse, err error)) <-chan int
StopBackupPlanWithCallback invokes the dbs.StopBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/stopbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) StopBackupPlanWithChan ¶
func (client *Client) StopBackupPlanWithChan(request *StopBackupPlanRequest) (<-chan *StopBackupPlanResponse, <-chan error)
StopBackupPlanWithChan invokes the dbs.StopBackupPlan API asynchronously api document: https://help.aliyun.com/api/dbs/stopbackupplan.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type ConfigureBackupPlanRequest ¶
type ConfigureBackupPlanRequest struct { *requests.RpcRequest SourceEndpointRegion string `position:"Query" name:"SourceEndpointRegion"` DuplicationArchivePeriod requests.Integer `position:"Query" name:"DuplicationArchivePeriod"` BackupGatewayId requests.Integer `position:"Query" name:"BackupGatewayId"` SourceEndpointInstanceID string `position:"Query" name:"SourceEndpointInstanceID"` SourceEndpointUserName string `position:"Query" name:"SourceEndpointUserName"` ClientToken string `position:"Query" name:"ClientToken"` SourceEndpointPassword string `position:"Query" name:"SourceEndpointPassword"` BackupPlanId string `position:"Query" name:"BackupPlanId"` BackupObjects string `position:"Query" name:"BackupObjects"` OwnerId string `position:"Query" name:"OwnerId"` SourceEndpointPort requests.Integer `position:"Query" name:"SourceEndpointPort"` SourceEndpointDatabaseName string `position:"Query" name:"SourceEndpointDatabaseName"` BackupRetentionPeriod requests.Integer `position:"Query" name:"BackupRetentionPeriod"` DuplicationInfrequentAccessPeriod requests.Integer `position:"Query" name:"DuplicationInfrequentAccessPeriod"` BackupPeriod string `position:"Query" name:"BackupPeriod"` BackupStartTime string `position:"Query" name:"BackupStartTime"` SourceEndpointInstanceType string `position:"Query" name:"SourceEndpointInstanceType"` SourceEndpointIP string `position:"Query" name:"SourceEndpointIP"` BackupPlanName string `position:"Query" name:"BackupPlanName"` SourceEndpointOracleSID string `position:"Query" name:"SourceEndpointOracleSID"` OSSBucketName string `position:"Query" name:"OSSBucketName"` EnableBackupLog requests.Boolean `position:"Query" name:"EnableBackupLog"` }
ConfigureBackupPlanRequest is the request struct for api ConfigureBackupPlan
func CreateConfigureBackupPlanRequest ¶
func CreateConfigureBackupPlanRequest() (request *ConfigureBackupPlanRequest)
CreateConfigureBackupPlanRequest creates a request to invoke ConfigureBackupPlan API
type ConfigureBackupPlanResponse ¶
type ConfigureBackupPlanResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` BackupPlanId string `json:"BackupPlanId" xml:"BackupPlanId"` }
ConfigureBackupPlanResponse is the response struct for api ConfigureBackupPlan
func CreateConfigureBackupPlanResponse ¶
func CreateConfigureBackupPlanResponse() (response *ConfigureBackupPlanResponse)
CreateConfigureBackupPlanResponse creates a response to parse from ConfigureBackupPlan response
type CreateBackupPlanRequest ¶
type CreateBackupPlanRequest struct { *requests.RpcRequest BackupMethod string `position:"Query" name:"BackupMethod"` DatabaseType string `position:"Query" name:"DatabaseType"` Period string `position:"Query" name:"Period"` ClientToken string `position:"Query" name:"ClientToken"` Region string `position:"Query" name:"Region"` OwnerId string `position:"Query" name:"OwnerId"` UsedTime requests.Integer `position:"Query" name:"UsedTime"` InstanceClass string `position:"Query" name:"InstanceClass"` }
CreateBackupPlanRequest is the request struct for api CreateBackupPlan
func CreateCreateBackupPlanRequest ¶
func CreateCreateBackupPlanRequest() (request *CreateBackupPlanRequest)
CreateCreateBackupPlanRequest creates a request to invoke CreateBackupPlan API
type CreateBackupPlanResponse ¶
type CreateBackupPlanResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` BackupPlanId string `json:"BackupPlanId" xml:"BackupPlanId"` OrderId string `json:"OrderId" xml:"OrderId"` }
CreateBackupPlanResponse is the response struct for api CreateBackupPlan
func CreateCreateBackupPlanResponse ¶
func CreateCreateBackupPlanResponse() (response *CreateBackupPlanResponse)
CreateCreateBackupPlanResponse creates a response to parse from CreateBackupPlan response
type CreateRestoreTaskRequest ¶
type CreateRestoreTaskRequest struct { *requests.RpcRequest BackupGatewayId requests.Integer `position:"Query" name:"BackupGatewayId"` DestinationEndpointOracleSID string `position:"Query" name:"DestinationEndpointOracleSID"` RestoreTime requests.Integer `position:"Query" name:"RestoreTime"` DestinationEndpointInstanceType string `position:"Query" name:"DestinationEndpointInstanceType"` ClientToken string `position:"Query" name:"ClientToken"` DestinationEndpointInstanceID string `position:"Query" name:"DestinationEndpointInstanceID"` DestinationEndpointPort requests.Integer `position:"Query" name:"DestinationEndpointPort"` BackupPlanId string `position:"Query" name:"BackupPlanId"` BackupSetId string `position:"Query" name:"BackupSetId"` OwnerId string `position:"Query" name:"OwnerId"` DestinationEndpointRegion string `position:"Query" name:"DestinationEndpointRegion"` RestoreDir string `position:"Query" name:"RestoreDir"` DestinationEndpointIP string `position:"Query" name:"DestinationEndpointIP"` DestinationEndpointDatabaseName string `position:"Query" name:"DestinationEndpointDatabaseName"` DestinationEndpointUserName string `position:"Query" name:"DestinationEndpointUserName"` RestoreObjects string `position:"Query" name:"RestoreObjects"` RestoreTaskName string `position:"Query" name:"RestoreTaskName"` DestinationEndpointPassword string `position:"Query" name:"DestinationEndpointPassword"` }
CreateRestoreTaskRequest is the request struct for api CreateRestoreTask
func CreateCreateRestoreTaskRequest ¶
func CreateCreateRestoreTaskRequest() (request *CreateRestoreTaskRequest)
CreateCreateRestoreTaskRequest creates a request to invoke CreateRestoreTask API
type CreateRestoreTaskResponse ¶
type CreateRestoreTaskResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` RestoreTaskId string `json:"RestoreTaskId" xml:"RestoreTaskId"` }
CreateRestoreTaskResponse is the response struct for api CreateRestoreTask
func CreateCreateRestoreTaskResponse ¶
func CreateCreateRestoreTaskResponse() (response *CreateRestoreTaskResponse)
CreateCreateRestoreTaskResponse creates a response to parse from CreateRestoreTask response
type DescribeBackupGatewayListRequest ¶
type DescribeBackupGatewayListRequest struct { *requests.RpcRequest Identifier string `position:"Query" name:"Identifier"` ClientToken string `position:"Query" name:"ClientToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` Region string `position:"Query" name:"Region"` PageNum requests.Integer `position:"Query" name:"PageNum"` OwnerId string `position:"Query" name:"OwnerId"` }
DescribeBackupGatewayListRequest is the request struct for api DescribeBackupGatewayList
func CreateDescribeBackupGatewayListRequest ¶
func CreateDescribeBackupGatewayListRequest() (request *DescribeBackupGatewayListRequest)
CreateDescribeBackupGatewayListRequest creates a request to invoke DescribeBackupGatewayList API
type DescribeBackupGatewayListResponse ¶
type DescribeBackupGatewayListResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` TotalPages int `json:"TotalPages" xml:"TotalPages"` PageSize int `json:"PageSize" xml:"PageSize"` PageNum int `json:"PageNum" xml:"PageNum"` TotalElements int `json:"TotalElements" xml:"TotalElements"` Items ItemsInDescribeBackupGatewayList `json:"Items" xml:"Items"` }
DescribeBackupGatewayListResponse is the response struct for api DescribeBackupGatewayList
func CreateDescribeBackupGatewayListResponse ¶
func CreateDescribeBackupGatewayListResponse() (response *DescribeBackupGatewayListResponse)
CreateDescribeBackupGatewayListResponse creates a response to parse from DescribeBackupGatewayList response
type DescribeBackupPlanListRequest ¶
type DescribeBackupPlanListRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` BackupPlanId string `position:"Query" name:"BackupPlanId"` Region string `position:"Query" name:"Region"` PageNum requests.Integer `position:"Query" name:"PageNum"` OwnerId string `position:"Query" name:"OwnerId"` }
DescribeBackupPlanListRequest is the request struct for api DescribeBackupPlanList
func CreateDescribeBackupPlanListRequest ¶
func CreateDescribeBackupPlanListRequest() (request *DescribeBackupPlanListRequest)
CreateDescribeBackupPlanListRequest creates a request to invoke DescribeBackupPlanList API
type DescribeBackupPlanListResponse ¶
type DescribeBackupPlanListResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` TotalPages int `json:"TotalPages" xml:"TotalPages"` PageSize int `json:"PageSize" xml:"PageSize"` PageNum int `json:"PageNum" xml:"PageNum"` TotalElements int `json:"TotalElements" xml:"TotalElements"` Items ItemsInDescribeBackupPlanList `json:"Items" xml:"Items"` }
DescribeBackupPlanListResponse is the response struct for api DescribeBackupPlanList
func CreateDescribeBackupPlanListResponse ¶
func CreateDescribeBackupPlanListResponse() (response *DescribeBackupPlanListResponse)
CreateDescribeBackupPlanListResponse creates a response to parse from DescribeBackupPlanList response
type DescribeFullBackupListRequest ¶
type DescribeFullBackupListRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` BackupPlanId string `position:"Query" name:"BackupPlanId"` PageNum requests.Integer `position:"Query" name:"PageNum"` OwnerId string `position:"Query" name:"OwnerId"` }
DescribeFullBackupListRequest is the request struct for api DescribeFullBackupList
func CreateDescribeFullBackupListRequest ¶
func CreateDescribeFullBackupListRequest() (request *DescribeFullBackupListRequest)
CreateDescribeFullBackupListRequest creates a request to invoke DescribeFullBackupList API
type DescribeFullBackupListResponse ¶
type DescribeFullBackupListResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` TotalPages int `json:"TotalPages" xml:"TotalPages"` PageSize int `json:"PageSize" xml:"PageSize"` PageNum int `json:"PageNum" xml:"PageNum"` TotalElements int `json:"TotalElements" xml:"TotalElements"` Items ItemsInDescribeFullBackupList `json:"Items" xml:"Items"` }
DescribeFullBackupListResponse is the response struct for api DescribeFullBackupList
func CreateDescribeFullBackupListResponse ¶
func CreateDescribeFullBackupListResponse() (response *DescribeFullBackupListResponse)
CreateDescribeFullBackupListResponse creates a response to parse from DescribeFullBackupList response
type DescribeIncrementBackupListRequest ¶
type DescribeIncrementBackupListRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` PageSize requests.Integer `position:"Query" name:"PageSize"` BackupPlanId string `position:"Query" name:"BackupPlanId"` PageNum requests.Integer `position:"Query" name:"PageNum"` OwnerId string `position:"Query" name:"OwnerId"` }
DescribeIncrementBackupListRequest is the request struct for api DescribeIncrementBackupList
func CreateDescribeIncrementBackupListRequest ¶
func CreateDescribeIncrementBackupListRequest() (request *DescribeIncrementBackupListRequest)
CreateDescribeIncrementBackupListRequest creates a request to invoke DescribeIncrementBackupList API
type DescribeIncrementBackupListResponse ¶
type DescribeIncrementBackupListResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` TotalPages int `json:"TotalPages" xml:"TotalPages"` PageSize int `json:"PageSize" xml:"PageSize"` PageNum int `json:"PageNum" xml:"PageNum"` TotalElements int `json:"TotalElements" xml:"TotalElements"` Items ItemsInDescribeIncrementBackupList `json:"Items" xml:"Items"` }
DescribeIncrementBackupListResponse is the response struct for api DescribeIncrementBackupList
func CreateDescribeIncrementBackupListResponse ¶
func CreateDescribeIncrementBackupListResponse() (response *DescribeIncrementBackupListResponse)
CreateDescribeIncrementBackupListResponse creates a response to parse from DescribeIncrementBackupList response
type FullBackupFile ¶
type FullBackupFile struct { BackupSetId string `json:"BackupSetId" xml:"BackupSetId"` SourceEndpointIpPort string `json:"SourceEndpointIpPort" xml:"SourceEndpointIpPort"` StartTime int `json:"StartTime" xml:"StartTime"` EndTime int `json:"EndTime" xml:"EndTime"` BackupStatus string `json:"BackupStatus" xml:"BackupStatus"` BackupSetExpiredTime int `json:"BackupSetExpiredTime" xml:"BackupSetExpiredTime"` BackupSize int `json:"BackupSize" xml:"BackupSize"` StorageMethod string `json:"StorageMethod" xml:"StorageMethod"` }
FullBackupFile is a nested struct in dbs response
type IncrementBackupFile ¶
type IncrementBackupFile struct { BackupSetId string `json:"BackupSetId" xml:"BackupSetId"` SourceEndpointIpPort string `json:"SourceEndpointIpPort" xml:"SourceEndpointIpPort"` StartTime int `json:"StartTime" xml:"StartTime"` EndTime int `json:"EndTime" xml:"EndTime"` BackupStatus string `json:"BackupStatus" xml:"BackupStatus"` BackupSetExpiredTime int `json:"BackupSetExpiredTime" xml:"BackupSetExpiredTime"` BackupSize int `json:"BackupSize" xml:"BackupSize"` StorageMethod string `json:"StorageMethod" xml:"StorageMethod"` }
IncrementBackupFile is a nested struct in dbs response
type ItemsInDescribeBackupGatewayList ¶
type ItemsInDescribeBackupGatewayList struct {
BackupGateway []BackupGateway `json:"BackupGateway" xml:"BackupGateway"`
}
ItemsInDescribeBackupGatewayList is a nested struct in dbs response
type ItemsInDescribeBackupPlanList ¶
type ItemsInDescribeBackupPlanList struct {
BackupPlanDetail []BackupPlanDetail `json:"BackupPlanDetail" xml:"BackupPlanDetail"`
}
ItemsInDescribeBackupPlanList is a nested struct in dbs response
type ItemsInDescribeFullBackupList ¶
type ItemsInDescribeFullBackupList struct {
FullBackupFile []FullBackupFile `json:"FullBackupFile" xml:"FullBackupFile"`
}
ItemsInDescribeFullBackupList is a nested struct in dbs response
type ItemsInDescribeIncrementBackupList ¶
type ItemsInDescribeIncrementBackupList struct {
IncrementBackupFile []IncrementBackupFile `json:"IncrementBackupFile" xml:"IncrementBackupFile"`
}
ItemsInDescribeIncrementBackupList is a nested struct in dbs response
type StartBackupPlanRequest ¶
type StartBackupPlanRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` BackupPlanId string `position:"Query" name:"BackupPlanId"` OwnerId string `position:"Query" name:"OwnerId"` }
StartBackupPlanRequest is the request struct for api StartBackupPlan
func CreateStartBackupPlanRequest ¶
func CreateStartBackupPlanRequest() (request *StartBackupPlanRequest)
CreateStartBackupPlanRequest creates a request to invoke StartBackupPlan API
type StartBackupPlanResponse ¶
type StartBackupPlanResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` BackupPlanId string `json:"BackupPlanId" xml:"BackupPlanId"` }
StartBackupPlanResponse is the response struct for api StartBackupPlan
func CreateStartBackupPlanResponse ¶
func CreateStartBackupPlanResponse() (response *StartBackupPlanResponse)
CreateStartBackupPlanResponse creates a response to parse from StartBackupPlan response
type StartRestoreTaskRequest ¶
type StartRestoreTaskRequest struct { *requests.RpcRequest ClientToken string `position:"Query" name:"ClientToken"` RestoreTaskId string `position:"Query" name:"RestoreTaskId"` OwnerId string `position:"Query" name:"OwnerId"` }
StartRestoreTaskRequest is the request struct for api StartRestoreTask
func CreateStartRestoreTaskRequest ¶
func CreateStartRestoreTaskRequest() (request *StartRestoreTaskRequest)
CreateStartRestoreTaskRequest creates a request to invoke StartRestoreTask API
type StartRestoreTaskResponse ¶
type StartRestoreTaskResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` RestoreTaskId string `json:"RestoreTaskId" xml:"RestoreTaskId"` }
StartRestoreTaskResponse is the response struct for api StartRestoreTask
func CreateStartRestoreTaskResponse ¶
func CreateStartRestoreTaskResponse() (response *StartRestoreTaskResponse)
CreateStartRestoreTaskResponse creates a response to parse from StartRestoreTask response
type StopBackupPlanRequest ¶
type StopBackupPlanRequest struct { *requests.RpcRequest StopMethod string `position:"Query" name:"StopMethod"` ClientToken string `position:"Query" name:"ClientToken"` BackupPlanId string `position:"Query" name:"BackupPlanId"` OwnerId string `position:"Query" name:"OwnerId"` }
StopBackupPlanRequest is the request struct for api StopBackupPlan
func CreateStopBackupPlanRequest ¶
func CreateStopBackupPlanRequest() (request *StopBackupPlanRequest)
CreateStopBackupPlanRequest creates a request to invoke StopBackupPlan API
type StopBackupPlanResponse ¶
type StopBackupPlanResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` ErrCode string `json:"ErrCode" xml:"ErrCode"` ErrMessage string `json:"ErrMessage" xml:"ErrMessage"` HttpStatusCode int `json:"HttpStatusCode" xml:"HttpStatusCode"` RequestId string `json:"RequestId" xml:"RequestId"` BackupPlanId string `json:"BackupPlanId" xml:"BackupPlanId"` }
StopBackupPlanResponse is the response struct for api StopBackupPlan
func CreateStopBackupPlanResponse ¶
func CreateStopBackupPlanResponse() (response *StopBackupPlanResponse)
CreateStopBackupPlanResponse creates a response to parse from StopBackupPlan response
Source Files ¶
- client.go
- configure_backup_plan.go
- create_backup_plan.go
- create_restore_task.go
- describe_backup_gateway_list.go
- describe_backup_plan_list.go
- describe_full_backup_list.go
- describe_increment_backup_list.go
- start_backup_plan.go
- start_restore_task.go
- stop_backup_plan.go
- struct_backup_gateway.go
- struct_backup_plan_detail.go
- struct_full_backup_file.go
- struct_increment_backup_file.go
- struct_items_in_describe_backup_gateway_list.go
- struct_items_in_describe_backup_plan_list.go
- struct_items_in_describe_full_backup_list.go
- struct_items_in_describe_increment_backup_list.go