dbs-20190306/client/client.go (7,336 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type ConfigureBackupPlanRequest struct { AutoStartBackup *bool `json:"AutoStartBackup,omitempty" xml:"AutoStartBackup,omitempty"` BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupLogIntervalSeconds *int32 `json:"BackupLogIntervalSeconds,omitempty" xml:"BackupLogIntervalSeconds,omitempty"` BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupPlanName *string `json:"BackupPlanName,omitempty" xml:"BackupPlanName,omitempty"` BackupRateLimit *int64 `json:"BackupRateLimit,omitempty" xml:"BackupRateLimit,omitempty"` BackupRetentionPeriod *int32 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` BackupSpeedLimit *int64 `json:"BackupSpeedLimit,omitempty" xml:"BackupSpeedLimit,omitempty"` BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"` BackupStorageType *string `json:"BackupStorageType,omitempty" xml:"BackupStorageType,omitempty"` BackupStrategyType *string `json:"BackupStrategyType,omitempty" xml:"BackupStrategyType,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` DuplicationArchivePeriod *int32 `json:"DuplicationArchivePeriod,omitempty" xml:"DuplicationArchivePeriod,omitempty"` DuplicationInfrequentAccessPeriod *int32 `json:"DuplicationInfrequentAccessPeriod,omitempty" xml:"DuplicationInfrequentAccessPeriod,omitempty"` EnableBackupLog *bool `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"` OSSBucketName *string `json:"OSSBucketName,omitempty" xml:"OSSBucketName,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"` SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"` SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"` SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"` SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"` SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"` SourceEndpointPort *int32 `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"` } func (s ConfigureBackupPlanRequest) String() string { return tea.Prettify(s) } func (s ConfigureBackupPlanRequest) GoString() string { return s.String() } func (s *ConfigureBackupPlanRequest) SetAutoStartBackup(v bool) *ConfigureBackupPlanRequest { s.AutoStartBackup = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupGatewayId(v int64) *ConfigureBackupPlanRequest { s.BackupGatewayId = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupLogIntervalSeconds(v int32) *ConfigureBackupPlanRequest { s.BackupLogIntervalSeconds = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupObjects(v string) *ConfigureBackupPlanRequest { s.BackupObjects = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupPeriod(v string) *ConfigureBackupPlanRequest { s.BackupPeriod = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupPlanId(v string) *ConfigureBackupPlanRequest { s.BackupPlanId = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupPlanName(v string) *ConfigureBackupPlanRequest { s.BackupPlanName = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupRateLimit(v int64) *ConfigureBackupPlanRequest { s.BackupRateLimit = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupRetentionPeriod(v int32) *ConfigureBackupPlanRequest { s.BackupRetentionPeriod = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupSpeedLimit(v int64) *ConfigureBackupPlanRequest { s.BackupSpeedLimit = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupStartTime(v string) *ConfigureBackupPlanRequest { s.BackupStartTime = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupStorageType(v string) *ConfigureBackupPlanRequest { s.BackupStorageType = &v return s } func (s *ConfigureBackupPlanRequest) SetBackupStrategyType(v string) *ConfigureBackupPlanRequest { s.BackupStrategyType = &v return s } func (s *ConfigureBackupPlanRequest) SetClientToken(v string) *ConfigureBackupPlanRequest { s.ClientToken = &v return s } func (s *ConfigureBackupPlanRequest) SetCrossAliyunId(v string) *ConfigureBackupPlanRequest { s.CrossAliyunId = &v return s } func (s *ConfigureBackupPlanRequest) SetCrossRoleName(v string) *ConfigureBackupPlanRequest { s.CrossRoleName = &v return s } func (s *ConfigureBackupPlanRequest) SetDuplicationArchivePeriod(v int32) *ConfigureBackupPlanRequest { s.DuplicationArchivePeriod = &v return s } func (s *ConfigureBackupPlanRequest) SetDuplicationInfrequentAccessPeriod(v int32) *ConfigureBackupPlanRequest { s.DuplicationInfrequentAccessPeriod = &v return s } func (s *ConfigureBackupPlanRequest) SetEnableBackupLog(v bool) *ConfigureBackupPlanRequest { s.EnableBackupLog = &v return s } func (s *ConfigureBackupPlanRequest) SetOSSBucketName(v string) *ConfigureBackupPlanRequest { s.OSSBucketName = &v return s } func (s *ConfigureBackupPlanRequest) SetOwnerId(v string) *ConfigureBackupPlanRequest { s.OwnerId = &v return s } func (s *ConfigureBackupPlanRequest) SetResourceGroupId(v string) *ConfigureBackupPlanRequest { s.ResourceGroupId = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointDatabaseName(v string) *ConfigureBackupPlanRequest { s.SourceEndpointDatabaseName = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointIP(v string) *ConfigureBackupPlanRequest { s.SourceEndpointIP = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointInstanceID(v string) *ConfigureBackupPlanRequest { s.SourceEndpointInstanceID = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointInstanceType(v string) *ConfigureBackupPlanRequest { s.SourceEndpointInstanceType = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointOracleSID(v string) *ConfigureBackupPlanRequest { s.SourceEndpointOracleSID = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointPassword(v string) *ConfigureBackupPlanRequest { s.SourceEndpointPassword = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointPort(v int32) *ConfigureBackupPlanRequest { s.SourceEndpointPort = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointRegion(v string) *ConfigureBackupPlanRequest { s.SourceEndpointRegion = &v return s } func (s *ConfigureBackupPlanRequest) SetSourceEndpointUserName(v string) *ConfigureBackupPlanRequest { s.SourceEndpointUserName = &v return s } type ConfigureBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ConfigureBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s ConfigureBackupPlanResponseBody) GoString() string { return s.String() } func (s *ConfigureBackupPlanResponseBody) SetBackupPlanId(v string) *ConfigureBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *ConfigureBackupPlanResponseBody) SetErrCode(v string) *ConfigureBackupPlanResponseBody { s.ErrCode = &v return s } func (s *ConfigureBackupPlanResponseBody) SetErrMessage(v string) *ConfigureBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *ConfigureBackupPlanResponseBody) SetHttpStatusCode(v int32) *ConfigureBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *ConfigureBackupPlanResponseBody) SetRequestId(v string) *ConfigureBackupPlanResponseBody { s.RequestId = &v return s } func (s *ConfigureBackupPlanResponseBody) SetSuccess(v bool) *ConfigureBackupPlanResponseBody { s.Success = &v return s } type ConfigureBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ConfigureBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ConfigureBackupPlanResponse) String() string { return tea.Prettify(s) } func (s ConfigureBackupPlanResponse) GoString() string { return s.String() } func (s *ConfigureBackupPlanResponse) SetHeaders(v map[string]*string) *ConfigureBackupPlanResponse { s.Headers = v return s } func (s *ConfigureBackupPlanResponse) SetStatusCode(v int32) *ConfigureBackupPlanResponse { s.StatusCode = &v return s } func (s *ConfigureBackupPlanResponse) SetBody(v *ConfigureBackupPlanResponseBody) *ConfigureBackupPlanResponse { s.Body = v return s } type CreateAndStartBackupPlanRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupLogIntervalSeconds *int32 `json:"BackupLogIntervalSeconds,omitempty" xml:"BackupLogIntervalSeconds,omitempty"` BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"` BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupPlanName *string `json:"BackupPlanName,omitempty" xml:"BackupPlanName,omitempty"` BackupRateLimit *int64 `json:"BackupRateLimit,omitempty" xml:"BackupRateLimit,omitempty"` BackupRetentionPeriod *int32 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` BackupSpeedLimit *int64 `json:"BackupSpeedLimit,omitempty" xml:"BackupSpeedLimit,omitempty"` BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"` BackupStorageType *string `json:"BackupStorageType,omitempty" xml:"BackupStorageType,omitempty"` BackupStrategyType *string `json:"BackupStrategyType,omitempty" xml:"BackupStrategyType,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` DatabaseRegion *string `json:"DatabaseRegion,omitempty" xml:"DatabaseRegion,omitempty"` DatabaseType *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"` DuplicationArchivePeriod *int32 `json:"DuplicationArchivePeriod,omitempty" xml:"DuplicationArchivePeriod,omitempty"` DuplicationInfrequentAccessPeriod *int32 `json:"DuplicationInfrequentAccessPeriod,omitempty" xml:"DuplicationInfrequentAccessPeriod,omitempty"` EnableBackupLog *bool `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"` FromApp *string `json:"FromApp,omitempty" xml:"FromApp,omitempty"` InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` OSSBucketName *string `json:"OSSBucketName,omitempty" xml:"OSSBucketName,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Period *string `json:"Period,omitempty" xml:"Period,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"` SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"` SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"` SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"` SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"` SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"` SourceEndpointPort *int32 `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"` StorageRegion *string `json:"StorageRegion,omitempty" xml:"StorageRegion,omitempty"` StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"` UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` } func (s CreateAndStartBackupPlanRequest) String() string { return tea.Prettify(s) } func (s CreateAndStartBackupPlanRequest) GoString() string { return s.String() } func (s *CreateAndStartBackupPlanRequest) SetBackupGatewayId(v int64) *CreateAndStartBackupPlanRequest { s.BackupGatewayId = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupLogIntervalSeconds(v int32) *CreateAndStartBackupPlanRequest { s.BackupLogIntervalSeconds = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupMethod(v string) *CreateAndStartBackupPlanRequest { s.BackupMethod = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupObjects(v string) *CreateAndStartBackupPlanRequest { s.BackupObjects = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupPeriod(v string) *CreateAndStartBackupPlanRequest { s.BackupPeriod = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupPlanId(v string) *CreateAndStartBackupPlanRequest { s.BackupPlanId = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupPlanName(v string) *CreateAndStartBackupPlanRequest { s.BackupPlanName = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupRateLimit(v int64) *CreateAndStartBackupPlanRequest { s.BackupRateLimit = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupRetentionPeriod(v int32) *CreateAndStartBackupPlanRequest { s.BackupRetentionPeriod = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupSpeedLimit(v int64) *CreateAndStartBackupPlanRequest { s.BackupSpeedLimit = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupStartTime(v string) *CreateAndStartBackupPlanRequest { s.BackupStartTime = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupStorageType(v string) *CreateAndStartBackupPlanRequest { s.BackupStorageType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetBackupStrategyType(v string) *CreateAndStartBackupPlanRequest { s.BackupStrategyType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetClientToken(v string) *CreateAndStartBackupPlanRequest { s.ClientToken = &v return s } func (s *CreateAndStartBackupPlanRequest) SetCrossAliyunId(v string) *CreateAndStartBackupPlanRequest { s.CrossAliyunId = &v return s } func (s *CreateAndStartBackupPlanRequest) SetCrossRoleName(v string) *CreateAndStartBackupPlanRequest { s.CrossRoleName = &v return s } func (s *CreateAndStartBackupPlanRequest) SetDatabaseRegion(v string) *CreateAndStartBackupPlanRequest { s.DatabaseRegion = &v return s } func (s *CreateAndStartBackupPlanRequest) SetDatabaseType(v string) *CreateAndStartBackupPlanRequest { s.DatabaseType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetDuplicationArchivePeriod(v int32) *CreateAndStartBackupPlanRequest { s.DuplicationArchivePeriod = &v return s } func (s *CreateAndStartBackupPlanRequest) SetDuplicationInfrequentAccessPeriod(v int32) *CreateAndStartBackupPlanRequest { s.DuplicationInfrequentAccessPeriod = &v return s } func (s *CreateAndStartBackupPlanRequest) SetEnableBackupLog(v bool) *CreateAndStartBackupPlanRequest { s.EnableBackupLog = &v return s } func (s *CreateAndStartBackupPlanRequest) SetFromApp(v string) *CreateAndStartBackupPlanRequest { s.FromApp = &v return s } func (s *CreateAndStartBackupPlanRequest) SetInstanceClass(v string) *CreateAndStartBackupPlanRequest { s.InstanceClass = &v return s } func (s *CreateAndStartBackupPlanRequest) SetInstanceType(v string) *CreateAndStartBackupPlanRequest { s.InstanceType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetOSSBucketName(v string) *CreateAndStartBackupPlanRequest { s.OSSBucketName = &v return s } func (s *CreateAndStartBackupPlanRequest) SetOwnerId(v string) *CreateAndStartBackupPlanRequest { s.OwnerId = &v return s } func (s *CreateAndStartBackupPlanRequest) SetPayType(v string) *CreateAndStartBackupPlanRequest { s.PayType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetPeriod(v string) *CreateAndStartBackupPlanRequest { s.Period = &v return s } func (s *CreateAndStartBackupPlanRequest) SetRegion(v string) *CreateAndStartBackupPlanRequest { s.Region = &v return s } func (s *CreateAndStartBackupPlanRequest) SetResourceGroupId(v string) *CreateAndStartBackupPlanRequest { s.ResourceGroupId = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointDatabaseName(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointDatabaseName = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointIP(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointIP = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointInstanceID(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointInstanceID = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointInstanceType(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointInstanceType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointOracleSID(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointOracleSID = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointPassword(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointPassword = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointPort(v int32) *CreateAndStartBackupPlanRequest { s.SourceEndpointPort = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointRegion(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointRegion = &v return s } func (s *CreateAndStartBackupPlanRequest) SetSourceEndpointUserName(v string) *CreateAndStartBackupPlanRequest { s.SourceEndpointUserName = &v return s } func (s *CreateAndStartBackupPlanRequest) SetStorageRegion(v string) *CreateAndStartBackupPlanRequest { s.StorageRegion = &v return s } func (s *CreateAndStartBackupPlanRequest) SetStorageType(v string) *CreateAndStartBackupPlanRequest { s.StorageType = &v return s } func (s *CreateAndStartBackupPlanRequest) SetUsedTime(v int32) *CreateAndStartBackupPlanRequest { s.UsedTime = &v return s } type CreateAndStartBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` CreateBackupSet *bool `json:"CreateBackupSet,omitempty" xml:"CreateBackupSet,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateAndStartBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s CreateAndStartBackupPlanResponseBody) GoString() string { return s.String() } func (s *CreateAndStartBackupPlanResponseBody) SetBackupPlanId(v string) *CreateAndStartBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetCreateBackupSet(v bool) *CreateAndStartBackupPlanResponseBody { s.CreateBackupSet = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetErrCode(v string) *CreateAndStartBackupPlanResponseBody { s.ErrCode = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetErrMessage(v string) *CreateAndStartBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetHttpStatusCode(v int32) *CreateAndStartBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetOrderId(v string) *CreateAndStartBackupPlanResponseBody { s.OrderId = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetRequestId(v string) *CreateAndStartBackupPlanResponseBody { s.RequestId = &v return s } func (s *CreateAndStartBackupPlanResponseBody) SetSuccess(v bool) *CreateAndStartBackupPlanResponseBody { s.Success = &v return s } type CreateAndStartBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateAndStartBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateAndStartBackupPlanResponse) String() string { return tea.Prettify(s) } func (s CreateAndStartBackupPlanResponse) GoString() string { return s.String() } func (s *CreateAndStartBackupPlanResponse) SetHeaders(v map[string]*string) *CreateAndStartBackupPlanResponse { s.Headers = v return s } func (s *CreateAndStartBackupPlanResponse) SetStatusCode(v int32) *CreateAndStartBackupPlanResponse { s.StatusCode = &v return s } func (s *CreateAndStartBackupPlanResponse) SetBody(v *CreateAndStartBackupPlanResponseBody) *CreateAndStartBackupPlanResponse { s.Body = v return s } type CreateBackupPlanRequest struct { BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DatabaseRegion *string `json:"DatabaseRegion,omitempty" xml:"DatabaseRegion,omitempty"` DatabaseType *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"` FromApp *string `json:"FromApp,omitempty" xml:"FromApp,omitempty"` InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"` InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"` Period *string `json:"Period,omitempty" xml:"Period,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` StorageRegion *string `json:"StorageRegion,omitempty" xml:"StorageRegion,omitempty"` StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"` UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` } func (s CreateBackupPlanRequest) String() string { return tea.Prettify(s) } func (s CreateBackupPlanRequest) GoString() string { return s.String() } func (s *CreateBackupPlanRequest) SetBackupMethod(v string) *CreateBackupPlanRequest { s.BackupMethod = &v return s } func (s *CreateBackupPlanRequest) SetClientToken(v string) *CreateBackupPlanRequest { s.ClientToken = &v return s } func (s *CreateBackupPlanRequest) SetDatabaseRegion(v string) *CreateBackupPlanRequest { s.DatabaseRegion = &v return s } func (s *CreateBackupPlanRequest) SetDatabaseType(v string) *CreateBackupPlanRequest { s.DatabaseType = &v return s } func (s *CreateBackupPlanRequest) SetFromApp(v string) *CreateBackupPlanRequest { s.FromApp = &v return s } func (s *CreateBackupPlanRequest) SetInstanceClass(v string) *CreateBackupPlanRequest { s.InstanceClass = &v return s } func (s *CreateBackupPlanRequest) SetInstanceType(v string) *CreateBackupPlanRequest { s.InstanceType = &v return s } func (s *CreateBackupPlanRequest) SetOwnerId(v string) *CreateBackupPlanRequest { s.OwnerId = &v return s } func (s *CreateBackupPlanRequest) SetPayType(v string) *CreateBackupPlanRequest { s.PayType = &v return s } func (s *CreateBackupPlanRequest) SetPeriod(v string) *CreateBackupPlanRequest { s.Period = &v return s } func (s *CreateBackupPlanRequest) SetRegion(v string) *CreateBackupPlanRequest { s.Region = &v return s } func (s *CreateBackupPlanRequest) SetResourceGroupId(v string) *CreateBackupPlanRequest { s.ResourceGroupId = &v return s } func (s *CreateBackupPlanRequest) SetStorageRegion(v string) *CreateBackupPlanRequest { s.StorageRegion = &v return s } func (s *CreateBackupPlanRequest) SetStorageType(v string) *CreateBackupPlanRequest { s.StorageType = &v return s } func (s *CreateBackupPlanRequest) SetUsedTime(v int32) *CreateBackupPlanRequest { s.UsedTime = &v return s } type CreateBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s CreateBackupPlanResponseBody) GoString() string { return s.String() } func (s *CreateBackupPlanResponseBody) SetBackupPlanId(v string) *CreateBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *CreateBackupPlanResponseBody) SetErrCode(v string) *CreateBackupPlanResponseBody { s.ErrCode = &v return s } func (s *CreateBackupPlanResponseBody) SetErrMessage(v string) *CreateBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *CreateBackupPlanResponseBody) SetHttpStatusCode(v int32) *CreateBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *CreateBackupPlanResponseBody) SetOrderId(v string) *CreateBackupPlanResponseBody { s.OrderId = &v return s } func (s *CreateBackupPlanResponseBody) SetRequestId(v string) *CreateBackupPlanResponseBody { s.RequestId = &v return s } func (s *CreateBackupPlanResponseBody) SetSuccess(v bool) *CreateBackupPlanResponseBody { s.Success = &v return s } type CreateBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateBackupPlanResponse) String() string { return tea.Prettify(s) } func (s CreateBackupPlanResponse) GoString() string { return s.String() } func (s *CreateBackupPlanResponse) SetHeaders(v map[string]*string) *CreateBackupPlanResponse { s.Headers = v return s } func (s *CreateBackupPlanResponse) SetStatusCode(v int32) *CreateBackupPlanResponse { s.StatusCode = &v return s } func (s *CreateBackupPlanResponse) SetBody(v *CreateBackupPlanResponseBody) *CreateBackupPlanResponse { s.Body = v return s } type CreateFullBackupSetDownloadRequest struct { BackupSetDataFormat *string `json:"BackupSetDataFormat,omitempty" xml:"BackupSetDataFormat,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s CreateFullBackupSetDownloadRequest) String() string { return tea.Prettify(s) } func (s CreateFullBackupSetDownloadRequest) GoString() string { return s.String() } func (s *CreateFullBackupSetDownloadRequest) SetBackupSetDataFormat(v string) *CreateFullBackupSetDownloadRequest { s.BackupSetDataFormat = &v return s } func (s *CreateFullBackupSetDownloadRequest) SetBackupSetId(v string) *CreateFullBackupSetDownloadRequest { s.BackupSetId = &v return s } func (s *CreateFullBackupSetDownloadRequest) SetClientToken(v string) *CreateFullBackupSetDownloadRequest { s.ClientToken = &v return s } func (s *CreateFullBackupSetDownloadRequest) SetOwnerId(v string) *CreateFullBackupSetDownloadRequest { s.OwnerId = &v return s } type CreateFullBackupSetDownloadResponseBody struct { BackupSetDownloadTaskId *string `json:"BackupSetDownloadTaskId,omitempty" xml:"BackupSetDownloadTaskId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateFullBackupSetDownloadResponseBody) String() string { return tea.Prettify(s) } func (s CreateFullBackupSetDownloadResponseBody) GoString() string { return s.String() } func (s *CreateFullBackupSetDownloadResponseBody) SetBackupSetDownloadTaskId(v string) *CreateFullBackupSetDownloadResponseBody { s.BackupSetDownloadTaskId = &v return s } func (s *CreateFullBackupSetDownloadResponseBody) SetErrCode(v string) *CreateFullBackupSetDownloadResponseBody { s.ErrCode = &v return s } func (s *CreateFullBackupSetDownloadResponseBody) SetErrMessage(v string) *CreateFullBackupSetDownloadResponseBody { s.ErrMessage = &v return s } func (s *CreateFullBackupSetDownloadResponseBody) SetHttpStatusCode(v int32) *CreateFullBackupSetDownloadResponseBody { s.HttpStatusCode = &v return s } func (s *CreateFullBackupSetDownloadResponseBody) SetRequestId(v string) *CreateFullBackupSetDownloadResponseBody { s.RequestId = &v return s } func (s *CreateFullBackupSetDownloadResponseBody) SetSuccess(v bool) *CreateFullBackupSetDownloadResponseBody { s.Success = &v return s } type CreateFullBackupSetDownloadResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateFullBackupSetDownloadResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateFullBackupSetDownloadResponse) String() string { return tea.Prettify(s) } func (s CreateFullBackupSetDownloadResponse) GoString() string { return s.String() } func (s *CreateFullBackupSetDownloadResponse) SetHeaders(v map[string]*string) *CreateFullBackupSetDownloadResponse { s.Headers = v return s } func (s *CreateFullBackupSetDownloadResponse) SetStatusCode(v int32) *CreateFullBackupSetDownloadResponse { s.StatusCode = &v return s } func (s *CreateFullBackupSetDownloadResponse) SetBody(v *CreateFullBackupSetDownloadResponseBody) *CreateFullBackupSetDownloadResponse { s.Body = v return s } type CreateGetDBListFromAgentTaskRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DatabaseType *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"` SourceEndpointPort *int32 `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` } func (s CreateGetDBListFromAgentTaskRequest) String() string { return tea.Prettify(s) } func (s CreateGetDBListFromAgentTaskRequest) GoString() string { return s.String() } func (s *CreateGetDBListFromAgentTaskRequest) SetBackupGatewayId(v int64) *CreateGetDBListFromAgentTaskRequest { s.BackupGatewayId = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetClientToken(v string) *CreateGetDBListFromAgentTaskRequest { s.ClientToken = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetDatabaseType(v string) *CreateGetDBListFromAgentTaskRequest { s.DatabaseType = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetOwnerId(v string) *CreateGetDBListFromAgentTaskRequest { s.OwnerId = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetSourceEndpointIP(v string) *CreateGetDBListFromAgentTaskRequest { s.SourceEndpointIP = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetSourceEndpointPort(v int32) *CreateGetDBListFromAgentTaskRequest { s.SourceEndpointPort = &v return s } func (s *CreateGetDBListFromAgentTaskRequest) SetSourceEndpointRegion(v string) *CreateGetDBListFromAgentTaskRequest { s.SourceEndpointRegion = &v return s } type CreateGetDBListFromAgentTaskResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s CreateGetDBListFromAgentTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateGetDBListFromAgentTaskResponseBody) GoString() string { return s.String() } func (s *CreateGetDBListFromAgentTaskResponseBody) SetErrCode(v string) *CreateGetDBListFromAgentTaskResponseBody { s.ErrCode = &v return s } func (s *CreateGetDBListFromAgentTaskResponseBody) SetErrMessage(v string) *CreateGetDBListFromAgentTaskResponseBody { s.ErrMessage = &v return s } func (s *CreateGetDBListFromAgentTaskResponseBody) SetHttpStatusCode(v int32) *CreateGetDBListFromAgentTaskResponseBody { s.HttpStatusCode = &v return s } func (s *CreateGetDBListFromAgentTaskResponseBody) SetRequestId(v string) *CreateGetDBListFromAgentTaskResponseBody { s.RequestId = &v return s } func (s *CreateGetDBListFromAgentTaskResponseBody) SetSuccess(v bool) *CreateGetDBListFromAgentTaskResponseBody { s.Success = &v return s } func (s *CreateGetDBListFromAgentTaskResponseBody) SetTaskId(v int64) *CreateGetDBListFromAgentTaskResponseBody { s.TaskId = &v return s } type CreateGetDBListFromAgentTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateGetDBListFromAgentTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateGetDBListFromAgentTaskResponse) String() string { return tea.Prettify(s) } func (s CreateGetDBListFromAgentTaskResponse) GoString() string { return s.String() } func (s *CreateGetDBListFromAgentTaskResponse) SetHeaders(v map[string]*string) *CreateGetDBListFromAgentTaskResponse { s.Headers = v return s } func (s *CreateGetDBListFromAgentTaskResponse) SetStatusCode(v int32) *CreateGetDBListFromAgentTaskResponse { s.StatusCode = &v return s } func (s *CreateGetDBListFromAgentTaskResponse) SetBody(v *CreateGetDBListFromAgentTaskResponseBody) *CreateGetDBListFromAgentTaskResponse { s.Body = v return s } type CreateIncrementBackupSetDownloadRequest struct { BackupSetDataFormat *string `json:"BackupSetDataFormat,omitempty" xml:"BackupSetDataFormat,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` BackupSetName *string `json:"BackupSetName,omitempty" xml:"BackupSetName,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s CreateIncrementBackupSetDownloadRequest) String() string { return tea.Prettify(s) } func (s CreateIncrementBackupSetDownloadRequest) GoString() string { return s.String() } func (s *CreateIncrementBackupSetDownloadRequest) SetBackupSetDataFormat(v string) *CreateIncrementBackupSetDownloadRequest { s.BackupSetDataFormat = &v return s } func (s *CreateIncrementBackupSetDownloadRequest) SetBackupSetId(v string) *CreateIncrementBackupSetDownloadRequest { s.BackupSetId = &v return s } func (s *CreateIncrementBackupSetDownloadRequest) SetBackupSetName(v string) *CreateIncrementBackupSetDownloadRequest { s.BackupSetName = &v return s } func (s *CreateIncrementBackupSetDownloadRequest) SetClientToken(v string) *CreateIncrementBackupSetDownloadRequest { s.ClientToken = &v return s } func (s *CreateIncrementBackupSetDownloadRequest) SetOwnerId(v string) *CreateIncrementBackupSetDownloadRequest { s.OwnerId = &v return s } type CreateIncrementBackupSetDownloadResponseBody struct { BackupSetDownloadTaskId *string `json:"BackupSetDownloadTaskId,omitempty" xml:"BackupSetDownloadTaskId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateIncrementBackupSetDownloadResponseBody) String() string { return tea.Prettify(s) } func (s CreateIncrementBackupSetDownloadResponseBody) GoString() string { return s.String() } func (s *CreateIncrementBackupSetDownloadResponseBody) SetBackupSetDownloadTaskId(v string) *CreateIncrementBackupSetDownloadResponseBody { s.BackupSetDownloadTaskId = &v return s } func (s *CreateIncrementBackupSetDownloadResponseBody) SetErrCode(v string) *CreateIncrementBackupSetDownloadResponseBody { s.ErrCode = &v return s } func (s *CreateIncrementBackupSetDownloadResponseBody) SetErrMessage(v string) *CreateIncrementBackupSetDownloadResponseBody { s.ErrMessage = &v return s } func (s *CreateIncrementBackupSetDownloadResponseBody) SetHttpStatusCode(v int32) *CreateIncrementBackupSetDownloadResponseBody { s.HttpStatusCode = &v return s } func (s *CreateIncrementBackupSetDownloadResponseBody) SetRequestId(v string) *CreateIncrementBackupSetDownloadResponseBody { s.RequestId = &v return s } func (s *CreateIncrementBackupSetDownloadResponseBody) SetSuccess(v bool) *CreateIncrementBackupSetDownloadResponseBody { s.Success = &v return s } type CreateIncrementBackupSetDownloadResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateIncrementBackupSetDownloadResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateIncrementBackupSetDownloadResponse) String() string { return tea.Prettify(s) } func (s CreateIncrementBackupSetDownloadResponse) GoString() string { return s.String() } func (s *CreateIncrementBackupSetDownloadResponse) SetHeaders(v map[string]*string) *CreateIncrementBackupSetDownloadResponse { s.Headers = v return s } func (s *CreateIncrementBackupSetDownloadResponse) SetStatusCode(v int32) *CreateIncrementBackupSetDownloadResponse { s.StatusCode = &v return s } func (s *CreateIncrementBackupSetDownloadResponse) SetBody(v *CreateIncrementBackupSetDownloadResponseBody) *CreateIncrementBackupSetDownloadResponse { s.Body = v return s } type CreateRestoreTaskRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` DestinationEndpointDatabaseName *string `json:"DestinationEndpointDatabaseName,omitempty" xml:"DestinationEndpointDatabaseName,omitempty"` DestinationEndpointIP *string `json:"DestinationEndpointIP,omitempty" xml:"DestinationEndpointIP,omitempty"` DestinationEndpointInstanceID *string `json:"DestinationEndpointInstanceID,omitempty" xml:"DestinationEndpointInstanceID,omitempty"` DestinationEndpointInstanceType *string `json:"DestinationEndpointInstanceType,omitempty" xml:"DestinationEndpointInstanceType,omitempty"` DestinationEndpointOracleSID *string `json:"DestinationEndpointOracleSID,omitempty" xml:"DestinationEndpointOracleSID,omitempty"` DestinationEndpointPassword *string `json:"DestinationEndpointPassword,omitempty" xml:"DestinationEndpointPassword,omitempty"` DestinationEndpointPort *int32 `json:"DestinationEndpointPort,omitempty" xml:"DestinationEndpointPort,omitempty"` DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"` DestinationEndpointUserName *string `json:"DestinationEndpointUserName,omitempty" xml:"DestinationEndpointUserName,omitempty"` DuplicateConflict *string `json:"DuplicateConflict,omitempty" xml:"DuplicateConflict,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RestoreDir *string `json:"RestoreDir,omitempty" xml:"RestoreDir,omitempty"` RestoreHome *string `json:"RestoreHome,omitempty" xml:"RestoreHome,omitempty"` RestoreObjects *string `json:"RestoreObjects,omitempty" xml:"RestoreObjects,omitempty"` RestoreTaskName *string `json:"RestoreTaskName,omitempty" xml:"RestoreTaskName,omitempty"` RestoreTime *int64 `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"` } func (s CreateRestoreTaskRequest) String() string { return tea.Prettify(s) } func (s CreateRestoreTaskRequest) GoString() string { return s.String() } func (s *CreateRestoreTaskRequest) SetBackupGatewayId(v int64) *CreateRestoreTaskRequest { s.BackupGatewayId = &v return s } func (s *CreateRestoreTaskRequest) SetBackupPlanId(v string) *CreateRestoreTaskRequest { s.BackupPlanId = &v return s } func (s *CreateRestoreTaskRequest) SetBackupSetId(v string) *CreateRestoreTaskRequest { s.BackupSetId = &v return s } func (s *CreateRestoreTaskRequest) SetClientToken(v string) *CreateRestoreTaskRequest { s.ClientToken = &v return s } func (s *CreateRestoreTaskRequest) SetCrossAliyunId(v string) *CreateRestoreTaskRequest { s.CrossAliyunId = &v return s } func (s *CreateRestoreTaskRequest) SetCrossRoleName(v string) *CreateRestoreTaskRequest { s.CrossRoleName = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointDatabaseName(v string) *CreateRestoreTaskRequest { s.DestinationEndpointDatabaseName = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointIP(v string) *CreateRestoreTaskRequest { s.DestinationEndpointIP = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointInstanceID(v string) *CreateRestoreTaskRequest { s.DestinationEndpointInstanceID = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointInstanceType(v string) *CreateRestoreTaskRequest { s.DestinationEndpointInstanceType = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointOracleSID(v string) *CreateRestoreTaskRequest { s.DestinationEndpointOracleSID = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointPassword(v string) *CreateRestoreTaskRequest { s.DestinationEndpointPassword = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointPort(v int32) *CreateRestoreTaskRequest { s.DestinationEndpointPort = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointRegion(v string) *CreateRestoreTaskRequest { s.DestinationEndpointRegion = &v return s } func (s *CreateRestoreTaskRequest) SetDestinationEndpointUserName(v string) *CreateRestoreTaskRequest { s.DestinationEndpointUserName = &v return s } func (s *CreateRestoreTaskRequest) SetDuplicateConflict(v string) *CreateRestoreTaskRequest { s.DuplicateConflict = &v return s } func (s *CreateRestoreTaskRequest) SetOwnerId(v string) *CreateRestoreTaskRequest { s.OwnerId = &v return s } func (s *CreateRestoreTaskRequest) SetRestoreDir(v string) *CreateRestoreTaskRequest { s.RestoreDir = &v return s } func (s *CreateRestoreTaskRequest) SetRestoreHome(v string) *CreateRestoreTaskRequest { s.RestoreHome = &v return s } func (s *CreateRestoreTaskRequest) SetRestoreObjects(v string) *CreateRestoreTaskRequest { s.RestoreObjects = &v return s } func (s *CreateRestoreTaskRequest) SetRestoreTaskName(v string) *CreateRestoreTaskRequest { s.RestoreTaskName = &v return s } func (s *CreateRestoreTaskRequest) SetRestoreTime(v int64) *CreateRestoreTaskRequest { s.RestoreTime = &v return s } type CreateRestoreTaskResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateRestoreTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateRestoreTaskResponseBody) GoString() string { return s.String() } func (s *CreateRestoreTaskResponseBody) SetErrCode(v string) *CreateRestoreTaskResponseBody { s.ErrCode = &v return s } func (s *CreateRestoreTaskResponseBody) SetErrMessage(v string) *CreateRestoreTaskResponseBody { s.ErrMessage = &v return s } func (s *CreateRestoreTaskResponseBody) SetHttpStatusCode(v int32) *CreateRestoreTaskResponseBody { s.HttpStatusCode = &v return s } func (s *CreateRestoreTaskResponseBody) SetRequestId(v string) *CreateRestoreTaskResponseBody { s.RequestId = &v return s } func (s *CreateRestoreTaskResponseBody) SetRestoreTaskId(v string) *CreateRestoreTaskResponseBody { s.RestoreTaskId = &v return s } func (s *CreateRestoreTaskResponseBody) SetSuccess(v bool) *CreateRestoreTaskResponseBody { s.Success = &v return s } type CreateRestoreTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateRestoreTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateRestoreTaskResponse) String() string { return tea.Prettify(s) } func (s CreateRestoreTaskResponse) GoString() string { return s.String() } func (s *CreateRestoreTaskResponse) SetHeaders(v map[string]*string) *CreateRestoreTaskResponse { s.Headers = v return s } func (s *CreateRestoreTaskResponse) SetStatusCode(v int32) *CreateRestoreTaskResponse { s.StatusCode = &v return s } func (s *CreateRestoreTaskResponse) SetBody(v *CreateRestoreTaskResponseBody) *CreateRestoreTaskResponse { s.Body = v return s } type DescribeBackupGatewayListRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DescribeBackupGatewayListRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupGatewayListRequest) GoString() string { return s.String() } func (s *DescribeBackupGatewayListRequest) SetClientToken(v string) *DescribeBackupGatewayListRequest { s.ClientToken = &v return s } func (s *DescribeBackupGatewayListRequest) SetIdentifier(v string) *DescribeBackupGatewayListRequest { s.Identifier = &v return s } func (s *DescribeBackupGatewayListRequest) SetOwnerId(v string) *DescribeBackupGatewayListRequest { s.OwnerId = &v return s } func (s *DescribeBackupGatewayListRequest) SetPageNum(v int32) *DescribeBackupGatewayListRequest { s.PageNum = &v return s } func (s *DescribeBackupGatewayListRequest) SetPageSize(v int32) *DescribeBackupGatewayListRequest { s.PageSize = &v return s } func (s *DescribeBackupGatewayListRequest) SetRegion(v string) *DescribeBackupGatewayListRequest { s.Region = &v return s } type DescribeBackupGatewayListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeBackupGatewayListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeBackupGatewayListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupGatewayListResponseBody) GoString() string { return s.String() } func (s *DescribeBackupGatewayListResponseBody) SetErrCode(v string) *DescribeBackupGatewayListResponseBody { s.ErrCode = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetErrMessage(v string) *DescribeBackupGatewayListResponseBody { s.ErrMessage = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetHttpStatusCode(v int32) *DescribeBackupGatewayListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetItems(v *DescribeBackupGatewayListResponseBodyItems) *DescribeBackupGatewayListResponseBody { s.Items = v return s } func (s *DescribeBackupGatewayListResponseBody) SetPageNum(v int32) *DescribeBackupGatewayListResponseBody { s.PageNum = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetPageSize(v int32) *DescribeBackupGatewayListResponseBody { s.PageSize = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetRequestId(v string) *DescribeBackupGatewayListResponseBody { s.RequestId = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetSuccess(v bool) *DescribeBackupGatewayListResponseBody { s.Success = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetTotalElements(v int32) *DescribeBackupGatewayListResponseBody { s.TotalElements = &v return s } func (s *DescribeBackupGatewayListResponseBody) SetTotalPages(v int32) *DescribeBackupGatewayListResponseBody { s.TotalPages = &v return s } type DescribeBackupGatewayListResponseBodyItems struct { BackupGateway []*DescribeBackupGatewayListResponseBodyItemsBackupGateway `json:"BackupGateway,omitempty" xml:"BackupGateway,omitempty" type:"Repeated"` } func (s DescribeBackupGatewayListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeBackupGatewayListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeBackupGatewayListResponseBodyItems) SetBackupGateway(v []*DescribeBackupGatewayListResponseBodyItemsBackupGateway) *DescribeBackupGatewayListResponseBodyItems { s.BackupGateway = v return s } type DescribeBackupGatewayListResponseBodyItemsBackupGateway struct { BackupGatewayCreateTime *int64 `json:"BackupGatewayCreateTime,omitempty" xml:"BackupGatewayCreateTime,omitempty"` BackupGatewayId *string `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupGatewayStatus *string `json:"BackupGatewayStatus,omitempty" xml:"BackupGatewayStatus,omitempty"` DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"` Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"` LastHeartbeatTime *int64 `json:"LastHeartbeatTime,omitempty" xml:"LastHeartbeatTime,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` SourceEndpointHostname *string `json:"SourceEndpointHostname,omitempty" xml:"SourceEndpointHostname,omitempty"` SourceEndpointInternetIP *string `json:"SourceEndpointInternetIP,omitempty" xml:"SourceEndpointInternetIP,omitempty"` SourceEndpointIntranetIP *string `json:"SourceEndpointIntranetIP,omitempty" xml:"SourceEndpointIntranetIP,omitempty"` } func (s DescribeBackupGatewayListResponseBodyItemsBackupGateway) String() string { return tea.Prettify(s) } func (s DescribeBackupGatewayListResponseBodyItemsBackupGateway) GoString() string { return s.String() } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetBackupGatewayCreateTime(v int64) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.BackupGatewayCreateTime = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetBackupGatewayId(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.BackupGatewayId = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetBackupGatewayStatus(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.BackupGatewayStatus = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetDisplayName(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.DisplayName = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetIdentifier(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.Identifier = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetLastHeartbeatTime(v int64) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.LastHeartbeatTime = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetRegion(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.Region = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetSourceEndpointHostname(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.SourceEndpointHostname = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetSourceEndpointInternetIP(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.SourceEndpointInternetIP = &v return s } func (s *DescribeBackupGatewayListResponseBodyItemsBackupGateway) SetSourceEndpointIntranetIP(v string) *DescribeBackupGatewayListResponseBodyItemsBackupGateway { s.SourceEndpointIntranetIP = &v return s } type DescribeBackupGatewayListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeBackupGatewayListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeBackupGatewayListResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupGatewayListResponse) GoString() string { return s.String() } func (s *DescribeBackupGatewayListResponse) SetHeaders(v map[string]*string) *DescribeBackupGatewayListResponse { s.Headers = v return s } func (s *DescribeBackupGatewayListResponse) SetStatusCode(v int32) *DescribeBackupGatewayListResponse { s.StatusCode = &v return s } func (s *DescribeBackupGatewayListResponse) SetBody(v *DescribeBackupGatewayListResponseBody) *DescribeBackupGatewayListResponse { s.Body = v return s } type DescribeBackupPlanBillingRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` ShowStorageType *bool `json:"ShowStorageType,omitempty" xml:"ShowStorageType,omitempty"` } func (s DescribeBackupPlanBillingRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanBillingRequest) GoString() string { return s.String() } func (s *DescribeBackupPlanBillingRequest) SetBackupPlanId(v string) *DescribeBackupPlanBillingRequest { s.BackupPlanId = &v return s } func (s *DescribeBackupPlanBillingRequest) SetClientToken(v string) *DescribeBackupPlanBillingRequest { s.ClientToken = &v return s } func (s *DescribeBackupPlanBillingRequest) SetOwnerId(v string) *DescribeBackupPlanBillingRequest { s.OwnerId = &v return s } func (s *DescribeBackupPlanBillingRequest) SetShowStorageType(v bool) *DescribeBackupPlanBillingRequest { s.ShowStorageType = &v return s } type DescribeBackupPlanBillingResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Item *DescribeBackupPlanBillingResponseBodyItem `json:"Item,omitempty" xml:"Item,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeBackupPlanBillingResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanBillingResponseBody) GoString() string { return s.String() } func (s *DescribeBackupPlanBillingResponseBody) SetErrCode(v string) *DescribeBackupPlanBillingResponseBody { s.ErrCode = &v return s } func (s *DescribeBackupPlanBillingResponseBody) SetErrMessage(v string) *DescribeBackupPlanBillingResponseBody { s.ErrMessage = &v return s } func (s *DescribeBackupPlanBillingResponseBody) SetHttpStatusCode(v int32) *DescribeBackupPlanBillingResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeBackupPlanBillingResponseBody) SetItem(v *DescribeBackupPlanBillingResponseBodyItem) *DescribeBackupPlanBillingResponseBody { s.Item = v return s } func (s *DescribeBackupPlanBillingResponseBody) SetRequestId(v string) *DescribeBackupPlanBillingResponseBody { s.RequestId = &v return s } func (s *DescribeBackupPlanBillingResponseBody) SetSuccess(v bool) *DescribeBackupPlanBillingResponseBody { s.Success = &v return s } type DescribeBackupPlanBillingResponseBodyItem struct { BuyChargeType *string `json:"BuyChargeType,omitempty" xml:"BuyChargeType,omitempty"` BuyCreateTimestamp *int64 `json:"BuyCreateTimestamp,omitempty" xml:"BuyCreateTimestamp,omitempty"` BuyExpiredTimestamp *int64 `json:"BuyExpiredTimestamp,omitempty" xml:"BuyExpiredTimestamp,omitempty"` BuySpec *string `json:"BuySpec,omitempty" xml:"BuySpec,omitempty"` ContStorageSize *int64 `json:"ContStorageSize,omitempty" xml:"ContStorageSize,omitempty"` FullStorageSize *int64 `json:"FullStorageSize,omitempty" xml:"FullStorageSize,omitempty"` IsExpired *bool `json:"IsExpired,omitempty" xml:"IsExpired,omitempty"` IsFreeBytesUnlimited *bool `json:"IsFreeBytesUnlimited,omitempty" xml:"IsFreeBytesUnlimited,omitempty"` PaiedBytes *int64 `json:"PaiedBytes,omitempty" xml:"PaiedBytes,omitempty"` QuotaEndTimestamp *int64 `json:"QuotaEndTimestamp,omitempty" xml:"QuotaEndTimestamp,omitempty"` QuotaStartTimestamp *int64 `json:"QuotaStartTimestamp,omitempty" xml:"QuotaStartTimestamp,omitempty"` TotalFreeBytes *int64 `json:"TotalFreeBytes,omitempty" xml:"TotalFreeBytes,omitempty"` UsedFullBytes *int64 `json:"UsedFullBytes,omitempty" xml:"UsedFullBytes,omitempty"` UsedIncrementBytes *int64 `json:"UsedIncrementBytes,omitempty" xml:"UsedIncrementBytes,omitempty"` } func (s DescribeBackupPlanBillingResponseBodyItem) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanBillingResponseBodyItem) GoString() string { return s.String() } func (s *DescribeBackupPlanBillingResponseBodyItem) SetBuyChargeType(v string) *DescribeBackupPlanBillingResponseBodyItem { s.BuyChargeType = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetBuyCreateTimestamp(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.BuyCreateTimestamp = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetBuyExpiredTimestamp(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.BuyExpiredTimestamp = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetBuySpec(v string) *DescribeBackupPlanBillingResponseBodyItem { s.BuySpec = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetContStorageSize(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.ContStorageSize = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetFullStorageSize(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.FullStorageSize = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetIsExpired(v bool) *DescribeBackupPlanBillingResponseBodyItem { s.IsExpired = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetIsFreeBytesUnlimited(v bool) *DescribeBackupPlanBillingResponseBodyItem { s.IsFreeBytesUnlimited = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetPaiedBytes(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.PaiedBytes = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetQuotaEndTimestamp(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.QuotaEndTimestamp = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetQuotaStartTimestamp(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.QuotaStartTimestamp = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetTotalFreeBytes(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.TotalFreeBytes = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetUsedFullBytes(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.UsedFullBytes = &v return s } func (s *DescribeBackupPlanBillingResponseBodyItem) SetUsedIncrementBytes(v int64) *DescribeBackupPlanBillingResponseBodyItem { s.UsedIncrementBytes = &v return s } type DescribeBackupPlanBillingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeBackupPlanBillingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeBackupPlanBillingResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanBillingResponse) GoString() string { return s.String() } func (s *DescribeBackupPlanBillingResponse) SetHeaders(v map[string]*string) *DescribeBackupPlanBillingResponse { s.Headers = v return s } func (s *DescribeBackupPlanBillingResponse) SetStatusCode(v int32) *DescribeBackupPlanBillingResponse { s.StatusCode = &v return s } func (s *DescribeBackupPlanBillingResponse) SetBody(v *DescribeBackupPlanBillingResponseBody) *DescribeBackupPlanBillingResponse { s.Body = v return s } type DescribeBackupPlanListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupPlanName *string `json:"BackupPlanName,omitempty" xml:"BackupPlanName,omitempty"` BackupPlanStatus *string `json:"BackupPlanStatus,omitempty" xml:"BackupPlanStatus,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribeBackupPlanListRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanListRequest) GoString() string { return s.String() } func (s *DescribeBackupPlanListRequest) SetBackupPlanId(v string) *DescribeBackupPlanListRequest { s.BackupPlanId = &v return s } func (s *DescribeBackupPlanListRequest) SetBackupPlanName(v string) *DescribeBackupPlanListRequest { s.BackupPlanName = &v return s } func (s *DescribeBackupPlanListRequest) SetBackupPlanStatus(v string) *DescribeBackupPlanListRequest { s.BackupPlanStatus = &v return s } func (s *DescribeBackupPlanListRequest) SetClientToken(v string) *DescribeBackupPlanListRequest { s.ClientToken = &v return s } func (s *DescribeBackupPlanListRequest) SetOwnerId(v string) *DescribeBackupPlanListRequest { s.OwnerId = &v return s } func (s *DescribeBackupPlanListRequest) SetPageNum(v int32) *DescribeBackupPlanListRequest { s.PageNum = &v return s } func (s *DescribeBackupPlanListRequest) SetPageSize(v int32) *DescribeBackupPlanListRequest { s.PageSize = &v return s } func (s *DescribeBackupPlanListRequest) SetRegion(v string) *DescribeBackupPlanListRequest { s.Region = &v return s } func (s *DescribeBackupPlanListRequest) SetResourceGroupId(v string) *DescribeBackupPlanListRequest { s.ResourceGroupId = &v return s } type DescribeBackupPlanListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeBackupPlanListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeBackupPlanListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanListResponseBody) GoString() string { return s.String() } func (s *DescribeBackupPlanListResponseBody) SetErrCode(v string) *DescribeBackupPlanListResponseBody { s.ErrCode = &v return s } func (s *DescribeBackupPlanListResponseBody) SetErrMessage(v string) *DescribeBackupPlanListResponseBody { s.ErrMessage = &v return s } func (s *DescribeBackupPlanListResponseBody) SetHttpStatusCode(v int32) *DescribeBackupPlanListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeBackupPlanListResponseBody) SetItems(v *DescribeBackupPlanListResponseBodyItems) *DescribeBackupPlanListResponseBody { s.Items = v return s } func (s *DescribeBackupPlanListResponseBody) SetPageNum(v int32) *DescribeBackupPlanListResponseBody { s.PageNum = &v return s } func (s *DescribeBackupPlanListResponseBody) SetPageSize(v int32) *DescribeBackupPlanListResponseBody { s.PageSize = &v return s } func (s *DescribeBackupPlanListResponseBody) SetRequestId(v string) *DescribeBackupPlanListResponseBody { s.RequestId = &v return s } func (s *DescribeBackupPlanListResponseBody) SetSuccess(v bool) *DescribeBackupPlanListResponseBody { s.Success = &v return s } func (s *DescribeBackupPlanListResponseBody) SetTotalElements(v int32) *DescribeBackupPlanListResponseBody { s.TotalElements = &v return s } func (s *DescribeBackupPlanListResponseBody) SetTotalPages(v int32) *DescribeBackupPlanListResponseBody { s.TotalPages = &v return s } type DescribeBackupPlanListResponseBodyItems struct { BackupPlanDetail []*DescribeBackupPlanListResponseBodyItemsBackupPlanDetail `json:"BackupPlanDetail,omitempty" xml:"BackupPlanDetail,omitempty" type:"Repeated"` } func (s DescribeBackupPlanListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeBackupPlanListResponseBodyItems) SetBackupPlanDetail(v []*DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) *DescribeBackupPlanListResponseBodyItems { s.BackupPlanDetail = v return s } type DescribeBackupPlanListResponseBodyItemsBackupPlanDetail struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"` BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"` BackupPlanCreateTime *int64 `json:"BackupPlanCreateTime,omitempty" xml:"BackupPlanCreateTime,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupPlanName *string `json:"BackupPlanName,omitempty" xml:"BackupPlanName,omitempty"` BackupPlanStatus *string `json:"BackupPlanStatus,omitempty" xml:"BackupPlanStatus,omitempty"` BackupRetentionPeriod *int32 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` BackupSetDownloadDir *string `json:"BackupSetDownloadDir,omitempty" xml:"BackupSetDownloadDir,omitempty"` BackupSetDownloadFullDataFormat *string `json:"BackupSetDownloadFullDataFormat,omitempty" xml:"BackupSetDownloadFullDataFormat,omitempty"` BackupSetDownloadGatewayId *int64 `json:"BackupSetDownloadGatewayId,omitempty" xml:"BackupSetDownloadGatewayId,omitempty"` BackupSetDownloadIncrementDataFormat *string `json:"BackupSetDownloadIncrementDataFormat,omitempty" xml:"BackupSetDownloadIncrementDataFormat,omitempty"` BackupSetDownloadTargetType *string `json:"BackupSetDownloadTargetType,omitempty" xml:"BackupSetDownloadTargetType,omitempty"` BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"` BackupStorageType *string `json:"BackupStorageType,omitempty" xml:"BackupStorageType,omitempty"` BeginTimestampForRestore *int64 `json:"BeginTimestampForRestore,omitempty" xml:"BeginTimestampForRestore,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` DatabaseType *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"` DuplicationArchivePeriod *int32 `json:"DuplicationArchivePeriod,omitempty" xml:"DuplicationArchivePeriod,omitempty"` DuplicationInfrequentAccessPeriod *int32 `json:"DuplicationInfrequentAccessPeriod,omitempty" xml:"DuplicationInfrequentAccessPeriod,omitempty"` EnableBackupLog *bool `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"` EndTimestampForRestore *int64 `json:"EndTimestampForRestore,omitempty" xml:"EndTimestampForRestore,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"` OSSBucketName *string `json:"OSSBucketName,omitempty" xml:"OSSBucketName,omitempty"` OSSBucketRegion *string `json:"OSSBucketRegion,omitempty" xml:"OSSBucketRegion,omitempty"` OpenBackupSetAutoDownload *bool `json:"OpenBackupSetAutoDownload,omitempty" xml:"OpenBackupSetAutoDownload,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"` SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"` SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"` SourceEndpointIpPort *string `json:"SourceEndpointIpPort,omitempty" xml:"SourceEndpointIpPort,omitempty"` SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"` } func (s DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) GoString() string { return s.String() } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupGatewayId(v int64) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupGatewayId = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupMethod(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupMethod = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupObjects(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupObjects = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupPeriod(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupPeriod = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupPlanCreateTime(v int64) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupPlanCreateTime = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupPlanId(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupPlanId = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupPlanName(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupPlanName = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupPlanStatus(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupPlanStatus = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupRetentionPeriod(v int32) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupRetentionPeriod = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupSetDownloadDir(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupSetDownloadDir = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupSetDownloadFullDataFormat(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupSetDownloadFullDataFormat = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupSetDownloadGatewayId(v int64) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupSetDownloadGatewayId = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupSetDownloadIncrementDataFormat(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupSetDownloadIncrementDataFormat = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupSetDownloadTargetType(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupSetDownloadTargetType = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupStartTime(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupStartTime = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBackupStorageType(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BackupStorageType = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetBeginTimestampForRestore(v int64) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.BeginTimestampForRestore = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetCrossAliyunId(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.CrossAliyunId = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetCrossRoleName(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.CrossRoleName = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetDatabaseType(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.DatabaseType = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetDuplicationArchivePeriod(v int32) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.DuplicationArchivePeriod = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetDuplicationInfrequentAccessPeriod(v int32) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.DuplicationInfrequentAccessPeriod = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetEnableBackupLog(v bool) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.EnableBackupLog = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetEndTimestampForRestore(v int64) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.EndTimestampForRestore = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetErrMessage(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.ErrMessage = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetInstanceClass(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.InstanceClass = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetOSSBucketName(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.OSSBucketName = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetOSSBucketRegion(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.OSSBucketRegion = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetOpenBackupSetAutoDownload(v bool) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.OpenBackupSetAutoDownload = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetResourceGroupId(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.ResourceGroupId = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointDatabaseName(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointDatabaseName = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointInstanceID(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointInstanceID = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointInstanceType(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointInstanceType = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointIpPort(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointIpPort = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointOracleSID(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointOracleSID = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointRegion(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointRegion = &v return s } func (s *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail) SetSourceEndpointUserName(v string) *DescribeBackupPlanListResponseBodyItemsBackupPlanDetail { s.SourceEndpointUserName = &v return s } type DescribeBackupPlanListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeBackupPlanListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeBackupPlanListResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupPlanListResponse) GoString() string { return s.String() } func (s *DescribeBackupPlanListResponse) SetHeaders(v map[string]*string) *DescribeBackupPlanListResponse { s.Headers = v return s } func (s *DescribeBackupPlanListResponse) SetStatusCode(v int32) *DescribeBackupPlanListResponse { s.StatusCode = &v return s } func (s *DescribeBackupPlanListResponse) SetBody(v *DescribeBackupPlanListResponseBody) *DescribeBackupPlanListResponse { s.Body = v return s } type DescribeBackupSetDownloadTaskListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetDownloadTaskId *string `json:"BackupSetDownloadTaskId,omitempty" xml:"BackupSetDownloadTaskId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescribeBackupSetDownloadTaskListRequest) String() string { return tea.Prettify(s) } func (s DescribeBackupSetDownloadTaskListRequest) GoString() string { return s.String() } func (s *DescribeBackupSetDownloadTaskListRequest) SetBackupPlanId(v string) *DescribeBackupSetDownloadTaskListRequest { s.BackupPlanId = &v return s } func (s *DescribeBackupSetDownloadTaskListRequest) SetBackupSetDownloadTaskId(v string) *DescribeBackupSetDownloadTaskListRequest { s.BackupSetDownloadTaskId = &v return s } func (s *DescribeBackupSetDownloadTaskListRequest) SetClientToken(v string) *DescribeBackupSetDownloadTaskListRequest { s.ClientToken = &v return s } func (s *DescribeBackupSetDownloadTaskListRequest) SetOwnerId(v string) *DescribeBackupSetDownloadTaskListRequest { s.OwnerId = &v return s } func (s *DescribeBackupSetDownloadTaskListRequest) SetPageNum(v int32) *DescribeBackupSetDownloadTaskListRequest { s.PageNum = &v return s } func (s *DescribeBackupSetDownloadTaskListRequest) SetPageSize(v int32) *DescribeBackupSetDownloadTaskListRequest { s.PageSize = &v return s } type DescribeBackupSetDownloadTaskListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeBackupSetDownloadTaskListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeBackupSetDownloadTaskListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeBackupSetDownloadTaskListResponseBody) GoString() string { return s.String() } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetErrCode(v string) *DescribeBackupSetDownloadTaskListResponseBody { s.ErrCode = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetErrMessage(v string) *DescribeBackupSetDownloadTaskListResponseBody { s.ErrMessage = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetHttpStatusCode(v int32) *DescribeBackupSetDownloadTaskListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetItems(v *DescribeBackupSetDownloadTaskListResponseBodyItems) *DescribeBackupSetDownloadTaskListResponseBody { s.Items = v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetPageNum(v int32) *DescribeBackupSetDownloadTaskListResponseBody { s.PageNum = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetPageSize(v int32) *DescribeBackupSetDownloadTaskListResponseBody { s.PageSize = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetRequestId(v string) *DescribeBackupSetDownloadTaskListResponseBody { s.RequestId = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetSuccess(v bool) *DescribeBackupSetDownloadTaskListResponseBody { s.Success = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetTotalElements(v int32) *DescribeBackupSetDownloadTaskListResponseBody { s.TotalElements = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBody) SetTotalPages(v int32) *DescribeBackupSetDownloadTaskListResponseBody { s.TotalPages = &v return s } type DescribeBackupSetDownloadTaskListResponseBodyItems struct { BackupSetDownloadTaskDetail []*DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail `json:"BackupSetDownloadTaskDetail,omitempty" xml:"BackupSetDownloadTaskDetail,omitempty" type:"Repeated"` } func (s DescribeBackupSetDownloadTaskListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeBackupSetDownloadTaskListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeBackupSetDownloadTaskListResponseBodyItems) SetBackupSetDownloadTaskDetail(v []*DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) *DescribeBackupSetDownloadTaskListResponseBodyItems { s.BackupSetDownloadTaskDetail = v return s } type DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetCode *string `json:"BackupSetCode,omitempty" xml:"BackupSetCode,omitempty"` BackupSetDataFormat *string `json:"BackupSetDataFormat,omitempty" xml:"BackupSetDataFormat,omitempty"` BackupSetDataSize *int64 `json:"BackupSetDataSize,omitempty" xml:"BackupSetDataSize,omitempty"` BackupSetDbType *string `json:"BackupSetDbType,omitempty" xml:"BackupSetDbType,omitempty"` BackupSetDownloadCreateTime *int64 `json:"BackupSetDownloadCreateTime,omitempty" xml:"BackupSetDownloadCreateTime,omitempty"` BackupSetDownloadDir *string `json:"BackupSetDownloadDir,omitempty" xml:"BackupSetDownloadDir,omitempty"` BackupSetDownloadFinishTime *int64 `json:"BackupSetDownloadFinishTime,omitempty" xml:"BackupSetDownloadFinishTime,omitempty"` BackupSetDownloadInternetUrl *string `json:"BackupSetDownloadInternetUrl,omitempty" xml:"BackupSetDownloadInternetUrl,omitempty"` BackupSetDownloadIntranetUrl *string `json:"BackupSetDownloadIntranetUrl,omitempty" xml:"BackupSetDownloadIntranetUrl,omitempty"` BackupSetDownloadStatus *string `json:"BackupSetDownloadStatus,omitempty" xml:"BackupSetDownloadStatus,omitempty"` BackupSetDownloadTargetType *string `json:"BackupSetDownloadTargetType,omitempty" xml:"BackupSetDownloadTargetType,omitempty"` BackupSetDownloadTaskId *string `json:"BackupSetDownloadTaskId,omitempty" xml:"BackupSetDownloadTaskId,omitempty"` BackupSetDownloadTaskName *string `json:"BackupSetDownloadTaskName,omitempty" xml:"BackupSetDownloadTaskName,omitempty"` BackupSetDownloadWay *string `json:"BackupSetDownloadWay,omitempty" xml:"BackupSetDownloadWay,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` BackupSetJobType *string `json:"BackupSetJobType,omitempty" xml:"BackupSetJobType,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` } func (s DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) String() string { return tea.Prettify(s) } func (s DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) GoString() string { return s.String() } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupGatewayId(v int64) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupGatewayId = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupPlanId(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupPlanId = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetCode(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetCode = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDataFormat(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDataFormat = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDataSize(v int64) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDataSize = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDbType(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDbType = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadCreateTime(v int64) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadCreateTime = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadDir(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadDir = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadFinishTime(v int64) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadFinishTime = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadInternetUrl(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadInternetUrl = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadIntranetUrl(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadIntranetUrl = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadStatus(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadStatus = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadTargetType(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadTargetType = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadTaskId(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadTaskId = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadTaskName(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadTaskName = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetDownloadWay(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetDownloadWay = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetId(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetId = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetBackupSetJobType(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.BackupSetJobType = &v return s } func (s *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail) SetErrMessage(v string) *DescribeBackupSetDownloadTaskListResponseBodyItemsBackupSetDownloadTaskDetail { s.ErrMessage = &v return s } type DescribeBackupSetDownloadTaskListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeBackupSetDownloadTaskListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeBackupSetDownloadTaskListResponse) String() string { return tea.Prettify(s) } func (s DescribeBackupSetDownloadTaskListResponse) GoString() string { return s.String() } func (s *DescribeBackupSetDownloadTaskListResponse) SetHeaders(v map[string]*string) *DescribeBackupSetDownloadTaskListResponse { s.Headers = v return s } func (s *DescribeBackupSetDownloadTaskListResponse) SetStatusCode(v int32) *DescribeBackupSetDownloadTaskListResponse { s.StatusCode = &v return s } func (s *DescribeBackupSetDownloadTaskListResponse) SetBody(v *DescribeBackupSetDownloadTaskListResponseBody) *DescribeBackupSetDownloadTaskListResponse { s.Body = v return s } type DescribeDLAServiceRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s DescribeDLAServiceRequest) String() string { return tea.Prettify(s) } func (s DescribeDLAServiceRequest) GoString() string { return s.String() } func (s *DescribeDLAServiceRequest) SetBackupPlanId(v string) *DescribeDLAServiceRequest { s.BackupPlanId = &v return s } func (s *DescribeDLAServiceRequest) SetClientToken(v string) *DescribeDLAServiceRequest { s.ClientToken = &v return s } func (s *DescribeDLAServiceRequest) SetOwnerId(v string) *DescribeDLAServiceRequest { s.OwnerId = &v return s } type DescribeDLAServiceResponseBody struct { AutoAdd *bool `json:"AutoAdd,omitempty" xml:"AutoAdd,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HaveJobFailed *bool `json:"HaveJobFailed,omitempty" xml:"HaveJobFailed,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` State *string `json:"State,omitempty" xml:"State,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeDLAServiceResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDLAServiceResponseBody) GoString() string { return s.String() } func (s *DescribeDLAServiceResponseBody) SetAutoAdd(v bool) *DescribeDLAServiceResponseBody { s.AutoAdd = &v return s } func (s *DescribeDLAServiceResponseBody) SetErrCode(v string) *DescribeDLAServiceResponseBody { s.ErrCode = &v return s } func (s *DescribeDLAServiceResponseBody) SetErrMessage(v string) *DescribeDLAServiceResponseBody { s.ErrMessage = &v return s } func (s *DescribeDLAServiceResponseBody) SetHaveJobFailed(v bool) *DescribeDLAServiceResponseBody { s.HaveJobFailed = &v return s } func (s *DescribeDLAServiceResponseBody) SetHttpStatusCode(v int32) *DescribeDLAServiceResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeDLAServiceResponseBody) SetRequestId(v string) *DescribeDLAServiceResponseBody { s.RequestId = &v return s } func (s *DescribeDLAServiceResponseBody) SetState(v string) *DescribeDLAServiceResponseBody { s.State = &v return s } func (s *DescribeDLAServiceResponseBody) SetSuccess(v bool) *DescribeDLAServiceResponseBody { s.Success = &v return s } type DescribeDLAServiceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeDLAServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeDLAServiceResponse) String() string { return tea.Prettify(s) } func (s DescribeDLAServiceResponse) GoString() string { return s.String() } func (s *DescribeDLAServiceResponse) SetHeaders(v map[string]*string) *DescribeDLAServiceResponse { s.Headers = v return s } func (s *DescribeDLAServiceResponse) SetStatusCode(v int32) *DescribeDLAServiceResponse { s.StatusCode = &v return s } func (s *DescribeDLAServiceResponse) SetBody(v *DescribeDLAServiceResponseBody) *DescribeDLAServiceResponse { s.Body = v return s } type DescribeFullBackupListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ShowStorageType *bool `json:"ShowStorageType,omitempty" xml:"ShowStorageType,omitempty"` StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"` } func (s DescribeFullBackupListRequest) String() string { return tea.Prettify(s) } func (s DescribeFullBackupListRequest) GoString() string { return s.String() } func (s *DescribeFullBackupListRequest) SetBackupPlanId(v string) *DescribeFullBackupListRequest { s.BackupPlanId = &v return s } func (s *DescribeFullBackupListRequest) SetBackupSetId(v string) *DescribeFullBackupListRequest { s.BackupSetId = &v return s } func (s *DescribeFullBackupListRequest) SetClientToken(v string) *DescribeFullBackupListRequest { s.ClientToken = &v return s } func (s *DescribeFullBackupListRequest) SetEndTimestamp(v int64) *DescribeFullBackupListRequest { s.EndTimestamp = &v return s } func (s *DescribeFullBackupListRequest) SetOwnerId(v string) *DescribeFullBackupListRequest { s.OwnerId = &v return s } func (s *DescribeFullBackupListRequest) SetPageNum(v int32) *DescribeFullBackupListRequest { s.PageNum = &v return s } func (s *DescribeFullBackupListRequest) SetPageSize(v int32) *DescribeFullBackupListRequest { s.PageSize = &v return s } func (s *DescribeFullBackupListRequest) SetShowStorageType(v bool) *DescribeFullBackupListRequest { s.ShowStorageType = &v return s } func (s *DescribeFullBackupListRequest) SetStartTimestamp(v int64) *DescribeFullBackupListRequest { s.StartTimestamp = &v return s } type DescribeFullBackupListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeFullBackupListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeFullBackupListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeFullBackupListResponseBody) GoString() string { return s.String() } func (s *DescribeFullBackupListResponseBody) SetErrCode(v string) *DescribeFullBackupListResponseBody { s.ErrCode = &v return s } func (s *DescribeFullBackupListResponseBody) SetErrMessage(v string) *DescribeFullBackupListResponseBody { s.ErrMessage = &v return s } func (s *DescribeFullBackupListResponseBody) SetHttpStatusCode(v int32) *DescribeFullBackupListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeFullBackupListResponseBody) SetItems(v *DescribeFullBackupListResponseBodyItems) *DescribeFullBackupListResponseBody { s.Items = v return s } func (s *DescribeFullBackupListResponseBody) SetPageNum(v int32) *DescribeFullBackupListResponseBody { s.PageNum = &v return s } func (s *DescribeFullBackupListResponseBody) SetPageSize(v int32) *DescribeFullBackupListResponseBody { s.PageSize = &v return s } func (s *DescribeFullBackupListResponseBody) SetRequestId(v string) *DescribeFullBackupListResponseBody { s.RequestId = &v return s } func (s *DescribeFullBackupListResponseBody) SetSuccess(v bool) *DescribeFullBackupListResponseBody { s.Success = &v return s } func (s *DescribeFullBackupListResponseBody) SetTotalElements(v int32) *DescribeFullBackupListResponseBody { s.TotalElements = &v return s } func (s *DescribeFullBackupListResponseBody) SetTotalPages(v int32) *DescribeFullBackupListResponseBody { s.TotalPages = &v return s } type DescribeFullBackupListResponseBodyItems struct { FullBackupFile []*DescribeFullBackupListResponseBodyItemsFullBackupFile `json:"FullBackupFile,omitempty" xml:"FullBackupFile,omitempty" type:"Repeated"` } func (s DescribeFullBackupListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeFullBackupListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeFullBackupListResponseBodyItems) SetFullBackupFile(v []*DescribeFullBackupListResponseBodyItemsFullBackupFile) *DescribeFullBackupListResponseBodyItems { s.FullBackupFile = v return s } type DescribeFullBackupListResponseBodyItemsFullBackupFile struct { BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupSetExpiredTime *int64 `json:"BackupSetExpiredTime,omitempty" xml:"BackupSetExpiredTime,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` BackupSize *int64 `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"` BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` FinishTime *int64 `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"` SourceEndpointIpPort *string `json:"SourceEndpointIpPort,omitempty" xml:"SourceEndpointIpPort,omitempty"` StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` StorageMethod *string `json:"StorageMethod,omitempty" xml:"StorageMethod,omitempty"` } func (s DescribeFullBackupListResponseBodyItemsFullBackupFile) String() string { return tea.Prettify(s) } func (s DescribeFullBackupListResponseBodyItemsFullBackupFile) GoString() string { return s.String() } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetBackupObjects(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.BackupObjects = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetBackupSetExpiredTime(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.BackupSetExpiredTime = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetBackupSetId(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.BackupSetId = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetBackupSize(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.BackupSize = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetBackupStatus(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.BackupStatus = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetCreateTime(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.CreateTime = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetEndTime(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.EndTime = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetErrMessage(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.ErrMessage = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetFinishTime(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.FinishTime = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetSourceEndpointIpPort(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.SourceEndpointIpPort = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetStartTime(v int64) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.StartTime = &v return s } func (s *DescribeFullBackupListResponseBodyItemsFullBackupFile) SetStorageMethod(v string) *DescribeFullBackupListResponseBodyItemsFullBackupFile { s.StorageMethod = &v return s } type DescribeFullBackupListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeFullBackupListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeFullBackupListResponse) String() string { return tea.Prettify(s) } func (s DescribeFullBackupListResponse) GoString() string { return s.String() } func (s *DescribeFullBackupListResponse) SetHeaders(v map[string]*string) *DescribeFullBackupListResponse { s.Headers = v return s } func (s *DescribeFullBackupListResponse) SetStatusCode(v int32) *DescribeFullBackupListResponse { s.StatusCode = &v return s } func (s *DescribeFullBackupListResponse) SetBody(v *DescribeFullBackupListResponseBody) *DescribeFullBackupListResponse { s.Body = v return s } type DescribeIncrementBackupListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ShowStorageType *bool `json:"ShowStorageType,omitempty" xml:"ShowStorageType,omitempty"` StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"` } func (s DescribeIncrementBackupListRequest) String() string { return tea.Prettify(s) } func (s DescribeIncrementBackupListRequest) GoString() string { return s.String() } func (s *DescribeIncrementBackupListRequest) SetBackupPlanId(v string) *DescribeIncrementBackupListRequest { s.BackupPlanId = &v return s } func (s *DescribeIncrementBackupListRequest) SetClientToken(v string) *DescribeIncrementBackupListRequest { s.ClientToken = &v return s } func (s *DescribeIncrementBackupListRequest) SetEndTimestamp(v int64) *DescribeIncrementBackupListRequest { s.EndTimestamp = &v return s } func (s *DescribeIncrementBackupListRequest) SetOwnerId(v string) *DescribeIncrementBackupListRequest { s.OwnerId = &v return s } func (s *DescribeIncrementBackupListRequest) SetPageNum(v int32) *DescribeIncrementBackupListRequest { s.PageNum = &v return s } func (s *DescribeIncrementBackupListRequest) SetPageSize(v int32) *DescribeIncrementBackupListRequest { s.PageSize = &v return s } func (s *DescribeIncrementBackupListRequest) SetShowStorageType(v bool) *DescribeIncrementBackupListRequest { s.ShowStorageType = &v return s } func (s *DescribeIncrementBackupListRequest) SetStartTimestamp(v int64) *DescribeIncrementBackupListRequest { s.StartTimestamp = &v return s } type DescribeIncrementBackupListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeIncrementBackupListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeIncrementBackupListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeIncrementBackupListResponseBody) GoString() string { return s.String() } func (s *DescribeIncrementBackupListResponseBody) SetErrCode(v string) *DescribeIncrementBackupListResponseBody { s.ErrCode = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetErrMessage(v string) *DescribeIncrementBackupListResponseBody { s.ErrMessage = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetHttpStatusCode(v int32) *DescribeIncrementBackupListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetItems(v *DescribeIncrementBackupListResponseBodyItems) *DescribeIncrementBackupListResponseBody { s.Items = v return s } func (s *DescribeIncrementBackupListResponseBody) SetPageNum(v int32) *DescribeIncrementBackupListResponseBody { s.PageNum = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetPageSize(v int32) *DescribeIncrementBackupListResponseBody { s.PageSize = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetRequestId(v string) *DescribeIncrementBackupListResponseBody { s.RequestId = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetSuccess(v bool) *DescribeIncrementBackupListResponseBody { s.Success = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetTotalElements(v int32) *DescribeIncrementBackupListResponseBody { s.TotalElements = &v return s } func (s *DescribeIncrementBackupListResponseBody) SetTotalPages(v int32) *DescribeIncrementBackupListResponseBody { s.TotalPages = &v return s } type DescribeIncrementBackupListResponseBodyItems struct { IncrementBackupFile []*DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile `json:"IncrementBackupFile,omitempty" xml:"IncrementBackupFile,omitempty" type:"Repeated"` } func (s DescribeIncrementBackupListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeIncrementBackupListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeIncrementBackupListResponseBodyItems) SetIncrementBackupFile(v []*DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) *DescribeIncrementBackupListResponseBodyItems { s.IncrementBackupFile = v return s } type DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile struct { BackupSetExpiredTime *int64 `json:"BackupSetExpiredTime,omitempty" xml:"BackupSetExpiredTime,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` BackupSetJobId *string `json:"BackupSetJobId,omitempty" xml:"BackupSetJobId,omitempty"` BackupSize *int64 `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"` BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"` EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` SourceEndpointIpPort *string `json:"SourceEndpointIpPort,omitempty" xml:"SourceEndpointIpPort,omitempty"` StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` StorageMethod *string `json:"StorageMethod,omitempty" xml:"StorageMethod,omitempty"` } func (s DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) String() string { return tea.Prettify(s) } func (s DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) GoString() string { return s.String() } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetBackupSetExpiredTime(v int64) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.BackupSetExpiredTime = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetBackupSetId(v string) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.BackupSetId = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetBackupSetJobId(v string) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.BackupSetJobId = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetBackupSize(v int64) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.BackupSize = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetBackupStatus(v string) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.BackupStatus = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetEndTime(v int64) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.EndTime = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetSourceEndpointIpPort(v string) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.SourceEndpointIpPort = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetStartTime(v int64) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.StartTime = &v return s } func (s *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile) SetStorageMethod(v string) *DescribeIncrementBackupListResponseBodyItemsIncrementBackupFile { s.StorageMethod = &v return s } type DescribeIncrementBackupListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeIncrementBackupListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeIncrementBackupListResponse) String() string { return tea.Prettify(s) } func (s DescribeIncrementBackupListResponse) GoString() string { return s.String() } func (s *DescribeIncrementBackupListResponse) SetHeaders(v map[string]*string) *DescribeIncrementBackupListResponse { s.Headers = v return s } func (s *DescribeIncrementBackupListResponse) SetStatusCode(v int32) *DescribeIncrementBackupListResponse { s.StatusCode = &v return s } func (s *DescribeIncrementBackupListResponse) SetBody(v *DescribeIncrementBackupListResponseBody) *DescribeIncrementBackupListResponse { s.Body = v return s } type DescribeJobErrorCodeRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` Language *string `json:"Language,omitempty" xml:"Language,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s DescribeJobErrorCodeRequest) String() string { return tea.Prettify(s) } func (s DescribeJobErrorCodeRequest) GoString() string { return s.String() } func (s *DescribeJobErrorCodeRequest) SetClientToken(v string) *DescribeJobErrorCodeRequest { s.ClientToken = &v return s } func (s *DescribeJobErrorCodeRequest) SetLanguage(v string) *DescribeJobErrorCodeRequest { s.Language = &v return s } func (s *DescribeJobErrorCodeRequest) SetOwnerId(v string) *DescribeJobErrorCodeRequest { s.OwnerId = &v return s } func (s *DescribeJobErrorCodeRequest) SetTaskId(v string) *DescribeJobErrorCodeRequest { s.TaskId = &v return s } type DescribeJobErrorCodeResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Item *DescribeJobErrorCodeResponseBodyItem `json:"Item,omitempty" xml:"Item,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeJobErrorCodeResponseBody) String() string { return tea.Prettify(s) } func (s DescribeJobErrorCodeResponseBody) GoString() string { return s.String() } func (s *DescribeJobErrorCodeResponseBody) SetErrCode(v string) *DescribeJobErrorCodeResponseBody { s.ErrCode = &v return s } func (s *DescribeJobErrorCodeResponseBody) SetErrMessage(v string) *DescribeJobErrorCodeResponseBody { s.ErrMessage = &v return s } func (s *DescribeJobErrorCodeResponseBody) SetHttpStatusCode(v int32) *DescribeJobErrorCodeResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeJobErrorCodeResponseBody) SetItem(v *DescribeJobErrorCodeResponseBodyItem) *DescribeJobErrorCodeResponseBody { s.Item = v return s } func (s *DescribeJobErrorCodeResponseBody) SetRequestId(v string) *DescribeJobErrorCodeResponseBody { s.RequestId = &v return s } func (s *DescribeJobErrorCodeResponseBody) SetSuccess(v bool) *DescribeJobErrorCodeResponseBody { s.Success = &v return s } type DescribeJobErrorCodeResponseBodyItem struct { ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` JobState *string `json:"JobState,omitempty" xml:"JobState,omitempty"` JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"` Language *string `json:"Language,omitempty" xml:"Language,omitempty"` } func (s DescribeJobErrorCodeResponseBodyItem) String() string { return tea.Prettify(s) } func (s DescribeJobErrorCodeResponseBodyItem) GoString() string { return s.String() } func (s *DescribeJobErrorCodeResponseBodyItem) SetErrorCode(v string) *DescribeJobErrorCodeResponseBodyItem { s.ErrorCode = &v return s } func (s *DescribeJobErrorCodeResponseBodyItem) SetErrorMessage(v string) *DescribeJobErrorCodeResponseBodyItem { s.ErrorMessage = &v return s } func (s *DescribeJobErrorCodeResponseBodyItem) SetJobId(v string) *DescribeJobErrorCodeResponseBodyItem { s.JobId = &v return s } func (s *DescribeJobErrorCodeResponseBodyItem) SetJobState(v string) *DescribeJobErrorCodeResponseBodyItem { s.JobState = &v return s } func (s *DescribeJobErrorCodeResponseBodyItem) SetJobType(v string) *DescribeJobErrorCodeResponseBodyItem { s.JobType = &v return s } func (s *DescribeJobErrorCodeResponseBodyItem) SetLanguage(v string) *DescribeJobErrorCodeResponseBodyItem { s.Language = &v return s } type DescribeJobErrorCodeResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeJobErrorCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeJobErrorCodeResponse) String() string { return tea.Prettify(s) } func (s DescribeJobErrorCodeResponse) GoString() string { return s.String() } func (s *DescribeJobErrorCodeResponse) SetHeaders(v map[string]*string) *DescribeJobErrorCodeResponse { s.Headers = v return s } func (s *DescribeJobErrorCodeResponse) SetStatusCode(v int32) *DescribeJobErrorCodeResponse { s.StatusCode = &v return s } func (s *DescribeJobErrorCodeResponse) SetBody(v *DescribeJobErrorCodeResponseBody) *DescribeJobErrorCodeResponse { s.Body = v return s } type DescribeNodeCidrListRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DescribeNodeCidrListRequest) String() string { return tea.Prettify(s) } func (s DescribeNodeCidrListRequest) GoString() string { return s.String() } func (s *DescribeNodeCidrListRequest) SetClientToken(v string) *DescribeNodeCidrListRequest { s.ClientToken = &v return s } func (s *DescribeNodeCidrListRequest) SetOwnerId(v string) *DescribeNodeCidrListRequest { s.OwnerId = &v return s } func (s *DescribeNodeCidrListRequest) SetRegion(v string) *DescribeNodeCidrListRequest { s.Region = &v return s } type DescribeNodeCidrListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` InternetIPs *DescribeNodeCidrListResponseBodyInternetIPs `json:"InternetIPs,omitempty" xml:"InternetIPs,omitempty" type:"Struct"` IntranetIPs *DescribeNodeCidrListResponseBodyIntranetIPs `json:"IntranetIPs,omitempty" xml:"IntranetIPs,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeNodeCidrListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeNodeCidrListResponseBody) GoString() string { return s.String() } func (s *DescribeNodeCidrListResponseBody) SetErrCode(v string) *DescribeNodeCidrListResponseBody { s.ErrCode = &v return s } func (s *DescribeNodeCidrListResponseBody) SetErrMessage(v string) *DescribeNodeCidrListResponseBody { s.ErrMessage = &v return s } func (s *DescribeNodeCidrListResponseBody) SetHttpStatusCode(v int32) *DescribeNodeCidrListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeNodeCidrListResponseBody) SetInternetIPs(v *DescribeNodeCidrListResponseBodyInternetIPs) *DescribeNodeCidrListResponseBody { s.InternetIPs = v return s } func (s *DescribeNodeCidrListResponseBody) SetIntranetIPs(v *DescribeNodeCidrListResponseBodyIntranetIPs) *DescribeNodeCidrListResponseBody { s.IntranetIPs = v return s } func (s *DescribeNodeCidrListResponseBody) SetRequestId(v string) *DescribeNodeCidrListResponseBody { s.RequestId = &v return s } func (s *DescribeNodeCidrListResponseBody) SetSuccess(v bool) *DescribeNodeCidrListResponseBody { s.Success = &v return s } type DescribeNodeCidrListResponseBodyInternetIPs struct { InternetIP []*string `json:"InternetIP,omitempty" xml:"InternetIP,omitempty" type:"Repeated"` } func (s DescribeNodeCidrListResponseBodyInternetIPs) String() string { return tea.Prettify(s) } func (s DescribeNodeCidrListResponseBodyInternetIPs) GoString() string { return s.String() } func (s *DescribeNodeCidrListResponseBodyInternetIPs) SetInternetIP(v []*string) *DescribeNodeCidrListResponseBodyInternetIPs { s.InternetIP = v return s } type DescribeNodeCidrListResponseBodyIntranetIPs struct { IntranetIP []*string `json:"IntranetIP,omitempty" xml:"IntranetIP,omitempty" type:"Repeated"` } func (s DescribeNodeCidrListResponseBodyIntranetIPs) String() string { return tea.Prettify(s) } func (s DescribeNodeCidrListResponseBodyIntranetIPs) GoString() string { return s.String() } func (s *DescribeNodeCidrListResponseBodyIntranetIPs) SetIntranetIP(v []*string) *DescribeNodeCidrListResponseBodyIntranetIPs { s.IntranetIP = v return s } type DescribeNodeCidrListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeNodeCidrListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeNodeCidrListResponse) String() string { return tea.Prettify(s) } func (s DescribeNodeCidrListResponse) GoString() string { return s.String() } func (s *DescribeNodeCidrListResponse) SetHeaders(v map[string]*string) *DescribeNodeCidrListResponse { s.Headers = v return s } func (s *DescribeNodeCidrListResponse) SetStatusCode(v int32) *DescribeNodeCidrListResponse { s.StatusCode = &v return s } func (s *DescribeNodeCidrListResponse) SetBody(v *DescribeNodeCidrListResponseBody) *DescribeNodeCidrListResponse { s.Body = v return s } type DescribePreCheckProgressListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` } func (s DescribePreCheckProgressListRequest) String() string { return tea.Prettify(s) } func (s DescribePreCheckProgressListRequest) GoString() string { return s.String() } func (s *DescribePreCheckProgressListRequest) SetBackupPlanId(v string) *DescribePreCheckProgressListRequest { s.BackupPlanId = &v return s } func (s *DescribePreCheckProgressListRequest) SetClientToken(v string) *DescribePreCheckProgressListRequest { s.ClientToken = &v return s } func (s *DescribePreCheckProgressListRequest) SetOwnerId(v string) *DescribePreCheckProgressListRequest { s.OwnerId = &v return s } func (s *DescribePreCheckProgressListRequest) SetRestoreTaskId(v string) *DescribePreCheckProgressListRequest { s.RestoreTaskId = &v return s } type DescribePreCheckProgressListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribePreCheckProgressListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribePreCheckProgressListResponseBody) String() string { return tea.Prettify(s) } func (s DescribePreCheckProgressListResponseBody) GoString() string { return s.String() } func (s *DescribePreCheckProgressListResponseBody) SetErrCode(v string) *DescribePreCheckProgressListResponseBody { s.ErrCode = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetErrMessage(v string) *DescribePreCheckProgressListResponseBody { s.ErrMessage = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetHttpStatusCode(v int32) *DescribePreCheckProgressListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetItems(v *DescribePreCheckProgressListResponseBodyItems) *DescribePreCheckProgressListResponseBody { s.Items = v return s } func (s *DescribePreCheckProgressListResponseBody) SetProgress(v int32) *DescribePreCheckProgressListResponseBody { s.Progress = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetRequestId(v string) *DescribePreCheckProgressListResponseBody { s.RequestId = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetStatus(v string) *DescribePreCheckProgressListResponseBody { s.Status = &v return s } func (s *DescribePreCheckProgressListResponseBody) SetSuccess(v bool) *DescribePreCheckProgressListResponseBody { s.Success = &v return s } type DescribePreCheckProgressListResponseBodyItems struct { PreCheckProgressDetail []*DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail `json:"PreCheckProgressDetail,omitempty" xml:"PreCheckProgressDetail,omitempty" type:"Repeated"` } func (s DescribePreCheckProgressListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribePreCheckProgressListResponseBodyItems) GoString() string { return s.String() } func (s *DescribePreCheckProgressListResponseBodyItems) SetPreCheckProgressDetail(v []*DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) *DescribePreCheckProgressListResponseBodyItems { s.PreCheckProgressDetail = v return s } type DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail struct { BootTime *int64 `json:"BootTime,omitempty" xml:"BootTime,omitempty"` ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"` FinishTime *int64 `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"` Item *string `json:"Item,omitempty" xml:"Item,omitempty"` JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"` Names *string `json:"Names,omitempty" xml:"Names,omitempty"` OrderNum *string `json:"OrderNum,omitempty" xml:"OrderNum,omitempty"` State *string `json:"State,omitempty" xml:"State,omitempty"` } func (s DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) String() string { return tea.Prettify(s) } func (s DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) GoString() string { return s.String() } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetBootTime(v int64) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.BootTime = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetErrMsg(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.ErrMsg = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetFinishTime(v int64) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.FinishTime = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetItem(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.Item = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetJobId(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.JobId = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetNames(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.Names = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetOrderNum(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.OrderNum = &v return s } func (s *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail) SetState(v string) *DescribePreCheckProgressListResponseBodyItemsPreCheckProgressDetail { s.State = &v return s } type DescribePreCheckProgressListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribePreCheckProgressListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribePreCheckProgressListResponse) String() string { return tea.Prettify(s) } func (s DescribePreCheckProgressListResponse) GoString() string { return s.String() } func (s *DescribePreCheckProgressListResponse) SetHeaders(v map[string]*string) *DescribePreCheckProgressListResponse { s.Headers = v return s } func (s *DescribePreCheckProgressListResponse) SetStatusCode(v int32) *DescribePreCheckProgressListResponse { s.StatusCode = &v return s } func (s *DescribePreCheckProgressListResponse) SetBody(v *DescribePreCheckProgressListResponseBody) *DescribePreCheckProgressListResponse { s.Body = v return s } type DescribeRegionsRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s DescribeRegionsRequest) String() string { return tea.Prettify(s) } func (s DescribeRegionsRequest) GoString() string { return s.String() } func (s *DescribeRegionsRequest) SetClientToken(v string) *DescribeRegionsRequest { s.ClientToken = &v return s } func (s *DescribeRegionsRequest) SetOwnerId(v string) *DescribeRegionsRequest { s.OwnerId = &v return s } type DescribeRegionsResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeRegionsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBody) GoString() string { return s.String() } func (s *DescribeRegionsResponseBody) SetErrCode(v string) *DescribeRegionsResponseBody { s.ErrCode = &v return s } func (s *DescribeRegionsResponseBody) SetErrMessage(v string) *DescribeRegionsResponseBody { s.ErrMessage = &v return s } func (s *DescribeRegionsResponseBody) SetHttpStatusCode(v int32) *DescribeRegionsResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeRegionsResponseBody) SetRegions(v *DescribeRegionsResponseBodyRegions) *DescribeRegionsResponseBody { s.Regions = v return s } func (s *DescribeRegionsResponseBody) SetRequestId(v string) *DescribeRegionsResponseBody { s.RequestId = &v return s } func (s *DescribeRegionsResponseBody) SetSuccess(v bool) *DescribeRegionsResponseBody { s.Success = &v return s } type DescribeRegionsResponseBodyRegions struct { RegionCode []*string `json:"RegionCode,omitempty" xml:"RegionCode,omitempty" type:"Repeated"` } func (s DescribeRegionsResponseBodyRegions) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegions) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegions) SetRegionCode(v []*string) *DescribeRegionsResponseBodyRegions { s.RegionCode = v return s } type DescribeRegionsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeRegionsResponse) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponse) GoString() string { return s.String() } func (s *DescribeRegionsResponse) SetHeaders(v map[string]*string) *DescribeRegionsResponse { s.Headers = v return s } func (s *DescribeRegionsResponse) SetStatusCode(v int32) *DescribeRegionsResponse { s.StatusCode = &v return s } func (s *DescribeRegionsResponse) SetBody(v *DescribeRegionsResponseBody) *DescribeRegionsResponse { s.Body = v return s } type DescribeRestoreRangeInfoRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BeginTimestampForRestore *int64 `json:"BeginTimestampForRestore,omitempty" xml:"BeginTimestampForRestore,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` EndTimestampForRestore *int64 `json:"EndTimestampForRestore,omitempty" xml:"EndTimestampForRestore,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RecentlyRestore *bool `json:"RecentlyRestore,omitempty" xml:"RecentlyRestore,omitempty"` } func (s DescribeRestoreRangeInfoRequest) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoRequest) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoRequest) SetBackupPlanId(v string) *DescribeRestoreRangeInfoRequest { s.BackupPlanId = &v return s } func (s *DescribeRestoreRangeInfoRequest) SetBeginTimestampForRestore(v int64) *DescribeRestoreRangeInfoRequest { s.BeginTimestampForRestore = &v return s } func (s *DescribeRestoreRangeInfoRequest) SetClientToken(v string) *DescribeRestoreRangeInfoRequest { s.ClientToken = &v return s } func (s *DescribeRestoreRangeInfoRequest) SetEndTimestampForRestore(v int64) *DescribeRestoreRangeInfoRequest { s.EndTimestampForRestore = &v return s } func (s *DescribeRestoreRangeInfoRequest) SetOwnerId(v string) *DescribeRestoreRangeInfoRequest { s.OwnerId = &v return s } func (s *DescribeRestoreRangeInfoRequest) SetRecentlyRestore(v bool) *DescribeRestoreRangeInfoRequest { s.RecentlyRestore = &v return s } type DescribeRestoreRangeInfoResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeRestoreRangeInfoResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeRestoreRangeInfoResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponseBody) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponseBody) SetErrCode(v string) *DescribeRestoreRangeInfoResponseBody { s.ErrCode = &v return s } func (s *DescribeRestoreRangeInfoResponseBody) SetErrMessage(v string) *DescribeRestoreRangeInfoResponseBody { s.ErrMessage = &v return s } func (s *DescribeRestoreRangeInfoResponseBody) SetHttpStatusCode(v int32) *DescribeRestoreRangeInfoResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeRestoreRangeInfoResponseBody) SetItems(v *DescribeRestoreRangeInfoResponseBodyItems) *DescribeRestoreRangeInfoResponseBody { s.Items = v return s } func (s *DescribeRestoreRangeInfoResponseBody) SetRequestId(v string) *DescribeRestoreRangeInfoResponseBody { s.RequestId = &v return s } func (s *DescribeRestoreRangeInfoResponseBody) SetSuccess(v bool) *DescribeRestoreRangeInfoResponseBody { s.Success = &v return s } type DescribeRestoreRangeInfoResponseBodyItems struct { DBSRecoverRange []*DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange `json:"DBSRecoverRange,omitempty" xml:"DBSRecoverRange,omitempty" type:"Repeated"` } func (s DescribeRestoreRangeInfoResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponseBodyItems) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponseBodyItems) SetDBSRecoverRange(v []*DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) *DescribeRestoreRangeInfoResponseBodyItems { s.DBSRecoverRange = v return s } type DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange struct { BeginTimestampForRestore *int64 `json:"BeginTimestampForRestore,omitempty" xml:"BeginTimestampForRestore,omitempty"` EndTimestampForRestore *int64 `json:"EndTimestampForRestore,omitempty" xml:"EndTimestampForRestore,omitempty"` FullBackupList *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList `json:"FullBackupList,omitempty" xml:"FullBackupList,omitempty" type:"Struct"` RangeType *string `json:"RangeType,omitempty" xml:"RangeType,omitempty"` SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"` SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"` } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetBeginTimestampForRestore(v int64) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.BeginTimestampForRestore = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetEndTimestampForRestore(v int64) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.EndTimestampForRestore = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetFullBackupList(v *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.FullBackupList = v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetRangeType(v string) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.RangeType = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetSourceEndpointInstanceID(v string) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.SourceEndpointInstanceID = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange) SetSourceEndpointInstanceType(v string) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRange { s.SourceEndpointInstanceType = &v return s } type DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList struct { FullBackupDetail []*DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail `json:"FullBackupDetail,omitempty" xml:"FullBackupDetail,omitempty" type:"Repeated"` } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList) SetFullBackupDetail(v []*DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupList { s.FullBackupDetail = v return s } type DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail struct { BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) SetBackupSetId(v string) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail { s.BackupSetId = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) SetEndTime(v int64) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail { s.EndTime = &v return s } func (s *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail) SetStartTime(v int64) *DescribeRestoreRangeInfoResponseBodyItemsDBSRecoverRangeFullBackupListFullBackupDetail { s.StartTime = &v return s } type DescribeRestoreRangeInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeRestoreRangeInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeRestoreRangeInfoResponse) String() string { return tea.Prettify(s) } func (s DescribeRestoreRangeInfoResponse) GoString() string { return s.String() } func (s *DescribeRestoreRangeInfoResponse) SetHeaders(v map[string]*string) *DescribeRestoreRangeInfoResponse { s.Headers = v return s } func (s *DescribeRestoreRangeInfoResponse) SetStatusCode(v int32) *DescribeRestoreRangeInfoResponse { s.StatusCode = &v return s } func (s *DescribeRestoreRangeInfoResponse) SetBody(v *DescribeRestoreRangeInfoResponseBody) *DescribeRestoreRangeInfoResponse { s.Body = v return s } type DescribeRestoreTaskListRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"` } func (s DescribeRestoreTaskListRequest) String() string { return tea.Prettify(s) } func (s DescribeRestoreTaskListRequest) GoString() string { return s.String() } func (s *DescribeRestoreTaskListRequest) SetBackupPlanId(v string) *DescribeRestoreTaskListRequest { s.BackupPlanId = &v return s } func (s *DescribeRestoreTaskListRequest) SetClientToken(v string) *DescribeRestoreTaskListRequest { s.ClientToken = &v return s } func (s *DescribeRestoreTaskListRequest) SetEndTimestamp(v int64) *DescribeRestoreTaskListRequest { s.EndTimestamp = &v return s } func (s *DescribeRestoreTaskListRequest) SetOwnerId(v string) *DescribeRestoreTaskListRequest { s.OwnerId = &v return s } func (s *DescribeRestoreTaskListRequest) SetPageNum(v int32) *DescribeRestoreTaskListRequest { s.PageNum = &v return s } func (s *DescribeRestoreTaskListRequest) SetPageSize(v int32) *DescribeRestoreTaskListRequest { s.PageSize = &v return s } func (s *DescribeRestoreTaskListRequest) SetRestoreTaskId(v string) *DescribeRestoreTaskListRequest { s.RestoreTaskId = &v return s } func (s *DescribeRestoreTaskListRequest) SetStartTimestamp(v int64) *DescribeRestoreTaskListRequest { s.StartTimestamp = &v return s } type DescribeRestoreTaskListResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Items *DescribeRestoreTaskListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalElements *int32 `json:"TotalElements,omitempty" xml:"TotalElements,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s DescribeRestoreTaskListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRestoreTaskListResponseBody) GoString() string { return s.String() } func (s *DescribeRestoreTaskListResponseBody) SetErrCode(v string) *DescribeRestoreTaskListResponseBody { s.ErrCode = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetErrMessage(v string) *DescribeRestoreTaskListResponseBody { s.ErrMessage = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetHttpStatusCode(v int32) *DescribeRestoreTaskListResponseBody { s.HttpStatusCode = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetItems(v *DescribeRestoreTaskListResponseBodyItems) *DescribeRestoreTaskListResponseBody { s.Items = v return s } func (s *DescribeRestoreTaskListResponseBody) SetPageNum(v int32) *DescribeRestoreTaskListResponseBody { s.PageNum = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetPageSize(v int32) *DescribeRestoreTaskListResponseBody { s.PageSize = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetRequestId(v string) *DescribeRestoreTaskListResponseBody { s.RequestId = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetSuccess(v bool) *DescribeRestoreTaskListResponseBody { s.Success = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetTotalElements(v int32) *DescribeRestoreTaskListResponseBody { s.TotalElements = &v return s } func (s *DescribeRestoreTaskListResponseBody) SetTotalPages(v int32) *DescribeRestoreTaskListResponseBody { s.TotalPages = &v return s } type DescribeRestoreTaskListResponseBodyItems struct { RestoreTaskDetail []*DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail `json:"RestoreTaskDetail,omitempty" xml:"RestoreTaskDetail,omitempty" type:"Repeated"` } func (s DescribeRestoreTaskListResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeRestoreTaskListResponseBodyItems) GoString() string { return s.String() } func (s *DescribeRestoreTaskListResponseBodyItems) SetRestoreTaskDetail(v []*DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) *DescribeRestoreTaskListResponseBodyItems { s.RestoreTaskDetail = v return s } type DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetId *string `json:"BackupSetId,omitempty" xml:"BackupSetId,omitempty"` ContinuousRestoreProgress *int32 `json:"ContinuousRestoreProgress,omitempty" xml:"ContinuousRestoreProgress,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` DestinationEndpointDatabaseName *string `json:"DestinationEndpointDatabaseName,omitempty" xml:"DestinationEndpointDatabaseName,omitempty"` DestinationEndpointInstanceID *string `json:"DestinationEndpointInstanceID,omitempty" xml:"DestinationEndpointInstanceID,omitempty"` DestinationEndpointInstanceType *string `json:"DestinationEndpointInstanceType,omitempty" xml:"DestinationEndpointInstanceType,omitempty"` DestinationEndpointIpPort *string `json:"DestinationEndpointIpPort,omitempty" xml:"DestinationEndpointIpPort,omitempty"` DestinationEndpointOracleSID *string `json:"DestinationEndpointOracleSID,omitempty" xml:"DestinationEndpointOracleSID,omitempty"` DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"` DestinationEndpointUserName *string `json:"DestinationEndpointUserName,omitempty" xml:"DestinationEndpointUserName,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` FullDataRestoreProgress *int32 `json:"FullDataRestoreProgress,omitempty" xml:"FullDataRestoreProgress,omitempty"` FullStruAfterRestoreProgress *int32 `json:"FullStruAfterRestoreProgress,omitempty" xml:"FullStruAfterRestoreProgress,omitempty"` FullStruforeRestoreProgress *int32 `json:"FullStruforeRestoreProgress,omitempty" xml:"FullStruforeRestoreProgress,omitempty"` RestoreDir *string `json:"RestoreDir,omitempty" xml:"RestoreDir,omitempty"` RestoreObjects *string `json:"RestoreObjects,omitempty" xml:"RestoreObjects,omitempty"` RestoreStatus *string `json:"RestoreStatus,omitempty" xml:"RestoreStatus,omitempty"` RestoreTaskCreateTime *int64 `json:"RestoreTaskCreateTime,omitempty" xml:"RestoreTaskCreateTime,omitempty"` RestoreTaskFinishTime *int64 `json:"RestoreTaskFinishTime,omitempty" xml:"RestoreTaskFinishTime,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` RestoreTaskName *string `json:"RestoreTaskName,omitempty" xml:"RestoreTaskName,omitempty"` RestoreTime *int64 `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"` } func (s DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) String() string { return tea.Prettify(s) } func (s DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) GoString() string { return s.String() } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetBackupGatewayId(v int64) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.BackupGatewayId = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetBackupPlanId(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.BackupPlanId = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetBackupSetId(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.BackupSetId = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetContinuousRestoreProgress(v int32) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.ContinuousRestoreProgress = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetCrossAliyunId(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.CrossAliyunId = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetCrossRoleName(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.CrossRoleName = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointDatabaseName(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointDatabaseName = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointInstanceID(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointInstanceID = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointInstanceType(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointInstanceType = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointIpPort(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointIpPort = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointOracleSID(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointOracleSID = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointRegion(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointRegion = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetDestinationEndpointUserName(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.DestinationEndpointUserName = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetErrMessage(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.ErrMessage = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetFullDataRestoreProgress(v int32) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.FullDataRestoreProgress = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetFullStruAfterRestoreProgress(v int32) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.FullStruAfterRestoreProgress = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetFullStruforeRestoreProgress(v int32) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.FullStruforeRestoreProgress = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreDir(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreDir = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreObjects(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreObjects = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreStatus(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreStatus = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreTaskCreateTime(v int64) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreTaskCreateTime = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreTaskFinishTime(v int64) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreTaskFinishTime = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreTaskId(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreTaskId = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreTaskName(v string) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreTaskName = &v return s } func (s *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail) SetRestoreTime(v int64) *DescribeRestoreTaskListResponseBodyItemsRestoreTaskDetail { s.RestoreTime = &v return s } type DescribeRestoreTaskListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DescribeRestoreTaskListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeRestoreTaskListResponse) String() string { return tea.Prettify(s) } func (s DescribeRestoreTaskListResponse) GoString() string { return s.String() } func (s *DescribeRestoreTaskListResponse) SetHeaders(v map[string]*string) *DescribeRestoreTaskListResponse { s.Headers = v return s } func (s *DescribeRestoreTaskListResponse) SetStatusCode(v int32) *DescribeRestoreTaskListResponse { s.StatusCode = &v return s } func (s *DescribeRestoreTaskListResponse) SetBody(v *DescribeRestoreTaskListResponseBody) *DescribeRestoreTaskListResponse { s.Body = v return s } type DisableBackupLogRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s DisableBackupLogRequest) String() string { return tea.Prettify(s) } func (s DisableBackupLogRequest) GoString() string { return s.String() } func (s *DisableBackupLogRequest) SetBackupPlanId(v string) *DisableBackupLogRequest { s.BackupPlanId = &v return s } func (s *DisableBackupLogRequest) SetClientToken(v string) *DisableBackupLogRequest { s.ClientToken = &v return s } func (s *DisableBackupLogRequest) SetOwnerId(v string) *DisableBackupLogRequest { s.OwnerId = &v return s } type DisableBackupLogResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DisableBackupLogResponseBody) String() string { return tea.Prettify(s) } func (s DisableBackupLogResponseBody) GoString() string { return s.String() } func (s *DisableBackupLogResponseBody) SetBackupPlanId(v string) *DisableBackupLogResponseBody { s.BackupPlanId = &v return s } func (s *DisableBackupLogResponseBody) SetErrCode(v string) *DisableBackupLogResponseBody { s.ErrCode = &v return s } func (s *DisableBackupLogResponseBody) SetErrMessage(v string) *DisableBackupLogResponseBody { s.ErrMessage = &v return s } func (s *DisableBackupLogResponseBody) SetHttpStatusCode(v int32) *DisableBackupLogResponseBody { s.HttpStatusCode = &v return s } func (s *DisableBackupLogResponseBody) SetNeedPrecheck(v bool) *DisableBackupLogResponseBody { s.NeedPrecheck = &v return s } func (s *DisableBackupLogResponseBody) SetRequestId(v string) *DisableBackupLogResponseBody { s.RequestId = &v return s } func (s *DisableBackupLogResponseBody) SetSuccess(v bool) *DisableBackupLogResponseBody { s.Success = &v return s } type DisableBackupLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *DisableBackupLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DisableBackupLogResponse) String() string { return tea.Prettify(s) } func (s DisableBackupLogResponse) GoString() string { return s.String() } func (s *DisableBackupLogResponse) SetHeaders(v map[string]*string) *DisableBackupLogResponse { s.Headers = v return s } func (s *DisableBackupLogResponse) SetStatusCode(v int32) *DisableBackupLogResponse { s.StatusCode = &v return s } func (s *DisableBackupLogResponse) SetBody(v *DisableBackupLogResponseBody) *DisableBackupLogResponse { s.Body = v return s } type EnableBackupLogRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s EnableBackupLogRequest) String() string { return tea.Prettify(s) } func (s EnableBackupLogRequest) GoString() string { return s.String() } func (s *EnableBackupLogRequest) SetBackupPlanId(v string) *EnableBackupLogRequest { s.BackupPlanId = &v return s } func (s *EnableBackupLogRequest) SetClientToken(v string) *EnableBackupLogRequest { s.ClientToken = &v return s } func (s *EnableBackupLogRequest) SetOwnerId(v string) *EnableBackupLogRequest { s.OwnerId = &v return s } type EnableBackupLogResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s EnableBackupLogResponseBody) String() string { return tea.Prettify(s) } func (s EnableBackupLogResponseBody) GoString() string { return s.String() } func (s *EnableBackupLogResponseBody) SetBackupPlanId(v string) *EnableBackupLogResponseBody { s.BackupPlanId = &v return s } func (s *EnableBackupLogResponseBody) SetErrCode(v string) *EnableBackupLogResponseBody { s.ErrCode = &v return s } func (s *EnableBackupLogResponseBody) SetErrMessage(v string) *EnableBackupLogResponseBody { s.ErrMessage = &v return s } func (s *EnableBackupLogResponseBody) SetHttpStatusCode(v int32) *EnableBackupLogResponseBody { s.HttpStatusCode = &v return s } func (s *EnableBackupLogResponseBody) SetNeedPrecheck(v bool) *EnableBackupLogResponseBody { s.NeedPrecheck = &v return s } func (s *EnableBackupLogResponseBody) SetRequestId(v string) *EnableBackupLogResponseBody { s.RequestId = &v return s } func (s *EnableBackupLogResponseBody) SetSuccess(v bool) *EnableBackupLogResponseBody { s.Success = &v return s } type EnableBackupLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *EnableBackupLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s EnableBackupLogResponse) String() string { return tea.Prettify(s) } func (s EnableBackupLogResponse) GoString() string { return s.String() } func (s *EnableBackupLogResponse) SetHeaders(v map[string]*string) *EnableBackupLogResponse { s.Headers = v return s } func (s *EnableBackupLogResponse) SetStatusCode(v int32) *EnableBackupLogResponse { s.StatusCode = &v return s } func (s *EnableBackupLogResponse) SetBody(v *EnableBackupLogResponseBody) *EnableBackupLogResponse { s.Body = v return s } type GetDBListFromAgentRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s GetDBListFromAgentRequest) String() string { return tea.Prettify(s) } func (s GetDBListFromAgentRequest) GoString() string { return s.String() } func (s *GetDBListFromAgentRequest) SetBackupGatewayId(v int64) *GetDBListFromAgentRequest { s.BackupGatewayId = &v return s } func (s *GetDBListFromAgentRequest) SetClientToken(v string) *GetDBListFromAgentRequest { s.ClientToken = &v return s } func (s *GetDBListFromAgentRequest) SetOwnerId(v string) *GetDBListFromAgentRequest { s.OwnerId = &v return s } func (s *GetDBListFromAgentRequest) SetSourceEndpointRegion(v string) *GetDBListFromAgentRequest { s.SourceEndpointRegion = &v return s } func (s *GetDBListFromAgentRequest) SetTaskId(v int64) *GetDBListFromAgentRequest { s.TaskId = &v return s } type GetDBListFromAgentResponseBody struct { DbList *GetDBListFromAgentResponseBodyDbList `json:"DbList,omitempty" xml:"DbList,omitempty" type:"Struct"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetDBListFromAgentResponseBody) String() string { return tea.Prettify(s) } func (s GetDBListFromAgentResponseBody) GoString() string { return s.String() } func (s *GetDBListFromAgentResponseBody) SetDbList(v *GetDBListFromAgentResponseBodyDbList) *GetDBListFromAgentResponseBody { s.DbList = v return s } func (s *GetDBListFromAgentResponseBody) SetErrCode(v string) *GetDBListFromAgentResponseBody { s.ErrCode = &v return s } func (s *GetDBListFromAgentResponseBody) SetErrMessage(v string) *GetDBListFromAgentResponseBody { s.ErrMessage = &v return s } func (s *GetDBListFromAgentResponseBody) SetHttpStatusCode(v int32) *GetDBListFromAgentResponseBody { s.HttpStatusCode = &v return s } func (s *GetDBListFromAgentResponseBody) SetRequestId(v string) *GetDBListFromAgentResponseBody { s.RequestId = &v return s } func (s *GetDBListFromAgentResponseBody) SetSuccess(v bool) *GetDBListFromAgentResponseBody { s.Success = &v return s } type GetDBListFromAgentResponseBodyDbList struct { DbName []*string `json:"dbName,omitempty" xml:"dbName,omitempty" type:"Repeated"` } func (s GetDBListFromAgentResponseBodyDbList) String() string { return tea.Prettify(s) } func (s GetDBListFromAgentResponseBodyDbList) GoString() string { return s.String() } func (s *GetDBListFromAgentResponseBodyDbList) SetDbName(v []*string) *GetDBListFromAgentResponseBodyDbList { s.DbName = v return s } type GetDBListFromAgentResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetDBListFromAgentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetDBListFromAgentResponse) String() string { return tea.Prettify(s) } func (s GetDBListFromAgentResponse) GoString() string { return s.String() } func (s *GetDBListFromAgentResponse) SetHeaders(v map[string]*string) *GetDBListFromAgentResponse { s.Headers = v return s } func (s *GetDBListFromAgentResponse) SetStatusCode(v int32) *GetDBListFromAgentResponse { s.StatusCode = &v return s } func (s *GetDBListFromAgentResponse) SetBody(v *GetDBListFromAgentResponseBody) *GetDBListFromAgentResponse { s.Body = v return s } type InitializeDbsServiceLinkedRoleResponseBody struct { Data *string `json:"Data,omitempty" xml:"Data,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s InitializeDbsServiceLinkedRoleResponseBody) String() string { return tea.Prettify(s) } func (s InitializeDbsServiceLinkedRoleResponseBody) GoString() string { return s.String() } func (s *InitializeDbsServiceLinkedRoleResponseBody) SetData(v string) *InitializeDbsServiceLinkedRoleResponseBody { s.Data = &v return s } func (s *InitializeDbsServiceLinkedRoleResponseBody) SetErrMessage(v string) *InitializeDbsServiceLinkedRoleResponseBody { s.ErrMessage = &v return s } func (s *InitializeDbsServiceLinkedRoleResponseBody) SetErrorCode(v string) *InitializeDbsServiceLinkedRoleResponseBody { s.ErrorCode = &v return s } func (s *InitializeDbsServiceLinkedRoleResponseBody) SetRequestId(v string) *InitializeDbsServiceLinkedRoleResponseBody { s.RequestId = &v return s } func (s *InitializeDbsServiceLinkedRoleResponseBody) SetSuccess(v string) *InitializeDbsServiceLinkedRoleResponseBody { s.Success = &v return s } type InitializeDbsServiceLinkedRoleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *InitializeDbsServiceLinkedRoleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s InitializeDbsServiceLinkedRoleResponse) String() string { return tea.Prettify(s) } func (s InitializeDbsServiceLinkedRoleResponse) GoString() string { return s.String() } func (s *InitializeDbsServiceLinkedRoleResponse) SetHeaders(v map[string]*string) *InitializeDbsServiceLinkedRoleResponse { s.Headers = v return s } func (s *InitializeDbsServiceLinkedRoleResponse) SetStatusCode(v int32) *InitializeDbsServiceLinkedRoleResponse { s.StatusCode = &v return s } func (s *InitializeDbsServiceLinkedRoleResponse) SetBody(v *InitializeDbsServiceLinkedRoleResponseBody) *InitializeDbsServiceLinkedRoleResponse { s.Body = v return s } type ModifyBackupObjectsRequest struct { BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ModifyBackupObjectsRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupObjectsRequest) GoString() string { return s.String() } func (s *ModifyBackupObjectsRequest) SetBackupObjects(v string) *ModifyBackupObjectsRequest { s.BackupObjects = &v return s } func (s *ModifyBackupObjectsRequest) SetBackupPlanId(v string) *ModifyBackupObjectsRequest { s.BackupPlanId = &v return s } func (s *ModifyBackupObjectsRequest) SetClientToken(v string) *ModifyBackupObjectsRequest { s.ClientToken = &v return s } func (s *ModifyBackupObjectsRequest) SetOwnerId(v string) *ModifyBackupObjectsRequest { s.OwnerId = &v return s } type ModifyBackupObjectsResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyBackupObjectsResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupObjectsResponseBody) GoString() string { return s.String() } func (s *ModifyBackupObjectsResponseBody) SetBackupPlanId(v string) *ModifyBackupObjectsResponseBody { s.BackupPlanId = &v return s } func (s *ModifyBackupObjectsResponseBody) SetErrCode(v string) *ModifyBackupObjectsResponseBody { s.ErrCode = &v return s } func (s *ModifyBackupObjectsResponseBody) SetErrMessage(v string) *ModifyBackupObjectsResponseBody { s.ErrMessage = &v return s } func (s *ModifyBackupObjectsResponseBody) SetHttpStatusCode(v int32) *ModifyBackupObjectsResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyBackupObjectsResponseBody) SetNeedPrecheck(v bool) *ModifyBackupObjectsResponseBody { s.NeedPrecheck = &v return s } func (s *ModifyBackupObjectsResponseBody) SetRequestId(v string) *ModifyBackupObjectsResponseBody { s.RequestId = &v return s } func (s *ModifyBackupObjectsResponseBody) SetSuccess(v bool) *ModifyBackupObjectsResponseBody { s.Success = &v return s } type ModifyBackupObjectsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyBackupObjectsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyBackupObjectsResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupObjectsResponse) GoString() string { return s.String() } func (s *ModifyBackupObjectsResponse) SetHeaders(v map[string]*string) *ModifyBackupObjectsResponse { s.Headers = v return s } func (s *ModifyBackupObjectsResponse) SetStatusCode(v int32) *ModifyBackupObjectsResponse { s.StatusCode = &v return s } func (s *ModifyBackupObjectsResponse) SetBody(v *ModifyBackupObjectsResponseBody) *ModifyBackupObjectsResponse { s.Body = v return s } type ModifyBackupPlanNameRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupPlanName *string `json:"BackupPlanName,omitempty" xml:"BackupPlanName,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ModifyBackupPlanNameRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupPlanNameRequest) GoString() string { return s.String() } func (s *ModifyBackupPlanNameRequest) SetBackupPlanId(v string) *ModifyBackupPlanNameRequest { s.BackupPlanId = &v return s } func (s *ModifyBackupPlanNameRequest) SetBackupPlanName(v string) *ModifyBackupPlanNameRequest { s.BackupPlanName = &v return s } func (s *ModifyBackupPlanNameRequest) SetClientToken(v string) *ModifyBackupPlanNameRequest { s.ClientToken = &v return s } func (s *ModifyBackupPlanNameRequest) SetOwnerId(v string) *ModifyBackupPlanNameRequest { s.OwnerId = &v return s } type ModifyBackupPlanNameResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyBackupPlanNameResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupPlanNameResponseBody) GoString() string { return s.String() } func (s *ModifyBackupPlanNameResponseBody) SetBackupPlanId(v string) *ModifyBackupPlanNameResponseBody { s.BackupPlanId = &v return s } func (s *ModifyBackupPlanNameResponseBody) SetErrCode(v string) *ModifyBackupPlanNameResponseBody { s.ErrCode = &v return s } func (s *ModifyBackupPlanNameResponseBody) SetErrMessage(v string) *ModifyBackupPlanNameResponseBody { s.ErrMessage = &v return s } func (s *ModifyBackupPlanNameResponseBody) SetHttpStatusCode(v int32) *ModifyBackupPlanNameResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyBackupPlanNameResponseBody) SetRequestId(v string) *ModifyBackupPlanNameResponseBody { s.RequestId = &v return s } func (s *ModifyBackupPlanNameResponseBody) SetSuccess(v bool) *ModifyBackupPlanNameResponseBody { s.Success = &v return s } type ModifyBackupPlanNameResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyBackupPlanNameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyBackupPlanNameResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupPlanNameResponse) GoString() string { return s.String() } func (s *ModifyBackupPlanNameResponse) SetHeaders(v map[string]*string) *ModifyBackupPlanNameResponse { s.Headers = v return s } func (s *ModifyBackupPlanNameResponse) SetStatusCode(v int32) *ModifyBackupPlanNameResponse { s.StatusCode = &v return s } func (s *ModifyBackupPlanNameResponse) SetBody(v *ModifyBackupPlanNameResponseBody) *ModifyBackupPlanNameResponse { s.Body = v return s } type ModifyBackupSetDownloadRulesRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupSetDownloadDir *string `json:"BackupSetDownloadDir,omitempty" xml:"BackupSetDownloadDir,omitempty"` BackupSetDownloadTargetType *string `json:"BackupSetDownloadTargetType,omitempty" xml:"BackupSetDownloadTargetType,omitempty"` BackupSetDownloadTargetTypeLocation *string `json:"BackupSetDownloadTargetTypeLocation,omitempty" xml:"BackupSetDownloadTargetTypeLocation,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` FullDataFormat *string `json:"FullDataFormat,omitempty" xml:"FullDataFormat,omitempty"` IncrementDataFormat *string `json:"IncrementDataFormat,omitempty" xml:"IncrementDataFormat,omitempty"` OpenAutoDownload *bool `json:"OpenAutoDownload,omitempty" xml:"OpenAutoDownload,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ModifyBackupSetDownloadRulesRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupSetDownloadRulesRequest) GoString() string { return s.String() } func (s *ModifyBackupSetDownloadRulesRequest) SetBackupGatewayId(v int64) *ModifyBackupSetDownloadRulesRequest { s.BackupGatewayId = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetBackupPlanId(v string) *ModifyBackupSetDownloadRulesRequest { s.BackupPlanId = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetBackupSetDownloadDir(v string) *ModifyBackupSetDownloadRulesRequest { s.BackupSetDownloadDir = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetBackupSetDownloadTargetType(v string) *ModifyBackupSetDownloadRulesRequest { s.BackupSetDownloadTargetType = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetBackupSetDownloadTargetTypeLocation(v string) *ModifyBackupSetDownloadRulesRequest { s.BackupSetDownloadTargetTypeLocation = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetClientToken(v string) *ModifyBackupSetDownloadRulesRequest { s.ClientToken = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetFullDataFormat(v string) *ModifyBackupSetDownloadRulesRequest { s.FullDataFormat = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetIncrementDataFormat(v string) *ModifyBackupSetDownloadRulesRequest { s.IncrementDataFormat = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetOpenAutoDownload(v bool) *ModifyBackupSetDownloadRulesRequest { s.OpenAutoDownload = &v return s } func (s *ModifyBackupSetDownloadRulesRequest) SetOwnerId(v string) *ModifyBackupSetDownloadRulesRequest { s.OwnerId = &v return s } type ModifyBackupSetDownloadRulesResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyBackupSetDownloadRulesResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupSetDownloadRulesResponseBody) GoString() string { return s.String() } func (s *ModifyBackupSetDownloadRulesResponseBody) SetBackupPlanId(v string) *ModifyBackupSetDownloadRulesResponseBody { s.BackupPlanId = &v return s } func (s *ModifyBackupSetDownloadRulesResponseBody) SetErrCode(v string) *ModifyBackupSetDownloadRulesResponseBody { s.ErrCode = &v return s } func (s *ModifyBackupSetDownloadRulesResponseBody) SetErrMessage(v string) *ModifyBackupSetDownloadRulesResponseBody { s.ErrMessage = &v return s } func (s *ModifyBackupSetDownloadRulesResponseBody) SetHttpStatusCode(v int32) *ModifyBackupSetDownloadRulesResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyBackupSetDownloadRulesResponseBody) SetRequestId(v string) *ModifyBackupSetDownloadRulesResponseBody { s.RequestId = &v return s } func (s *ModifyBackupSetDownloadRulesResponseBody) SetSuccess(v bool) *ModifyBackupSetDownloadRulesResponseBody { s.Success = &v return s } type ModifyBackupSetDownloadRulesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyBackupSetDownloadRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyBackupSetDownloadRulesResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupSetDownloadRulesResponse) GoString() string { return s.String() } func (s *ModifyBackupSetDownloadRulesResponse) SetHeaders(v map[string]*string) *ModifyBackupSetDownloadRulesResponse { s.Headers = v return s } func (s *ModifyBackupSetDownloadRulesResponse) SetStatusCode(v int32) *ModifyBackupSetDownloadRulesResponse { s.StatusCode = &v return s } func (s *ModifyBackupSetDownloadRulesResponse) SetBody(v *ModifyBackupSetDownloadRulesResponseBody) *ModifyBackupSetDownloadRulesResponse { s.Body = v return s } type ModifyBackupSourceEndpointRequest struct { BackupGatewayId *int64 `json:"BackupGatewayId,omitempty" xml:"BackupGatewayId,omitempty"` BackupObjects *string `json:"BackupObjects,omitempty" xml:"BackupObjects,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` CrossAliyunId *string `json:"CrossAliyunId,omitempty" xml:"CrossAliyunId,omitempty"` CrossRoleName *string `json:"CrossRoleName,omitempty" xml:"CrossRoleName,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"` SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"` SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"` SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"` SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"` SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"` SourceEndpointPort *int32 `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"` SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"` SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"` } func (s ModifyBackupSourceEndpointRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupSourceEndpointRequest) GoString() string { return s.String() } func (s *ModifyBackupSourceEndpointRequest) SetBackupGatewayId(v int64) *ModifyBackupSourceEndpointRequest { s.BackupGatewayId = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetBackupObjects(v string) *ModifyBackupSourceEndpointRequest { s.BackupObjects = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetBackupPlanId(v string) *ModifyBackupSourceEndpointRequest { s.BackupPlanId = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetClientToken(v string) *ModifyBackupSourceEndpointRequest { s.ClientToken = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetCrossAliyunId(v string) *ModifyBackupSourceEndpointRequest { s.CrossAliyunId = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetCrossRoleName(v string) *ModifyBackupSourceEndpointRequest { s.CrossRoleName = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetOwnerId(v string) *ModifyBackupSourceEndpointRequest { s.OwnerId = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointDatabaseName(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointDatabaseName = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointIP(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointIP = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointInstanceID(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointInstanceID = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointInstanceType(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointInstanceType = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointOracleSID(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointOracleSID = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointPassword(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointPassword = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointPort(v int32) *ModifyBackupSourceEndpointRequest { s.SourceEndpointPort = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointRegion(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointRegion = &v return s } func (s *ModifyBackupSourceEndpointRequest) SetSourceEndpointUserName(v string) *ModifyBackupSourceEndpointRequest { s.SourceEndpointUserName = &v return s } type ModifyBackupSourceEndpointResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyBackupSourceEndpointResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupSourceEndpointResponseBody) GoString() string { return s.String() } func (s *ModifyBackupSourceEndpointResponseBody) SetBackupPlanId(v string) *ModifyBackupSourceEndpointResponseBody { s.BackupPlanId = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetErrCode(v string) *ModifyBackupSourceEndpointResponseBody { s.ErrCode = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetErrMessage(v string) *ModifyBackupSourceEndpointResponseBody { s.ErrMessage = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetHttpStatusCode(v int32) *ModifyBackupSourceEndpointResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetNeedPrecheck(v bool) *ModifyBackupSourceEndpointResponseBody { s.NeedPrecheck = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetRequestId(v string) *ModifyBackupSourceEndpointResponseBody { s.RequestId = &v return s } func (s *ModifyBackupSourceEndpointResponseBody) SetSuccess(v bool) *ModifyBackupSourceEndpointResponseBody { s.Success = &v return s } type ModifyBackupSourceEndpointResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyBackupSourceEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyBackupSourceEndpointResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupSourceEndpointResponse) GoString() string { return s.String() } func (s *ModifyBackupSourceEndpointResponse) SetHeaders(v map[string]*string) *ModifyBackupSourceEndpointResponse { s.Headers = v return s } func (s *ModifyBackupSourceEndpointResponse) SetStatusCode(v int32) *ModifyBackupSourceEndpointResponse { s.StatusCode = &v return s } func (s *ModifyBackupSourceEndpointResponse) SetBody(v *ModifyBackupSourceEndpointResponseBody) *ModifyBackupSourceEndpointResponse { s.Body = v return s } type ModifyBackupStrategyRequest struct { BackupLogIntervalSeconds *int32 `json:"BackupLogIntervalSeconds,omitempty" xml:"BackupLogIntervalSeconds,omitempty"` BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"` BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"` BackupStrategyType *string `json:"BackupStrategyType,omitempty" xml:"BackupStrategyType,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ModifyBackupStrategyRequest) String() string { return tea.Prettify(s) } func (s ModifyBackupStrategyRequest) GoString() string { return s.String() } func (s *ModifyBackupStrategyRequest) SetBackupLogIntervalSeconds(v int32) *ModifyBackupStrategyRequest { s.BackupLogIntervalSeconds = &v return s } func (s *ModifyBackupStrategyRequest) SetBackupPeriod(v string) *ModifyBackupStrategyRequest { s.BackupPeriod = &v return s } func (s *ModifyBackupStrategyRequest) SetBackupPlanId(v string) *ModifyBackupStrategyRequest { s.BackupPlanId = &v return s } func (s *ModifyBackupStrategyRequest) SetBackupStartTime(v string) *ModifyBackupStrategyRequest { s.BackupStartTime = &v return s } func (s *ModifyBackupStrategyRequest) SetBackupStrategyType(v string) *ModifyBackupStrategyRequest { s.BackupStrategyType = &v return s } func (s *ModifyBackupStrategyRequest) SetClientToken(v string) *ModifyBackupStrategyRequest { s.ClientToken = &v return s } func (s *ModifyBackupStrategyRequest) SetOwnerId(v string) *ModifyBackupStrategyRequest { s.OwnerId = &v return s } type ModifyBackupStrategyResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyBackupStrategyResponseBody) String() string { return tea.Prettify(s) } func (s ModifyBackupStrategyResponseBody) GoString() string { return s.String() } func (s *ModifyBackupStrategyResponseBody) SetBackupPlanId(v string) *ModifyBackupStrategyResponseBody { s.BackupPlanId = &v return s } func (s *ModifyBackupStrategyResponseBody) SetErrCode(v string) *ModifyBackupStrategyResponseBody { s.ErrCode = &v return s } func (s *ModifyBackupStrategyResponseBody) SetErrMessage(v string) *ModifyBackupStrategyResponseBody { s.ErrMessage = &v return s } func (s *ModifyBackupStrategyResponseBody) SetHttpStatusCode(v int32) *ModifyBackupStrategyResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyBackupStrategyResponseBody) SetNeedPrecheck(v bool) *ModifyBackupStrategyResponseBody { s.NeedPrecheck = &v return s } func (s *ModifyBackupStrategyResponseBody) SetRequestId(v string) *ModifyBackupStrategyResponseBody { s.RequestId = &v return s } func (s *ModifyBackupStrategyResponseBody) SetSuccess(v bool) *ModifyBackupStrategyResponseBody { s.Success = &v return s } type ModifyBackupStrategyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyBackupStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyBackupStrategyResponse) String() string { return tea.Prettify(s) } func (s ModifyBackupStrategyResponse) GoString() string { return s.String() } func (s *ModifyBackupStrategyResponse) SetHeaders(v map[string]*string) *ModifyBackupStrategyResponse { s.Headers = v return s } func (s *ModifyBackupStrategyResponse) SetStatusCode(v int32) *ModifyBackupStrategyResponse { s.StatusCode = &v return s } func (s *ModifyBackupStrategyResponse) SetBody(v *ModifyBackupStrategyResponseBody) *ModifyBackupStrategyResponse { s.Body = v return s } type ModifyStorageStrategyRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` BackupRetentionPeriod *int32 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` DuplicationArchivePeriod *int32 `json:"DuplicationArchivePeriod,omitempty" xml:"DuplicationArchivePeriod,omitempty"` DuplicationInfrequentAccessPeriod *int32 `json:"DuplicationInfrequentAccessPeriod,omitempty" xml:"DuplicationInfrequentAccessPeriod,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ModifyStorageStrategyRequest) String() string { return tea.Prettify(s) } func (s ModifyStorageStrategyRequest) GoString() string { return s.String() } func (s *ModifyStorageStrategyRequest) SetBackupPlanId(v string) *ModifyStorageStrategyRequest { s.BackupPlanId = &v return s } func (s *ModifyStorageStrategyRequest) SetBackupRetentionPeriod(v int32) *ModifyStorageStrategyRequest { s.BackupRetentionPeriod = &v return s } func (s *ModifyStorageStrategyRequest) SetClientToken(v string) *ModifyStorageStrategyRequest { s.ClientToken = &v return s } func (s *ModifyStorageStrategyRequest) SetDuplicationArchivePeriod(v int32) *ModifyStorageStrategyRequest { s.DuplicationArchivePeriod = &v return s } func (s *ModifyStorageStrategyRequest) SetDuplicationInfrequentAccessPeriod(v int32) *ModifyStorageStrategyRequest { s.DuplicationInfrequentAccessPeriod = &v return s } func (s *ModifyStorageStrategyRequest) SetOwnerId(v string) *ModifyStorageStrategyRequest { s.OwnerId = &v return s } type ModifyStorageStrategyResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` NeedPrecheck *bool `json:"NeedPrecheck,omitempty" xml:"NeedPrecheck,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyStorageStrategyResponseBody) String() string { return tea.Prettify(s) } func (s ModifyStorageStrategyResponseBody) GoString() string { return s.String() } func (s *ModifyStorageStrategyResponseBody) SetBackupPlanId(v string) *ModifyStorageStrategyResponseBody { s.BackupPlanId = &v return s } func (s *ModifyStorageStrategyResponseBody) SetErrCode(v string) *ModifyStorageStrategyResponseBody { s.ErrCode = &v return s } func (s *ModifyStorageStrategyResponseBody) SetErrMessage(v string) *ModifyStorageStrategyResponseBody { s.ErrMessage = &v return s } func (s *ModifyStorageStrategyResponseBody) SetHttpStatusCode(v int32) *ModifyStorageStrategyResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyStorageStrategyResponseBody) SetNeedPrecheck(v bool) *ModifyStorageStrategyResponseBody { s.NeedPrecheck = &v return s } func (s *ModifyStorageStrategyResponseBody) SetRequestId(v string) *ModifyStorageStrategyResponseBody { s.RequestId = &v return s } func (s *ModifyStorageStrategyResponseBody) SetSuccess(v bool) *ModifyStorageStrategyResponseBody { s.Success = &v return s } type ModifyStorageStrategyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ModifyStorageStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyStorageStrategyResponse) String() string { return tea.Prettify(s) } func (s ModifyStorageStrategyResponse) GoString() string { return s.String() } func (s *ModifyStorageStrategyResponse) SetHeaders(v map[string]*string) *ModifyStorageStrategyResponse { s.Headers = v return s } func (s *ModifyStorageStrategyResponse) SetStatusCode(v int32) *ModifyStorageStrategyResponse { s.StatusCode = &v return s } func (s *ModifyStorageStrategyResponse) SetBody(v *ModifyStorageStrategyResponseBody) *ModifyStorageStrategyResponse { s.Body = v return s } type ReleaseBackupPlanRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s ReleaseBackupPlanRequest) String() string { return tea.Prettify(s) } func (s ReleaseBackupPlanRequest) GoString() string { return s.String() } func (s *ReleaseBackupPlanRequest) SetBackupPlanId(v string) *ReleaseBackupPlanRequest { s.BackupPlanId = &v return s } func (s *ReleaseBackupPlanRequest) SetClientToken(v string) *ReleaseBackupPlanRequest { s.ClientToken = &v return s } func (s *ReleaseBackupPlanRequest) SetOwnerId(v string) *ReleaseBackupPlanRequest { s.OwnerId = &v return s } type ReleaseBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ReleaseBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s ReleaseBackupPlanResponseBody) GoString() string { return s.String() } func (s *ReleaseBackupPlanResponseBody) SetBackupPlanId(v string) *ReleaseBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *ReleaseBackupPlanResponseBody) SetErrCode(v string) *ReleaseBackupPlanResponseBody { s.ErrCode = &v return s } func (s *ReleaseBackupPlanResponseBody) SetErrMessage(v string) *ReleaseBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *ReleaseBackupPlanResponseBody) SetHttpStatusCode(v int32) *ReleaseBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *ReleaseBackupPlanResponseBody) SetRequestId(v string) *ReleaseBackupPlanResponseBody { s.RequestId = &v return s } func (s *ReleaseBackupPlanResponseBody) SetSuccess(v bool) *ReleaseBackupPlanResponseBody { s.Success = &v return s } type ReleaseBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ReleaseBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ReleaseBackupPlanResponse) String() string { return tea.Prettify(s) } func (s ReleaseBackupPlanResponse) GoString() string { return s.String() } func (s *ReleaseBackupPlanResponse) SetHeaders(v map[string]*string) *ReleaseBackupPlanResponse { s.Headers = v return s } func (s *ReleaseBackupPlanResponse) SetStatusCode(v int32) *ReleaseBackupPlanResponse { s.StatusCode = &v return s } func (s *ReleaseBackupPlanResponse) SetBody(v *ReleaseBackupPlanResponseBody) *ReleaseBackupPlanResponse { s.Body = v return s } type RenewBackupPlanRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` Period *string `json:"Period,omitempty" xml:"Period,omitempty"` UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` } func (s RenewBackupPlanRequest) String() string { return tea.Prettify(s) } func (s RenewBackupPlanRequest) GoString() string { return s.String() } func (s *RenewBackupPlanRequest) SetBackupPlanId(v string) *RenewBackupPlanRequest { s.BackupPlanId = &v return s } func (s *RenewBackupPlanRequest) SetClientToken(v string) *RenewBackupPlanRequest { s.ClientToken = &v return s } func (s *RenewBackupPlanRequest) SetOwnerId(v string) *RenewBackupPlanRequest { s.OwnerId = &v return s } func (s *RenewBackupPlanRequest) SetPeriod(v string) *RenewBackupPlanRequest { s.Period = &v return s } func (s *RenewBackupPlanRequest) SetUsedTime(v int32) *RenewBackupPlanRequest { s.UsedTime = &v return s } type RenewBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s RenewBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s RenewBackupPlanResponseBody) GoString() string { return s.String() } func (s *RenewBackupPlanResponseBody) SetBackupPlanId(v string) *RenewBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *RenewBackupPlanResponseBody) SetErrCode(v string) *RenewBackupPlanResponseBody { s.ErrCode = &v return s } func (s *RenewBackupPlanResponseBody) SetErrMessage(v string) *RenewBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *RenewBackupPlanResponseBody) SetHttpStatusCode(v int32) *RenewBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *RenewBackupPlanResponseBody) SetOrderId(v string) *RenewBackupPlanResponseBody { s.OrderId = &v return s } func (s *RenewBackupPlanResponseBody) SetRequestId(v string) *RenewBackupPlanResponseBody { s.RequestId = &v return s } func (s *RenewBackupPlanResponseBody) SetSuccess(v bool) *RenewBackupPlanResponseBody { s.Success = &v return s } type RenewBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *RenewBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s RenewBackupPlanResponse) String() string { return tea.Prettify(s) } func (s RenewBackupPlanResponse) GoString() string { return s.String() } func (s *RenewBackupPlanResponse) SetHeaders(v map[string]*string) *RenewBackupPlanResponse { s.Headers = v return s } func (s *RenewBackupPlanResponse) SetStatusCode(v int32) *RenewBackupPlanResponse { s.StatusCode = &v return s } func (s *RenewBackupPlanResponse) SetBody(v *RenewBackupPlanResponseBody) *RenewBackupPlanResponse { s.Body = v return s } type StartBackupPlanRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s StartBackupPlanRequest) String() string { return tea.Prettify(s) } func (s StartBackupPlanRequest) GoString() string { return s.String() } func (s *StartBackupPlanRequest) SetBackupPlanId(v string) *StartBackupPlanRequest { s.BackupPlanId = &v return s } func (s *StartBackupPlanRequest) SetClientToken(v string) *StartBackupPlanRequest { s.ClientToken = &v return s } func (s *StartBackupPlanRequest) SetOwnerId(v string) *StartBackupPlanRequest { s.OwnerId = &v return s } type StartBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` CreatedFullBackupsetId *string `json:"CreatedFullBackupsetId,omitempty" xml:"CreatedFullBackupsetId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s StartBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s StartBackupPlanResponseBody) GoString() string { return s.String() } func (s *StartBackupPlanResponseBody) SetBackupPlanId(v string) *StartBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *StartBackupPlanResponseBody) SetCreatedFullBackupsetId(v string) *StartBackupPlanResponseBody { s.CreatedFullBackupsetId = &v return s } func (s *StartBackupPlanResponseBody) SetErrCode(v string) *StartBackupPlanResponseBody { s.ErrCode = &v return s } func (s *StartBackupPlanResponseBody) SetErrMessage(v string) *StartBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *StartBackupPlanResponseBody) SetHttpStatusCode(v int32) *StartBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *StartBackupPlanResponseBody) SetRequestId(v string) *StartBackupPlanResponseBody { s.RequestId = &v return s } func (s *StartBackupPlanResponseBody) SetSuccess(v bool) *StartBackupPlanResponseBody { s.Success = &v return s } type StartBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *StartBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s StartBackupPlanResponse) String() string { return tea.Prettify(s) } func (s StartBackupPlanResponse) GoString() string { return s.String() } func (s *StartBackupPlanResponse) SetHeaders(v map[string]*string) *StartBackupPlanResponse { s.Headers = v return s } func (s *StartBackupPlanResponse) SetStatusCode(v int32) *StartBackupPlanResponse { s.StatusCode = &v return s } func (s *StartBackupPlanResponse) SetBody(v *StartBackupPlanResponseBody) *StartBackupPlanResponse { s.Body = v return s } type StartRestoreTaskRequest struct { ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` } func (s StartRestoreTaskRequest) String() string { return tea.Prettify(s) } func (s StartRestoreTaskRequest) GoString() string { return s.String() } func (s *StartRestoreTaskRequest) SetClientToken(v string) *StartRestoreTaskRequest { s.ClientToken = &v return s } func (s *StartRestoreTaskRequest) SetOwnerId(v string) *StartRestoreTaskRequest { s.OwnerId = &v return s } func (s *StartRestoreTaskRequest) SetRestoreTaskId(v string) *StartRestoreTaskRequest { s.RestoreTaskId = &v return s } type StartRestoreTaskResponseBody struct { ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` RestoreTaskId *string `json:"RestoreTaskId,omitempty" xml:"RestoreTaskId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s StartRestoreTaskResponseBody) String() string { return tea.Prettify(s) } func (s StartRestoreTaskResponseBody) GoString() string { return s.String() } func (s *StartRestoreTaskResponseBody) SetErrCode(v string) *StartRestoreTaskResponseBody { s.ErrCode = &v return s } func (s *StartRestoreTaskResponseBody) SetErrMessage(v string) *StartRestoreTaskResponseBody { s.ErrMessage = &v return s } func (s *StartRestoreTaskResponseBody) SetHttpStatusCode(v int32) *StartRestoreTaskResponseBody { s.HttpStatusCode = &v return s } func (s *StartRestoreTaskResponseBody) SetRequestId(v string) *StartRestoreTaskResponseBody { s.RequestId = &v return s } func (s *StartRestoreTaskResponseBody) SetRestoreTaskId(v string) *StartRestoreTaskResponseBody { s.RestoreTaskId = &v return s } func (s *StartRestoreTaskResponseBody) SetSuccess(v bool) *StartRestoreTaskResponseBody { s.Success = &v return s } type StartRestoreTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *StartRestoreTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s StartRestoreTaskResponse) String() string { return tea.Prettify(s) } func (s StartRestoreTaskResponse) GoString() string { return s.String() } func (s *StartRestoreTaskResponse) SetHeaders(v map[string]*string) *StartRestoreTaskResponse { s.Headers = v return s } func (s *StartRestoreTaskResponse) SetStatusCode(v int32) *StartRestoreTaskResponse { s.StatusCode = &v return s } func (s *StartRestoreTaskResponse) SetBody(v *StartRestoreTaskResponseBody) *StartRestoreTaskResponse { s.Body = v return s } type StopBackupPlanRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` StopMethod *string `json:"StopMethod,omitempty" xml:"StopMethod,omitempty"` } func (s StopBackupPlanRequest) String() string { return tea.Prettify(s) } func (s StopBackupPlanRequest) GoString() string { return s.String() } func (s *StopBackupPlanRequest) SetBackupPlanId(v string) *StopBackupPlanRequest { s.BackupPlanId = &v return s } func (s *StopBackupPlanRequest) SetClientToken(v string) *StopBackupPlanRequest { s.ClientToken = &v return s } func (s *StopBackupPlanRequest) SetOwnerId(v string) *StopBackupPlanRequest { s.OwnerId = &v return s } func (s *StopBackupPlanRequest) SetStopMethod(v string) *StopBackupPlanRequest { s.StopMethod = &v return s } type StopBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s StopBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s StopBackupPlanResponseBody) GoString() string { return s.String() } func (s *StopBackupPlanResponseBody) SetBackupPlanId(v string) *StopBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *StopBackupPlanResponseBody) SetErrCode(v string) *StopBackupPlanResponseBody { s.ErrCode = &v return s } func (s *StopBackupPlanResponseBody) SetErrMessage(v string) *StopBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *StopBackupPlanResponseBody) SetHttpStatusCode(v int32) *StopBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *StopBackupPlanResponseBody) SetRequestId(v string) *StopBackupPlanResponseBody { s.RequestId = &v return s } func (s *StopBackupPlanResponseBody) SetSuccess(v bool) *StopBackupPlanResponseBody { s.Success = &v return s } type StopBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *StopBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s StopBackupPlanResponse) String() string { return tea.Prettify(s) } func (s StopBackupPlanResponse) GoString() string { return s.String() } func (s *StopBackupPlanResponse) SetHeaders(v map[string]*string) *StopBackupPlanResponse { s.Headers = v return s } func (s *StopBackupPlanResponse) SetStatusCode(v int32) *StopBackupPlanResponse { s.StatusCode = &v return s } func (s *StopBackupPlanResponse) SetBody(v *StopBackupPlanResponseBody) *StopBackupPlanResponse { s.Body = v return s } type UpgradeBackupPlanRequest struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"` InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"` OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` } func (s UpgradeBackupPlanRequest) String() string { return tea.Prettify(s) } func (s UpgradeBackupPlanRequest) GoString() string { return s.String() } func (s *UpgradeBackupPlanRequest) SetBackupPlanId(v string) *UpgradeBackupPlanRequest { s.BackupPlanId = &v return s } func (s *UpgradeBackupPlanRequest) SetClientToken(v string) *UpgradeBackupPlanRequest { s.ClientToken = &v return s } func (s *UpgradeBackupPlanRequest) SetInstanceClass(v string) *UpgradeBackupPlanRequest { s.InstanceClass = &v return s } func (s *UpgradeBackupPlanRequest) SetOwnerId(v string) *UpgradeBackupPlanRequest { s.OwnerId = &v return s } type UpgradeBackupPlanResponseBody struct { BackupPlanId *string `json:"BackupPlanId,omitempty" xml:"BackupPlanId,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UpgradeBackupPlanResponseBody) String() string { return tea.Prettify(s) } func (s UpgradeBackupPlanResponseBody) GoString() string { return s.String() } func (s *UpgradeBackupPlanResponseBody) SetBackupPlanId(v string) *UpgradeBackupPlanResponseBody { s.BackupPlanId = &v return s } func (s *UpgradeBackupPlanResponseBody) SetErrCode(v string) *UpgradeBackupPlanResponseBody { s.ErrCode = &v return s } func (s *UpgradeBackupPlanResponseBody) SetErrMessage(v string) *UpgradeBackupPlanResponseBody { s.ErrMessage = &v return s } func (s *UpgradeBackupPlanResponseBody) SetHttpStatusCode(v int32) *UpgradeBackupPlanResponseBody { s.HttpStatusCode = &v return s } func (s *UpgradeBackupPlanResponseBody) SetOrderId(v string) *UpgradeBackupPlanResponseBody { s.OrderId = &v return s } func (s *UpgradeBackupPlanResponseBody) SetRequestId(v string) *UpgradeBackupPlanResponseBody { s.RequestId = &v return s } func (s *UpgradeBackupPlanResponseBody) SetSuccess(v bool) *UpgradeBackupPlanResponseBody { s.Success = &v return s } type UpgradeBackupPlanResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpgradeBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpgradeBackupPlanResponse) String() string { return tea.Prettify(s) } func (s UpgradeBackupPlanResponse) GoString() string { return s.String() } func (s *UpgradeBackupPlanResponse) SetHeaders(v map[string]*string) *UpgradeBackupPlanResponse { s.Headers = v return s } func (s *UpgradeBackupPlanResponse) SetStatusCode(v int32) *UpgradeBackupPlanResponse { s.StatusCode = &v return s } func (s *UpgradeBackupPlanResponse) SetBody(v *UpgradeBackupPlanResponseBody) *UpgradeBackupPlanResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") client.EndpointMap = map[string]*string{ "cn-qingdao": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-beijing": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-chengdu": tea.String("dbs-api.cn-chengdu.aliyuncs.com"), "cn-zhangjiakou": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-huhehaote": tea.String("dbs-api.cn-huhehaote.aliyuncs.com"), "cn-hangzhou": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-shanghai": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-shenzhen": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-hongkong": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "ap-southeast-1": tea.String("dbs-api.ap-southeast-1.aliyuncs.com"), "ap-southeast-2": tea.String("dbs-api.ap-southeast-2.aliyuncs.com"), "ap-southeast-3": tea.String("dbs-api.ap-southeast-3.aliyuncs.com"), "ap-southeast-5": tea.String("dbs-api.ap-southeast-5.aliyuncs.com"), "ap-northeast-1": tea.String("dbs-api.ap-northeast-1.aliyuncs.com"), "us-west-1": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "us-east-1": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "eu-central-1": tea.String("dbs-api.eu-central-1.aliyuncs.com"), "cn-hangzhou-finance": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("dbs-api.cn-hangzhou.aliyuncs.com"), "ap-south-1": tea.String("dbs-api.ap-south-1.aliyuncs.com"), "eu-west-1": tea.String("dbs-api.eu-west-1.aliyuncs.com"), "me-east-1": tea.String("dbs-api.me-east-1.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("dbs"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ConfigureBackupPlanWithOptions(request *ConfigureBackupPlanRequest, runtime *util.RuntimeOptions) (_result *ConfigureBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AutoStartBackup)) { query["AutoStartBackup"] = request.AutoStartBackup } if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.BackupLogIntervalSeconds)) { query["BackupLogIntervalSeconds"] = request.BackupLogIntervalSeconds } if !tea.BoolValue(util.IsUnset(request.BackupObjects)) { query["BackupObjects"] = request.BackupObjects } if !tea.BoolValue(util.IsUnset(request.BackupPeriod)) { query["BackupPeriod"] = request.BackupPeriod } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupPlanName)) { query["BackupPlanName"] = request.BackupPlanName } if !tea.BoolValue(util.IsUnset(request.BackupRateLimit)) { query["BackupRateLimit"] = request.BackupRateLimit } if !tea.BoolValue(util.IsUnset(request.BackupRetentionPeriod)) { query["BackupRetentionPeriod"] = request.BackupRetentionPeriod } if !tea.BoolValue(util.IsUnset(request.BackupSpeedLimit)) { query["BackupSpeedLimit"] = request.BackupSpeedLimit } if !tea.BoolValue(util.IsUnset(request.BackupStartTime)) { query["BackupStartTime"] = request.BackupStartTime } if !tea.BoolValue(util.IsUnset(request.BackupStorageType)) { query["BackupStorageType"] = request.BackupStorageType } if !tea.BoolValue(util.IsUnset(request.BackupStrategyType)) { query["BackupStrategyType"] = request.BackupStrategyType } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.CrossAliyunId)) { query["CrossAliyunId"] = request.CrossAliyunId } if !tea.BoolValue(util.IsUnset(request.CrossRoleName)) { query["CrossRoleName"] = request.CrossRoleName } if !tea.BoolValue(util.IsUnset(request.DuplicationArchivePeriod)) { query["DuplicationArchivePeriod"] = request.DuplicationArchivePeriod } if !tea.BoolValue(util.IsUnset(request.DuplicationInfrequentAccessPeriod)) { query["DuplicationInfrequentAccessPeriod"] = request.DuplicationInfrequentAccessPeriod } if !tea.BoolValue(util.IsUnset(request.EnableBackupLog)) { query["EnableBackupLog"] = request.EnableBackupLog } if !tea.BoolValue(util.IsUnset(request.OSSBucketName)) { query["OSSBucketName"] = request.OSSBucketName } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.SourceEndpointDatabaseName)) { query["SourceEndpointDatabaseName"] = request.SourceEndpointDatabaseName } if !tea.BoolValue(util.IsUnset(request.SourceEndpointIP)) { query["SourceEndpointIP"] = request.SourceEndpointIP } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceID)) { query["SourceEndpointInstanceID"] = request.SourceEndpointInstanceID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceType)) { query["SourceEndpointInstanceType"] = request.SourceEndpointInstanceType } if !tea.BoolValue(util.IsUnset(request.SourceEndpointOracleSID)) { query["SourceEndpointOracleSID"] = request.SourceEndpointOracleSID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPassword)) { query["SourceEndpointPassword"] = request.SourceEndpointPassword } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPort)) { query["SourceEndpointPort"] = request.SourceEndpointPort } if !tea.BoolValue(util.IsUnset(request.SourceEndpointRegion)) { query["SourceEndpointRegion"] = request.SourceEndpointRegion } if !tea.BoolValue(util.IsUnset(request.SourceEndpointUserName)) { query["SourceEndpointUserName"] = request.SourceEndpointUserName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ConfigureBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ConfigureBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ConfigureBackupPlan(request *ConfigureBackupPlanRequest) (_result *ConfigureBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ConfigureBackupPlanResponse{} _body, _err := client.ConfigureBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateAndStartBackupPlanWithOptions(request *CreateAndStartBackupPlanRequest, runtime *util.RuntimeOptions) (_result *CreateAndStartBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.BackupLogIntervalSeconds)) { query["BackupLogIntervalSeconds"] = request.BackupLogIntervalSeconds } if !tea.BoolValue(util.IsUnset(request.BackupMethod)) { query["BackupMethod"] = request.BackupMethod } if !tea.BoolValue(util.IsUnset(request.BackupObjects)) { query["BackupObjects"] = request.BackupObjects } if !tea.BoolValue(util.IsUnset(request.BackupPeriod)) { query["BackupPeriod"] = request.BackupPeriod } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupPlanName)) { query["BackupPlanName"] = request.BackupPlanName } if !tea.BoolValue(util.IsUnset(request.BackupRateLimit)) { query["BackupRateLimit"] = request.BackupRateLimit } if !tea.BoolValue(util.IsUnset(request.BackupRetentionPeriod)) { query["BackupRetentionPeriod"] = request.BackupRetentionPeriod } if !tea.BoolValue(util.IsUnset(request.BackupSpeedLimit)) { query["BackupSpeedLimit"] = request.BackupSpeedLimit } if !tea.BoolValue(util.IsUnset(request.BackupStartTime)) { query["BackupStartTime"] = request.BackupStartTime } if !tea.BoolValue(util.IsUnset(request.BackupStorageType)) { query["BackupStorageType"] = request.BackupStorageType } if !tea.BoolValue(util.IsUnset(request.BackupStrategyType)) { query["BackupStrategyType"] = request.BackupStrategyType } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.CrossAliyunId)) { query["CrossAliyunId"] = request.CrossAliyunId } if !tea.BoolValue(util.IsUnset(request.CrossRoleName)) { query["CrossRoleName"] = request.CrossRoleName } if !tea.BoolValue(util.IsUnset(request.DatabaseRegion)) { query["DatabaseRegion"] = request.DatabaseRegion } if !tea.BoolValue(util.IsUnset(request.DatabaseType)) { query["DatabaseType"] = request.DatabaseType } if !tea.BoolValue(util.IsUnset(request.DuplicationArchivePeriod)) { query["DuplicationArchivePeriod"] = request.DuplicationArchivePeriod } if !tea.BoolValue(util.IsUnset(request.DuplicationInfrequentAccessPeriod)) { query["DuplicationInfrequentAccessPeriod"] = request.DuplicationInfrequentAccessPeriod } if !tea.BoolValue(util.IsUnset(request.EnableBackupLog)) { query["EnableBackupLog"] = request.EnableBackupLog } if !tea.BoolValue(util.IsUnset(request.FromApp)) { query["FromApp"] = request.FromApp } if !tea.BoolValue(util.IsUnset(request.InstanceClass)) { query["InstanceClass"] = request.InstanceClass } if !tea.BoolValue(util.IsUnset(request.InstanceType)) { query["InstanceType"] = request.InstanceType } if !tea.BoolValue(util.IsUnset(request.OSSBucketName)) { query["OSSBucketName"] = request.OSSBucketName } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.Period)) { query["Period"] = request.Period } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.SourceEndpointDatabaseName)) { query["SourceEndpointDatabaseName"] = request.SourceEndpointDatabaseName } if !tea.BoolValue(util.IsUnset(request.SourceEndpointIP)) { query["SourceEndpointIP"] = request.SourceEndpointIP } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceID)) { query["SourceEndpointInstanceID"] = request.SourceEndpointInstanceID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceType)) { query["SourceEndpointInstanceType"] = request.SourceEndpointInstanceType } if !tea.BoolValue(util.IsUnset(request.SourceEndpointOracleSID)) { query["SourceEndpointOracleSID"] = request.SourceEndpointOracleSID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPassword)) { query["SourceEndpointPassword"] = request.SourceEndpointPassword } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPort)) { query["SourceEndpointPort"] = request.SourceEndpointPort } if !tea.BoolValue(util.IsUnset(request.SourceEndpointRegion)) { query["SourceEndpointRegion"] = request.SourceEndpointRegion } if !tea.BoolValue(util.IsUnset(request.SourceEndpointUserName)) { query["SourceEndpointUserName"] = request.SourceEndpointUserName } if !tea.BoolValue(util.IsUnset(request.StorageRegion)) { query["StorageRegion"] = request.StorageRegion } if !tea.BoolValue(util.IsUnset(request.StorageType)) { query["StorageType"] = request.StorageType } if !tea.BoolValue(util.IsUnset(request.UsedTime)) { query["UsedTime"] = request.UsedTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateAndStartBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateAndStartBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateAndStartBackupPlan(request *CreateAndStartBackupPlanRequest) (_result *CreateAndStartBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateAndStartBackupPlanResponse{} _body, _err := client.CreateAndStartBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateBackupPlanWithOptions(request *CreateBackupPlanRequest, runtime *util.RuntimeOptions) (_result *CreateBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupMethod)) { query["BackupMethod"] = request.BackupMethod } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DatabaseRegion)) { query["DatabaseRegion"] = request.DatabaseRegion } if !tea.BoolValue(util.IsUnset(request.DatabaseType)) { query["DatabaseType"] = request.DatabaseType } if !tea.BoolValue(util.IsUnset(request.FromApp)) { query["FromApp"] = request.FromApp } if !tea.BoolValue(util.IsUnset(request.InstanceClass)) { query["InstanceClass"] = request.InstanceClass } if !tea.BoolValue(util.IsUnset(request.InstanceType)) { query["InstanceType"] = request.InstanceType } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.Period)) { query["Period"] = request.Period } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } if !tea.BoolValue(util.IsUnset(request.StorageRegion)) { query["StorageRegion"] = request.StorageRegion } if !tea.BoolValue(util.IsUnset(request.StorageType)) { query["StorageType"] = request.StorageType } if !tea.BoolValue(util.IsUnset(request.UsedTime)) { query["UsedTime"] = request.UsedTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateBackupPlan(request *CreateBackupPlanRequest) (_result *CreateBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateBackupPlanResponse{} _body, _err := client.CreateBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateFullBackupSetDownloadWithOptions(request *CreateFullBackupSetDownloadRequest, runtime *util.RuntimeOptions) (_result *CreateFullBackupSetDownloadResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupSetDataFormat)) { query["BackupSetDataFormat"] = request.BackupSetDataFormat } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateFullBackupSetDownload"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateFullBackupSetDownloadResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateFullBackupSetDownload(request *CreateFullBackupSetDownloadRequest) (_result *CreateFullBackupSetDownloadResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateFullBackupSetDownloadResponse{} _body, _err := client.CreateFullBackupSetDownloadWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateGetDBListFromAgentTaskWithOptions(request *CreateGetDBListFromAgentTaskRequest, runtime *util.RuntimeOptions) (_result *CreateGetDBListFromAgentTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DatabaseType)) { query["DatabaseType"] = request.DatabaseType } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.SourceEndpointIP)) { query["SourceEndpointIP"] = request.SourceEndpointIP } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPort)) { query["SourceEndpointPort"] = request.SourceEndpointPort } if !tea.BoolValue(util.IsUnset(request.SourceEndpointRegion)) { query["SourceEndpointRegion"] = request.SourceEndpointRegion } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateGetDBListFromAgentTask"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateGetDBListFromAgentTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateGetDBListFromAgentTask(request *CreateGetDBListFromAgentTaskRequest) (_result *CreateGetDBListFromAgentTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateGetDBListFromAgentTaskResponse{} _body, _err := client.CreateGetDBListFromAgentTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateIncrementBackupSetDownloadWithOptions(request *CreateIncrementBackupSetDownloadRequest, runtime *util.RuntimeOptions) (_result *CreateIncrementBackupSetDownloadResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupSetDataFormat)) { query["BackupSetDataFormat"] = request.BackupSetDataFormat } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.BackupSetName)) { query["BackupSetName"] = request.BackupSetName } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateIncrementBackupSetDownload"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateIncrementBackupSetDownloadResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateIncrementBackupSetDownload(request *CreateIncrementBackupSetDownloadRequest) (_result *CreateIncrementBackupSetDownloadResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateIncrementBackupSetDownloadResponse{} _body, _err := client.CreateIncrementBackupSetDownloadWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateRestoreTaskWithOptions(request *CreateRestoreTaskRequest, runtime *util.RuntimeOptions) (_result *CreateRestoreTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.CrossAliyunId)) { query["CrossAliyunId"] = request.CrossAliyunId } if !tea.BoolValue(util.IsUnset(request.CrossRoleName)) { query["CrossRoleName"] = request.CrossRoleName } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointDatabaseName)) { query["DestinationEndpointDatabaseName"] = request.DestinationEndpointDatabaseName } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointIP)) { query["DestinationEndpointIP"] = request.DestinationEndpointIP } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointInstanceID)) { query["DestinationEndpointInstanceID"] = request.DestinationEndpointInstanceID } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointInstanceType)) { query["DestinationEndpointInstanceType"] = request.DestinationEndpointInstanceType } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointOracleSID)) { query["DestinationEndpointOracleSID"] = request.DestinationEndpointOracleSID } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointPassword)) { query["DestinationEndpointPassword"] = request.DestinationEndpointPassword } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointPort)) { query["DestinationEndpointPort"] = request.DestinationEndpointPort } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointRegion)) { query["DestinationEndpointRegion"] = request.DestinationEndpointRegion } if !tea.BoolValue(util.IsUnset(request.DestinationEndpointUserName)) { query["DestinationEndpointUserName"] = request.DestinationEndpointUserName } if !tea.BoolValue(util.IsUnset(request.DuplicateConflict)) { query["DuplicateConflict"] = request.DuplicateConflict } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RestoreDir)) { query["RestoreDir"] = request.RestoreDir } if !tea.BoolValue(util.IsUnset(request.RestoreHome)) { query["RestoreHome"] = request.RestoreHome } if !tea.BoolValue(util.IsUnset(request.RestoreObjects)) { query["RestoreObjects"] = request.RestoreObjects } if !tea.BoolValue(util.IsUnset(request.RestoreTaskName)) { query["RestoreTaskName"] = request.RestoreTaskName } if !tea.BoolValue(util.IsUnset(request.RestoreTime)) { query["RestoreTime"] = request.RestoreTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateRestoreTask"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateRestoreTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateRestoreTask(request *CreateRestoreTaskRequest) (_result *CreateRestoreTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateRestoreTaskResponse{} _body, _err := client.CreateRestoreTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupGatewayListWithOptions(request *DescribeBackupGatewayListRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupGatewayListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.Identifier)) { query["Identifier"] = request.Identifier } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackupGatewayList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupGatewayListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackupGatewayList(request *DescribeBackupGatewayListRequest) (_result *DescribeBackupGatewayListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupGatewayListResponse{} _body, _err := client.DescribeBackupGatewayListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupPlanBillingWithOptions(request *DescribeBackupPlanBillingRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPlanBillingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.ShowStorageType)) { query["ShowStorageType"] = request.ShowStorageType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackupPlanBilling"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupPlanBillingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackupPlanBilling(request *DescribeBackupPlanBillingRequest) (_result *DescribeBackupPlanBillingResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupPlanBillingResponse{} _body, _err := client.DescribeBackupPlanBillingWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupPlanListWithOptions(request *DescribeBackupPlanListRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPlanListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupPlanName)) { query["BackupPlanName"] = request.BackupPlanName } if !tea.BoolValue(util.IsUnset(request.BackupPlanStatus)) { query["BackupPlanStatus"] = request.BackupPlanStatus } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackupPlanList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupPlanListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackupPlanList(request *DescribeBackupPlanListRequest) (_result *DescribeBackupPlanListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupPlanListResponse{} _body, _err := client.DescribeBackupPlanListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeBackupSetDownloadTaskListWithOptions(request *DescribeBackupSetDownloadTaskListRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupSetDownloadTaskListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupSetDownloadTaskId)) { query["BackupSetDownloadTaskId"] = request.BackupSetDownloadTaskId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeBackupSetDownloadTaskList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeBackupSetDownloadTaskListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeBackupSetDownloadTaskList(request *DescribeBackupSetDownloadTaskListRequest) (_result *DescribeBackupSetDownloadTaskListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeBackupSetDownloadTaskListResponse{} _body, _err := client.DescribeBackupSetDownloadTaskListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDLAServiceWithOptions(request *DescribeDLAServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDLAServiceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeDLAService"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeDLAServiceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeDLAService(request *DescribeDLAServiceRequest) (_result *DescribeDLAServiceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDLAServiceResponse{} _body, _err := client.DescribeDLAServiceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeFullBackupListWithOptions(request *DescribeFullBackupListRequest, runtime *util.RuntimeOptions) (_result *DescribeFullBackupListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupSetId)) { query["BackupSetId"] = request.BackupSetId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.EndTimestamp)) { query["EndTimestamp"] = request.EndTimestamp } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ShowStorageType)) { query["ShowStorageType"] = request.ShowStorageType } if !tea.BoolValue(util.IsUnset(request.StartTimestamp)) { query["StartTimestamp"] = request.StartTimestamp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeFullBackupList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeFullBackupListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeFullBackupList(request *DescribeFullBackupListRequest) (_result *DescribeFullBackupListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeFullBackupListResponse{} _body, _err := client.DescribeFullBackupListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeIncrementBackupListWithOptions(request *DescribeIncrementBackupListRequest, runtime *util.RuntimeOptions) (_result *DescribeIncrementBackupListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.EndTimestamp)) { query["EndTimestamp"] = request.EndTimestamp } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ShowStorageType)) { query["ShowStorageType"] = request.ShowStorageType } if !tea.BoolValue(util.IsUnset(request.StartTimestamp)) { query["StartTimestamp"] = request.StartTimestamp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeIncrementBackupList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeIncrementBackupListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeIncrementBackupList(request *DescribeIncrementBackupListRequest) (_result *DescribeIncrementBackupListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeIncrementBackupListResponse{} _body, _err := client.DescribeIncrementBackupListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeJobErrorCodeWithOptions(request *DescribeJobErrorCodeRequest, runtime *util.RuntimeOptions) (_result *DescribeJobErrorCodeResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeJobErrorCode"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeJobErrorCodeResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeJobErrorCode(request *DescribeJobErrorCodeRequest) (_result *DescribeJobErrorCodeResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeJobErrorCodeResponse{} _body, _err := client.DescribeJobErrorCodeWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeNodeCidrListWithOptions(request *DescribeNodeCidrListRequest, runtime *util.RuntimeOptions) (_result *DescribeNodeCidrListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeNodeCidrList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeNodeCidrListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeNodeCidrList(request *DescribeNodeCidrListRequest) (_result *DescribeNodeCidrListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeNodeCidrListResponse{} _body, _err := client.DescribeNodeCidrListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribePreCheckProgressListWithOptions(request *DescribePreCheckProgressListRequest, runtime *util.RuntimeOptions) (_result *DescribePreCheckProgressListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RestoreTaskId)) { query["RestoreTaskId"] = request.RestoreTaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribePreCheckProgressList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribePreCheckProgressListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribePreCheckProgressList(request *DescribePreCheckProgressListRequest) (_result *DescribePreCheckProgressListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribePreCheckProgressListResponse{} _body, _err := client.DescribePreCheckProgressListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRegions"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeRegionsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRegionsResponse{} _body, _err := client.DescribeRegionsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeRestoreRangeInfoWithOptions(request *DescribeRestoreRangeInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeRestoreRangeInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BeginTimestampForRestore)) { query["BeginTimestampForRestore"] = request.BeginTimestampForRestore } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.EndTimestampForRestore)) { query["EndTimestampForRestore"] = request.EndTimestampForRestore } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RecentlyRestore)) { query["RecentlyRestore"] = request.RecentlyRestore } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRestoreRangeInfo"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeRestoreRangeInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeRestoreRangeInfo(request *DescribeRestoreRangeInfoRequest) (_result *DescribeRestoreRangeInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRestoreRangeInfoResponse{} _body, _err := client.DescribeRestoreRangeInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeRestoreTaskListWithOptions(request *DescribeRestoreTaskListRequest, runtime *util.RuntimeOptions) (_result *DescribeRestoreTaskListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.EndTimestamp)) { query["EndTimestamp"] = request.EndTimestamp } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.RestoreTaskId)) { query["RestoreTaskId"] = request.RestoreTaskId } if !tea.BoolValue(util.IsUnset(request.StartTimestamp)) { query["StartTimestamp"] = request.StartTimestamp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRestoreTaskList"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeRestoreTaskListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeRestoreTaskList(request *DescribeRestoreTaskListRequest) (_result *DescribeRestoreTaskListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRestoreTaskListResponse{} _body, _err := client.DescribeRestoreTaskListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DisableBackupLogWithOptions(request *DisableBackupLogRequest, runtime *util.RuntimeOptions) (_result *DisableBackupLogResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DisableBackupLog"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DisableBackupLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DisableBackupLog(request *DisableBackupLogRequest) (_result *DisableBackupLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DisableBackupLogResponse{} _body, _err := client.DisableBackupLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) EnableBackupLogWithOptions(request *EnableBackupLogRequest, runtime *util.RuntimeOptions) (_result *EnableBackupLogResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EnableBackupLog"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &EnableBackupLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) EnableBackupLog(request *EnableBackupLogRequest) (_result *EnableBackupLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EnableBackupLogResponse{} _body, _err := client.EnableBackupLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetDBListFromAgentWithOptions(request *GetDBListFromAgentRequest, runtime *util.RuntimeOptions) (_result *GetDBListFromAgentResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.SourceEndpointRegion)) { query["SourceEndpointRegion"] = request.SourceEndpointRegion } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetDBListFromAgent"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetDBListFromAgentResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetDBListFromAgent(request *GetDBListFromAgentRequest) (_result *GetDBListFromAgentResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetDBListFromAgentResponse{} _body, _err := client.GetDBListFromAgentWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) InitializeDbsServiceLinkedRoleWithOptions(runtime *util.RuntimeOptions) (_result *InitializeDbsServiceLinkedRoleResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("InitializeDbsServiceLinkedRole"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &InitializeDbsServiceLinkedRoleResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) InitializeDbsServiceLinkedRole() (_result *InitializeDbsServiceLinkedRoleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &InitializeDbsServiceLinkedRoleResponse{} _body, _err := client.InitializeDbsServiceLinkedRoleWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupObjectsWithOptions(request *ModifyBackupObjectsRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupObjectsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupObjects)) { query["BackupObjects"] = request.BackupObjects } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupObjects"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupObjectsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupObjects(request *ModifyBackupObjectsRequest) (_result *ModifyBackupObjectsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupObjectsResponse{} _body, _err := client.ModifyBackupObjectsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupPlanNameWithOptions(request *ModifyBackupPlanNameRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupPlanNameResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupPlanName)) { query["BackupPlanName"] = request.BackupPlanName } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupPlanName"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupPlanNameResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupPlanName(request *ModifyBackupPlanNameRequest) (_result *ModifyBackupPlanNameResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupPlanNameResponse{} _body, _err := client.ModifyBackupPlanNameWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupSetDownloadRulesWithOptions(request *ModifyBackupSetDownloadRulesRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupSetDownloadRulesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupSetDownloadDir)) { query["BackupSetDownloadDir"] = request.BackupSetDownloadDir } if !tea.BoolValue(util.IsUnset(request.BackupSetDownloadTargetType)) { query["BackupSetDownloadTargetType"] = request.BackupSetDownloadTargetType } if !tea.BoolValue(util.IsUnset(request.BackupSetDownloadTargetTypeLocation)) { query["BackupSetDownloadTargetTypeLocation"] = request.BackupSetDownloadTargetTypeLocation } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.FullDataFormat)) { query["FullDataFormat"] = request.FullDataFormat } if !tea.BoolValue(util.IsUnset(request.IncrementDataFormat)) { query["IncrementDataFormat"] = request.IncrementDataFormat } if !tea.BoolValue(util.IsUnset(request.OpenAutoDownload)) { query["OpenAutoDownload"] = request.OpenAutoDownload } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupSetDownloadRules"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupSetDownloadRulesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupSetDownloadRules(request *ModifyBackupSetDownloadRulesRequest) (_result *ModifyBackupSetDownloadRulesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupSetDownloadRulesResponse{} _body, _err := client.ModifyBackupSetDownloadRulesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupSourceEndpointWithOptions(request *ModifyBackupSourceEndpointRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupSourceEndpointResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupGatewayId)) { query["BackupGatewayId"] = request.BackupGatewayId } if !tea.BoolValue(util.IsUnset(request.BackupObjects)) { query["BackupObjects"] = request.BackupObjects } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.CrossAliyunId)) { query["CrossAliyunId"] = request.CrossAliyunId } if !tea.BoolValue(util.IsUnset(request.CrossRoleName)) { query["CrossRoleName"] = request.CrossRoleName } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.SourceEndpointDatabaseName)) { query["SourceEndpointDatabaseName"] = request.SourceEndpointDatabaseName } if !tea.BoolValue(util.IsUnset(request.SourceEndpointIP)) { query["SourceEndpointIP"] = request.SourceEndpointIP } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceID)) { query["SourceEndpointInstanceID"] = request.SourceEndpointInstanceID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointInstanceType)) { query["SourceEndpointInstanceType"] = request.SourceEndpointInstanceType } if !tea.BoolValue(util.IsUnset(request.SourceEndpointOracleSID)) { query["SourceEndpointOracleSID"] = request.SourceEndpointOracleSID } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPassword)) { query["SourceEndpointPassword"] = request.SourceEndpointPassword } if !tea.BoolValue(util.IsUnset(request.SourceEndpointPort)) { query["SourceEndpointPort"] = request.SourceEndpointPort } if !tea.BoolValue(util.IsUnset(request.SourceEndpointRegion)) { query["SourceEndpointRegion"] = request.SourceEndpointRegion } if !tea.BoolValue(util.IsUnset(request.SourceEndpointUserName)) { query["SourceEndpointUserName"] = request.SourceEndpointUserName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupSourceEndpoint"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupSourceEndpointResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupSourceEndpoint(request *ModifyBackupSourceEndpointRequest) (_result *ModifyBackupSourceEndpointResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupSourceEndpointResponse{} _body, _err := client.ModifyBackupSourceEndpointWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyBackupStrategyWithOptions(request *ModifyBackupStrategyRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupStrategyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupLogIntervalSeconds)) { query["BackupLogIntervalSeconds"] = request.BackupLogIntervalSeconds } if !tea.BoolValue(util.IsUnset(request.BackupPeriod)) { query["BackupPeriod"] = request.BackupPeriod } if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupStartTime)) { query["BackupStartTime"] = request.BackupStartTime } if !tea.BoolValue(util.IsUnset(request.BackupStrategyType)) { query["BackupStrategyType"] = request.BackupStrategyType } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyBackupStrategy"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyBackupStrategyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyBackupStrategy(request *ModifyBackupStrategyRequest) (_result *ModifyBackupStrategyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyBackupStrategyResponse{} _body, _err := client.ModifyBackupStrategyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyStorageStrategyWithOptions(request *ModifyStorageStrategyRequest, runtime *util.RuntimeOptions) (_result *ModifyStorageStrategyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.BackupRetentionPeriod)) { query["BackupRetentionPeriod"] = request.BackupRetentionPeriod } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.DuplicationArchivePeriod)) { query["DuplicationArchivePeriod"] = request.DuplicationArchivePeriod } if !tea.BoolValue(util.IsUnset(request.DuplicationInfrequentAccessPeriod)) { query["DuplicationInfrequentAccessPeriod"] = request.DuplicationInfrequentAccessPeriod } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyStorageStrategy"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ModifyStorageStrategyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifyStorageStrategy(request *ModifyStorageStrategyRequest) (_result *ModifyStorageStrategyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyStorageStrategyResponse{} _body, _err := client.ModifyStorageStrategyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ReleaseBackupPlanWithOptions(request *ReleaseBackupPlanRequest, runtime *util.RuntimeOptions) (_result *ReleaseBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ReleaseBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ReleaseBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ReleaseBackupPlan(request *ReleaseBackupPlanRequest) (_result *ReleaseBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ReleaseBackupPlanResponse{} _body, _err := client.ReleaseBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) RenewBackupPlanWithOptions(request *RenewBackupPlanRequest, runtime *util.RuntimeOptions) (_result *RenewBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.Period)) { query["Period"] = request.Period } if !tea.BoolValue(util.IsUnset(request.UsedTime)) { query["UsedTime"] = request.UsedTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RenewBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &RenewBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) RenewBackupPlan(request *RenewBackupPlanRequest) (_result *RenewBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RenewBackupPlanResponse{} _body, _err := client.RenewBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StartBackupPlanWithOptions(request *StartBackupPlanRequest, runtime *util.RuntimeOptions) (_result *StartBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StartBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &StartBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StartBackupPlan(request *StartBackupPlanRequest) (_result *StartBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StartBackupPlanResponse{} _body, _err := client.StartBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StartRestoreTaskWithOptions(request *StartRestoreTaskRequest, runtime *util.RuntimeOptions) (_result *StartRestoreTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.RestoreTaskId)) { query["RestoreTaskId"] = request.RestoreTaskId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StartRestoreTask"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &StartRestoreTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StartRestoreTask(request *StartRestoreTaskRequest) (_result *StartRestoreTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StartRestoreTaskResponse{} _body, _err := client.StartRestoreTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) StopBackupPlanWithOptions(request *StopBackupPlanRequest, runtime *util.RuntimeOptions) (_result *StopBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } if !tea.BoolValue(util.IsUnset(request.StopMethod)) { query["StopMethod"] = request.StopMethod } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("StopBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &StopBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) StopBackupPlan(request *StopBackupPlanRequest) (_result *StopBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StopBackupPlanResponse{} _body, _err := client.StopBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UpgradeBackupPlanWithOptions(request *UpgradeBackupPlanRequest, runtime *util.RuntimeOptions) (_result *UpgradeBackupPlanResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BackupPlanId)) { query["BackupPlanId"] = request.BackupPlanId } if !tea.BoolValue(util.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken } if !tea.BoolValue(util.IsUnset(request.InstanceClass)) { query["InstanceClass"] = request.InstanceClass } if !tea.BoolValue(util.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UpgradeBackupPlan"), Version: tea.String("2019-03-06"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpgradeBackupPlanResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UpgradeBackupPlan(request *UpgradeBackupPlanRequest) (_result *UpgradeBackupPlanResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpgradeBackupPlanResponse{} _body, _err := client.UpgradeBackupPlanWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }