model

package
v0.1.127 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdDomainInfo added in v0.0.74

type AdDomainInfo struct {

	// 域管理员账号名
	DomainAdminAccountName string `json:"domain_admin_account_name"`

	// 域管理员密码
	DomainAdminPwd string `json:"domain_admin_pwd"`
}

AdDomainInfo 域信息,加域实例单转主备时必填,非加域实例不需要填写

func (AdDomainInfo) String added in v0.0.74

func (o AdDomainInfo) String() string

type AddCopyDatabaseRequestBody added in v0.1.124

type AddCopyDatabaseRequestBody struct {

	// 操作名称(copy_database)
	ProcedureName *string `json:"procedure_name,omitempty"`

	// 源库和目的库信息
	Params *interface{} `json:"params,omitempty"`
}

func (AddCopyDatabaseRequestBody) String added in v0.1.124

type AddLogConfigResponseBody added in v0.1.72

type AddLogConfigResponseBody struct {

	// 实例日志配置信息。
	LogConfigs []AddLogConfigs `json:"log_configs"`
}

func (AddLogConfigResponseBody) String added in v0.1.72

func (o AddLogConfigResponseBody) String() string

type AddLogConfigs added in v0.1.72

type AddLogConfigs struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 日志类型。
	LogType AddLogConfigsLogType `json:"log_type"`

	// LTS日志组ID。
	LtsGroupId string `json:"lts_group_id"`

	// LTS日志流ID。
	LtsStreamId string `json:"lts_stream_id"`
}

func (AddLogConfigs) String added in v0.1.72

func (o AddLogConfigs) String() string

type AddLogConfigsLogType added in v0.1.72

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

func (AddLogConfigsLogType) MarshalJSON added in v0.1.72

func (c AddLogConfigsLogType) MarshalJSON() ([]byte, error)

func (*AddLogConfigsLogType) UnmarshalJSON added in v0.1.72

func (c *AddLogConfigsLogType) UnmarshalJSON(b []byte) error

func (AddLogConfigsLogType) Value added in v0.1.72

func (c AddLogConfigsLogType) Value() string

type AddLogConfigsLogTypeEnum added in v0.1.72

type AddLogConfigsLogTypeEnum struct {
	ERROR_LOG AddLogConfigsLogType
	SLOW_LOG  AddLogConfigsLogType
	AUDIT_LOG AddLogConfigsLogType
}

func GetAddLogConfigsLogTypeEnum added in v0.1.72

func GetAddLogConfigsLogTypeEnum() AddLogConfigsLogTypeEnum

type AddMsdtcRequestBody added in v0.1.14

type AddMsdtcRequestBody struct {

	// 主机信息,key为hostname ,value 为IP
	Hosts *[]MsdtcHostOption `json:"hosts,omitempty"`
}

func (AddMsdtcRequestBody) String added in v0.1.14

func (o AddMsdtcRequestBody) String() string

type AddPostgresqlHbaConfRequest added in v0.1.61

type AddPostgresqlHbaConfRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	Body *[]PostgresqlHbaConf `json:"body,omitempty"`
}

AddPostgresqlHbaConfRequest Request Object

func (AddPostgresqlHbaConfRequest) String added in v0.1.61

type AddPostgresqlHbaConfResponse added in v0.1.61

type AddPostgresqlHbaConfResponse struct {

	// 结果码
	Code *string `json:"code,omitempty"`

	// 结果描述
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddPostgresqlHbaConfResponse Response Object

func (AddPostgresqlHbaConfResponse) String added in v0.1.61

type AllowDbPrivilegeRequest

type AllowDbPrivilegeRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *PostgresqlGrantRequest `json:"body,omitempty"`
}

AllowDbPrivilegeRequest Request Object

func (AllowDbPrivilegeRequest) String

func (o AllowDbPrivilegeRequest) String() string

type AllowDbPrivilegeResponse

type AllowDbPrivilegeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AllowDbPrivilegeResponse Response Object

func (AllowDbPrivilegeResponse) String

func (o AllowDbPrivilegeResponse) String() string

type AllowDbUserPrivilegeRequest

type AllowDbUserPrivilegeRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *GrantRequest `json:"body,omitempty"`
}

AllowDbUserPrivilegeRequest Request Object

func (AllowDbUserPrivilegeRequest) String

type AllowDbUserPrivilegeResponse

type AllowDbUserPrivilegeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AllowDbUserPrivilegeResponse Response Object

func (AllowDbUserPrivilegeResponse) String

type AllowSqlserverDbUserPrivilegeRequest

type AllowSqlserverDbUserPrivilegeRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SqlserverGrantRequest `json:"body,omitempty"`
}

AllowSqlserverDbUserPrivilegeRequest Request Object

func (AllowSqlserverDbUserPrivilegeRequest) String

type AllowSqlserverDbUserPrivilegeResponse

type AllowSqlserverDbUserPrivilegeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AllowSqlserverDbUserPrivilegeResponse Response Object

func (AllowSqlserverDbUserPrivilegeResponse) String

type ApiVersion added in v0.0.73

type ApiVersion struct {

	// API版本号,如v1、v3。
	Id string `json:"id"`

	// 对应API的链接信息,v1、v3版本该字段为空。
	Links []LinksInfoResponse `json:"links"`

	// 版本状态。 取值“CURRENT”,表示该版本为主推版本。 取值“DEPRECATED”,表示为废弃版本,存在后续删除的可能。
	Status string `json:"status"`

	// 版本更新时间。 格式为“yyyy-mm-dd Thh:mm:ssZ”。 其中,T指某个时间的开始;Z指UTC时间。
	Updated string `json:"updated"`
}

ApiVersion API版本详细信息列表。

func (ApiVersion) String added in v0.0.73

func (o ApiVersion) String() string

type ApplyConfigurationAsyncRequest added in v0.0.83

type ApplyConfigurationAsyncRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。
	ConfigId string `json:"config_id"`

	Body *ApplyConfigurationRequest `json:"body,omitempty"`
}

ApplyConfigurationAsyncRequest Request Object

func (ApplyConfigurationAsyncRequest) String added in v0.0.83

type ApplyConfigurationAsyncResponse added in v0.0.83

type ApplyConfigurationAsyncResponse struct {

	// 参数组ID。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 参数组名称。
	ConfigurationName *string `json:"configuration_name,omitempty"`

	// 参数模板是否都应用成功。 - “true”表示参数模板都应用成功。 - “false”表示存在应用失败的参数模板。
	Success *bool `json:"success,omitempty"`

	// 任务流id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ApplyConfigurationAsyncResponse Response Object

func (ApplyConfigurationAsyncResponse) String added in v0.0.83

type ApplyConfigurationRequest

type ApplyConfigurationRequest struct {

	// 实例ID列表。
	InstanceIds []string `json:"instance_ids"`
}

func (ApplyConfigurationRequest) String

func (o ApplyConfigurationRequest) String() string

type ApplyConfigurationResponseApplyResults

type ApplyConfigurationResponseApplyResults struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 实例名称。
	InstanceName string `json:"instance_name"`

	// 实例是否需要重启。  - “true”需要重启。 - “false”不需要重启。
	RestartRequired bool `json:"restart_required"`

	// 参数模板是否应用成功。  - “true”表示参数模板应用成功。 - “false”表示参数模板应用失败。
	Success bool `json:"success"`
}

func (ApplyConfigurationResponseApplyResults) String

type AttachEipRequest

type AttachEipRequest struct {

	// 语言
	XLanguage *AttachEipRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *BindEipRequest `json:"body,omitempty"`
}

AttachEipRequest Request Object

func (AttachEipRequest) String

func (o AttachEipRequest) String() string

type AttachEipRequestXLanguage

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

func (AttachEipRequestXLanguage) MarshalJSON

func (c AttachEipRequestXLanguage) MarshalJSON() ([]byte, error)

func (*AttachEipRequestXLanguage) UnmarshalJSON

func (c *AttachEipRequestXLanguage) UnmarshalJSON(b []byte) error

func (AttachEipRequestXLanguage) Value added in v0.0.90

type AttachEipRequestXLanguageEnum

type AttachEipRequestXLanguageEnum struct {
	ZH_CN AttachEipRequestXLanguage
	EN_US AttachEipRequestXLanguage
}

func GetAttachEipRequestXLanguageEnum

func GetAttachEipRequestXLanguageEnum() AttachEipRequestXLanguageEnum

type AttachEipResponse

type AttachEipResponse struct {
	HttpStatusCode int `json:"-"`
}

AttachEipResponse Response Object

func (AttachEipResponse) String

func (o AttachEipResponse) String() string

type Auditlog

type Auditlog struct {

	// 审计日志ID。
	Id *string `json:"id,omitempty"`

	// 审计日志文件名。
	Name *string `json:"name,omitempty"`

	// 审计日志大小,单位:KB。
	Size *int64 `json:"size,omitempty"`

	// 审计日志开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime *string `json:"begin_time,omitempty"`

	// 审计日志结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。
	EndTime *string `json:"end_time,omitempty"`
}

Auditlog 审计日志信息。

func (Auditlog) String

func (o Auditlog) String() string

type AvailableZone added in v0.0.70

type AvailableZone struct {

	// 可用区编码。
	Code string `json:"code"`

	// 可用区描述。
	Description string `json:"description"`
}

func (AvailableZone) String added in v0.0.70

func (o AvailableZone) String() string

type BackupDatabase

type BackupDatabase struct {

	// SqlServer引擎指定备份的数据库。
	Name string `json:"name"`
}

func (BackupDatabase) String

func (o BackupDatabase) String() string

type BackupDatastore added in v0.0.47

type BackupDatastore struct {

	// 数据库引擎,不区分大小写: - MySQL - PostgreSQL - SQLServer - MariaDB
	Type BackupDatastoreType `json:"type"`

	// 数据库版本。
	Version string `json:"version"`
}

func (BackupDatastore) String added in v0.0.47

func (o BackupDatastore) String() string

type BackupDatastoreType added in v0.0.47

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

func (BackupDatastoreType) MarshalJSON added in v0.0.47

func (c BackupDatastoreType) MarshalJSON() ([]byte, error)

func (*BackupDatastoreType) UnmarshalJSON added in v0.0.47

func (c *BackupDatastoreType) UnmarshalJSON(b []byte) error

func (BackupDatastoreType) Value added in v0.0.90

func (c BackupDatastoreType) Value() string

type BackupDatastoreTypeEnum added in v0.0.47

type BackupDatastoreTypeEnum struct {
	MY_SQL      BackupDatastoreType
	POSTGRE_SQL BackupDatastoreType
	SQL_SERVER  BackupDatastoreType
	MARIA_DB    BackupDatastoreType
}

func GetBackupDatastoreTypeEnum added in v0.0.47

func GetBackupDatastoreTypeEnum() BackupDatastoreTypeEnum

type BackupForList

type BackupForList struct {

	// 备份ID。
	Id string `json:"id"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份名称。
	Name string `json:"name"`

	// 备份的数据库。
	Databases *[]BackupDatabase `json:"databases,omitempty"`

	// 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime string `json:"begin_time"`

	// 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	EndTime string `json:"end_time"`

	// 备份状态,取值:  - BUILDING: 备份中。 - COMPLETED: 备份完成。 - FAILED:备份失败。 - DELETING:备份删除中。
	Status BackupForListStatus `json:"status"`

	// 备份类型,取值:  - “auto”: 自动全量备份 - “manual”: 手动全量备份 - “fragment”: 差异全量备份 - “incremental”: 自动增量备份
	Type BackupForListType `json:"type"`

	// 备份大小,单位为KB。
	Size int64 `json:"size"`

	Datastore *BackupDatastore `json:"datastore"`

	// 是否已被DDM实例关联。
	AssociatedWithDdm *bool `json:"associated_with_ddm,omitempty"`
}

BackupForList 备份信息。

func (BackupForList) String

func (o BackupForList) String() string

type BackupForListStatus

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

func (BackupForListStatus) MarshalJSON

func (c BackupForListStatus) MarshalJSON() ([]byte, error)

func (*BackupForListStatus) UnmarshalJSON

func (c *BackupForListStatus) UnmarshalJSON(b []byte) error

func (BackupForListStatus) Value added in v0.0.90

func (c BackupForListStatus) Value() string

type BackupForListStatusEnum

type BackupForListStatusEnum struct {
	BUILDING  BackupForListStatus
	COMPLETED BackupForListStatus
	FAILED    BackupForListStatus
	DELETING  BackupForListStatus
}

func GetBackupForListStatusEnum

func GetBackupForListStatusEnum() BackupForListStatusEnum

type BackupForListType

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

func (BackupForListType) MarshalJSON

func (c BackupForListType) MarshalJSON() ([]byte, error)

func (*BackupForListType) UnmarshalJSON

func (c *BackupForListType) UnmarshalJSON(b []byte) error

func (BackupForListType) Value added in v0.0.90

func (c BackupForListType) Value() string

type BackupForListTypeEnum

type BackupForListTypeEnum struct {
	AUTO        BackupForListType
	MANUAL      BackupForListType
	FRAGMENT    BackupForListType
	INCREMENTAL BackupForListType
}

func GetBackupForListTypeEnum

func GetBackupForListTypeEnum() BackupForListTypeEnum

type BackupInfo

type BackupInfo struct {

	// 备份ID。
	Id string `json:"id"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份名称。
	Name string `json:"name"`

	// 备份描述。
	Description *string `json:"description,omitempty"`

	// 只支持Microsoft SQL Server,局部备份的用户自建数据库名列表,当有此参数时以局部备份为准。
	Databases *[]BackupDatabase `json:"databases,omitempty"`

	// 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime string `json:"begin_time"`

	// 备份状态,取值:  - BUILDING: 备份中。 - COMPLETED: 备份完成。 - FAILED:备份失败。 - DELETING:备份删除中。
	Status BackupInfoStatus `json:"status"`

	// 备份类型,取值:  - “auto”: 自动全量备份 - “manual”: 手动全量备份 - “fragment”: 差异全量备份 - “incremental”: 自动增量备份
	Type BackupInfoType `json:"type"`
}

BackupInfo 备份信息。

func (BackupInfo) String

func (o BackupInfo) String() string

type BackupInfoStatus

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

func (BackupInfoStatus) MarshalJSON

func (c BackupInfoStatus) MarshalJSON() ([]byte, error)

func (*BackupInfoStatus) UnmarshalJSON

func (c *BackupInfoStatus) UnmarshalJSON(b []byte) error

func (BackupInfoStatus) Value added in v0.0.90

func (c BackupInfoStatus) Value() string

type BackupInfoStatusEnum

type BackupInfoStatusEnum struct {
	BUILDING  BackupInfoStatus
	COMPLETED BackupInfoStatus
	FAILED    BackupInfoStatus
	DELETING  BackupInfoStatus
}

func GetBackupInfoStatusEnum

func GetBackupInfoStatusEnum() BackupInfoStatusEnum

type BackupInfoType

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

func (BackupInfoType) MarshalJSON

func (c BackupInfoType) MarshalJSON() ([]byte, error)

func (*BackupInfoType) UnmarshalJSON

func (c *BackupInfoType) UnmarshalJSON(b []byte) error

func (BackupInfoType) Value added in v0.0.90

func (c BackupInfoType) Value() string

type BackupInfoTypeEnum

type BackupInfoTypeEnum struct {
	AUTO        BackupInfoType
	MANUAL      BackupInfoType
	FRAGMENT    BackupInfoType
	INCREMENTAL BackupInfoType
}

func GetBackupInfoTypeEnum

func GetBackupInfoTypeEnum() BackupInfoTypeEnum

type BackupPolicy

type BackupPolicy struct {

	// 指定已生成的备份文件可以保存的天数。  取值范围:0~732。取0值,表示关闭自动备份策略。如果需要延长保留时间请联系客服人员申请,自动备份最长可以保留2562天。  注意: 关闭备份策略后,备份任务将立即停止,所有增量备份任务将立即删除,使用增量备份的相关操作可能失败,相关操作不限于下载、复制、恢复、重建等,请谨慎操作。
	KeepDays int32 `json:"keep_days"`

	// 备份时间段。自动备份将在该时间段内触发。除关闭自动备份策略外,必选。  取值范围:格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。  - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00、15、30或45。
	StartTime *string `json:"start_time,omitempty"`

	// 备份周期配置。自动备份将在每星期指定的天进行。除关闭自动备份策略外,必选。  取值范围:格式为逗号隔开的数字,数字代表星期。
	Period *string `json:"period,omitempty"`
}

BackupPolicy 备份策略信息。

func (BackupPolicy) String

func (o BackupPolicy) String() string

type BackupStrategy

type BackupStrategy struct {

	// 备份时间段。自动备份将在该时间段内触发。  取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。  HH取值必须比hh大1。 mm和MM取值必须相同,且取值必须为00、15、30或45。
	StartTime string `json:"start_time"`

	// 指定备份文件的可保存天数。  取值范围:0~732。该参数缺省,或取值为0,表示关闭自动备份策略。如果需要延长保留时间请联系客服人员申请,自动备份最长可以保留2562天。  说明:SQL Server的HA实例不支持关闭自动备份策略。
	KeepDays *int32 `json:"keep_days,omitempty"`
}

BackupStrategy 自动备份策略。

func (BackupStrategy) String

func (o BackupStrategy) String() string

type BackupStrategyForResponse

type BackupStrategyForResponse struct {

	// 备份时间段。自动备份将在该时间段内触发。  取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。  HH取值必须比hh大1。 mm和MM取值必须相同,且取值必须为00、15、30或45。
	StartTime string `json:"start_time"`

	// 指定备份文件的可保存天数。  取值范围:0~732。该参数缺省,或取值为0,表示关闭自动备份策略。如果需要延长保留时间请联系客服人员申请,自动备份最长可以保留2562天。  说明:SQL Server的HA实例不支持关闭自动备份策略。
	KeepDays int32 `json:"keep_days"`
}

BackupStrategyForResponse 自动备份策略。

func (BackupStrategyForResponse) String

func (o BackupStrategyForResponse) String() string

type BatchAddMsdtcsRequest added in v0.1.14

type BatchAddMsdtcsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *AddMsdtcRequestBody `json:"body,omitempty"`
}

BatchAddMsdtcsRequest Request Object

func (BatchAddMsdtcsRequest) String added in v0.1.14

func (o BatchAddMsdtcsRequest) String() string

type BatchAddMsdtcsResponse added in v0.1.14

type BatchAddMsdtcsResponse struct {

	// 任务流id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchAddMsdtcsResponse Response Object

func (BatchAddMsdtcsResponse) String added in v0.1.14

func (o BatchAddMsdtcsResponse) String() string

type BatchDeleteBackupRequestBody added in v0.1.42

type BatchDeleteBackupRequestBody struct {

	// 需要删除的手动备份ID列表。列表大小范围:[1-50]
	BackupIds []string `json:"backup_ids"`
}

func (BatchDeleteBackupRequestBody) String added in v0.1.42

type BatchDeleteManualBackupRequest added in v0.1.42

type BatchDeleteManualBackupRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *BatchDeleteBackupRequestBody `json:"body,omitempty"`
}

BatchDeleteManualBackupRequest Request Object

func (BatchDeleteManualBackupRequest) String added in v0.1.42

type BatchDeleteManualBackupResponse added in v0.1.42

type BatchDeleteManualBackupResponse struct {

	// 备份删除结果
	DeleteResults  *[]DeleteBackupResult `json:"delete_results,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

BatchDeleteManualBackupResponse Response Object

func (BatchDeleteManualBackupResponse) String added in v0.1.42

type BatchRestoreDatabaseRequest added in v0.1.66

type BatchRestoreDatabaseRequest struct {
	Body *PostgreSqlRestoreDatabaseRequest `json:"body,omitempty"`
}

BatchRestoreDatabaseRequest Request Object

func (BatchRestoreDatabaseRequest) String added in v0.1.66

type BatchRestoreDatabaseResponse added in v0.1.66

type BatchRestoreDatabaseResponse struct {

	// 表信息
	RestoreResult  *[]RestoreResult `json:"restore_result,omitempty"`
	HttpStatusCode int              `json:"-"`
}

BatchRestoreDatabaseResponse Response Object

func (BatchRestoreDatabaseResponse) String added in v0.1.66

type BatchRestorePostgreSqlTablesRequest added in v0.1.66

type BatchRestorePostgreSqlTablesRequest struct {
	Body *PostgreSqlRestoreTableRequest `json:"body,omitempty"`
}

BatchRestorePostgreSqlTablesRequest Request Object

func (BatchRestorePostgreSqlTablesRequest) String added in v0.1.66

type BatchRestorePostgreSqlTablesResponse added in v0.1.66

type BatchRestorePostgreSqlTablesResponse struct {

	// 表信息
	RestoreResult  *[]RestoreResult `json:"restore_result,omitempty"`
	HttpStatusCode int              `json:"-"`
}

BatchRestorePostgreSqlTablesResponse Response Object

func (BatchRestorePostgreSqlTablesResponse) String added in v0.1.66

type BatchShutdownInsReq added in v0.1.88

type BatchShutdownInsReq struct {

	// 实例id列表
	InstanceIds []string `json:"instance_ids"`
}

func (BatchShutdownInsReq) String added in v0.1.88

func (o BatchShutdownInsReq) String() string

type BatchStopInstanceRequest added in v0.1.88

type BatchStopInstanceRequest struct {
	Body *BatchShutdownInsReq `json:"body,omitempty"`
}

BatchStopInstanceRequest Request Object

func (BatchStopInstanceRequest) String added in v0.1.88

func (o BatchStopInstanceRequest) String() string

type BatchStopInstanceResponse added in v0.1.88

type BatchStopInstanceResponse struct {

	// 停止实例结果列表
	Records *[]ShutdownInstanceRecord `json:"records,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchStopInstanceResponse Response Object

func (BatchStopInstanceResponse) String added in v0.1.88

func (o BatchStopInstanceResponse) String() string

type BatchTagActionAddRequestBody

type BatchTagActionAddRequestBody struct {

	// 操作标识(区分大小写):创建时为“create”。
	Action string `json:"action"`

	// 标签列表。单个实例总标签数上限20个。
	Tags []TagWithKeyValue `json:"tags"`
}

func (BatchTagActionAddRequestBody) String

type BatchTagActionDelRequestBody

type BatchTagActionDelRequestBody struct {

	// 操作标识(区分大小写):删除时为“delete”。
	Action string `json:"action"`

	// 标签列表。单个实例总标签数上限20个。
	Tags []TagDelWithKeyValue `json:"tags"`
}

func (BatchTagActionDelRequestBody) String

type BatchTagAddActionRequest

type BatchTagAddActionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *BatchTagActionAddRequestBody `json:"body,omitempty"`
}

BatchTagAddActionRequest Request Object

func (BatchTagAddActionRequest) String

func (o BatchTagAddActionRequest) String() string

type BatchTagAddActionResponse

type BatchTagAddActionResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchTagAddActionResponse Response Object

func (BatchTagAddActionResponse) String

func (o BatchTagAddActionResponse) String() string

type BatchTagDelActionRequest

type BatchTagDelActionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *BatchTagActionDelRequestBody `json:"body,omitempty"`
}

BatchTagDelActionRequest Request Object

func (BatchTagDelActionRequest) String

func (o BatchTagDelActionRequest) String() string

type BatchTagDelActionResponse

type BatchTagDelActionResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchTagDelActionResponse Response Object

func (BatchTagDelActionResponse) String

func (o BatchTagDelActionResponse) String() string

type BindEipRequest

type BindEipRequest struct {

	// 待绑定的弹性公网IP地址,仅允许使用标准的IP地址格式。is_bind为true时必选
	PublicIp *string `json:"public_ip,omitempty"`

	// 弹性公网IP对应的ID,仅允许使用标准的UUID格式。is_bind为true时必选
	PublicIpId *string `json:"public_ip_id,omitempty"`

	// - true,绑定弹性公网IP。 - false,解绑弹性公网IP。
	IsBind bool `json:"is_bind"`
}

func (BindEipRequest) String

func (o BindEipRequest) String() string

type BinlogClearPolicyRequestBody added in v0.0.47

type BinlogClearPolicyRequestBody struct {

	// 取值范围0-7*24
	BinlogRetentionHours int64 `json:"binlog_retention_hours"`
}

func (BinlogClearPolicyRequestBody) String added in v0.0.47

type ChangeFailoverModeRequest

type ChangeFailoverModeRequest struct {

	// 语言
	XLanguage *ChangeFailoverModeRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *FailoverModeRequest `json:"body,omitempty"`
}

ChangeFailoverModeRequest Request Object

func (ChangeFailoverModeRequest) String

func (o ChangeFailoverModeRequest) String() string

type ChangeFailoverModeRequestXLanguage

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

func (ChangeFailoverModeRequestXLanguage) MarshalJSON

func (c ChangeFailoverModeRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ChangeFailoverModeRequestXLanguage) UnmarshalJSON

func (c *ChangeFailoverModeRequestXLanguage) UnmarshalJSON(b []byte) error

func (ChangeFailoverModeRequestXLanguage) Value added in v0.0.90

type ChangeFailoverModeRequestXLanguageEnum

type ChangeFailoverModeRequestXLanguageEnum struct {
	ZH_CN ChangeFailoverModeRequestXLanguage
	EN_US ChangeFailoverModeRequestXLanguage
}

func GetChangeFailoverModeRequestXLanguageEnum

func GetChangeFailoverModeRequestXLanguageEnum() ChangeFailoverModeRequestXLanguageEnum

type ChangeFailoverModeResponse

type ChangeFailoverModeResponse struct {

	// 实例Id
	InstanceId *string `json:"instanceId,omitempty"`

	// 同步模式
	ReplicationMode *string `json:"replicationMode,omitempty"`

	// 任务id
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeFailoverModeResponse Response Object

func (ChangeFailoverModeResponse) String

type ChangeFailoverStrategyRequest

type ChangeFailoverStrategyRequest struct {

	// 语言
	XLanguage *ChangeFailoverStrategyRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *FailoverStrategyRequest `json:"body,omitempty"`
}

ChangeFailoverStrategyRequest Request Object

func (ChangeFailoverStrategyRequest) String

type ChangeFailoverStrategyRequestXLanguage

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

func (ChangeFailoverStrategyRequestXLanguage) MarshalJSON

func (c ChangeFailoverStrategyRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ChangeFailoverStrategyRequestXLanguage) UnmarshalJSON

func (c *ChangeFailoverStrategyRequestXLanguage) UnmarshalJSON(b []byte) error

func (ChangeFailoverStrategyRequestXLanguage) Value added in v0.0.90

type ChangeFailoverStrategyRequestXLanguageEnum

type ChangeFailoverStrategyRequestXLanguageEnum struct {
	ZH_CN ChangeFailoverStrategyRequestXLanguage
	EN_US ChangeFailoverStrategyRequestXLanguage
}

func GetChangeFailoverStrategyRequestXLanguageEnum

func GetChangeFailoverStrategyRequestXLanguageEnum() ChangeFailoverStrategyRequestXLanguageEnum

type ChangeFailoverStrategyResponse

type ChangeFailoverStrategyResponse struct {
	HttpStatusCode int `json:"-"`
}

ChangeFailoverStrategyResponse Response Object

func (ChangeFailoverStrategyResponse) String

type ChangeOpsWindowRequest

type ChangeOpsWindowRequest struct {

	// 语言
	XLanguage *ChangeOpsWindowRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *OpsWindowRequest `json:"body,omitempty"`
}

ChangeOpsWindowRequest Request Object

func (ChangeOpsWindowRequest) String

func (o ChangeOpsWindowRequest) String() string

type ChangeOpsWindowRequestXLanguage

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

func (ChangeOpsWindowRequestXLanguage) MarshalJSON

func (c ChangeOpsWindowRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ChangeOpsWindowRequestXLanguage) UnmarshalJSON

func (c *ChangeOpsWindowRequestXLanguage) UnmarshalJSON(b []byte) error

func (ChangeOpsWindowRequestXLanguage) Value added in v0.0.90

type ChangeOpsWindowRequestXLanguageEnum

type ChangeOpsWindowRequestXLanguageEnum struct {
	ZH_CN ChangeOpsWindowRequestXLanguage
	EN_US ChangeOpsWindowRequestXLanguage
}

func GetChangeOpsWindowRequestXLanguageEnum

func GetChangeOpsWindowRequestXLanguageEnum() ChangeOpsWindowRequestXLanguageEnum

type ChangeOpsWindowResponse

type ChangeOpsWindowResponse struct {
	HttpStatusCode int `json:"-"`
}

ChangeOpsWindowResponse Response Object

func (ChangeOpsWindowResponse) String

func (o ChangeOpsWindowResponse) String() string

type ChangeProxyScaleRequest added in v0.0.70

type ChangeProxyScaleRequest struct {

	// 语言
	XLanguage *ChangeProxyScaleRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ScaleProxyRequestBody `json:"body,omitempty"`
}

ChangeProxyScaleRequest Request Object

func (ChangeProxyScaleRequest) String added in v0.0.70

func (o ChangeProxyScaleRequest) String() string

type ChangeProxyScaleRequestXLanguage added in v0.0.70

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

func (ChangeProxyScaleRequestXLanguage) MarshalJSON added in v0.0.70

func (c ChangeProxyScaleRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ChangeProxyScaleRequestXLanguage) UnmarshalJSON added in v0.0.70

func (c *ChangeProxyScaleRequestXLanguage) UnmarshalJSON(b []byte) error

func (ChangeProxyScaleRequestXLanguage) Value added in v0.0.90

type ChangeProxyScaleRequestXLanguageEnum added in v0.0.70

type ChangeProxyScaleRequestXLanguageEnum struct {
	ZH_CN ChangeProxyScaleRequestXLanguage
	EN_US ChangeProxyScaleRequestXLanguage
}

func GetChangeProxyScaleRequestXLanguageEnum added in v0.0.70

func GetChangeProxyScaleRequestXLanguageEnum() ChangeProxyScaleRequestXLanguageEnum

type ChangeProxyScaleResponse added in v0.0.70

type ChangeProxyScaleResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeProxyScaleResponse Response Object

func (ChangeProxyScaleResponse) String added in v0.0.70

func (o ChangeProxyScaleResponse) String() string

type ChangeTheDelayThresholdRequest added in v0.0.70

type ChangeTheDelayThresholdRequest struct {

	// 语言
	XLanguage *ChangeTheDelayThresholdRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ChangingTheDelayThresholdRequestBody `json:"body,omitempty"`
}

ChangeTheDelayThresholdRequest Request Object

func (ChangeTheDelayThresholdRequest) String added in v0.0.70

type ChangeTheDelayThresholdRequestXLanguage added in v0.0.70

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

func (ChangeTheDelayThresholdRequestXLanguage) MarshalJSON added in v0.0.70

func (c ChangeTheDelayThresholdRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ChangeTheDelayThresholdRequestXLanguage) UnmarshalJSON added in v0.0.70

func (c *ChangeTheDelayThresholdRequestXLanguage) UnmarshalJSON(b []byte) error

func (ChangeTheDelayThresholdRequestXLanguage) Value added in v0.0.90

type ChangeTheDelayThresholdRequestXLanguageEnum added in v0.0.70

type ChangeTheDelayThresholdRequestXLanguageEnum struct {
	ZH_CN ChangeTheDelayThresholdRequestXLanguage
	EN_US ChangeTheDelayThresholdRequestXLanguage
}

func GetChangeTheDelayThresholdRequestXLanguageEnum added in v0.0.70

func GetChangeTheDelayThresholdRequestXLanguageEnum() ChangeTheDelayThresholdRequestXLanguageEnum

type ChangeTheDelayThresholdResponse added in v0.0.70

type ChangeTheDelayThresholdResponse struct {

	// 修改读写分离权重或延时阈值的结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeTheDelayThresholdResponse Response Object

func (ChangeTheDelayThresholdResponse) String added in v0.0.70

type ChangingTheDelayThresholdRequestBody added in v0.0.70

type ChangingTheDelayThresholdRequestBody struct {

	// 延时阈值(单位:KB),取值范围为0~10485760。
	DelayThresholdInKilobytes int32 `json:"delay_threshold_in_kilobytes"`
}

func (ChangingTheDelayThresholdRequestBody) String added in v0.0.70

type ChargeInfo

type ChargeInfo struct {

	// 计费模式。  取值范围:  - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。
	ChargeMode ChargeInfoChargeMode `json:"charge_mode"`

	// 订购周期类型。  取值范围:  - month:包月。 - year:包年。
	PeriodType *ChargeInfoPeriodType `json:"period_type,omitempty"`

	// “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。  取值范围:  当“period_type”为“month”时,取值为1~9。 当“period_type”为“year”时,取值为1~3。
	PeriodNum *int32 `json:"period_num,omitempty"`

	// 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。  - true,为自动续订。 - false,为不自动续订,默认该方式。
	IsAutoRenew *bool `json:"is_auto_renew,omitempty"`

	// 创建包周期时可指定,表示是否自动从客户的账户中支付,此字段不影响自动续订的支付方式。  - true,为自动支付。 - false,为手动支付,默认该方式。
	IsAutoPay *bool `json:"is_auto_pay,omitempty"`
}

ChargeInfo 计费类型信息,支持包年包月和按需,默认为按需。

func (ChargeInfo) String

func (o ChargeInfo) String() string

type ChargeInfoChargeMode

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

func (ChargeInfoChargeMode) MarshalJSON

func (c ChargeInfoChargeMode) MarshalJSON() ([]byte, error)

func (*ChargeInfoChargeMode) UnmarshalJSON

func (c *ChargeInfoChargeMode) UnmarshalJSON(b []byte) error

func (ChargeInfoChargeMode) Value added in v0.0.90

func (c ChargeInfoChargeMode) Value() string

type ChargeInfoChargeModeEnum

type ChargeInfoChargeModeEnum struct {
	PRE_PAID  ChargeInfoChargeMode
	POST_PAID ChargeInfoChargeMode
}

func GetChargeInfoChargeModeEnum

func GetChargeInfoChargeModeEnum() ChargeInfoChargeModeEnum

type ChargeInfoPeriodType

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

func (ChargeInfoPeriodType) MarshalJSON

func (c ChargeInfoPeriodType) MarshalJSON() ([]byte, error)

func (*ChargeInfoPeriodType) UnmarshalJSON

func (c *ChargeInfoPeriodType) UnmarshalJSON(b []byte) error

func (ChargeInfoPeriodType) Value added in v0.0.90

func (c ChargeInfoPeriodType) Value() string

type ChargeInfoPeriodTypeEnum

type ChargeInfoPeriodTypeEnum struct {
	MONTH ChargeInfoPeriodType
	YEAR  ChargeInfoPeriodType
}

func GetChargeInfoPeriodTypeEnum

func GetChargeInfoPeriodTypeEnum() ChargeInfoPeriodTypeEnum

type ChargeInfoResponse

type ChargeInfoResponse struct {

	// 计费模式。  取值范围:  - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。
	ChargeMode ChargeInfoResponseChargeMode `json:"charge_mode"`
}

ChargeInfoResponse 计费类型信息,支持包年包月和按需,默认为按需。

func (ChargeInfoResponse) String

func (o ChargeInfoResponse) String() string

type ChargeInfoResponseChargeMode

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

func (ChargeInfoResponseChargeMode) MarshalJSON

func (c ChargeInfoResponseChargeMode) MarshalJSON() ([]byte, error)

func (*ChargeInfoResponseChargeMode) UnmarshalJSON

func (c *ChargeInfoResponseChargeMode) UnmarshalJSON(b []byte) error

func (ChargeInfoResponseChargeMode) Value added in v0.0.90

type ChargeInfoResponseChargeModeEnum

type ChargeInfoResponseChargeModeEnum struct {
	PRE_PAID  ChargeInfoResponseChargeMode
	POST_PAID ChargeInfoResponseChargeMode
}

func GetChargeInfoResponseChargeModeEnum

func GetChargeInfoResponseChargeModeEnum() ChargeInfoResponseChargeModeEnum

type ComputeFlavor added in v0.1.104

type ComputeFlavor struct {

	// 规格ID,该字段唯一。
	Id string `json:"id"`

	// 资源规格编码。例如:rds.pg.m1.xlarge.rr。  更多规格说明请参考数据库实例规格。  “rds”代表RDS产品。 “pg”代表数据库引擎。 “m1.xlarge”代表性能规格,为高内存类型。 “rr”表示只读实例(“.ha”表示主备实例)。
	Code string `json:"code"`

	// CPU大小。例如:1表示1U。
	Vcpus string `json:"vcpus"`

	// 内存大小,单位为GB。
	Ram string `json:"ram"`

	// 规格所在az的状态,包含以下状态:  normal:在售。 unsupported:暂不支持该规格。 sellout:售罄。
	AzStatus map[string]string `json:"az_status"`
}

ComputeFlavor 查询数据库可变更规格接口,响应体中的计算规格详情

func (ComputeFlavor) String added in v0.1.104

func (o ComputeFlavor) String() string

type ComputeFlavorGroup added in v0.1.104

type ComputeFlavorGroup struct {

	// 性能规格,包含以下状态:  normal:通用增强型。 normal2:通用增强Ⅱ型。 armFlavors:鲲鹏通用增强型。 dedicicateNormal(dedicatedNormalLocalssd):x86独享型。 armLocalssd:鲲鹏通用型。 normalLocalssd:x86通用型。 general:通用型。 dedicated 对于PostgreSQL引擎:独享型
	GroupType string `json:"group_type"`

	// 计算规格列表
	ComputeFlavors []ComputeFlavor `json:"compute_flavors"`
}

ComputeFlavorGroup 查询数据库可变更规格接口中,规格组类型

func (ComputeFlavorGroup) String added in v0.1.104

func (o ComputeFlavorGroup) String() string

type Computes added in v0.0.70

type Computes struct {

	// 群组类型。  - X86:X86架构。 - ARM:ARM架构。
	GroupType *string `json:"group_type,omitempty"`

	// 计算规格信息。
	ComputeFlavors *[]ScaleFlavors `json:"compute_flavors,omitempty"`
}

func (Computes) String added in v0.0.70

func (o Computes) String() string

type ConfigurationCopyRequestBody added in v0.1.14

type ConfigurationCopyRequestBody struct {

	// 只支持a-zA-Z0-9._- 以上字符,长度限制1-64字符
	Name string `json:"name"`

	// 不支持 !<>=&\" ' 字符,长度限制0-256字符
	Description *string `json:"description,omitempty"`
}

func (ConfigurationCopyRequestBody) String added in v0.1.14

type ConfigurationForCreation

type ConfigurationForCreation struct {

	// 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字、和“-_.”特殊字符。
	Name string `json:"name"`

	// 参数模板描述。最长256个字符,不支持>!<\"&'=特殊字符。默认为空。
	Description *string `json:"description,omitempty"`

	Datastore *ParaGroupDatastore `json:"datastore"`

	// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。  - key:参数名称,\"max_connections\":\"10\"。为空时不修改参数值,key不为空时value也不可为空。 - value:参数值,\"max_connections\":\"10\"。
	Values map[string]string `json:"values,omitempty"`
}

func (ConfigurationForCreation) String

func (o ConfigurationForCreation) String() string

type ConfigurationForUpdate

type ConfigurationForUpdate struct {

	// 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字、和“-_.”特殊字符。
	Name *string `json:"name,omitempty"`

	// 参数模板描述。最长256个字符,不支持>!<\"&'=特殊字符。默认为空。
	Description *string `json:"description,omitempty"`

	// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。  - key:参数名称,\"max_connections\":\"10\"。为空时不修改参数值,key不为空时value也不可为空。 - value:参数值,\"max_connections\":\"10\"。
	Values map[string]string `json:"values,omitempty"`
}

func (ConfigurationForUpdate) String

func (o ConfigurationForUpdate) String() string

type ConfigurationParameter

type ConfigurationParameter struct {

	// 参数名称。
	Name string `json:"name"`

	// 参数值。
	Value string `json:"value"`

	// 修改该参数是否需要重启实例。
	RestartRequired bool `json:"restart_required"`

	// 该参数是否只读。
	Readonly bool `json:"readonly"`

	// 参数取值范围。
	ValueRange string `json:"value_range"`

	// 参数类型,取值为“string”、“integer”、“boolean”、“list”或“float”之一。
	Type ConfigurationParameterType `json:"type"`

	// 参数描述。
	Description string `json:"description"`
}

func (ConfigurationParameter) String

func (o ConfigurationParameter) String() string

type ConfigurationParameterType

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

func (ConfigurationParameterType) MarshalJSON

func (c ConfigurationParameterType) MarshalJSON() ([]byte, error)

func (*ConfigurationParameterType) UnmarshalJSON

func (c *ConfigurationParameterType) UnmarshalJSON(b []byte) error

func (ConfigurationParameterType) Value added in v0.0.90

type ConfigurationSummary

type ConfigurationSummary struct {

	// 参数组ID。
	Id string `json:"id"`

	// 参数组名称。
	Name string `json:"name"`

	// 参数组描述。
	Description *string `json:"description,omitempty"`

	// 引擎版本。
	DatastoreVersionName string `json:"datastore_version_name"`

	// 引擎名。
	DatastoreName ConfigurationSummaryDatastoreName `json:"datastore_name"`

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created string `json:"created"`

	// 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Updated string `json:"updated"`

	// 是否是用户自定义参数模板:  - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。
	UserDefined bool `json:"user_defined"`
}

ConfigurationSummary 参数模板信息。

func (ConfigurationSummary) String

func (o ConfigurationSummary) String() string

type ConfigurationSummaryDatastoreName

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

func (ConfigurationSummaryDatastoreName) MarshalJSON

func (c ConfigurationSummaryDatastoreName) MarshalJSON() ([]byte, error)

func (*ConfigurationSummaryDatastoreName) UnmarshalJSON

func (c *ConfigurationSummaryDatastoreName) UnmarshalJSON(b []byte) error

func (ConfigurationSummaryDatastoreName) Value added in v0.0.90

type ConfigurationSummaryForCreate

type ConfigurationSummaryForCreate struct {

	// 参数组ID。
	Id string `json:"id"`

	// 参数组名称。
	Name string `json:"name"`

	// 参数组描述。
	Description *string `json:"description,omitempty"`

	// 引擎版本。
	DatastoreVersionName string `json:"datastore_version_name"`

	// 引擎名。
	DatastoreName ConfigurationSummaryForCreateDatastoreName `json:"datastore_name"`

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created string `json:"created"`

	// 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Updated string `json:"updated"`
}

ConfigurationSummaryForCreate 参数模板信息。

func (ConfigurationSummaryForCreate) String

type ConfigurationSummaryForCreateDatastoreName

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

func (ConfigurationSummaryForCreateDatastoreName) MarshalJSON

func (*ConfigurationSummaryForCreateDatastoreName) UnmarshalJSON

func (ConfigurationSummaryForCreateDatastoreName) Value added in v0.0.90

type CopyConfigurationRequest added in v0.1.14

type CopyConfigurationRequest struct {

	// 参数模板ID
	ConfigId string `json:"config_id"`

	Body *ConfigurationCopyRequestBody `json:"body,omitempty"`
}

CopyConfigurationRequest Request Object

func (CopyConfigurationRequest) String added in v0.1.14

func (o CopyConfigurationRequest) String() string

type CopyConfigurationResponse added in v0.1.14

type CopyConfigurationResponse struct {

	// 参数模板ID。
	Id *string `json:"id,omitempty"`

	// 参数模板名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 数据库版本名称
	DatastoreVersionName *string `json:"datastore_version_name,omitempty"`

	// 数据库名称。
	DatastoreName *string `json:"datastore_name,omitempty"`

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CopyConfigurationResponse Response Object

func (CopyConfigurationResponse) String added in v0.1.14

func (o CopyConfigurationResponse) String() string

type CopyDatabaseRequest added in v0.1.124

type CopyDatabaseRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *AddCopyDatabaseRequestBody `json:"body,omitempty"`
}

CopyDatabaseRequest Request Object

func (CopyDatabaseRequest) String added in v0.1.124

func (o CopyDatabaseRequest) String() string

type CopyDatabaseResponse added in v0.1.124

type CopyDatabaseResponse struct {

	// 任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CopyDatabaseResponse Response Object

func (CopyDatabaseResponse) String added in v0.1.124

func (o CopyDatabaseResponse) String() string

type CreateConfigurationRequest

type CreateConfigurationRequest struct {

	// 语言
	XLanguage *CreateConfigurationRequestXLanguage `json:"X-Language,omitempty"`

	Body *ConfigurationForCreation `json:"body,omitempty"`
}

CreateConfigurationRequest Request Object

func (CreateConfigurationRequest) String

type CreateConfigurationRequestXLanguage

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

func (CreateConfigurationRequestXLanguage) MarshalJSON

func (c CreateConfigurationRequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateConfigurationRequestXLanguage) UnmarshalJSON

func (c *CreateConfigurationRequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateConfigurationRequestXLanguage) Value added in v0.0.90

type CreateConfigurationRequestXLanguageEnum

type CreateConfigurationRequestXLanguageEnum struct {
	ZH_CN CreateConfigurationRequestXLanguage
	EN_US CreateConfigurationRequestXLanguage
}

func GetCreateConfigurationRequestXLanguageEnum

func GetCreateConfigurationRequestXLanguageEnum() CreateConfigurationRequestXLanguageEnum

type CreateConfigurationResponse

type CreateConfigurationResponse struct {
	Configuration  *ConfigurationSummaryForCreate `json:"configuration,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

CreateConfigurationResponse Response Object

func (CreateConfigurationResponse) String

type CreateDatabaseRequest

type CreateDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *DatabaseForCreation `json:"body,omitempty"`
}

CreateDatabaseRequest Request Object

func (CreateDatabaseRequest) String

func (o CreateDatabaseRequest) String() string

type CreateDatabaseResponse

type CreateDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDatabaseResponse Response Object

func (CreateDatabaseResponse) String

func (o CreateDatabaseResponse) String() string

type CreateDbUserRequest

type CreateDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UserForCreation `json:"body,omitempty"`
}

CreateDbUserRequest Request Object

func (CreateDbUserRequest) String

func (o CreateDbUserRequest) String() string

type CreateDbUserResponse

type CreateDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDbUserResponse Response Object

func (CreateDbUserResponse) String

func (o CreateDbUserResponse) String() string

type CreateDnsNameRequest

type CreateDnsNameRequest struct {

	// 语言
	XLanguage *CreateDnsNameRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *CreateDnsNameRequestBody `json:"body,omitempty"`
}

CreateDnsNameRequest Request Object

func (CreateDnsNameRequest) String

func (o CreateDnsNameRequest) String() string

type CreateDnsNameRequestBody

type CreateDnsNameRequestBody struct {

	// 域名类型,当前只支持private
	DnsType string `json:"dns_type"`
}

func (CreateDnsNameRequestBody) String

func (o CreateDnsNameRequestBody) String() string

type CreateDnsNameRequestXLanguage

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

func (CreateDnsNameRequestXLanguage) MarshalJSON

func (c CreateDnsNameRequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateDnsNameRequestXLanguage) UnmarshalJSON

func (c *CreateDnsNameRequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateDnsNameRequestXLanguage) Value added in v0.0.90

type CreateDnsNameRequestXLanguageEnum

type CreateDnsNameRequestXLanguageEnum struct {
	ZH_CN CreateDnsNameRequestXLanguage
	EN_US CreateDnsNameRequestXLanguage
}

func GetCreateDnsNameRequestXLanguageEnum

func GetCreateDnsNameRequestXLanguageEnum() CreateDnsNameRequestXLanguageEnum

type CreateDnsNameResponse

type CreateDnsNameResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDnsNameResponse Response Object

func (CreateDnsNameResponse) String

func (o CreateDnsNameResponse) String() string

type CreateInstanceIam5Request added in v0.1.104

type CreateInstanceIam5Request struct {

	// 语言
	XLanguage *CreateInstanceIam5RequestXLanguage `json:"X-Language,omitempty"`

	// 保证客户端请求幂等性的标识。 该标识为32位UUID格式,由客户端生成,且需确保72小时内不同请求之间该标识具有唯一性。
	XClientToken *string `json:"X-Client-Token,omitempty"`

	Body *CustomerCreateInstanceReq `json:"body,omitempty"`
}

CreateInstanceIam5Request Request Object

func (CreateInstanceIam5Request) String added in v0.1.104

func (o CreateInstanceIam5Request) String() string

type CreateInstanceIam5RequestXLanguage added in v0.1.104

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

func (CreateInstanceIam5RequestXLanguage) MarshalJSON added in v0.1.104

func (c CreateInstanceIam5RequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateInstanceIam5RequestXLanguage) UnmarshalJSON added in v0.1.104

func (c *CreateInstanceIam5RequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateInstanceIam5RequestXLanguage) Value added in v0.1.104

type CreateInstanceIam5RequestXLanguageEnum added in v0.1.104

type CreateInstanceIam5RequestXLanguageEnum struct {
	ZH_CN CreateInstanceIam5RequestXLanguage
	EN_US CreateInstanceIam5RequestXLanguage
}

func GetCreateInstanceIam5RequestXLanguageEnum added in v0.1.104

func GetCreateInstanceIam5RequestXLanguageEnum() CreateInstanceIam5RequestXLanguageEnum

type CreateInstanceIam5Response added in v0.1.104

type CreateInstanceIam5Response struct {
	Instance *CreateInstanceRespItem `json:"instance,omitempty"`

	// 实例创建的任务id。  仅创建按需实例时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,创建包年包月时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateInstanceIam5Response Response Object

func (CreateInstanceIam5Response) String added in v0.1.104

type CreateInstanceRequest

type CreateInstanceRequest struct {

	// 语言
	XLanguage *CreateInstanceRequestXLanguage `json:"X-Language,omitempty"`

	// 保证客户端请求幂等性的标识。 该标识为32位UUID格式,由客户端生成,且需确保72小时内不同请求之间该标识具有唯一性。
	XClientToken *string `json:"X-Client-Token,omitempty"`

	Body *InstanceRequest `json:"body,omitempty"`
}

CreateInstanceRequest Request Object

func (CreateInstanceRequest) String

func (o CreateInstanceRequest) String() string

type CreateInstanceRequestXLanguage

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

func (CreateInstanceRequestXLanguage) MarshalJSON

func (c CreateInstanceRequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateInstanceRequestXLanguage) UnmarshalJSON

func (c *CreateInstanceRequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateInstanceRequestXLanguage) Value added in v0.0.90

type CreateInstanceRequestXLanguageEnum

type CreateInstanceRequestXLanguageEnum struct {
	ZH_CN CreateInstanceRequestXLanguage
	EN_US CreateInstanceRequestXLanguage
}

func GetCreateInstanceRequestXLanguageEnum

func GetCreateInstanceRequestXLanguageEnum() CreateInstanceRequestXLanguageEnum

type CreateInstanceRespItem

type CreateInstanceRespItem struct {

	// 实例id
	Id *string `json:"id,omitempty"`

	// 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名,其中,SQL Server实例名唯一。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。
	Name string `json:"name"`

	// 实例状态。如BUILD,表示创建中。 仅创建按需实例时会返回该参数。
	Status *string `json:"status,omitempty"`

	Datastore *Datastore `json:"datastore"`

	Ha *Ha `json:"ha,omitempty"`

	// 参数组ID。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 数据库端口信息。  - MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 - PostgreSQL数据库端口修改范围为2100~9500。 - Microsoft SQL Server实例的端口设置范围为1433和2100~9500(其中5355和5985不可设置。对于2017 EE、2017 SE、2017 Web版,5050、5353和5986不可设置。  当不传该参数时,默认端口如下:  - MySQL默认3306。 - PostgreSQL默认5432。 - Microsoft SQL Server默认1433。
	Port *string `json:"port,omitempty"`

	BackupStrategy *BackupStrategy `json:"backup_strategy,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于磁盘加密的密钥ID。
	DiskEncryptionId *string `json:"disk_encryption_id,omitempty"`

	// 规格码。
	FlavorRef string `json:"flavor_ref"`

	Volume *Volume `json:"volume"`

	// 区域ID。创建主实例时必选,其它场景不可选。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	AvailabilityZone string `json:"availability_zone"`

	// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。
	VpcId string `json:"vpc_id"`

	// 子网ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。
	SubnetId string `json:"subnet_id"`

	// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。
	SecurityGroupId string `json:"security_group_id"`

	ChargeInfo *ChargeInfo `json:"charge_info,omitempty"`

	// 仅限Microsoft SQL Server实例使用。取值范围:根据查询SQL Server可用字符集的字符集查询列表查询可设置的字符集。
	Collation *string `json:"collation,omitempty"`

	RestorePoint *RestorePoint `json:"restore_point,omitempty"`
}

CreateInstanceRespItem 实例信息。

func (CreateInstanceRespItem) String

func (o CreateInstanceRespItem) String() string

type CreateInstanceResponse

type CreateInstanceResponse struct {
	Instance *CreateInstanceRespItem `json:"instance,omitempty"`

	// 实例创建的任务id。  仅创建按需实例时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,创建包年包月时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateInstanceResponse Response Object

func (CreateInstanceResponse) String

func (o CreateInstanceResponse) String() string

type CreateManualBackupRequest

type CreateManualBackupRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *CreateManualBackupRequestBody `json:"body,omitempty"`
}

CreateManualBackupRequest Request Object

func (CreateManualBackupRequest) String

func (o CreateManualBackupRequest) String() string

type CreateManualBackupRequestBody

type CreateManualBackupRequestBody struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份名称,4~64个字符,必须以英文字母开头,区分大小写,可以包含英文字母、数字、中划线或者下划线,不能包含其他特殊字符。
	Name string `json:"name"`

	// 备份描述,不能包含>!<\"&'=特殊字符,不大于256个字符。
	Description *string `json:"description,omitempty"`

	// 只支持Microsoft SQL Server,局部备份的用户自建数据库名列表,当有此参数时以局部备份为准。
	Databases *[]BackupDatabase `json:"databases,omitempty"`

	// 是否分库备份,只适用于SQLServer,默认为false
	BackupDatabaseIndividually *bool `json:"backup_database_individually,omitempty"`
}

func (CreateManualBackupRequestBody) String

type CreateManualBackupResponse

type CreateManualBackupResponse struct {
	Backup         *BackupInfo `json:"backup,omitempty"`
	HttpStatusCode int         `json:"-"`
}

CreateManualBackupResponse Response Object

func (CreateManualBackupResponse) String

type CreateMysqlMultiProxyRequest added in v0.1.80

type CreateMysqlMultiProxyRequest struct {

	// 数据库代理规格码。      - 当局点支持主备模式数据库代理时,该字段不生效。     - 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中,[规格信息]中的code字段。
	FlavorRef string `json:"flavor_ref"`

	// 数据库代理节点数量。      - 当局点支持主备模式数据库代理时,请设置该字段为固定值2。     - 当局点支持集群模式数据库代理时,该字段最小值为2,最大值请参考查询数据库代理信息列表接口返回体中,[数据库代理信息列表]中的max_proxy_node_num字段值。
	NodeNum int32 `json:"node_num"`

	// 数据库代理名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。  取值范围:最小长度为4个字符,最大不超过64个字节,以字母或中文字符开头,只能包含字母、数字、中划线、下划线、英文句号和中文。  当不选择该参数或局点仅支持主备模式数据库代理时,将随机生成名称。
	ProxyName *string `json:"proxy_name,omitempty"`

	// 数据库代理读写模式。 取值范围:     readwrite:读写模式。     readonly:只读模式。
	ProxyMode *string `json:"proxy_mode,omitempty"`

	// 数据库代理路由模式。 取值范围:     0:表示权重负载模式。     1:表示负载均衡模式(数据库主节点不接受读请求)。     2:表示负载均衡模式(数据库主节点接受读请求)。      - 如需使用负载均衡模式,请联系客服申请
	RouteMode *int32 `json:"route_mode,omitempty"`

	// 数据库节点的读权重设置。      - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)或者在route_mode(路由模式)>0时,只能为只读节点选择权重。     - 在proxy_mode(数据库代理读写模式)为readonly(只读模式)时,需要至少为一个只读实例配置权重。     - 在route_mode(路由模式)>0时,为主实例配置的权重将不生效。     - 该列表可以为空列表。
	NodesReadWeight []InstancesWeight `json:"nodes_read_weight"`

	// 数据库VPC下的子网ID。 取值范围为该实例所在VPC下的所有子网ID。      - 如需使用该参数,请联系客服申请。     - 获取子网ID请参考[创建VPC和子网](https://support.huaweicloud.com/api-cce/cce_02_0100.html)
	SubnetId *string `json:"subnet_id,omitempty"`
}

CreateMysqlMultiProxyRequest 开启数据库代理请求体。

func (CreateMysqlMultiProxyRequest) String added in v0.1.80

type CreatePostgresqlDatabaseRequest

type CreatePostgresqlDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *PostgresqlDatabaseForCreation `json:"body,omitempty"`
}

CreatePostgresqlDatabaseRequest Request Object

func (CreatePostgresqlDatabaseRequest) String

type CreatePostgresqlDatabaseResponse

type CreatePostgresqlDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePostgresqlDatabaseResponse Response Object

func (CreatePostgresqlDatabaseResponse) String

type CreatePostgresqlDatabaseSchemaRequest

type CreatePostgresqlDatabaseSchemaRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *PostgresqlDatabaseSchemaReq `json:"body,omitempty"`
}

CreatePostgresqlDatabaseSchemaRequest Request Object

func (CreatePostgresqlDatabaseSchemaRequest) String

type CreatePostgresqlDatabaseSchemaResponse

type CreatePostgresqlDatabaseSchemaResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePostgresqlDatabaseSchemaResponse Response Object

func (CreatePostgresqlDatabaseSchemaResponse) String

type CreatePostgresqlDbUserRequest

type CreatePostgresqlDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *PostgresqlUserForCreation `json:"body,omitempty"`
}

CreatePostgresqlDbUserRequest Request Object

func (CreatePostgresqlDbUserRequest) String

type CreatePostgresqlDbUserResponse

type CreatePostgresqlDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePostgresqlDbUserResponse Response Object

func (CreatePostgresqlDbUserResponse) String

type CreatePostgresqlExtensionRequest added in v0.1.7

type CreatePostgresqlExtensionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ExtensionRequest `json:"body,omitempty"`
}

CreatePostgresqlExtensionRequest Request Object

func (CreatePostgresqlExtensionRequest) String added in v0.1.7

type CreatePostgresqlExtensionResponse added in v0.1.7

type CreatePostgresqlExtensionResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePostgresqlExtensionResponse Response Object

func (CreatePostgresqlExtensionResponse) String added in v0.1.7

type CreateRdSforMySqlProxyRequest added in v0.1.80

type CreateRdSforMySqlProxyRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`

	Body *CreateMysqlMultiProxyRequest `json:"body,omitempty"`
}

CreateRdSforMySqlProxyRequest Request Object

func (CreateRdSforMySqlProxyRequest) String added in v0.1.80

type CreateRdSforMySqlProxyResponse added in v0.1.80

type CreateRdSforMySqlProxyResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRdSforMySqlProxyResponse Response Object

func (CreateRdSforMySqlProxyResponse) String added in v0.1.80

type CreateRestoreInstanceRequest

type CreateRestoreInstanceRequest struct {

	// 语言
	XLanguage *CreateRestoreInstanceRequestXLanguage `json:"X-Language,omitempty"`

	Body *CreateRestoreInstanceRequestBody `json:"body,omitempty"`
}

CreateRestoreInstanceRequest Request Object

func (CreateRestoreInstanceRequest) String

type CreateRestoreInstanceRequestBody added in v0.0.103

type CreateRestoreInstanceRequestBody struct {

	// 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围如下: - MySQL数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中文字符、中划线或者下划线,不能包含其他的特殊字符。 - PostgreSQL和SQL Server数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。
	Name string `json:"name"`

	Datastore *Datastore `json:"datastore,omitempty"`

	Ha *Ha `json:"ha,omitempty"`

	// 参数模板ID。可调用[获取参数模板列表](https://support.huaweicloud.com/api-rds/rds_09_0301.html)接口返回的ID获取。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 数据库端口信息。  - MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 - PostgreSQL数据库端口修改范围为2100~9500。 - Microsoft SQL Server实例的端口设置范围为1433和2100~9500(其中5355和5985不可设置。对于2017 EE、2017 SE、2017 Web版,5050、5353和5986不可设置。  当不传该参数时,默认端口如下:  - MySQL默认3306。 - PostgreSQL默认5432。 - Microsoft SQL Server默认1433。
	Port *string `json:"port,omitempty"`

	// 数据库密码。创建只读实例时不可选,其它场景必选。  取值范围:  非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32个字符。  其中允许的特殊字符如下: - MySQL数据库允许输入~!@#$%^*-_=+?,特殊字符。 - SQL Server数据库允许输入~!@#$%^*-_+?,特殊字符。 - PostgreSQL数据库允许输入~!@#%^*-_=+?,特殊字符。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password *string `json:"password,omitempty"`

	BackupStrategy *BackupStrategy `json:"backup_strategy,omitempty"`

	// 企业项目ID。 使用请参考《企业管理 API参考》的[查询企业项目列表](https://support.huaweicloud.com/api-em/zh-cn_topic_0121230880.html)响应消息表“enterprise_project字段数据结构说明”的“id”。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于磁盘加密的密钥ID,默认为空。
	DiskEncryptionId *string `json:"disk_encryption_id,omitempty"`

	// 规格码,取值范围:非空。 使用[查询数据库规格](https://support.huaweicloud.com/api-rds/rds_06_0002.html)接口响应消息中的 flavors字段中“spec_code”获取且对应az_status为“在售”状态。
	FlavorRef string `json:"flavor_ref"`

	Volume *Volume `json:"volume"`

	// 区域ID。创建主实例时必选,其它场景不可选。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。
	Region *string `json:"region,omitempty"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	AvailabilityZone string `json:"availability_zone"`

	// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网的网络ID信息。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 指定实例的内网IP,目前仅支持设置IPv4地址。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找子网的网段,选择未被占用的IP。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询私有IP列表](https://support.huaweicloud.com/api-vpc/vpc_privateip_0003.html),选择“device_owner”为空的私有IP。
	DataVip *string `json:"data_vip,omitempty"`

	// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	ChargeInfo *ChargeInfo `json:"charge_info,omitempty"`

	// 时区。  - 不选择时,各个引擎时区如下:   - MySQL国内站、国际站默认为UTC时间。   - PostgreSQL国内站、国际站默认为UTC时间。   - Microsoft SQL Server国内站默认为China Standard Time,国际站默认为UTC时间。 - MySQL和PostgreSQL引擎选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 - Microsoft SQL Server引擎选择填写时,请参见“创建数据库实例”接口[表10](https://support.huaweicloud.com/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) 时区与UTC偏移量对照表,填写时区列字符串,如:China Standard Time。
	TimeZone *string `json:"time_zone,omitempty"`

	// Dec用户专属存储ID,每个az配置的专属存储不同,Dec用户创建实例时,对于数据库实例类型不是单机或只读的实例,需要分别为实例所有节点指定dsspoolId,并用逗号隔开。 获取方法如下: - 方法1:登录专属分布式存储服务DSS的控制台界面,查看专属存储列表,选择符合条件的az下的专属dss的ID。 - 方法2:通过专属分布式存储服务DSS的API接口查询,具体操作可参考[获取专属存储详情列表](https://support.huaweicloud.com/api-dss/dss_02_1002.html)。
	DsspoolId *string `json:"dsspool_id,omitempty"`

	RestorePoint *RestorePoint `json:"restore_point,omitempty"`

	// 仅限Microsoft SQL Server实例创建使用。对于MySQL和PostgreSQL实例,该参数无意义。取值范围:根据查询SQL Server可用字符集的字符集查询列表查询可设置的字符集。 取值范围:根据[查询SQL Server可用字符集](https://support.huaweicloud.com/api-rds/rds_05_0010.html)查询可设置的字符集。
	Collation *string `json:"collation,omitempty"`

	// 标签列表。单个实例总标签数上限20个。
	Tags *[]TagWithKeyValue `json:"tags,omitempty"`

	ServerlessInfo *ServerlessInfo `json:"serverless_info,omitempty"`

	// 是否只预检此次请求,仅支持MySQL。 - true:发送参数检查请求,不会创建实例。   - 检查通过:返回202状态码。   - 检查不通过:返回对应错误码,详情请参考错误码。 - false:发送正常请求,通过检查后,并且执行创建实例的请求。
	DryRun *bool `json:"dry_run,omitempty"`
}

CreateRestoreInstanceRequestBody 实例信息。

func (CreateRestoreInstanceRequestBody) String added in v0.0.103

type CreateRestoreInstanceRequestXLanguage

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

func (CreateRestoreInstanceRequestXLanguage) MarshalJSON

func (c CreateRestoreInstanceRequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateRestoreInstanceRequestXLanguage) UnmarshalJSON

func (c *CreateRestoreInstanceRequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateRestoreInstanceRequestXLanguage) Value added in v0.0.90

type CreateRestoreInstanceRequestXLanguageEnum

type CreateRestoreInstanceRequestXLanguageEnum struct {
	ZH_CN CreateRestoreInstanceRequestXLanguage
	EN_US CreateRestoreInstanceRequestXLanguage
}

func GetCreateRestoreInstanceRequestXLanguageEnum

func GetCreateRestoreInstanceRequestXLanguageEnum() CreateRestoreInstanceRequestXLanguageEnum

type CreateRestoreInstanceResponse

type CreateRestoreInstanceResponse struct {
	Instance *CreateInstanceRespItem `json:"instance,omitempty"`

	// 实例创建的任务id。  仅创建按需实例时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,创建包年包月时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRestoreInstanceResponse Response Object

func (CreateRestoreInstanceResponse) String

type CreateSqlLimitRequest added in v0.1.85

type CreateSqlLimitRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *CreateSqlLimitRuleReqV3 `json:"body,omitempty"`
}

CreateSqlLimitRequest Request Object

func (CreateSqlLimitRequest) String added in v0.1.85

func (o CreateSqlLimitRequest) String() string

type CreateSqlLimitResponse added in v0.1.85

type CreateSqlLimitResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSqlLimitResponse Response Object

func (CreateSqlLimitResponse) String added in v0.1.85

func (o CreateSqlLimitResponse) String() string

type CreateSqlLimitRuleReqV3 added in v0.1.85

type CreateSqlLimitRuleReqV3 struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// 由SQL的语法解析树计算出的内部哈希码,默认为0,取值范围(-9223372036854775808~ 9223372036854775807)。
	QueryId *int64 `json:"query_id,omitempty"`

	// SQL语句的文本形式。(注:query_id与query_string只可以存在一个)
	QueryString *string `json:"query_string,omitempty"`

	// 同时执行的SQL数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。
	MaxConcurrency int32 `json:"max_concurrency"`

	// 最大等待时间,单位为秒。
	MaxWaiting int32 `json:"max_waiting"`

	// 为不是模式限定的名称设置模式搜索顺序,默认为public。
	SearchPath *string `json:"search_path,omitempty"`
}

func (CreateSqlLimitRuleReqV3) String added in v0.1.85

func (o CreateSqlLimitRuleReqV3) String() string

type CreateSqlserverDatabaseRequest

type CreateSqlserverDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SqlserverDatabaseForCreation `json:"body,omitempty"`
}

CreateSqlserverDatabaseRequest Request Object

func (CreateSqlserverDatabaseRequest) String

type CreateSqlserverDatabaseResponse

type CreateSqlserverDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSqlserverDatabaseResponse Response Object

func (CreateSqlserverDatabaseResponse) String

type CreateSqlserverDbUserRequest

type CreateSqlserverDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SqlserverUserForCreation `json:"body,omitempty"`
}

CreateSqlserverDbUserRequest Request Object

func (CreateSqlserverDbUserRequest) String

type CreateSqlserverDbUserResponse

type CreateSqlserverDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSqlserverDbUserResponse Response Object

func (CreateSqlserverDbUserResponse) String

type CreateXelLogDownloadRequest added in v0.1.53

type CreateXelLogDownloadRequest struct {

	// 语言
	XLanguage *CreateXelLogDownloadRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *CreateXelLogDownloadRequestBody `json:"body,omitempty"`
}

CreateXelLogDownloadRequest Request Object

func (CreateXelLogDownloadRequest) String added in v0.1.53

type CreateXelLogDownloadRequestBody added in v0.1.53

type CreateXelLogDownloadRequestBody struct {

	// 文件名。取值范围:不为null和空字符串,只为大小写字母,数字和下划线,以“.xel”结尾
	FileName string `json:"file_name"`
}

func (CreateXelLogDownloadRequestBody) String added in v0.1.53

type CreateXelLogDownloadRequestXLanguage added in v0.1.53

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

func (CreateXelLogDownloadRequestXLanguage) MarshalJSON added in v0.1.53

func (c CreateXelLogDownloadRequestXLanguage) MarshalJSON() ([]byte, error)

func (*CreateXelLogDownloadRequestXLanguage) UnmarshalJSON added in v0.1.53

func (c *CreateXelLogDownloadRequestXLanguage) UnmarshalJSON(b []byte) error

func (CreateXelLogDownloadRequestXLanguage) Value added in v0.1.53

type CreateXelLogDownloadRequestXLanguageEnum added in v0.1.53

type CreateXelLogDownloadRequestXLanguageEnum struct {
	ZH_CN CreateXelLogDownloadRequestXLanguage
	EN_US CreateXelLogDownloadRequestXLanguage
}

func GetCreateXelLogDownloadRequestXLanguageEnum added in v0.1.53

func GetCreateXelLogDownloadRequestXLanguageEnum() CreateXelLogDownloadRequestXLanguageEnum

type CreateXelLogDownloadResponse added in v0.1.53

type CreateXelLogDownloadResponse struct {

	// 扩展日志文件返回实体
	List *[]CreateXelLogDownloadResult `json:"list,omitempty"`

	// 扩展日志文件信息数量。
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CreateXelLogDownloadResponse Response Object

func (CreateXelLogDownloadResponse) String added in v0.1.53

type CreateXelLogDownloadResult added in v0.1.53

type CreateXelLogDownloadResult struct {

	// 下载文件名
	FileName string `json:"file_name"`

	// 生成链接的生成状态。FINISH,表示下载链接已经生成完成。EXPORTING,,表示正在生成文件。FAILED,表示存在日志文件准备失败。
	Status string `json:"status"`

	// 日志大小,单位:KB
	FileSize string `json:"file_size"`

	// 下载链接,链接的生成状态为EXPORTING,或者FAILED不予返回
	FileLink string `json:"file_link"`

	// 生成时间
	CreateAt string `json:"create_at"`

	// 更新时间
	UpdateAt string `json:"update_at"`
}

func (CreateXelLogDownloadResult) String added in v0.1.53

type CustomerCreateInstanceReq added in v0.1.104

type CustomerCreateInstanceReq struct {

	// 实例名称
	Name string `json:"name"`

	Datastore *Datastore `json:"datastore"`

	Ha *Ha `json:"ha,omitempty"`

	// 参数模板ID。可调用[获取参数模板列表](https://support.huaweicloud.com/api-rds/rds_09_0301.html)接口返回的ID获取。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 数据库端口信息。  - MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 - PostgreSQL数据库端口修改范围为2100~9500。 - Microsoft SQL Server实例的端口设置范围为1433和2100~9500(其中5355和5985不可设置。对于2017 EE、2017 SE、2017 Web版,5050、5353和5986不可设置。  当不传该参数时,默认端口如下:  - MySQL默认3306。 - PostgreSQL默认5432。 - Microsoft SQL Server默认1433。
	Port *string `json:"port,omitempty"`

	// 数据库密码。创建只读实例时不可选,其它场景必选。  取值范围:  非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32个字符。  其中允许的特殊字符如下: - MySQL数据库允许输入~!@#$%^*-_=+?,特殊字符。 - SQL Server数据库允许输入~!@#$%^*-_+?,特殊字符。 - PostgreSQL数据库允许输入~!@#%^*-_=+?,特殊字符。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password *string `json:"password,omitempty"`

	BackupStrategy *BackupStrategy `json:"backup_strategy,omitempty"`

	// 企业项目ID。 使用请参考《企业管理 API参考》的[查询企业项目列表](https://support.huaweicloud.com/api-em/zh-cn_topic_0121230880.html)响应消息表“enterprise_project字段数据结构说明”的“id”。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于磁盘加密的密钥ID,默认为空。
	DiskEncryptionId *string `json:"disk_encryption_id,omitempty"`

	// 规格码,取值范围:非空。 使用[查询数据库规格](https://support.huaweicloud.com/api-rds/rds_06_0002.html)接口响应消息中的 flavors字段中“spec_code”获取且对应az_status为“在售”状态。
	FlavorRef string `json:"flavor_ref"`

	Volume *Volume `json:"volume"`

	// 区域ID。创建主实例时必选,其它场景不可选。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	AvailabilityZone string `json:"availability_zone"`

	// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。
	VpcId string `json:"vpc_id"`

	// 子网的网络ID信息。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。
	SubnetId string `json:"subnet_id"`

	// 指定实例的内网IP,目前仅支持设置IPv4地址。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找子网的网段,选择未被占用的IP。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询私有IP列表](https://support.huaweicloud.com/api-vpc/vpc_privateip_0003.html),选择“device_owner”为空的私有IP。
	DataVip *string `json:"data_vip,omitempty"`

	// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。
	SecurityGroupId string `json:"security_group_id"`

	ChargeInfo *ChargeInfo `json:"charge_info,omitempty"`

	// 时区。  - 不选择时,各个引擎时区如下:   - MySQL国内站、国际站默认为UTC时间。   - PostgreSQL国内站、国际站默认为UTC时间。   - Microsoft SQL Server国内站默认为China Standard Time,国际站默认为UTC时间。 - MySQL和PostgreSQL引擎选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 - Microsoft SQL Server引擎选择填写时,请参见“创建数据库实例”接口[表10](https://support.huaweicloud.com/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) 时区与UTC偏移量对照表,填写时区列字符串,如:China Standard Time。
	TimeZone *string `json:"time_zone,omitempty"`

	// Dec用户专属存储ID,每个az配置的专属存储不同,Dec用户创建实例时,对于数据库实例类型不是单机或只读的实例,需要分别为实例所有节点指定dsspoolId,并用逗号隔开。 获取方法如下: - 方法1:登录专属分布式存储服务DSS的控制台界面,查看专属存储列表,选择符合条件的az下的专属dss的ID。 - 方法2:通过专属分布式存储服务DSS的API接口查询,具体操作可参考[获取专属存储详情列表](https://support.huaweicloud.com/api-dss/dss_02_1002.html)。
	DsspoolId *string `json:"dsspool_id,omitempty"`

	// 只读实例的主实例ID。创建只读实例时必选,其它场景不可选。
	ReplicaOfId *string `json:"replica_of_id,omitempty"`

	RestorePoint *RestorePoint `json:"restore_point,omitempty"`

	// 仅限Microsoft SQL Server实例创建使用。对于MySQL和PostgreSQL实例,该参数无意义。取值范围:根据查询SQL Server可用字符集的字符集查询列表查询可设置的字符集。 取值范围:根据[查询SQL Server可用字符集](https://support.huaweicloud.com/api-rds/rds_05_0010.html)查询可设置的字符集。
	Collation *string `json:"collation,omitempty"`

	// 标签列表。单个实例总标签数上限20个。
	Tags *[]TagWithKeyValue `json:"tags,omitempty"`

	UnchangeableParam *UnchangeableParam `json:"unchangeable_param,omitempty"`

	// 是否只预检此次请求,仅支持MySQL。 - true:发送参数检查请求,不会创建实例。   - 检查通过:返回202状态码。   - 检查不通过:返回对应错误码,详情请参考错误码。 - false:发送正常请求,通过检查后,并且执行创建实例的请求。
	DryRun *bool `json:"dry_run,omitempty"`

	// 批量创建实例的数量,取值范围为1~50。
	Count *int32 `json:"count,omitempty"`

	ServerlessInfo *ServerlessInfo `json:"serverless_info,omitempty"`

	// 授权给Billing服务的委托URN。使用RAM共享密钥创建包周期RDS实例时,需要传入该字段。
	SubscriptionAgency *string `json:"subscription_agency,omitempty"`
}

CustomerCreateInstanceReq 实例信息。

func (CustomerCreateInstanceReq) String added in v0.1.104

func (o CustomerCreateInstanceReq) String() string

type CustomerModifyAutoEnlargePolicyReq added in v0.1.15

type CustomerModifyAutoEnlargePolicyReq struct {

	// 是否开启自动扩容,true为开启,false为关闭
	SwitchOption bool `json:"switch_option"`

	// 扩容上限,单位GB, 取值范围40~4000,需要大于等于实例当前存储空间总大小,switch_option为true必填
	LimitSize *int32 `json:"limit_size,omitempty"`

	// 可用存储空间百分比,小于等于此值或者10GB时触发扩容,switch_option为true时必填
	TriggerThreshold *CustomerModifyAutoEnlargePolicyReqTriggerThreshold `json:"trigger_threshold,omitempty"`

	// 每次自动扩容的百分比步长,取值范围5~50,开启自定义步长功能时必填
	StepPercent *int32 `json:"step_percent,omitempty"`
}

func (CustomerModifyAutoEnlargePolicyReq) String added in v0.1.15

type CustomerModifyAutoEnlargePolicyReqTriggerThreshold added in v0.1.15

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

func (CustomerModifyAutoEnlargePolicyReqTriggerThreshold) MarshalJSON added in v0.1.15

func (*CustomerModifyAutoEnlargePolicyReqTriggerThreshold) UnmarshalJSON added in v0.1.15

func (CustomerModifyAutoEnlargePolicyReqTriggerThreshold) Value added in v0.1.15

type CustomerUpgradeDatabaseVersionReq added in v0.0.68

type CustomerUpgradeDatabaseVersionReq struct {

	// 是否延迟至可维护时间段内升级。 取值范围: - true:延迟升级。表示实例将在设置的可维护时间段内升级。 - false:立即升级,默认该方式。
	Delay *bool `json:"delay,omitempty"`
}

func (CustomerUpgradeDatabaseVersionReq) String added in v0.0.68

type CustomerUpgradeDatabaseVersionReqNew added in v0.1.59

type CustomerUpgradeDatabaseVersionReqNew struct {

	// 是否延迟至可维护时间段内升级。 取值范围: - true:延迟升级。表示实例将在设置的可维护时间段内升级。 - false:立即升级,默认该方式。
	IsDelayed *bool `json:"is_delayed,omitempty"`
}

func (CustomerUpgradeDatabaseVersionReqNew) String added in v0.1.59

type DataIpRequest

type DataIpRequest struct {

	// 内网ip
	NewIp string `json:"new_ip"`
}

func (DataIpRequest) String

func (o DataIpRequest) String() string

type DatabaseForCreation

type DatabaseForCreation struct {

	// 数据库名称。 数据库名称长度可在1~64个字符之间,由字母、数字、中划线、下划线或$组成,$累计总长度小于等于10个字符,(MySQL 8.0不可包含$)。
	Name string `json:"name"`

	// 数据库使用的字符集,例如utf8、gbk、ascii等MySQL支持的字符集。
	CharacterSet string `json:"character_set"`

	// 数据库备注,最大长度512
	Comment *string `json:"comment,omitempty"`
}

DatabaseForCreation 数据库信息。

func (DatabaseForCreation) String

func (o DatabaseForCreation) String() string

type DatabaseUserRoleRequest added in v0.1.81

type DatabaseUserRoleRequest struct {

	// 用户名称
	User string `json:"user"`

	// 角色名称
	Roles []string `json:"roles"`
}

func (DatabaseUserRoleRequest) String added in v0.1.81

func (o DatabaseUserRoleRequest) String() string

type DatabaseWithPrivilege

type DatabaseWithPrivilege struct {

	// 数据库名称。
	Name string `json:"name"`

	// 是否为只读权限。
	Readonly bool `json:"readonly"`
}

DatabaseWithPrivilege 数据库及其权限。

func (DatabaseWithPrivilege) String

func (o DatabaseWithPrivilege) String() string

type DatabaseWithPrivilegeObject added in v0.1.6

type DatabaseWithPrivilegeObject struct {

	// 已有数据库名称。
	Name string `json:"name"`

	// 是否为只读权限。
	Readonly *bool `json:"readonly,omitempty"`
}

DatabaseWithPrivilegeObject 数据库及其权限。

func (DatabaseWithPrivilegeObject) String added in v0.1.6

type Datastore

type Datastore struct {

	// 数据库引擎,不区分大小写: - MySQL - PostgreSQL - SQLServer - MariaDB
	Type DatastoreType `json:"type"`

	// 数据库版本。 - MySQL引擎支持5.6、5.7、8.0版本。取值示例:5.7。具有相应权限的用户才可使用8.0,您可联系华为云客服人员申请。 - PostgreSQL引擎支持9.5、9.6、10、11版本。取值示例:9.6。 - Microsoft SQL Server:仅支持2017 企业版、2017 标准版、2017 web版、2014 标准版、2014 企业版、2016 标准版、2016 企业版、2012 企业版、2012 标准版、2012 web版、2008 R2 企业版、2008 R2 web版、2014 web版、2016 web版。取值示例2014_SE。 例如:2017标准版可填写2017_SE,2017企业版可填写2017_EE,2017web版可以填写2017_WEB
	Version string `json:"version"`

	// 数据库完整版本号。仅在数据库引擎是”MySQL”和”PostgreSQL”时返回。
	CompleteVersion *string `json:"complete_version,omitempty"`
}

func (Datastore) String

func (o Datastore) String() string

type DatastoreType

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

func (DatastoreType) MarshalJSON

func (c DatastoreType) MarshalJSON() ([]byte, error)

func (*DatastoreType) UnmarshalJSON

func (c *DatastoreType) UnmarshalJSON(b []byte) error

func (DatastoreType) Value added in v0.0.90

func (c DatastoreType) Value() string

type DatastoreTypeEnum

type DatastoreTypeEnum struct {
	MY_SQL      DatastoreType
	POSTGRE_SQL DatastoreType
	SQL_SERVER  DatastoreType
	MARIA_DB    DatastoreType
}

func GetDatastoreTypeEnum

func GetDatastoreTypeEnum() DatastoreTypeEnum

type DbUserPrivilegeRequest added in v0.1.27

type DbUserPrivilegeRequest struct {

	// 账号,数据库相关联的帐号
	UserName string `json:"user_name"`

	// 授权SQL类型,枚举: 1、ROLE(支持对指定用户设置以下权限) 2、RECYCLING_ROLE(支持对指定用户回收以下权限) 3、SYSTEM_ROLE(支持对指定用户授予以下系统角色) 4、RECYCLING_SYSTEM_ROLE(支持对指定用户回收以下系统角色)
	AuthorizationType string `json:"authorization_type"`

	// 支持用户设置的权限集合。 1、privilege_type为ROLE时需要使用,枚举: CREATEDB CREATEROLE LOGIN REPLICATION 2、privilege_type为RECYCLING_ROLE时需要使用,枚举: NOCREATEDB NOCREATEROLE NOLOGIN NOREPLICATION 3、privilege_type为SYSTEM_ROLE /RECYCLING_ SYSTEM_ROLE时需要使用,枚举: pg_monitor pg_signal_backend root
	Privileges []string `json:"privileges"`
}

DbUserPrivilegeRequest 入参对象

func (DbUserPrivilegeRequest) String added in v0.1.27

func (o DbUserPrivilegeRequest) String() string

type DbUserPwdRequest

type DbUserPwdRequest struct {

	// 数据库帐号名称。
	Name string `json:"name"`

	// 数据库帐号密码。  取值范围:  非空,至少包含以下字符中的三种:大写字母、小写字母、数字和特殊符号~!@#%^*-_=+?,组成,长度8~32个字符,不能和数据库帐号“name”或“name”的逆序相同。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`
}

func (DbUserPwdRequest) String

func (o DbUserPwdRequest) String() string

type DbsInstanceHostInfoResult added in v0.1.14

type DbsInstanceHostInfoResult struct {

	// host  id
	Id *string `json:"id,omitempty"`

	// host地址
	Host *string `json:"host,omitempty"`

	// host 名称
	HostName *string `json:"host_name,omitempty"`
}

func (DbsInstanceHostInfoResult) String added in v0.1.14

func (o DbsInstanceHostInfoResult) String() string

type DeleteBackupResult added in v0.1.42

type DeleteBackupResult struct {

	// 备份id
	BackupId *string `json:"backup_id,omitempty"`

	// 提交任务异常时返回的错误编码。0表示成功。
	ErrorCode *string `json:"error_code,omitempty"`

	// 提交任务异常时返回的错误描述信息。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

func (DeleteBackupResult) String added in v0.1.42

func (o DeleteBackupResult) String() string

type DeleteConfigurationRequest

type DeleteConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。
	ConfigId string `json:"config_id"`
}

DeleteConfigurationRequest Request Object

func (DeleteConfigurationRequest) String

type DeleteConfigurationResponse

type DeleteConfigurationResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteConfigurationResponse Response Object

func (DeleteConfigurationResponse) String

type DeleteDatabaseRequest

type DeleteDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的数据库名。
	DbName string `json:"db_name"`
}

DeleteDatabaseRequest Request Object

func (DeleteDatabaseRequest) String

func (o DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse

type DeleteDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteDatabaseResponse Response Object

func (DeleteDatabaseResponse) String

func (o DeleteDatabaseResponse) String() string

type DeleteDbUserRequest

type DeleteDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的帐号名。
	UserName string `json:"user_name"`
}

DeleteDbUserRequest Request Object

func (DeleteDbUserRequest) String

func (o DeleteDbUserRequest) String() string

type DeleteDbUserResponse

type DeleteDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteDbUserResponse Response Object

func (DeleteDbUserResponse) String

func (o DeleteDbUserResponse) String() string

type DeleteDisasterRecoveryRequest added in v0.1.104

type DeleteDisasterRecoveryRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *DeleteDisasterRecoveryRequestBody `json:"body,omitempty"`
}

DeleteDisasterRecoveryRequest Request Object

func (DeleteDisasterRecoveryRequest) String added in v0.1.104

type DeleteDisasterRecoveryRequestBody added in v0.1.104

type DeleteDisasterRecoveryRequestBody struct {

	// 解除目标的实例id
	TargetInstanceId string `json:"target_instance_id"`

	// 解除目标的project id
	TargetProjectId string `json:"target_project_id"`

	// 解除目标的region
	TargetRegion string `json:"target_region"`

	// 解除目标的数据浮动ip
	TargetIp string `json:"target_ip"`

	// 当前操作对象是否是主实例
	IsMaster bool `json:"is_master"`
}

DeleteDisasterRecoveryRequestBody 解除实例容灾关系请求体

func (DeleteDisasterRecoveryRequestBody) String added in v0.1.104

type DeleteDisasterRecoveryResponse added in v0.1.104

type DeleteDisasterRecoveryResponse struct {

	// 工作流id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteDisasterRecoveryResponse Response Object

func (DeleteDisasterRecoveryResponse) String added in v0.1.104

type DeleteInstanceRequest

type DeleteInstanceRequest struct {

	// 语言
	XLanguage *DeleteInstanceRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

DeleteInstanceRequest Request Object

func (DeleteInstanceRequest) String

func (o DeleteInstanceRequest) String() string

type DeleteInstanceRequestXLanguage

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

func (DeleteInstanceRequestXLanguage) MarshalJSON

func (c DeleteInstanceRequestXLanguage) MarshalJSON() ([]byte, error)

func (*DeleteInstanceRequestXLanguage) UnmarshalJSON

func (c *DeleteInstanceRequestXLanguage) UnmarshalJSON(b []byte) error

func (DeleteInstanceRequestXLanguage) Value added in v0.0.90

type DeleteInstanceRequestXLanguageEnum

type DeleteInstanceRequestXLanguageEnum struct {
	ZH_CN DeleteInstanceRequestXLanguage
	EN_US DeleteInstanceRequestXLanguage
}

func GetDeleteInstanceRequestXLanguageEnum

func GetDeleteInstanceRequestXLanguageEnum() DeleteInstanceRequestXLanguageEnum

type DeleteInstanceResponse

type DeleteInstanceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteInstanceResponse Response Object

func (DeleteInstanceResponse) String

func (o DeleteInstanceResponse) String() string

type DeleteJobRequest added in v0.1.42

type DeleteJobRequest struct {
	Id string `json:"id"`
}

DeleteJobRequest Request Object

func (DeleteJobRequest) String added in v0.1.42

func (o DeleteJobRequest) String() string

type DeleteJobResponse added in v0.1.42

type DeleteJobResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteJobResponse Response Object

func (DeleteJobResponse) String added in v0.1.42

func (o DeleteJobResponse) String() string

type DeleteLogConfigResponseBody added in v0.1.72

type DeleteLogConfigResponseBody struct {

	// 实例日志配置信息。
	LogConfigs []DeleteLogConfigs `json:"log_configs"`
}

func (DeleteLogConfigResponseBody) String added in v0.1.72

type DeleteLogConfigs added in v0.1.72

type DeleteLogConfigs struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 日志类型。
	LogType DeleteLogConfigsLogType `json:"log_type"`
}

func (DeleteLogConfigs) String added in v0.1.72

func (o DeleteLogConfigs) String() string

type DeleteLogConfigsLogType added in v0.1.72

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

func (DeleteLogConfigsLogType) MarshalJSON added in v0.1.72

func (c DeleteLogConfigsLogType) MarshalJSON() ([]byte, error)

func (*DeleteLogConfigsLogType) UnmarshalJSON added in v0.1.72

func (c *DeleteLogConfigsLogType) UnmarshalJSON(b []byte) error

func (DeleteLogConfigsLogType) Value added in v0.1.72

func (c DeleteLogConfigsLogType) Value() string

type DeleteLogConfigsLogTypeEnum added in v0.1.72

type DeleteLogConfigsLogTypeEnum struct {
	ERROR_LOG DeleteLogConfigsLogType
	SLOW_LOG  DeleteLogConfigsLogType
	AUDIT_LOG DeleteLogConfigsLogType
}

func GetDeleteLogConfigsLogTypeEnum added in v0.1.72

func GetDeleteLogConfigsLogTypeEnum() DeleteLogConfigsLogTypeEnum

type DeleteLogLtsConfigsRequest added in v0.1.72

type DeleteLogLtsConfigsRequest struct {

	// 引擎。
	Engine DeleteLogLtsConfigsRequestEngine `json:"engine"`

	// 语言。
	XLanguage *DeleteLogLtsConfigsRequestXLanguage `json:"X-Language,omitempty"`

	Body *DeleteLogConfigResponseBody `json:"body,omitempty"`
}

DeleteLogLtsConfigsRequest Request Object

func (DeleteLogLtsConfigsRequest) String added in v0.1.72

type DeleteLogLtsConfigsRequestEngine added in v0.1.72

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

func (DeleteLogLtsConfigsRequestEngine) MarshalJSON added in v0.1.72

func (c DeleteLogLtsConfigsRequestEngine) MarshalJSON() ([]byte, error)

func (*DeleteLogLtsConfigsRequestEngine) UnmarshalJSON added in v0.1.72

func (c *DeleteLogLtsConfigsRequestEngine) UnmarshalJSON(b []byte) error

func (DeleteLogLtsConfigsRequestEngine) Value added in v0.1.72

type DeleteLogLtsConfigsRequestEngineEnum added in v0.1.72

type DeleteLogLtsConfigsRequestEngineEnum struct {
	MYSQL      DeleteLogLtsConfigsRequestEngine
	POSTGRESQL DeleteLogLtsConfigsRequestEngine
	SQLSERVER  DeleteLogLtsConfigsRequestEngine
}

func GetDeleteLogLtsConfigsRequestEngineEnum added in v0.1.72

func GetDeleteLogLtsConfigsRequestEngineEnum() DeleteLogLtsConfigsRequestEngineEnum

type DeleteLogLtsConfigsRequestXLanguage added in v0.1.72

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

func (DeleteLogLtsConfigsRequestXLanguage) MarshalJSON added in v0.1.72

func (c DeleteLogLtsConfigsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*DeleteLogLtsConfigsRequestXLanguage) UnmarshalJSON added in v0.1.72

func (c *DeleteLogLtsConfigsRequestXLanguage) UnmarshalJSON(b []byte) error

func (DeleteLogLtsConfigsRequestXLanguage) Value added in v0.1.72

type DeleteLogLtsConfigsRequestXLanguageEnum added in v0.1.72

type DeleteLogLtsConfigsRequestXLanguageEnum struct {
	ZH_CN DeleteLogLtsConfigsRequestXLanguage
	EN_US DeleteLogLtsConfigsRequestXLanguage
}

func GetDeleteLogLtsConfigsRequestXLanguageEnum added in v0.1.72

func GetDeleteLogLtsConfigsRequestXLanguageEnum() DeleteLogLtsConfigsRequestXLanguageEnum

type DeleteLogLtsConfigsResponse added in v0.1.72

type DeleteLogLtsConfigsResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteLogLtsConfigsResponse Response Object

func (DeleteLogLtsConfigsResponse) String added in v0.1.72

type DeleteManualBackupRequest

type DeleteManualBackupRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 备份ID。
	BackupId string `json:"backup_id"`
}

DeleteManualBackupRequest Request Object

func (DeleteManualBackupRequest) String

func (o DeleteManualBackupRequest) String() string

type DeleteManualBackupResponse

type DeleteManualBackupResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteManualBackupResponse Response Object

func (DeleteManualBackupResponse) String

type DeleteMsdtcLocalHostRequest added in v0.1.124

type DeleteMsdtcLocalHostRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *DeleteMsdtcLocalHostRequestBody `json:"body,omitempty"`
}

DeleteMsdtcLocalHostRequest Request Object

func (DeleteMsdtcLocalHostRequest) String added in v0.1.124

type DeleteMsdtcLocalHostRequestBody added in v0.1.124

type DeleteMsdtcLocalHostRequestBody struct {

	// 删除msdtc中的host
	Hosts *[]MsdtcHostOption `json:"hosts,omitempty"`
}

func (DeleteMsdtcLocalHostRequestBody) String added in v0.1.124

type DeleteMsdtcLocalHostResponse added in v0.1.124

type DeleteMsdtcLocalHostResponse struct {

	// 任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteMsdtcLocalHostResponse Response Object

func (DeleteMsdtcLocalHostResponse) String added in v0.1.124

type DeletePostgresqlDatabaseRequest added in v0.1.39

type DeletePostgresqlDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的数据库名。
	DbName string `json:"db_name"`
}

DeletePostgresqlDatabaseRequest Request Object

func (DeletePostgresqlDatabaseRequest) String added in v0.1.39

type DeletePostgresqlDatabaseResponse added in v0.1.39

type DeletePostgresqlDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeletePostgresqlDatabaseResponse Response Object

func (DeletePostgresqlDatabaseResponse) String added in v0.1.39

type DeletePostgresqlDbUserRequest added in v0.1.39

type DeletePostgresqlDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的帐号名。
	UserName string `json:"user_name"`
}

DeletePostgresqlDbUserRequest Request Object

func (DeletePostgresqlDbUserRequest) String added in v0.1.39

type DeletePostgresqlDbUserResponse added in v0.1.39

type DeletePostgresqlDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeletePostgresqlDbUserResponse Response Object

func (DeletePostgresqlDbUserResponse) String added in v0.1.39

type DeletePostgresqlExtensionRequest added in v0.1.7

type DeletePostgresqlExtensionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ExtensionRequest `json:"body,omitempty"`
}

DeletePostgresqlExtensionRequest Request Object

func (DeletePostgresqlExtensionRequest) String added in v0.1.7

type DeletePostgresqlExtensionResponse added in v0.1.7

type DeletePostgresqlExtensionResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeletePostgresqlExtensionResponse Response Object

func (DeletePostgresqlExtensionResponse) String added in v0.1.7

type DeletePostgresqlHbaConfRequest added in v0.1.61

type DeletePostgresqlHbaConfRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	Body *[]PostgresqlHbaConf `json:"body,omitempty"`
}

DeletePostgresqlHbaConfRequest Request Object

func (DeletePostgresqlHbaConfRequest) String added in v0.1.61

type DeletePostgresqlHbaConfResponse added in v0.1.61

type DeletePostgresqlHbaConfResponse struct {

	// 结果码
	Code *string `json:"code,omitempty"`

	// 结果描述
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeletePostgresqlHbaConfResponse Response Object

func (DeletePostgresqlHbaConfResponse) String added in v0.1.61

type DeleteRdSforMySqlProxyRequest added in v0.1.80

type DeleteRdSforMySqlProxyRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 数据库代理ID,严格匹配UUID规则。
	ProxyId string `json:"proxy_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`
}

DeleteRdSforMySqlProxyRequest Request Object

func (DeleteRdSforMySqlProxyRequest) String added in v0.1.80

type DeleteRdSforMySqlProxyResponse added in v0.1.80

type DeleteRdSforMySqlProxyResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteRdSforMySqlProxyResponse Response Object

func (DeleteRdSforMySqlProxyResponse) String added in v0.1.80

type DeleteSqlLimitRequest added in v0.1.85

type DeleteSqlLimitRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *DeleteSqlLimitRuleReqV3 `json:"body,omitempty"`
}

DeleteSqlLimitRequest Request Object

func (DeleteSqlLimitRequest) String added in v0.1.85

func (o DeleteSqlLimitRequest) String() string

type DeleteSqlLimitResponse added in v0.1.85

type DeleteSqlLimitResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSqlLimitResponse Response Object

func (DeleteSqlLimitResponse) String added in v0.1.85

func (o DeleteSqlLimitResponse) String() string

type DeleteSqlLimitRuleReqV3 added in v0.1.85

type DeleteSqlLimitRuleReqV3 struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// SQL限流ID。
	Id string `json:"id"`
}

func (DeleteSqlLimitRuleReqV3) String added in v0.1.85

func (o DeleteSqlLimitRuleReqV3) String() string

type DeleteSqlserverDatabaseExRequest added in v0.0.83

type DeleteSqlserverDatabaseExRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的数据库名。
	DbName string `json:"db_name"`

	Body *DropDatabaseV3Req `json:"body,omitempty"`
}

DeleteSqlserverDatabaseExRequest Request Object

func (DeleteSqlserverDatabaseExRequest) String added in v0.0.83

type DeleteSqlserverDatabaseExResponse added in v0.0.83

type DeleteSqlserverDatabaseExResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSqlserverDatabaseExResponse Response Object

func (DeleteSqlserverDatabaseExResponse) String added in v0.0.83

type DeleteSqlserverDatabaseRequest

type DeleteSqlserverDatabaseRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的数据库名。
	DbName string `json:"db_name"`

	Body *DropDatabaseV3Req `json:"body,omitempty"`
}

DeleteSqlserverDatabaseRequest Request Object

func (DeleteSqlserverDatabaseRequest) String

type DeleteSqlserverDatabaseResponse

type DeleteSqlserverDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSqlserverDatabaseResponse Response Object

func (DeleteSqlserverDatabaseResponse) String

type DeleteSqlserverDbUserRequest

type DeleteSqlserverDbUserRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 需要删除的帐号名。
	UserName string `json:"user_name"`
}

DeleteSqlserverDbUserRequest Request Object

func (DeleteSqlserverDbUserRequest) String

type DeleteSqlserverDbUserResponse

type DeleteSqlserverDbUserResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSqlserverDbUserResponse Response Object

func (DeleteSqlserverDbUserResponse) String

type DiagnosisInstancesInfoResult added in v0.1.63

type DiagnosisInstancesInfoResult struct {

	// 实例id
	Id *string `json:"id,omitempty"`
}

func (DiagnosisInstancesInfoResult) String added in v0.1.63

type DiagnosisItemResult added in v0.1.63

type DiagnosisItemResult struct {

	// 诊断项
	Name *string `json:"name,omitempty"`

	// 实例数量
	Count *int32 `json:"count,omitempty"`
}

func (DiagnosisItemResult) String added in v0.1.63

func (o DiagnosisItemResult) String() string

type DownloadErrorlogRequest added in v0.1.97

type DownloadErrorlogRequest struct {

	// 语言
	XLanguage *DownloadErrorlogRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

DownloadErrorlogRequest Request Object

func (DownloadErrorlogRequest) String added in v0.1.97

func (o DownloadErrorlogRequest) String() string

type DownloadErrorlogRequestXLanguage added in v0.1.97

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

func (DownloadErrorlogRequestXLanguage) MarshalJSON added in v0.1.97

func (c DownloadErrorlogRequestXLanguage) MarshalJSON() ([]byte, error)

func (*DownloadErrorlogRequestXLanguage) UnmarshalJSON added in v0.1.97

func (c *DownloadErrorlogRequestXLanguage) UnmarshalJSON(b []byte) error

func (DownloadErrorlogRequestXLanguage) Value added in v0.1.97

type DownloadErrorlogRequestXLanguageEnum added in v0.1.97

type DownloadErrorlogRequestXLanguageEnum struct {
	ZH_CN DownloadErrorlogRequestXLanguage
	EN_US DownloadErrorlogRequestXLanguage
}

func GetDownloadErrorlogRequestXLanguageEnum added in v0.1.97

func GetDownloadErrorlogRequestXLanguageEnum() DownloadErrorlogRequestXLanguageEnum

type DownloadErrorlogResponse added in v0.1.97

type DownloadErrorlogResponse struct {

	// 错误日志下载链接列表
	List *[]ErrorlogDownloadInfo `json:"list,omitempty"`

	// - 错误日志下载链接生成状态。FINISH,表示下载链接已经生成完成。CREATING,表示正在生成文件,准备下载链接。FAILED,表示存在日志文件准备失败。
	Status *string `json:"status,omitempty"`

	// - 错误日志链接数量。
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

DownloadErrorlogResponse Response Object

func (DownloadErrorlogResponse) String added in v0.1.97

func (o DownloadErrorlogResponse) String() string

type DownloadInfoRsp added in v0.1.28

type DownloadInfoRsp struct {

	// 证书下载地址
	DownloadLink string `json:"download_link"`

	// 证书类型
	Category string `json:"category"`
}

func (DownloadInfoRsp) String added in v0.1.28

func (o DownloadInfoRsp) String() string

type DownloadSlowlogRequest

type DownloadSlowlogRequest struct {

	// 语言
	XLanguage *DownloadSlowlogRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SlowlogDownloadRequest `json:"body,omitempty"`
}

DownloadSlowlogRequest Request Object

func (DownloadSlowlogRequest) String

func (o DownloadSlowlogRequest) String() string

type DownloadSlowlogRequestXLanguage

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

func (DownloadSlowlogRequestXLanguage) MarshalJSON

func (c DownloadSlowlogRequestXLanguage) MarshalJSON() ([]byte, error)

func (*DownloadSlowlogRequestXLanguage) UnmarshalJSON

func (c *DownloadSlowlogRequestXLanguage) UnmarshalJSON(b []byte) error

func (DownloadSlowlogRequestXLanguage) Value added in v0.0.90

type DownloadSlowlogRequestXLanguageEnum

type DownloadSlowlogRequestXLanguageEnum struct {
	ZH_CN DownloadSlowlogRequestXLanguage
	EN_US DownloadSlowlogRequestXLanguage
}

func GetDownloadSlowlogRequestXLanguageEnum

func GetDownloadSlowlogRequestXLanguageEnum() DownloadSlowlogRequestXLanguageEnum

type DownloadSlowlogResponse

type DownloadSlowlogResponse struct {

	// 慢日志下载链接列表
	List *[]SlowlogDownloadInfo `json:"list,omitempty"`

	// - 慢日志下载链接生成状态。FINISH,表示下载链接已经生成完成。CREATING,表示正在生成文件,准备下载链接。FAILED,表示存在日志文件准备失败。
	Status *string `json:"status,omitempty"`

	// - 慢日志链接数量。
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

DownloadSlowlogResponse Response Object

func (DownloadSlowlogResponse) String

func (o DownloadSlowlogResponse) String() string

type DropDatabaseV3Req added in v0.0.47

type DropDatabaseV3Req struct {

	// 是否强制删除数据库,默认是false。
	IsForceDelete *bool `json:"is_force_delete,omitempty"`
}

func (DropDatabaseV3Req) String added in v0.0.47

func (o DropDatabaseV3Req) String() string

type DssPoolInfo

type DssPoolInfo struct {

	// 专属存储池所在az
	AzName string `json:"az_name"`

	// 专属存储池免费空间大小,单位GB
	FreeCapacityGb string `json:"free_capacity_gb"`

	// 专属存储池磁盘类型名称,可能取值如下:  - ULTRAHIGH,表示SSD。  - LOCALSSD:表示本地SSD。  - CLOUDSSD:表示SSD云盘,仅支持通用型和独享型规格实例。  - ESSD:表示极速型SSD,仅支持独享型规格实例。
	DsspoolVolumeType string `json:"dsspool_volume_type"`

	// 专属存储池ID
	DsspoolId string `json:"dsspool_id"`

	// 专属存储池当前状态,可能取值如下: - available,表示可用。 - deploying,表示正在部署。 - enlarging,表示正在扩容。 - frozen,表示冻结。 - sellout,表示售罄。
	DsspoolStatus string `json:"dsspool_status"`
}

DssPoolInfo 实例专属存储信息。

func (DssPoolInfo) String

func (o DssPoolInfo) String() string

type EnableConfigurationRequest

type EnableConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。
	ConfigId string `json:"config_id"`

	Body *ApplyConfigurationRequest `json:"body,omitempty"`
}

EnableConfigurationRequest Request Object

func (EnableConfigurationRequest) String

type EnableConfigurationResponse

type EnableConfigurationResponse struct {

	// 参数组ID。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 参数组名称。
	ConfigurationName *string `json:"configuration_name,omitempty"`

	// 参数模板是否都应用成功。  - “true”表示参数模板都应用成功。 - “false”表示存在应用失败的参数模板。
	Success *bool `json:"success,omitempty"`

	// 对每个实例的应用结果。
	ApplyResults   *[]ApplyConfigurationResponseApplyResults `json:"apply_results,omitempty"`
	HttpStatusCode int                                       `json:"-"`
}

EnableConfigurationResponse Response Object

func (EnableConfigurationResponse) String

type EngineFlavorData added in v0.1.42

type EngineFlavorData struct {

	// CPU大小。例如:1表示1U。
	Vcpus *string `json:"vcpus,omitempty"`

	// 内存大小,单位为GB。
	Ram *string `json:"ram,omitempty"`

	// 资源规格编码。例如:rds.mysql.m1.xlarge.rr。  更多规格说明请参考数据库实例规格。  “rds”代表RDS产品。 “mysql”代表数据库引擎。 “m1.xlarge”代表性能规格,为高内存类型。 “rr”表示只读实例(“.ha”表示主备实例)。 “rha.rr”表示高可用只读实例,规格编码示例:rds.mysql.n1.large.4.rha.rr。 具有公测权限的用户才可选择高可用,您可联系华为云客服人员申请。 高可用只读功能介绍请参见高可用只读简介。
	SpecCode *string `json:"spec_code,omitempty"`

	// 是否支持ipv6。
	IsIpv6Supported *bool `json:"is_ipv6_supported,omitempty"`

	// 资源类型
	TypeCode *string `json:"type_code,omitempty"`

	// 规格所在az的状态,包含以下状态: normal:在售。 unsupported:暂不支持该规格。 sellout:售罄。 abandon:未启用
	AzStatus map[string]string `json:"az_status,omitempty"`

	// 性能规格,包含以下状态: normal:通用增强型。 normal2:通用增强Ⅱ型。 armFlavors:鲲鹏通用增强型。 dedicicateNormal(dedicatedNormalLocalssd):x86独享型。 armLocalssd:鲲鹏通用型。 normalLocalssd:x86通用型。 general:通用型。 dedicated 对于MySQL引擎:独享型。 对于PostgreSQL和SQL Server引擎:独享型,仅云盘SSD支持。 rapid 对于MySQL引擎:独享型(已下线)。 对于PostgreSQL和SQL Server引擎:独享型,仅极速型SSD支持。 bigmem:超大内存型。 highPerformancePrivilegeEdition:超高IO 尊享版
	GroupType *string `json:"group_type,omitempty"`

	// 最大连接数
	MaxConnection *string `json:"max_connection,omitempty"`

	// 数据库每秒执行的事务数,每个事务中包含18条SQL语句。
	Tps *string `json:"tps,omitempty"`

	// 数据库每秒执行的SQL数,包含insert、select、update、delete等。
	Qps *string `json:"qps,omitempty"`

	// 最小磁盘容量,单位G
	MinVolumeSize *string `json:"min_volume_size,omitempty"`

	// 最大磁盘容量,单位G
	MaxVolumeSize *string `json:"max_volume_size,omitempty"`
}

func (EngineFlavorData) String added in v0.1.42

func (o EngineFlavorData) String() string

type EnlargeVolumeObject added in v0.0.46

type EnlargeVolumeObject struct {

	// 每次扩容最小容量为10GB,实例所选容量大小必须为10的整数倍,取值范围:40GB~4000GB。 - MySQL部分用户支持11GB~10000GB,如果您想开通该功能,请联系客服。 - PostgreSQL部分用户支持40GB~15000GB,如果您想开通该功能,请联系客服。
	Size int32 `json:"size"`

	// 变更包周期实例的规格时可指定,表示是否自动从客户的账户中支付。 - true,为自动支付。 - false,为手动支付,默认该方式。
	IsAutoPay *bool `json:"is_auto_pay,omitempty"`
}

EnlargeVolumeObject 扩容实例磁盘时必填。

func (EnlargeVolumeObject) String added in v0.0.46

func (o EnlargeVolumeObject) String() string

type EnlargeVolumeRequestBody added in v0.1.52

type EnlargeVolumeRequestBody struct {
	EnlargeVolume *EnlargeVolumeObject `json:"enlarge_volume"`
}

func (EnlargeVolumeRequestBody) String added in v0.1.52

func (o EnlargeVolumeRequestBody) String() string

type ErrorLog

type ErrorLog struct {

	// 日期时间UTC时间。
	Time string `json:"time"`

	// 日志级别。
	Level string `json:"level"`

	// 错误日志内容。
	Content string `json:"content"`
}

ErrorLog 错误日志信息。

func (ErrorLog) String

func (o ErrorLog) String() string

type ErrorLogItem added in v0.1.25

type ErrorLogItem struct {

	// 日期时间UTC时间。
	Time *string `json:"time,omitempty"`

	// 日志级别。
	Level *string `json:"level,omitempty"`

	// 错误日志内容。
	Content *string `json:"content,omitempty"`

	// 日志单行序列号。
	LineNum *string `json:"line_num,omitempty"`
}

func (ErrorLogItem) String added in v0.1.25

func (o ErrorLogItem) String() string

type ErrorResponse

type ErrorResponse struct {

	// 错误码。
	ErrorCode string `json:"error_code"`

	// 错误消息。
	ErrorMsg string `json:"error_msg"`
}

func (ErrorResponse) String

func (o ErrorResponse) String() string

type ErrorRsp added in v0.1.58

type ErrorRsp struct {

	// 错误码。
	ErrorCode string `json:"error_code"`

	// 错误描述。
	ErrorMsg string `json:"error_msg"`
}

ErrorRsp 失败时返回的对象。

func (ErrorRsp) String added in v0.1.58

func (o ErrorRsp) String() string

type ErrorlogDownloadInfo added in v0.1.97

type ErrorlogDownloadInfo struct {

	// 任务ID
	WorkflowId string `json:"workflow_id"`

	// 生成的下载文件名
	FileName string `json:"file_name"`

	// 生成链接的生成状态
	Status string `json:"status"`

	// 文件大小
	FileSize string `json:"file_size"`

	// 下载链接
	FileLink string `json:"file_link"`

	// 生成时间
	CreateAt int64 `json:"create_at"`

	// 更新时间
	UpdateAt int64 `json:"update_at"`
}

func (ErrorlogDownloadInfo) String added in v0.1.97

func (o ErrorlogDownloadInfo) String() string

type ErrorlogForLtsRequest added in v0.1.25

type ErrorlogForLtsRequest struct {

	// 开始日期,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartTime string `json:"start_time"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。
	EndTime string `json:"end_time"`

	// 日志级别,默认为ALL。
	Level *ErrorlogForLtsRequestLevel `json:"level,omitempty"`

	// 日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。line_num应在start_time和end_time之间。
	LineNum *string `json:"line_num,omitempty"`

	// 每页多少条记录(查询结果),取值范围是1~100,不填时默认为10。
	Limit *int32 `json:"limit,omitempty"`

	// 搜索方式。默认forwards。配合line_num使用,以line_num为起点,向前搜索或向后搜索。
	SearchType *string `json:"search_type,omitempty"`
}

ErrorlogForLtsRequest 查询实例的错误日志对象

func (ErrorlogForLtsRequest) String added in v0.1.25

func (o ErrorlogForLtsRequest) String() string

type ErrorlogForLtsRequestLevel added in v0.1.25

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

func (ErrorlogForLtsRequestLevel) MarshalJSON added in v0.1.25

func (c ErrorlogForLtsRequestLevel) MarshalJSON() ([]byte, error)

func (*ErrorlogForLtsRequestLevel) UnmarshalJSON added in v0.1.25

func (c *ErrorlogForLtsRequestLevel) UnmarshalJSON(b []byte) error

func (ErrorlogForLtsRequestLevel) Value added in v0.1.25

type ExecutePrivilegeDatabaseUserRoleRequest added in v0.1.81

type ExecutePrivilegeDatabaseUserRoleRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *DatabaseUserRoleRequest `json:"body,omitempty"`
}

ExecutePrivilegeDatabaseUserRoleRequest Request Object

func (ExecutePrivilegeDatabaseUserRoleRequest) String added in v0.1.81

type ExecutePrivilegeDatabaseUserRoleResponse added in v0.1.81

type ExecutePrivilegeDatabaseUserRoleResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecutePrivilegeDatabaseUserRoleResponse Response Object

func (ExecutePrivilegeDatabaseUserRoleResponse) String added in v0.1.81

type ExecuteRevokeDatabaseUserRoleRequest added in v0.1.81

type ExecuteRevokeDatabaseUserRoleRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *DatabaseUserRoleRequest `json:"body,omitempty"`
}

ExecuteRevokeDatabaseUserRoleRequest Request Object

func (ExecuteRevokeDatabaseUserRoleRequest) String added in v0.1.81

type ExecuteRevokeDatabaseUserRoleResponse added in v0.1.81

type ExecuteRevokeDatabaseUserRoleResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecuteRevokeDatabaseUserRoleResponse Response Object

func (ExecuteRevokeDatabaseUserRoleResponse) String added in v0.1.81

type ExtensionRequest added in v0.1.7

type ExtensionRequest struct {

	// 数据库名称。
	DatabaseName string `json:"database_name"`

	// 插件名称。
	ExtensionName string `json:"extension_name"`
}

func (ExtensionRequest) String added in v0.1.7

func (o ExtensionRequest) String() string

type ExtensionsResponse added in v0.1.7

type ExtensionsResponse struct {

	// 插件名称。
	Name *string `json:"name,omitempty"`

	// 数据库名称。
	DatabaseName *string `json:"database_name,omitempty"`

	// 插件版本。
	Version *string `json:"version,omitempty"`

	// 可更新插件版本
	VersionUpdate *string `json:"version_update,omitempty"`

	// 依赖预加载库。
	SharedPreloadLibraries *string `json:"shared_preload_libraries,omitempty"`

	// 是否创建。
	Created *bool `json:"created,omitempty"`

	// 插件描述。
	Description *string `json:"description,omitempty"`
}

func (ExtensionsResponse) String added in v0.1.7

func (o ExtensionsResponse) String() string

type FailoverModeRequest

type FailoverModeRequest struct {

	// 同步模式,各引擎可选择方式具体如下: MySQL: - async:异步。 - semisync:半同步。
	Mode string `json:"mode"`
}

func (FailoverModeRequest) String

func (o FailoverModeRequest) String() string

type FailoverRequest added in v0.0.107

type FailoverRequest struct {

	// 是否强制倒换;true:强制倒换;false和默认null为不强制。
	Force *bool `json:"force,omitempty"`
}

FailoverRequest 强制倒换请求参数对象。

func (FailoverRequest) String added in v0.0.107

func (o FailoverRequest) String() string

type FailoverStrategyRequest

type FailoverStrategyRequest struct {

	// 可用性策略,可选择如下方式: - reliability:可靠性优先,数据库应该尽可能保障数据的可靠性,即数据丢失量最少。对于数据一致性要求较高的业务,建议选择该策略。 - availability:可用性优先,数据库应该可快恢复服务,即可用时间最长。对于数据库在线时间要求较高的业务,建议选择该策略。
	RepairStrategy string `json:"repairStrategy"`
}

func (FailoverStrategyRequest) String

func (o FailoverStrategyRequest) String() string

type Flavor

type Flavor struct {

	// 规格id
	Id string `json:"id"`

	// CPU个数。
	Vcpus string `json:"vcpus"`

	// 内存大小,单位为GB。
	Ram int32 `json:"ram"`

	// 资源规格编码。例如:rds.mysql.m1.xlarge.rr。  其中形如“xxx.xxx.mcs.i3.xxx.xxx.xxx”是超高性能型(尊享版),需要申请一定权限才可使用,更多规格说明请参考数据库实例规格。 - “rds”代表RDS产品。 - “mysql”代表数据库引擎。 - “m1.xlarge”代表性能规格,为高内存类型。
	SpecCode string `json:"spec_code"`

	// 实例模型,包括如下类型: - ha,主备实例。 - replica,只读实例。 - single,单实例。
	InstanceMode string `json:"instance_mode"`

	// 其中key是可用区编号,value是规格所在az的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。
	AzStatus map[string]string `json:"az_status"`

	// 规格所在az的描述。
	AzDesc map[string]string `json:"az_desc"`

	// 数组形式版本号
	VersionName []string `json:"version_name"`

	// 性能规格,包含以下状态: - normal:通用增强型。 - normal2:通用增强Ⅱ型。 - armFlavors:鲲鹏通用增强型。 - dedicicatenormal :x86独享型。 - armlocalssd:鲲鹏通用型。 - normallocalssd:x86通用型。 - general:通用型。 - dedicated:独享型,仅云盘SSD支持。 - rapid:独享型,仅极速型SSD支持。 - bigmen:超大内存型。
	GroupType string `json:"group_type"`
}

Flavor 规格信息。

func (Flavor) String

func (o Flavor) String() string

type FollowerMigrateRequest

type FollowerMigrateRequest struct {

	// 备机节点Id
	NodeId string `json:"nodeId"`

	// 要迁入的可用区code
	AzCode string `json:"azCode"`
}

func (FollowerMigrateRequest) String

func (o FollowerMigrateRequest) String() string

type GenerateAuditlogDownloadLinkRequest

type GenerateAuditlogDownloadLinkRequest struct {

	// 审计日志ID列表,限制50条以内。
	Ids []string `json:"ids"`
}

func (GenerateAuditlogDownloadLinkRequest) String

type GetBackupDownloadLinkFiles

type GetBackupDownloadLinkFiles struct {

	// 文件名。
	Name string `json:"name"`

	// 文件大小,单位为KB。
	Size int64 `json:"size"`

	// 文件下载链接。
	DownloadLink string `json:"download_link"`

	// 下载链接过期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。
	LinkExpiredTime string `json:"link_expired_time"`

	// 数据库名。若文件不是数据库备份,则返回空
	DatabaseName string `json:"database_name"`
}

func (GetBackupDownloadLinkFiles) String

type GetJobInfoResponseBodyJob

type GetJobInfoResponseBodyJob struct {

	// 任务ID。
	Id string `json:"id"`

	// 任务名称。
	Name string `json:"name"`

	// 任务执行状态。  取值: - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。
	Status GetJobInfoResponseBodyJobStatus `json:"status"`

	// 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created string `json:"created"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Ended *string `json:"ended,omitempty"`

	// 任务执行进度。执行中状态才返回执行进度,例如60%,否则返回“”。
	Process *string `json:"process,omitempty"`

	Instance *GetTaskDetailListRspJobsInstance `json:"instance"`

	// 根据不同的任务,显示不同的内容。
	Entities *interface{} `json:"entities,omitempty"`

	// 任务执行失败时的错误信息。
	FailReason *string `json:"fail_reason,omitempty"`
}

GetJobInfoResponseBodyJob 任务信息。

func (GetJobInfoResponseBodyJob) String

func (o GetJobInfoResponseBodyJob) String() string

type GetJobInfoResponseBodyJobStatus

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

func (GetJobInfoResponseBodyJobStatus) MarshalJSON

func (c GetJobInfoResponseBodyJobStatus) MarshalJSON() ([]byte, error)

func (*GetJobInfoResponseBodyJobStatus) UnmarshalJSON

func (c *GetJobInfoResponseBodyJobStatus) UnmarshalJSON(b []byte) error

func (GetJobInfoResponseBodyJobStatus) Value added in v0.0.90

type GetJobInfoResponseBodyJobStatusEnum

type GetJobInfoResponseBodyJobStatusEnum struct {
	RUNNING   GetJobInfoResponseBodyJobStatus
	COMPLETED GetJobInfoResponseBodyJobStatus
	FAILED    GetJobInfoResponseBodyJobStatus
}

func GetGetJobInfoResponseBodyJobStatusEnum

func GetGetJobInfoResponseBodyJobStatusEnum() GetJobInfoResponseBodyJobStatusEnum

type GetOffSiteBackupPolicy

type GetOffSiteBackupPolicy struct {

	// 指定备份的类型。取值如下:  - auto:自动全量备份。 - incremental:自动增量备份。 - manual:手动备份,仅SQL Server返回该备份类型 。
	BackupType *string `json:"backup_type,omitempty"`

	// 备份文件可以保存的天数。
	KeepDays *int32 `json:"keep_days,omitempty"`

	// 设置跨区域备份策略的目标区域ID。
	DestinationRegion *string `json:"destination_region,omitempty"`

	// 设置跨区域备份策略的目标project ID。
	DestinationProjectId *string `json:"destination_project_id,omitempty"`
}

GetOffSiteBackupPolicy 备份策略对象,包括备份类型、备份保留天数、目标区域ID和目标project ID。

func (GetOffSiteBackupPolicy) String

func (o GetOffSiteBackupPolicy) String() string

type GetRestoreTimeResponseRestoreTime

type GetRestoreTimeResponseRestoreTime struct {

	// 可恢复时间段的起始时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。
	StartTime int64 `json:"start_time"`

	// 可恢复时间段的结束时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。
	EndTime int64 `json:"end_time"`
}

func (GetRestoreTimeResponseRestoreTime) String

type GetTaskDetailListRspJobs

type GetTaskDetailListRspJobs struct {

	// 任务ID。
	Id string `json:"id"`

	// 任务名称。
	Name string `json:"name"`

	// 任务执行状态。  取值: - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。
	Status GetTaskDetailListRspJobsStatus `json:"status"`

	// 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created string `json:"created"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Ended *string `json:"ended,omitempty"`

	// 任务执行进度。执行中状态才返回执行进度,例如60%,否则返回“”。
	Process *string `json:"process,omitempty"`

	// 任务执行的具体的参数信息,为空则不返回该字段。
	TaskDetail *string `json:"task_detail,omitempty"`

	Instance *GetTaskDetailListRspJobsInstance `json:"instance"`

	// 根据不同的任务,显示不同的内容。
	Entities *interface{} `json:"entities,omitempty"`

	// 任务执行失败时的错误信息。
	FailReason *string `json:"fail_reason,omitempty"`
}

GetTaskDetailListRspJobs 任务信息。

func (GetTaskDetailListRspJobs) String

func (o GetTaskDetailListRspJobs) String() string

type GetTaskDetailListRspJobsInstance added in v0.0.47

type GetTaskDetailListRspJobsInstance struct {

	// 实例ID。
	Id string `json:"id"`

	// 实例名称。
	Name string `json:"name"`
}

GetTaskDetailListRspJobsInstance 执行任务的实例信息。

func (GetTaskDetailListRspJobsInstance) String added in v0.0.47

type GetTaskDetailListRspJobsStatus

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

func (GetTaskDetailListRspJobsStatus) MarshalJSON

func (c GetTaskDetailListRspJobsStatus) MarshalJSON() ([]byte, error)

func (*GetTaskDetailListRspJobsStatus) UnmarshalJSON

func (c *GetTaskDetailListRspJobsStatus) UnmarshalJSON(b []byte) error

func (GetTaskDetailListRspJobsStatus) Value added in v0.0.90

type GetTaskDetailListRspJobsStatusEnum

type GetTaskDetailListRspJobsStatusEnum struct {
	RUNNING   GetTaskDetailListRspJobsStatus
	COMPLETED GetTaskDetailListRspJobsStatus
	FAILED    GetTaskDetailListRspJobsStatus
}

func GetGetTaskDetailListRspJobsStatusEnum

func GetGetTaskDetailListRspJobsStatusEnum() GetTaskDetailListRspJobsStatusEnum

type GrantRequest

type GrantRequest struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// 每个元素都是与数据库相关联的帐号。单次请求最多支持50个元素。
	Users []UserWithPrivilege `json:"users"`
}

func (GrantRequest) String

func (o GrantRequest) String() string

type Ha

type Ha struct {

	// 实例主备模式,取值:Ha(主备),不区分大小写。
	Mode HaMode `json:"mode"`

	// 备机同步参数。实例主备模式为Ha时有效。 取值: - MySQL为“async”或“semisync”。 - PostgreSQL为“async”或“sync”。 - Microsoft SQL Server为“sync”。
	ReplicationMode HaReplicationMode `json:"replication_mode"`
}

Ha HA配置参数,创建HA实例时使用。

func (Ha) String

func (o Ha) String() string

type HaMode

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

func (HaMode) MarshalJSON

func (c HaMode) MarshalJSON() ([]byte, error)

func (*HaMode) UnmarshalJSON

func (c *HaMode) UnmarshalJSON(b []byte) error

func (HaMode) Value added in v0.0.90

func (c HaMode) Value() string

type HaModeEnum

type HaModeEnum struct {
	HA     HaMode
	SINGLE HaMode
}

func GetHaModeEnum

func GetHaModeEnum() HaModeEnum

type HaReplicationMode

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

func (HaReplicationMode) MarshalJSON

func (c HaReplicationMode) MarshalJSON() ([]byte, error)

func (*HaReplicationMode) UnmarshalJSON

func (c *HaReplicationMode) UnmarshalJSON(b []byte) error

func (HaReplicationMode) Value added in v0.0.90

func (c HaReplicationMode) Value() string

type HaReplicationModeEnum

type HaReplicationModeEnum struct {
	ASYNC    HaReplicationMode
	SEMISYNC HaReplicationMode
	SYNC     HaReplicationMode
}

func GetHaReplicationModeEnum

func GetHaReplicationModeEnum() HaReplicationModeEnum

type HaResponse

type HaResponse struct {

	// 备机同步参数。实例主备模式为Ha时有效。 取值: - MySQL为“async”或“semisync”。 - PostgreSQL为“async”或“sync”。 - Microsoft SQL Server为“sync”。
	ReplicationMode HaResponseReplicationMode `json:"replication_mode"`
}

HaResponse HA配置参数,创建HA实例时使用。

func (HaResponse) String

func (o HaResponse) String() string

type HaResponseReplicationMode

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

func (HaResponseReplicationMode) MarshalJSON

func (c HaResponseReplicationMode) MarshalJSON() ([]byte, error)

func (*HaResponseReplicationMode) UnmarshalJSON

func (c *HaResponseReplicationMode) UnmarshalJSON(b []byte) error

func (HaResponseReplicationMode) Value added in v0.0.90

type HaResponseReplicationModeEnum

type HaResponseReplicationModeEnum struct {
	ASYNC    HaResponseReplicationMode
	SEMISYNC HaResponseReplicationMode
	SYNC     HaResponseReplicationMode
}

func GetHaResponseReplicationModeEnum

func GetHaResponseReplicationModeEnum() HaResponseReplicationModeEnum

type HistoryDatabaseInfo added in v0.1.70

type HistoryDatabaseInfo struct {

	// 数据库名
	Name *string `json:"name,omitempty"`

	// 表的个数
	TotalTables *int32 `json:"total_tables,omitempty"`
}

HistoryDatabaseInfo PostgreSQL查询可恢复库的数据库库信息

func (HistoryDatabaseInfo) String added in v0.1.70

func (o HistoryDatabaseInfo) String() string

type HistoryDatabaseInstance added in v0.1.70

type HistoryDatabaseInstance struct {

	// 实例ID
	Id *string `json:"id,omitempty"`

	// 实例名称
	Name *string `json:"name,omitempty"`

	// 表的个数
	TotalTables *int32 `json:"total_tables,omitempty"`

	// 数据库信息
	Databases *[]HistoryDatabaseInfo `json:"databases,omitempty"`
}

HistoryDatabaseInstance PostgreSQL查询可恢复库的实例信息

func (HistoryDatabaseInstance) String added in v0.1.70

func (o HistoryDatabaseInstance) String() string

type InspectionReports added in v0.1.68

type InspectionReports struct {

	// 检查报告ID。
	Id string `json:"id"`

	// 检查时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	CheckTime string `json:"check_time"`

	// 到期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	ExpirationTime string `json:"expiration_time"`

	// 目标版本。
	TargetVersion string `json:"target_version"`

	// 检查结果。 success,表示成功。 failed,表示失败。 running, 表示检查中。
	Result string `json:"result"`

	// 检查报告详情。
	Detail string `json:"detail"`
}

func (InspectionReports) String added in v0.1.68

func (o InspectionReports) String() string

type InstanceDrRelation added in v0.1.10

type InstanceDrRelation struct {

	// 当前区域实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	MasterInstance *MasterInstance `json:"master_instance,omitempty"`

	// 容灾实例信息列表。
	SlaveInstances *[]SlaveInstance `json:"slave_instances,omitempty"`
}

InstanceDrRelation 容灾实例信息。

func (InstanceDrRelation) String added in v0.1.10

func (o InstanceDrRelation) String() string

type InstanceInfo added in v0.1.80

type InstanceInfo struct {

	// 数据库主实例或只读实例ID。
	Id *string `json:"id,omitempty"`

	// 节点状态。
	Status *string `json:"status,omitempty"`

	// 数据库实例名称。
	Name *string `json:"name,omitempty"`

	// 数据库实例读权重。
	Weight *int32 `json:"weight,omitempty"`

	// 可用区信息。
	AvailableZones *[]MysqlAvailableZoneInfo `json:"available_zones,omitempty"`
}

InstanceInfo 数据库实例信息。

func (InstanceInfo) String added in v0.1.80

func (o InstanceInfo) String() string

type InstanceLtsBasicInfoResp added in v0.1.107

type InstanceLtsBasicInfoResp struct {

	// 实例id
	Id *string `json:"id,omitempty"`

	// 实例名称
	Name *string `json:"name,omitempty"`

	// 引擎名
	EngineName *string `json:"engine_name,omitempty"`

	// 引擎版本
	EngineVersion *string `json:"engine_version,omitempty"`

	// 引擎分类
	EngineCategory *string `json:"engine_category,omitempty"`

	// 实例状态
	Status *string `json:"status,omitempty"`

	// 企业项目id
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例进行中的任务
	Actions *[]string `json:"actions,omitempty"`
}

func (InstanceLtsBasicInfoResp) String added in v0.1.107

func (o InstanceLtsBasicInfoResp) String() string

type InstanceLtsConfigDetailResp added in v0.1.107

type InstanceLtsConfigDetailResp struct {

	// 日志类型
	LogType *string `json:"log_type,omitempty"`

	// 日志组id
	LtsGroupId *string `json:"lts_group_id,omitempty"`

	// 日志流id
	LtsStreamId *string `json:"lts_stream_id,omitempty"`

	// 是否开启上传至lts
	Enabled *bool `json:"enabled,omitempty"`
}

func (InstanceLtsConfigDetailResp) String added in v0.1.107

type InstanceLtsConfigResp added in v0.1.107

type InstanceLtsConfigResp struct {

	// LTS配置信息
	LtsConfigs *[]InstanceLtsConfigDetailResp `json:"lts_configs,omitempty"`

	Instance *InstanceLtsBasicInfoResp `json:"instance,omitempty"`
}

func (InstanceLtsConfigResp) String added in v0.1.107

func (o InstanceLtsConfigResp) String() string

type InstanceRequest

type InstanceRequest struct {

	// 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围如下: - MySQL数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中文字符、中划线或者下划线,不能包含其他的特殊字符。 - PostgreSQL和SQL Server数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。
	Name string `json:"name"`

	Datastore *Datastore `json:"datastore"`

	Ha *Ha `json:"ha,omitempty"`

	// 参数模板ID。可调用[获取参数模板列表](https://support.huaweicloud.com/api-rds/rds_09_0301.html)接口返回的ID获取。
	ConfigurationId *string `json:"configuration_id,omitempty"`

	// 数据库端口信息。  - MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 - PostgreSQL数据库端口修改范围为2100~9500。 - Microsoft SQL Server实例的端口设置范围为1433和2100~9500(其中5355和5985不可设置。对于2017 EE、2017 SE、2017 Web版,5050、5353和5986不可设置。  当不传该参数时,默认端口如下:  - MySQL默认3306。 - PostgreSQL默认5432。 - Microsoft SQL Server默认1433。
	Port *string `json:"port,omitempty"`

	// 数据库密码。创建只读实例时不可选,其它场景必选。  取值范围:  非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32个字符。  其中允许的特殊字符如下: - MySQL数据库允许输入~!@#$%^*-_=+?,特殊字符。 - SQL Server数据库允许输入~!@#$%^*-_+?,特殊字符。 - PostgreSQL数据库允许输入~!@#%^*-_=+?,特殊字符。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password *string `json:"password,omitempty"`

	BackupStrategy *BackupStrategy `json:"backup_strategy,omitempty"`

	// 企业项目ID。 使用请参考《企业管理 API参考》的[查询企业项目列表](https://support.huaweicloud.com/api-em/zh-cn_topic_0121230880.html)响应消息表“enterprise_project字段数据结构说明”的“id”。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于磁盘加密的密钥ID,默认为空。
	DiskEncryptionId *string `json:"disk_encryption_id,omitempty"`

	// 规格码,取值范围:非空。 使用[查询数据库规格](https://support.huaweicloud.com/api-rds/rds_06_0002.html)接口响应消息中的 flavors字段中“spec_code”获取且对应az_status为“在售”状态。
	FlavorRef string `json:"flavor_ref"`

	Volume *Volume `json:"volume"`

	// 区域ID。创建主实例时必选,其它场景不可选。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见OpenAPI查询数据库规格(https://console.huaweicloud.com/apiexplorer/#/openapi/RDS/doc?api=ListFlavors)响应体的az_desc字段。
	AvailabilityZone string `json:"availability_zone"`

	// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。
	VpcId string `json:"vpc_id"`

	// 子网的网络ID信息。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。
	SubnetId string `json:"subnet_id"`

	// 指定实例的内网IP,目前仅支持设置IPv4地址。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找子网的网段,选择未被占用的IP。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询私有IP列表](https://support.huaweicloud.com/api-vpc/vpc_privateip_0003.html),选择“device_owner”为空的私有IP。
	DataVip *string `json:"data_vip,omitempty"`

	// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。
	SecurityGroupId string `json:"security_group_id"`

	ChargeInfo *ChargeInfo `json:"charge_info,omitempty"`

	// 时区。  - 不选择时,各个引擎时区如下:   - MySQL国内站、国际站默认为UTC时间。   - PostgreSQL国内站、国际站默认为UTC时间。   - Microsoft SQL Server国内站默认为China Standard Time,国际站默认为UTC时间。 - MySQL和PostgreSQL引擎选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 - Microsoft SQL Server引擎选择填写时,请参见“创建数据库实例”接口[表10](https://support.huaweicloud.com/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) 时区与UTC偏移量对照表,填写时区列字符串,如:China Standard Time。
	TimeZone *string `json:"time_zone,omitempty"`

	// Dec用户专属存储ID,每个az配置的专属存储不同,Dec用户创建实例时,对于数据库实例类型不是单机或只读的实例,需要分别为实例所有节点指定dsspoolId,并用逗号隔开。 获取方法如下: - 方法1:登录专属分布式存储服务DSS的控制台界面,查看专属存储列表,选择符合条件的az下的专属dss的ID。 - 方法2:通过专属分布式存储服务DSS的API接口查询,具体操作可参考[获取专属存储详情列表](https://support.huaweicloud.com/api-dss/dss_02_1002.html)。
	DsspoolId *string `json:"dsspool_id,omitempty"`

	// 只读实例的主实例ID。创建只读实例时必选,其它场景不可选。
	ReplicaOfId *string `json:"replica_of_id,omitempty"`

	RestorePoint *RestorePoint `json:"restore_point,omitempty"`

	// 仅限Microsoft SQL Server实例创建使用。对于MySQL和PostgreSQL实例,该参数无意义。取值范围:根据查询SQL Server可用字符集的字符集查询列表查询可设置的字符集。 取值范围:根据[查询SQL Server可用字符集](https://support.huaweicloud.com/api-rds/rds_05_0010.html)查询可设置的字符集。
	Collation *string `json:"collation,omitempty"`

	// 标签列表。单个实例总标签数上限20个。
	Tags *[]TagWithKeyValue `json:"tags,omitempty"`

	UnchangeableParam *UnchangeableParam `json:"unchangeable_param,omitempty"`

	// 是否只预检此次请求,仅支持MySQL。 - true:发送参数检查请求,不会创建实例。   - 检查通过:返回202状态码。   - 检查不通过:返回对应错误码,详情请参考错误码。 - false:发送正常请求,通过检查后,并且执行创建实例的请求。
	DryRun *bool `json:"dry_run,omitempty"`

	// 批量创建实例的数量,取值范围为1~50。
	Count *int32 `json:"count,omitempty"`

	ServerlessInfo *ServerlessInfo `json:"serverless_info,omitempty"`
}

InstanceRequest 实例信息。

func (InstanceRequest) String

func (o InstanceRequest) String() string

type InstanceResponse

type InstanceResponse struct {

	// 实例ID。
	Id string `json:"id"`

	// 实例状态。 - 值为“BUILD”,表示实例正在创建。 - 值为“ACTIVE”,表示实例正常。 - 值为“FAILED”,表示实例异常。 - 值为“FROZEN”,表示实例冻结。 - 值为“MODIFYING”,表示实例正在扩容。 - 值为“REBOOTING”,表示实例正在重启。 - 值为“RESTORING”,表示实例正在恢复。 - 值为“MODIFYING INSTANCE TYPE”,表示实例正在转主备。 - 值为“SWITCHOVER”,表示实例正在主备切换。 - 值为“MIGRATING”,表示实例正在迁移。 - 值为“BACKING UP”,表示实例正在进行备份。 - 值为“MODIFYING DATABASE PORT”,表示实例正在修改数据库端口。 - 值为“STORAGE FULL”,表示实例磁盘空间满。
	Status string `json:"status"`

	// 实例是否开启SSL,取值为\"true\"表示实例开启了SSL,取值为\"false\"表示实例未开启SSL。
	EnableSsl bool `json:"enable_ssl"`

	// 实例内网IP地址列表。弹性云服务器创建成功后该值存在,其他情况下为空字符串。
	PrivateIps []string `json:"private_ips"`

	// 内网域名列表
	PrivateDnsNames *[]string `json:"private_dns_names,omitempty"`

	// 公网域名列表
	PublicDnsNames *[]string `json:"public_dns_names,omitempty"`

	// 实例外网IP地址列表。
	PublicIps []string `json:"public_ips"`

	// 实例类型,取值为“Single”,“Ha”或“Replica”,分别对应于单机实例、主备实例、只读实例。
	Type string `json:"type"`

	// 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Created string `json:"created"`

	// 更新时间,格式与“created”字段对应格式完全相同。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Updated string `json:"updated"`

	// 默认用户名。
	DbUserName string `json:"db_user_name"`

	// 数据库切换策略。取值为“reliability”或“availability”,分别对应于可靠性优先和可用性优先。
	SwitchStrategy string `json:"switch_strategy"`

	// 客户设置实例只读API的状态信息。仅支持RDS for MySQL引擎。 - true,表示该实例为客户设置的只读状态 - false, 表示该实例未被客户设置只读
	ReadOnlyByUser *bool `json:"read_only_by_user,omitempty"`

	// 可维护时间窗,为UTC时间。
	MaintenanceWindow string `json:"maintenance_window"`

	Nodes []NodeResponse `json:"nodes"`

	RelatedInstance []RelatedInstance `json:"related_instance"`

	// 实例名称。
	Name string `json:"name"`

	Datastore *Datastore `json:"datastore"`

	Ha *HaResponse `json:"ha,omitempty"`

	// 数据库端口信息。  - MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 - PostgreSQL数据库端口修改范围为2100~9500。 - Microsoft SQL Server实例的端口设置范围为1433和2100~9500(其中5355和5985不可设置。对于2017 EE版,5050、5353和5986不可设置)。  当不传该参数时,默认端口如下:  - MySQL默认3306。 - PostgreSQL默认5432。 - Microsoft SQL Server默认1433。
	Port int32 `json:"port"`

	BackupStrategy *BackupStrategyForResponse `json:"backup_strategy"`

	// 企业项目ID。
	EnterpriseProjectId string `json:"enterprise_project_id"`

	// 用于磁盘加密的密钥ID。
	DiskEncryptionId string `json:"disk_encryption_id"`

	// 规格码。
	FlavorRef string `json:"flavor_ref"`

	// CPU大小。例如,1表示1U。
	Cpu *string `json:"cpu,omitempty"`

	// 内存大小(单位:GB)。
	Mem *string `json:"mem,omitempty"`

	Volume *VolumeForInstanceResponse `json:"volume"`

	// 区域ID。
	Region string `json:"region"`

	// 虚拟私有云ID。
	VpcId string `json:"vpc_id"`

	// 子网ID。
	SubnetId string `json:"subnet_id"`

	// 安全组ID。
	SecurityGroupId string `json:"security_group_id"`

	ChargeInfo *ChargeInfoResponse `json:"charge_info"`

	// 时区。
	TimeZone string `json:"time_zone"`

	Tags []TagResponse `json:"tags"`

	// 备份空间使用量,单位GB。  该字段仅用于查询指定SQL Server实例信息时返回。
	BackupUsedSpace *float64 `json:"backup_used_space,omitempty"`

	// 磁盘空间使用量,单位GB。  该字段仅用于查询指定SQL Server实例信息时返回。
	StorageUsedSpace *float64 `json:"storage_used_space,omitempty"`

	// 订单ID,仅包周期场景返回。
	OrderId *string `json:"order_id,omitempty"`

	// 是否已被DDM实例关联。
	AssociatedWithDdm *bool `json:"associated_with_ddm,omitempty"`

	// 实例的备注信息。
	Alias *string `json:"alias,omitempty"`

	// 实例磁盘的最大IOPS值。  当前该字段仅对于SQL Server引擎实例返回。
	MaxIops *int64 `json:"max_iops,omitempty"`

	// 实例的到期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  仅包周期场景返回。
	ExpirationTime *string `json:"expiration_time,omitempty"`

	ServerlessInfo *ServerlessInfoResponse `json:"serverless_info,omitempty"`
}

InstanceResponse 实例信息。

func (InstanceResponse) String

func (o InstanceResponse) String() string

type InstanceRestartRequsetBody

type InstanceRestartRequsetBody struct {

	// 空值
	Restart *interface{} `json:"restart"`
}

func (InstanceRestartRequsetBody) String

type InstancesWeight added in v0.1.80

type InstancesWeight struct {

	// 数据库实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库代理读权重。
	Weight int32 `json:"weight"`
}

InstancesWeight 数据库节点的读权重设置。 在proxy_mode为readonly时,只能为只读节点选择权重。

func (InstancesWeight) String added in v0.1.80

func (o InstancesWeight) String() string

type LDatastore

type LDatastore struct {

	// 数据库版本ID。
	Id string `json:"id"`

	// 数据库版本号。 - 对于MySQL引擎可以返回小版本号,例如MySQL 5.6.51版本,将返回5.6.51。 - 对于PostgreSQL和SQL Server引擎,只返回两位数的大版本号,例如PostgreSQL 9.6.X版本,仅返回9.6。
	Name string `json:"name"`
}

LDatastore 数据库版本信息。

func (LDatastore) String

func (o LDatastore) String() string

type LinksInfoResponse added in v0.0.73

type LinksInfoResponse struct {

	// 对应该API的URL
	Href *string `json:"href,omitempty"`

	// 取值为“self”,表示href为本地链接。
	Rel *string `json:"rel,omitempty"`
}

func (LinksInfoResponse) String added in v0.0.73

func (o LinksInfoResponse) String() string

type ListApiVersionNewRequest added in v0.0.75

type ListApiVersionNewRequest struct {
}

ListApiVersionNewRequest Request Object

func (ListApiVersionNewRequest) String added in v0.0.75

func (o ListApiVersionNewRequest) String() string

type ListApiVersionNewResponse added in v0.0.75

type ListApiVersionNewResponse struct {

	// API版本详细信息列表。
	Versions       *[]ApiVersion `json:"versions,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListApiVersionNewResponse Response Object

func (ListApiVersionNewResponse) String added in v0.0.75

func (o ListApiVersionNewResponse) String() string

type ListApiVersionRequest added in v0.0.73

type ListApiVersionRequest struct {
}

ListApiVersionRequest Request Object

func (ListApiVersionRequest) String added in v0.0.73

func (o ListApiVersionRequest) String() string

type ListApiVersionResponse added in v0.0.73

type ListApiVersionResponse struct {

	// API版本详细信息列表。
	Versions       *[]ApiVersion `json:"versions,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListApiVersionResponse Response Object

func (ListApiVersionResponse) String added in v0.0.73

func (o ListApiVersionResponse) String() string

type ListAuditlogsRequest

type ListAuditlogsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartTime string `json:"start_time"`

	// 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间,时间跨度不超过30天。  其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。
	EndTime string `json:"end_time"`

	// 索引位置,偏移量。  从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset int32 `json:"offset"`

	// 查询记录数。取值范围[1, 50]。
	Limit int32 `json:"limit"`
}

ListAuditlogsRequest Request Object

func (ListAuditlogsRequest) String

func (o ListAuditlogsRequest) String() string

type ListAuditlogsResponse

type ListAuditlogsResponse struct {
	Auditlogs *[]Auditlog `json:"auditlogs,omitempty"`

	// 总记录数。
	TotalRecord    *int32 `json:"total_record,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuditlogsResponse Response Object

func (ListAuditlogsResponse) String

func (o ListAuditlogsResponse) String() string

type ListAuthorizedDatabasesRequest

type ListAuthorizedDatabasesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库用户名。
	UserName string `json:"user-name"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListAuthorizedDatabasesRequest Request Object

func (ListAuthorizedDatabasesRequest) String

type ListAuthorizedDatabasesResponse

type ListAuthorizedDatabasesResponse struct {

	// 数据库及相关权限。
	Databases *[]DatabaseWithPrivilege `json:"databases,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuthorizedDatabasesResponse Response Object

func (ListAuthorizedDatabasesResponse) String

type ListAuthorizedDbUsersRequest

type ListAuthorizedDbUsersRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库名。
	DbName string `json:"db-name"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListAuthorizedDbUsersRequest Request Object

func (ListAuthorizedDbUsersRequest) String

type ListAuthorizedDbUsersResponse

type ListAuthorizedDbUsersResponse struct {

	// 用户及相关权限。
	Users *[]UserWithPrivilege `json:"users,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuthorizedDbUsersResponse Response Object

func (ListAuthorizedDbUsersResponse) String

type ListAuthorizedSqlserverDbUsersRequest

type ListAuthorizedSqlserverDbUsersRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库名。
	DbName string `json:"db-name"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListAuthorizedSqlserverDbUsersRequest Request Object

func (ListAuthorizedSqlserverDbUsersRequest) String

type ListAuthorizedSqlserverDbUsersResponse

type ListAuthorizedSqlserverDbUsersResponse struct {

	// 用户及相关权限。
	Users *[]UserWithPrivilege `json:"users,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAuthorizedSqlserverDbUsersResponse Response Object

func (ListAuthorizedSqlserverDbUsersResponse) String

type ListBackupsRequest

type ListBackupsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份ID。
	BackupId *string `json:"backup_id,omitempty"`

	// 备份类型,取值:  - “auto”: 自动全量备份 - “manual”: 手动全量备份 - “fragment”: 差异全量备份 - “incremental”: 自动增量备份
	BackupType *ListBackupsRequestBackupType `json:"backup_type,omitempty"`

	// 备份状态,只支持筛选RDS for SQL Server的全量备份的状态。取值:  - “BUILDING”: 备份中 - “COMPLETED”: 备份完成 - “FAILED”: 备份失败
	Status *ListBackupsRequestStatus `json:"status,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与end_time必须同时使用。
	BeginTime *string `json:"begin_time,omitempty"`

	// 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与begin_time必须同时使用。
	EndTime *string `json:"end_time,omitempty"`
}

ListBackupsRequest Request Object

func (ListBackupsRequest) String

func (o ListBackupsRequest) String() string

type ListBackupsRequestBackupType

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

func (ListBackupsRequestBackupType) MarshalJSON

func (c ListBackupsRequestBackupType) MarshalJSON() ([]byte, error)

func (*ListBackupsRequestBackupType) UnmarshalJSON

func (c *ListBackupsRequestBackupType) UnmarshalJSON(b []byte) error

func (ListBackupsRequestBackupType) Value added in v0.0.90

type ListBackupsRequestBackupTypeEnum

type ListBackupsRequestBackupTypeEnum struct {
	AUTO        ListBackupsRequestBackupType
	MANUAL      ListBackupsRequestBackupType
	FRAGMENT    ListBackupsRequestBackupType
	INCREMENTAL ListBackupsRequestBackupType
}

func GetListBackupsRequestBackupTypeEnum

func GetListBackupsRequestBackupTypeEnum() ListBackupsRequestBackupTypeEnum

type ListBackupsRequestStatus added in v0.1.99

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

func (ListBackupsRequestStatus) MarshalJSON added in v0.1.99

func (c ListBackupsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListBackupsRequestStatus) UnmarshalJSON added in v0.1.99

func (c *ListBackupsRequestStatus) UnmarshalJSON(b []byte) error

func (ListBackupsRequestStatus) Value added in v0.1.99

func (c ListBackupsRequestStatus) Value() string

type ListBackupsRequestStatusEnum added in v0.1.99

type ListBackupsRequestStatusEnum struct {
	BUILDING  ListBackupsRequestStatus
	COMPLETED ListBackupsRequestStatus
	FAILED    ListBackupsRequestStatus
}

func GetListBackupsRequestStatusEnum added in v0.1.99

func GetListBackupsRequestStatusEnum() ListBackupsRequestStatusEnum

type ListBackupsResponse

type ListBackupsResponse struct {

	// 备份信息。
	Backups *[]BackupForList `json:"backups,omitempty"`

	// 总记录数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListBackupsResponse Response Object

func (ListBackupsResponse) String

func (o ListBackupsResponse) String() string

type ListCollationsRequest

type ListCollationsRequest struct {

	// 语言
	XLanguage *ListCollationsRequestXLanguage `json:"X-Language,omitempty"`
}

ListCollationsRequest Request Object

func (ListCollationsRequest) String

func (o ListCollationsRequest) String() string

type ListCollationsRequestXLanguage

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

func (ListCollationsRequestXLanguage) MarshalJSON

func (c ListCollationsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListCollationsRequestXLanguage) UnmarshalJSON

func (c *ListCollationsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListCollationsRequestXLanguage) Value added in v0.0.90

type ListCollationsRequestXLanguageEnum

type ListCollationsRequestXLanguageEnum struct {
	ZH_CN ListCollationsRequestXLanguage
	EN_US ListCollationsRequestXLanguage
}

func GetListCollationsRequestXLanguageEnum

func GetListCollationsRequestXLanguageEnum() ListCollationsRequestXLanguageEnum

type ListCollationsResponse

type ListCollationsResponse struct {

	// 字符集信息列表
	CharSets       *[]string `json:"charSets,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListCollationsResponse Response Object

func (ListCollationsResponse) String

func (o ListCollationsResponse) String() string

type ListConfigurationsRequest

type ListConfigurationsRequest struct {

	// 语言
	XLanguage *ListConfigurationsRequestXLanguage `json:"X-Language,omitempty"`
}

ListConfigurationsRequest Request Object

func (ListConfigurationsRequest) String

func (o ListConfigurationsRequest) String() string

type ListConfigurationsRequestXLanguage

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

func (ListConfigurationsRequestXLanguage) MarshalJSON

func (c ListConfigurationsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListConfigurationsRequestXLanguage) UnmarshalJSON

func (c *ListConfigurationsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListConfigurationsRequestXLanguage) Value added in v0.0.90

type ListConfigurationsRequestXLanguageEnum

type ListConfigurationsRequestXLanguageEnum struct {
	ZH_CN ListConfigurationsRequestXLanguage
	EN_US ListConfigurationsRequestXLanguage
}

func GetListConfigurationsRequestXLanguageEnum

func GetListConfigurationsRequestXLanguageEnum() ListConfigurationsRequestXLanguageEnum

type ListConfigurationsResponse

type ListConfigurationsResponse struct {
	Configurations *[]ConfigurationSummary `json:"configurations,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListConfigurationsResponse Response Object

func (ListConfigurationsResponse) String

type ListDatabaseUserRoleRequest added in v0.1.81

type ListDatabaseUserRoleRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 用户名,有值时返回该账号可以授权的角色集合
	UserName *string `json:"user_name,omitempty"`
}

ListDatabaseUserRoleRequest Request Object

func (ListDatabaseUserRoleRequest) String added in v0.1.81

type ListDatabaseUserRoleResponse added in v0.1.81

type ListDatabaseUserRoleResponse struct {

	// 角色信息
	Roles          *[]string `json:"roles,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListDatabaseUserRoleResponse Response Object

func (ListDatabaseUserRoleResponse) String added in v0.1.81

type ListDatabasesRequest

type ListDatabasesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListDatabasesRequest Request Object

func (ListDatabasesRequest) String

func (o ListDatabasesRequest) String() string

type ListDatabasesResponse

type ListDatabasesResponse struct {

	// 数据库信息。
	Databases *[]DatabaseForCreation `json:"databases,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDatabasesResponse Response Object

func (ListDatabasesResponse) String

func (o ListDatabasesResponse) String() string

type ListDatastoresRequest

type ListDatastoresRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 数据库引擎。支持的引擎如下,不区分大小写: MySQL PostgreSQL SQLServer
	DatabaseName ListDatastoresRequestDatabaseName `json:"database_name"`
}

ListDatastoresRequest Request Object

func (ListDatastoresRequest) String

func (o ListDatastoresRequest) String() string

type ListDatastoresRequestDatabaseName

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

func (ListDatastoresRequestDatabaseName) MarshalJSON

func (c ListDatastoresRequestDatabaseName) MarshalJSON() ([]byte, error)

func (*ListDatastoresRequestDatabaseName) UnmarshalJSON

func (c *ListDatastoresRequestDatabaseName) UnmarshalJSON(b []byte) error

func (ListDatastoresRequestDatabaseName) Value added in v0.0.90

type ListDatastoresResponse

type ListDatastoresResponse struct {

	// 数据库引擎信息。
	DataStores     *[]LDatastore `json:"dataStores,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListDatastoresResponse Response Object

func (ListDatastoresResponse) String

func (o ListDatastoresResponse) String() string

type ListDbUsersRequest

type ListDbUsersRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListDbUsersRequest Request Object

func (ListDbUsersRequest) String

func (o ListDbUsersRequest) String() string

type ListDbUsersResponse

type ListDbUsersResponse struct {

	// 用户信息。
	Users *[]UserForList `json:"users,omitempty"`

	// 总条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDbUsersResponse Response Object

func (ListDbUsersResponse) String

func (o ListDbUsersResponse) String() string

type ListDrRelationsRequest added in v0.1.10

type ListDrRelationsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ListDrRelationsRequest Request Object

func (ListDrRelationsRequest) String added in v0.1.10

func (o ListDrRelationsRequest) String() string

type ListDrRelationsResponse added in v0.1.10

type ListDrRelationsResponse struct {
	InstanceDrRelations *[]InstanceDrRelation `json:"instance_dr_relations,omitempty"`
	HttpStatusCode      int                   `json:"-"`
}

ListDrRelationsResponse Response Object

func (ListDrRelationsResponse) String added in v0.1.10

func (o ListDrRelationsResponse) String() string

type ListEngineFlavorsRequest added in v0.1.42

type ListEngineFlavorsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 可用区,多个用\",\"分割,如cn-southwest-244a,cn-southwest-244b
	AvailabilityZoneIds string `json:"availability_zone_ids"`

	// 模式,包括如下类型: ha:主备实例。 replica:只读实例。 single:单实例。
	HaMode string `json:"ha_mode"`

	// 性能规格,如rds.dec.pg.s1.medium,模糊匹配该规格类型
	SpecCodeLike *string `json:"spec_code_like,omitempty"`

	// 规格类型,包括如下类型:simple、dec
	FlavorCategoryType *string `json:"flavor_category_type,omitempty"`

	// 是否显示高可用只读类型
	IsRhaFlavor *bool `json:"is_rha_flavor,omitempty"`

	// 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0。 取值必须为数字,且不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询个数上限值。 取值范围:1~100。 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

ListEngineFlavorsRequest Request Object

func (ListEngineFlavorsRequest) String added in v0.1.42

func (o ListEngineFlavorsRequest) String() string

type ListEngineFlavorsResponse added in v0.1.42

type ListEngineFlavorsResponse struct {

	// 可用的规格列表信息
	OptionalFlavors *[]EngineFlavorData `json:"optional_flavors,omitempty"`

	// 可用的规格总数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListEngineFlavorsResponse Response Object

func (ListEngineFlavorsResponse) String added in v0.1.42

func (o ListEngineFlavorsResponse) String() string

type ListErrorLogsNewRequest added in v0.0.68

type ListErrorLogsNewRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartDate string `json:"start_date"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 只能查询当前时间前一个月内的错误日志。
	EndDate string `json:"end_date"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int64 `json:"offset,omitempty"`

	// 每页多少条记录,取值范围是1~100,不填时默认为10。
	Limit *int64 `json:"limit,omitempty"`

	// 日志级别,默认为ALL。
	Level *ListErrorLogsNewRequestLevel `json:"level,omitempty"`
}

ListErrorLogsNewRequest Request Object

func (ListErrorLogsNewRequest) String added in v0.0.68

func (o ListErrorLogsNewRequest) String() string

type ListErrorLogsNewRequestLevel added in v0.0.68

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

func (ListErrorLogsNewRequestLevel) MarshalJSON added in v0.0.68

func (c ListErrorLogsNewRequestLevel) MarshalJSON() ([]byte, error)

func (*ListErrorLogsNewRequestLevel) UnmarshalJSON added in v0.0.68

func (c *ListErrorLogsNewRequestLevel) UnmarshalJSON(b []byte) error

func (ListErrorLogsNewRequestLevel) Value added in v0.0.90

type ListErrorLogsNewResponse added in v0.0.68

type ListErrorLogsNewResponse struct {
	ErrorLogList *[]ErrorLog `json:"error_log_list,omitempty"`

	// 总记录数。
	TotalRecord    *int32 `json:"total_record,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListErrorLogsNewResponse Response Object

func (ListErrorLogsNewResponse) String added in v0.0.68

func (o ListErrorLogsNewResponse) String() string

type ListErrorLogsRequest

type ListErrorLogsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartDate string `json:"start_date"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。  只能查询当前时间前一个月内的错误日志。
	EndDate string `json:"end_date"`

	// 页数偏移量,如1、2、3、4等,不填时默认为1。
	Offset *int32 `json:"offset,omitempty"`

	// 每页多少条记录,取值范围是1~100,不填时默认为10。
	Limit *int32 `json:"limit,omitempty"`

	// 日志级别,默认为ALL。
	Level *ListErrorLogsRequestLevel `json:"level,omitempty"`
}

ListErrorLogsRequest Request Object

func (ListErrorLogsRequest) String

func (o ListErrorLogsRequest) String() string

type ListErrorLogsRequestLevel

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

func (ListErrorLogsRequestLevel) MarshalJSON

func (c ListErrorLogsRequestLevel) MarshalJSON() ([]byte, error)

func (*ListErrorLogsRequestLevel) UnmarshalJSON

func (c *ListErrorLogsRequestLevel) UnmarshalJSON(b []byte) error

func (ListErrorLogsRequestLevel) Value added in v0.0.90

type ListErrorLogsResponse

type ListErrorLogsResponse struct {
	ErrorLogList *[]ErrorLog `json:"error_log_list,omitempty"`

	// 总记录数。
	TotalRecord    *int32 `json:"total_record,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListErrorLogsResponse Response Object

func (ListErrorLogsResponse) String

func (o ListErrorLogsResponse) String() string

type ListErrorlogForLtsRequest added in v0.1.25

type ListErrorlogForLtsRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言。默认en-us。
	XLanguage *ListErrorlogForLtsRequestXLanguage `json:"X-Language,omitempty"`

	Body *ErrorlogForLtsRequest `json:"body,omitempty"`
}

ListErrorlogForLtsRequest Request Object

func (ListErrorlogForLtsRequest) String added in v0.1.25

func (o ListErrorlogForLtsRequest) String() string

type ListErrorlogForLtsRequestXLanguage added in v0.1.25

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

func (ListErrorlogForLtsRequestXLanguage) MarshalJSON added in v0.1.25

func (c ListErrorlogForLtsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListErrorlogForLtsRequestXLanguage) UnmarshalJSON added in v0.1.25

func (c *ListErrorlogForLtsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListErrorlogForLtsRequestXLanguage) Value added in v0.1.25

type ListErrorlogForLtsRequestXLanguageEnum added in v0.1.25

type ListErrorlogForLtsRequestXLanguageEnum struct {
	ZH_CN ListErrorlogForLtsRequestXLanguage
	EN_US ListErrorlogForLtsRequestXLanguage
}

func GetListErrorlogForLtsRequestXLanguageEnum added in v0.1.25

func GetListErrorlogForLtsRequestXLanguageEnum() ListErrorlogForLtsRequestXLanguageEnum

type ListErrorlogForLtsResponse added in v0.1.25

type ListErrorlogForLtsResponse struct {

	// 日志数据集合。
	ErrorLogList   *[]ErrorLogItem `json:"error_log_list,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ListErrorlogForLtsResponse Response Object

func (ListErrorlogForLtsResponse) String added in v0.1.25

type ListFlavorsRequest

type ListFlavorsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 数据库引擎。支持的引擎如下,不区分大小写: MySQL PostgreSQL SQLServer
	DatabaseName ListFlavorsRequestDatabaseName `json:"database_name"`

	// 数据库版本号,获取方法请参见5.1查询数据库引擎的版本。(可输入小版本号)
	VersionName *string `json:"version_name,omitempty"`

	// 规格编码
	SpecCode *string `json:"spec_code,omitempty"`

	// 是否查询serverless规格。取值范围如下,区分大小写: true:查询serverless规格 false:查询非serverless规格 默认值 false。
	IsServerless *string `json:"is_serverless,omitempty"`
}

ListFlavorsRequest Request Object

func (ListFlavorsRequest) String

func (o ListFlavorsRequest) String() string

type ListFlavorsRequestDatabaseName

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

func (ListFlavorsRequestDatabaseName) MarshalJSON

func (c ListFlavorsRequestDatabaseName) MarshalJSON() ([]byte, error)

func (*ListFlavorsRequestDatabaseName) UnmarshalJSON

func (c *ListFlavorsRequestDatabaseName) UnmarshalJSON(b []byte) error

func (ListFlavorsRequestDatabaseName) Value added in v0.0.90

type ListFlavorsRequestDatabaseNameEnum

type ListFlavorsRequestDatabaseNameEnum struct {
	MY_SQL      ListFlavorsRequestDatabaseName
	POSTGRE_SQL ListFlavorsRequestDatabaseName
	SQL_SERVER  ListFlavorsRequestDatabaseName
	MARIA_DB    ListFlavorsRequestDatabaseName
}

func GetListFlavorsRequestDatabaseNameEnum

func GetListFlavorsRequestDatabaseNameEnum() ListFlavorsRequestDatabaseNameEnum

type ListFlavorsResizeRequest added in v0.1.104

type ListFlavorsResizeRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ListFlavorsResizeRequest Request Object

func (ListFlavorsResizeRequest) String added in v0.1.104

func (o ListFlavorsResizeRequest) String() string

type ListFlavorsResizeResponse added in v0.1.104

type ListFlavorsResizeResponse struct {

	// 规格组列表  normal:通用增强型。 normal2:通用增强Ⅱ型。 armFlavors:鲲鹏通用增强型。 dedicicateNormal(dedicatedNormalLocalssd):x86独享型。 armLocalssd:鲲鹏通用型。 normalLocalssd:x86通用型。 general:通用型。 dedicated 对于PostgreSQL引擎:独享型
	FlavorGroups   *[]ComputeFlavorGroup `json:"flavor_groups,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ListFlavorsResizeResponse Response Object

func (ListFlavorsResizeResponse) String added in v0.1.104

func (o ListFlavorsResizeResponse) String() string

type ListFlavorsResponse

type ListFlavorsResponse struct {

	// 实例规格信息。
	Flavors        *[]Flavor `json:"flavors,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListFlavorsResponse Response Object

func (ListFlavorsResponse) String

func (o ListFlavorsResponse) String() string

type ListHistoryDatabaseRequest added in v0.1.66

type ListHistoryDatabaseRequest struct {

	// 数据库引擎。支持的引擎如下,不区分大小写:postgresql,mysql
	Engine string `json:"engine"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *PostgreSqlHistoryDatabaseRequest `json:"body,omitempty"`
}

ListHistoryDatabaseRequest Request Object

func (ListHistoryDatabaseRequest) String added in v0.1.66

type ListHistoryDatabaseResponse added in v0.1.66

type ListHistoryDatabaseResponse struct {

	// 恢复库数量限制个数
	DatabaseLimit *int32 `json:"database_limit,omitempty"`

	// 恢复表数量限制个数
	TableLimit *int32 `json:"table_limit,omitempty"`

	// 实例信息
	Instances      *[]HistoryDatabaseInstance `json:"instances,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListHistoryDatabaseResponse Response Object

func (ListHistoryDatabaseResponse) String added in v0.1.66

type ListInspectionHistoriesRequest added in v0.1.68

type ListInspectionHistoriesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 排序方式。 DESC,降序。 ASC,升序。 默认降序。
	Order *string `json:"order,omitempty"`

	// 排序字段。 check_time 检查时间。 expiration_time 过期时间。 默认检查时间。
	SortField *string `json:"sort_field,omitempty"`

	// 目标版本。
	TargetVersion *string `json:"target_version,omitempty"`

	// 是否有效。 true 表示有效。 false 表示无效。
	IsAvailable *bool `json:"is_available,omitempty"`

	// 语言。默认en-us。
	XLanguage *string `json:"X-Language,omitempty"`
}

ListInspectionHistoriesRequest Request Object

func (ListInspectionHistoriesRequest) String added in v0.1.68

type ListInspectionHistoriesResponse added in v0.1.68

type ListInspectionHistoriesResponse struct {

	// 总记录数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 检查报告信息。
	InspectionReports *[]InspectionReports `json:"inspection_reports,omitempty"`
	HttpStatusCode    int                  `json:"-"`
}

ListInspectionHistoriesResponse Response Object

func (ListInspectionHistoriesResponse) String added in v0.1.68

type ListInstanceDiagnosisRequest added in v0.1.63

type ListInstanceDiagnosisRequest struct {

	// 引擎类型
	Engine ListInstanceDiagnosisRequestEngine `json:"engine"`
}

ListInstanceDiagnosisRequest Request Object

func (ListInstanceDiagnosisRequest) String added in v0.1.63

type ListInstanceDiagnosisRequestEngine added in v0.1.63

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

func (ListInstanceDiagnosisRequestEngine) MarshalJSON added in v0.1.63

func (c ListInstanceDiagnosisRequestEngine) MarshalJSON() ([]byte, error)

func (*ListInstanceDiagnosisRequestEngine) UnmarshalJSON added in v0.1.63

func (c *ListInstanceDiagnosisRequestEngine) UnmarshalJSON(b []byte) error

func (ListInstanceDiagnosisRequestEngine) Value added in v0.1.63

type ListInstanceDiagnosisRequestEngineEnum added in v0.1.63

type ListInstanceDiagnosisRequestEngineEnum struct {
	MYSQL      ListInstanceDiagnosisRequestEngine
	POSTGRESQL ListInstanceDiagnosisRequestEngine
	SQLSERVER  ListInstanceDiagnosisRequestEngine
}

func GetListInstanceDiagnosisRequestEngineEnum added in v0.1.63

func GetListInstanceDiagnosisRequestEngineEnum() ListInstanceDiagnosisRequestEngineEnum

type ListInstanceDiagnosisResponse added in v0.1.63

type ListInstanceDiagnosisResponse struct {

	// diagnosis info
	Diagnosis      *[]DiagnosisItemResult `json:"diagnosis,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ListInstanceDiagnosisResponse Response Object

func (ListInstanceDiagnosisResponse) String added in v0.1.63

type ListInstanceParamHistoriesRequest added in v0.1.14

type ListInstanceParamHistoriesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数
	Limit *int32 `json:"limit,omitempty"`

	// 开始时间 默认为当前时间的前7天 格式如 2020-09-01T18:50:20Z
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间 默认为当前时间 格式如 2020-09-01T18:50:20Z
	EndTime *string `json:"end_time,omitempty"`

	// 参数名称
	ParamName *string `json:"param_name,omitempty"`
}

ListInstanceParamHistoriesRequest Request Object

func (ListInstanceParamHistoriesRequest) String added in v0.1.14

type ListInstanceParamHistoriesResponse added in v0.1.14

type ListInstanceParamHistoriesResponse struct {

	// 历史记录总数
	TotalCount *int32 `json:"total_count,omitempty"`

	// host列表
	Histories      *[]ParamGroupHistoryResult `json:"histories,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListInstanceParamHistoriesResponse Response Object

func (ListInstanceParamHistoriesResponse) String added in v0.1.14

type ListInstanceTagsRequest added in v0.1.43

type ListInstanceTagsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	InstanceId string `json:"instance_id"`
}

ListInstanceTagsRequest Request Object

func (ListInstanceTagsRequest) String added in v0.1.43

func (o ListInstanceTagsRequest) String() string

type ListInstanceTagsResponse added in v0.1.43

type ListInstanceTagsResponse struct {

	// 标签列表,没有标签默认为空数组。
	Tags           *[]ResourceTag `json:"tags,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListInstanceTagsResponse Response Object

func (ListInstanceTagsResponse) String added in v0.1.43

func (o ListInstanceTagsResponse) String() string

type ListInstancesInfoDiagnosisRequest added in v0.1.63

type ListInstancesInfoDiagnosisRequest struct {

	// 引擎类型
	Engine ListInstancesInfoDiagnosisRequestEngine `json:"engine"`

	// 诊断项
	Diagnosis ListInstancesInfoDiagnosisRequestDiagnosis `json:"diagnosis"`

	// offset
	Offset *int32 `json:"offset,omitempty"`

	// limit
	Limit *int32 `json:"limit,omitempty"`
}

ListInstancesInfoDiagnosisRequest Request Object

func (ListInstancesInfoDiagnosisRequest) String added in v0.1.63

type ListInstancesInfoDiagnosisRequestDiagnosis added in v0.1.63

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

func (ListInstancesInfoDiagnosisRequestDiagnosis) MarshalJSON added in v0.1.63

func (*ListInstancesInfoDiagnosisRequestDiagnosis) UnmarshalJSON added in v0.1.63

func (ListInstancesInfoDiagnosisRequestDiagnosis) Value added in v0.1.63

type ListInstancesInfoDiagnosisRequestEngine added in v0.1.63

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

func (ListInstancesInfoDiagnosisRequestEngine) MarshalJSON added in v0.1.63

func (c ListInstancesInfoDiagnosisRequestEngine) MarshalJSON() ([]byte, error)

func (*ListInstancesInfoDiagnosisRequestEngine) UnmarshalJSON added in v0.1.63

func (c *ListInstancesInfoDiagnosisRequestEngine) UnmarshalJSON(b []byte) error

func (ListInstancesInfoDiagnosisRequestEngine) Value added in v0.1.63

type ListInstancesInfoDiagnosisRequestEngineEnum added in v0.1.63

type ListInstancesInfoDiagnosisRequestEngineEnum struct {
	MYSQL      ListInstancesInfoDiagnosisRequestEngine
	POSTGRESQL ListInstancesInfoDiagnosisRequestEngine
	SQLSERVER  ListInstancesInfoDiagnosisRequestEngine
}

func GetListInstancesInfoDiagnosisRequestEngineEnum added in v0.1.63

func GetListInstancesInfoDiagnosisRequestEngineEnum() ListInstancesInfoDiagnosisRequestEngineEnum

type ListInstancesInfoDiagnosisResponse added in v0.1.63

type ListInstancesInfoDiagnosisResponse struct {

	// 诊断项
	Diagnosis *ListInstancesInfoDiagnosisResponseDiagnosis `json:"diagnosis,omitempty"`

	// 实例数量
	TotalCount *int32 `json:"total_count,omitempty"`

	// 实例信息
	Instances      *[]DiagnosisInstancesInfoResult `json:"instances,omitempty"`
	HttpStatusCode int                             `json:"-"`
}

ListInstancesInfoDiagnosisResponse Response Object

func (ListInstancesInfoDiagnosisResponse) String added in v0.1.63

type ListInstancesInfoDiagnosisResponseDiagnosis added in v0.1.63

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

func (ListInstancesInfoDiagnosisResponseDiagnosis) MarshalJSON added in v0.1.63

func (*ListInstancesInfoDiagnosisResponseDiagnosis) UnmarshalJSON added in v0.1.63

func (ListInstancesInfoDiagnosisResponseDiagnosis) Value added in v0.1.63

type ListInstancesRequest

type ListInstancesRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 语言
	XLanguage *ListInstancesRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。  “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。
	Id *string `json:"id,omitempty"`

	// 实例名称。  “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。
	Name *string `json:"name,omitempty"`

	// 按照实例类型查询。取值Single、Ha、Replica,分别对应于单实例、主备实例和只读实例。
	Type *ListInstancesRequestType `json:"type,omitempty"`

	// 数据库类型,区分大小写。 - MySQL - PostgreSQL - SQLServer - MariaDB
	DatastoreType *ListInstancesRequestDatastoreType `json:"datastore_type,omitempty"`

	// 企业项目id。
	EpsId *string `json:"eps_id,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 根据实例标签键值对进行查询。 {key}表示标签键,不可以为空或重复。最大长度127个unicode字符。key不能为空或者空字符串,不能为空格,使用之前先trim前后半角空格。不能包含+/?#&=,%特殊字符。 {value}表示标签值,可以为空。最大长度255个unicode字符,使用之前先trim 前后半角空格。不能包含+/?#&=,%特殊字符。如果value为空,则表示any_value(查询任意value)。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含10组。
	Tags *string `json:"tags,omitempty"`
}

ListInstancesRequest Request Object

func (ListInstancesRequest) String

func (o ListInstancesRequest) String() string

type ListInstancesRequestDatastoreType

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

func (ListInstancesRequestDatastoreType) MarshalJSON

func (c ListInstancesRequestDatastoreType) MarshalJSON() ([]byte, error)

func (*ListInstancesRequestDatastoreType) UnmarshalJSON

func (c *ListInstancesRequestDatastoreType) UnmarshalJSON(b []byte) error

func (ListInstancesRequestDatastoreType) Value added in v0.0.90

type ListInstancesRequestType

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

func (ListInstancesRequestType) MarshalJSON

func (c ListInstancesRequestType) MarshalJSON() ([]byte, error)

func (*ListInstancesRequestType) UnmarshalJSON

func (c *ListInstancesRequestType) UnmarshalJSON(b []byte) error

func (ListInstancesRequestType) Value added in v0.0.90

func (c ListInstancesRequestType) Value() string

type ListInstancesRequestTypeEnum

type ListInstancesRequestTypeEnum struct {
	SINGLE  ListInstancesRequestType
	HA      ListInstancesRequestType
	REPLICA ListInstancesRequestType
}

func GetListInstancesRequestTypeEnum

func GetListInstancesRequestTypeEnum() ListInstancesRequestTypeEnum

type ListInstancesRequestXLanguage

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

func (ListInstancesRequestXLanguage) MarshalJSON

func (c ListInstancesRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListInstancesRequestXLanguage) UnmarshalJSON

func (c *ListInstancesRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListInstancesRequestXLanguage) Value added in v0.0.90

type ListInstancesRequestXLanguageEnum

type ListInstancesRequestXLanguageEnum struct {
	ZH_CN ListInstancesRequestXLanguage
	EN_US ListInstancesRequestXLanguage
}

func GetListInstancesRequestXLanguageEnum

func GetListInstancesRequestXLanguageEnum() ListInstancesRequestXLanguageEnum

type ListInstancesResponse

type ListInstancesResponse struct {
	Instances *[]InstanceResponse `json:"instances,omitempty"`

	// 总实例数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListInstancesResponse Response Object

func (ListInstancesResponse) String

func (o ListInstancesResponse) String() string

type ListInstancesSupportFastRestoreRequest added in v0.1.49

type ListInstancesSupportFastRestoreRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *ListInstancesSupportFastRestoreRequestBody `json:"body,omitempty"`
}

ListInstancesSupportFastRestoreRequest Request Object

func (ListInstancesSupportFastRestoreRequest) String added in v0.1.49

type ListInstancesSupportFastRestoreRequestBody added in v0.1.49

type ListInstancesSupportFastRestoreRequestBody struct {

	// 要恢复的时间点,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	RestoreTime string `json:"restore_time"`

	// 实例id列表。
	InstanceIds []string `json:"instance_ids"`
}

func (ListInstancesSupportFastRestoreRequestBody) String added in v0.1.49

type ListInstancesSupportFastRestoreResponse added in v0.1.49

type ListInstancesSupportFastRestoreResponse struct {

	// 实例的极速恢复支持情况。
	SupportFastRestoreList *[]SupportFastRestoreList `json:"support_fast_restore_list,omitempty"`
	HttpStatusCode         int                       `json:"-"`
}

ListInstancesSupportFastRestoreResponse Response Object

func (ListInstancesSupportFastRestoreResponse) String added in v0.1.49

type ListJobInfoDetailRequest

type ListJobInfoDetailRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 开始时间,格式为UTC时间戳。
	StartTime string `json:"start_time"`

	// 结束时间,格式为UTC时间戳。
	EndTime *string `json:"end_time,omitempty"`
}

ListJobInfoDetailRequest Request Object

func (ListJobInfoDetailRequest) String

func (o ListJobInfoDetailRequest) String() string

type ListJobInfoDetailResponse

type ListJobInfoDetailResponse struct {
	Jobs *GetTaskDetailListRspJobs `json:"jobs,omitempty"`

	// 任务数量。
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListJobInfoDetailResponse Response Object

func (ListJobInfoDetailResponse) String

func (o ListJobInfoDetailResponse) String() string

type ListJobInfoRequest

type ListJobInfoRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 任务ID。
	Id string `json:"id"`
}

ListJobInfoRequest Request Object

func (ListJobInfoRequest) String

func (o ListJobInfoRequest) String() string

type ListJobInfoResponse

type ListJobInfoResponse struct {
	Job            *GetJobInfoResponseBodyJob `json:"job,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListJobInfoResponse Response Object

func (ListJobInfoResponse) String

func (o ListJobInfoResponse) String() string

type ListLogLtsConfigsRequest added in v0.1.72

type ListLogLtsConfigsRequest struct {

	// 引擎。
	Engine ListLogLtsConfigsRequestEngine `json:"engine"`

	// 企业项目ID。默认为空。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例ID。默认为空。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。默认为空。
	InstanceName *string `json:"instance_name,omitempty"`

	// 查询记录数。默认10。
	Limit *int32 `json:"limit,omitempty"`

	// 索引位置,偏移量。默认0。
	Offset *int32 `json:"offset,omitempty"`

	// 排序
	Sort *string `json:"sort,omitempty"`

	// 实例状态
	InstanceStatus *string `json:"instance_status,omitempty"`

	// 语言。
	XLanguage *ListLogLtsConfigsRequestXLanguage `json:"X-Language,omitempty"`
}

ListLogLtsConfigsRequest Request Object

func (ListLogLtsConfigsRequest) String added in v0.1.72

func (o ListLogLtsConfigsRequest) String() string

type ListLogLtsConfigsRequestEngine added in v0.1.72

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

func (ListLogLtsConfigsRequestEngine) MarshalJSON added in v0.1.72

func (c ListLogLtsConfigsRequestEngine) MarshalJSON() ([]byte, error)

func (*ListLogLtsConfigsRequestEngine) UnmarshalJSON added in v0.1.72

func (c *ListLogLtsConfigsRequestEngine) UnmarshalJSON(b []byte) error

func (ListLogLtsConfigsRequestEngine) Value added in v0.1.72

type ListLogLtsConfigsRequestEngineEnum added in v0.1.72

type ListLogLtsConfigsRequestEngineEnum struct {
	MYSQL      ListLogLtsConfigsRequestEngine
	POSTGRESQL ListLogLtsConfigsRequestEngine
	SQLSERVER  ListLogLtsConfigsRequestEngine
}

func GetListLogLtsConfigsRequestEngineEnum added in v0.1.72

func GetListLogLtsConfigsRequestEngineEnum() ListLogLtsConfigsRequestEngineEnum

type ListLogLtsConfigsRequestXLanguage added in v0.1.72

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

func (ListLogLtsConfigsRequestXLanguage) MarshalJSON added in v0.1.72

func (c ListLogLtsConfigsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListLogLtsConfigsRequestXLanguage) UnmarshalJSON added in v0.1.72

func (c *ListLogLtsConfigsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListLogLtsConfigsRequestXLanguage) Value added in v0.1.72

type ListLogLtsConfigsRequestXLanguageEnum added in v0.1.72

type ListLogLtsConfigsRequestXLanguageEnum struct {
	ZH_CN ListLogLtsConfigsRequestXLanguage
	EN_US ListLogLtsConfigsRequestXLanguage
}

func GetListLogLtsConfigsRequestXLanguageEnum added in v0.1.72

func GetListLogLtsConfigsRequestXLanguageEnum() ListLogLtsConfigsRequestXLanguageEnum

type ListLogLtsConfigsResponse added in v0.1.72

type ListLogLtsConfigsResponse struct {

	// 实例的LTS配置
	InstanceLtsConfigs *[]InstanceLtsConfigResp `json:"instance_lts_configs,omitempty"`

	// 结果集大小
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListLogLtsConfigsResponse Response Object

func (ListLogLtsConfigsResponse) String added in v0.1.72

func (o ListLogLtsConfigsResponse) String() string

type ListMsdtcHostsRequest added in v0.1.14

type ListMsdtcHostsRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 分页参数 最小为0
	Offset *int32 `json:"offset,omitempty"`

	// 分页参数  取值范围为 1-100
	Limit *int32 `json:"limit,omitempty"`
}

ListMsdtcHostsRequest Request Object

func (ListMsdtcHostsRequest) String added in v0.1.14

func (o ListMsdtcHostsRequest) String() string

type ListMsdtcHostsResponse added in v0.1.14

type ListMsdtcHostsResponse struct {

	// host总数
	TotalCount *int32 `json:"total_count,omitempty"`

	// host列表
	Hosts          *[]DbsInstanceHostInfoResult `json:"hosts,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ListMsdtcHostsResponse Response Object

func (ListMsdtcHostsResponse) String added in v0.1.14

func (o ListMsdtcHostsResponse) String() string

type ListOffSiteBackupsRequest

type ListOffSiteBackupsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份ID。
	BackupId *string `json:"backup_id,omitempty"`

	// 备份类型,取值: - “auto”: 自动全量备份。SQL Server仅支持查询备份类型为“auto”的备份列表 - “incremental”: 自动增量备份
	BackupType *ListOffSiteBackupsRequestBackupType `json:"backup_type,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与end_time必须同时使用。
	BeginTime *string `json:"begin_time,omitempty"`

	// 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与begin_time必须同时使用。
	EndTime *string `json:"end_time,omitempty"`
}

ListOffSiteBackupsRequest Request Object

func (ListOffSiteBackupsRequest) String

func (o ListOffSiteBackupsRequest) String() string

type ListOffSiteBackupsRequestBackupType

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

func (ListOffSiteBackupsRequestBackupType) MarshalJSON

func (c ListOffSiteBackupsRequestBackupType) MarshalJSON() ([]byte, error)

func (*ListOffSiteBackupsRequestBackupType) UnmarshalJSON

func (c *ListOffSiteBackupsRequestBackupType) UnmarshalJSON(b []byte) error

func (ListOffSiteBackupsRequestBackupType) Value added in v0.0.90

type ListOffSiteBackupsRequestBackupTypeEnum

type ListOffSiteBackupsRequestBackupTypeEnum struct {
	AUTO        ListOffSiteBackupsRequestBackupType
	INCREMENTAL ListOffSiteBackupsRequestBackupType
}

func GetListOffSiteBackupsRequestBackupTypeEnum

func GetListOffSiteBackupsRequestBackupTypeEnum() ListOffSiteBackupsRequestBackupTypeEnum

type ListOffSiteBackupsResponse

type ListOffSiteBackupsResponse struct {

	// 跨区域备份信息。
	Backups *[]OffSiteBackupForList `json:"backups,omitempty"`

	// 总记录数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListOffSiteBackupsResponse Response Object

func (ListOffSiteBackupsResponse) String

type ListOffSiteInstancesRequest

type ListOffSiteInstancesRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 语言
	XLanguage *ListOffSiteInstancesRequestXLanguage `json:"X-Language,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *interface{} `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *interface{} `json:"limit,omitempty"`
}

ListOffSiteInstancesRequest Request Object

func (ListOffSiteInstancesRequest) String

type ListOffSiteInstancesRequestXLanguage

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

func (ListOffSiteInstancesRequestXLanguage) MarshalJSON

func (c ListOffSiteInstancesRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListOffSiteInstancesRequestXLanguage) UnmarshalJSON

func (c *ListOffSiteInstancesRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListOffSiteInstancesRequestXLanguage) Value added in v0.0.90

type ListOffSiteInstancesRequestXLanguageEnum

type ListOffSiteInstancesRequestXLanguageEnum struct {
	ZH_CN ListOffSiteInstancesRequestXLanguage
	EN_US ListOffSiteInstancesRequestXLanguage
}

func GetListOffSiteInstancesRequestXLanguageEnum

func GetListOffSiteInstancesRequestXLanguageEnum() ListOffSiteInstancesRequestXLanguageEnum

type ListOffSiteInstancesResponse

type ListOffSiteInstancesResponse struct {

	// 跨区域备份实例信息。
	OffsiteBackupInstances *[]OffsiteBackupInstance `json:"offsite_backup_instances,omitempty"`

	// 总记录数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListOffSiteInstancesResponse Response Object

func (ListOffSiteInstancesResponse) String

type ListOffSiteRestoreTimesRequest

type ListOffSiteRestoreTimesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 所需查询的日期,为yyyy-mm-dd字符串格式,时区为UTC。
	Date *string `json:"date,omitempty"`
}

ListOffSiteRestoreTimesRequest Request Object

func (ListOffSiteRestoreTimesRequest) String

type ListOffSiteRestoreTimesResponse

type ListOffSiteRestoreTimesResponse struct {

	// 可恢复时间段列表。
	RestoreTime    *[]GetRestoreTimeResponseRestoreTime `json:"restore_time,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

ListOffSiteRestoreTimesResponse Response Object

func (ListOffSiteRestoreTimesResponse) String

type ListPostgresqlDatabaseSchemasRequest

type ListPostgresqlDatabaseSchemasRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库名称。
	DbName string `json:"db_name"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListPostgresqlDatabaseSchemasRequest Request Object

func (ListPostgresqlDatabaseSchemasRequest) String

type ListPostgresqlDatabaseSchemasResponse

type ListPostgresqlDatabaseSchemasResponse struct {

	// 列表中每个元素表示一个数据库schema。
	DatabaseSchemas *[]PostgresqlDatabaseForListSchema `json:"database_schemas,omitempty"`

	// 数据库schema总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPostgresqlDatabaseSchemasResponse Response Object

func (ListPostgresqlDatabaseSchemasResponse) String

type ListPostgresqlDatabasesRequest

type ListPostgresqlDatabasesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库名称;忽略大小写模糊查询。
	Db *string `json:"db,omitempty"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListPostgresqlDatabasesRequest Request Object

func (ListPostgresqlDatabasesRequest) String

type ListPostgresqlDatabasesResponse

type ListPostgresqlDatabasesResponse struct {

	// 列表中每个元素表示一个数据库。
	Databases *[]PostgresqlListDatabase `json:"databases,omitempty"`

	// 数据库总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPostgresqlDatabasesResponse Response Object

func (ListPostgresqlDatabasesResponse) String

type ListPostgresqlDbUserPaginatedRequest

type ListPostgresqlDbUserPaginatedRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListPostgresqlDbUserPaginatedRequest Request Object

func (ListPostgresqlDbUserPaginatedRequest) String

type ListPostgresqlDbUserPaginatedResponse

type ListPostgresqlDbUserPaginatedResponse struct {

	// 列表中每个元素表示一个数据库用户。
	Users *[]PostgresqlUserForList `json:"users,omitempty"`

	// 数据库用户总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPostgresqlDbUserPaginatedResponse Response Object

func (ListPostgresqlDbUserPaginatedResponse) String

type ListPostgresqlExtensionRequest added in v0.1.7

type ListPostgresqlExtensionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库名称。
	DatabaseName string `json:"database_name"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

ListPostgresqlExtensionRequest Request Object

func (ListPostgresqlExtensionRequest) String added in v0.1.7

type ListPostgresqlExtensionResponse added in v0.1.7

type ListPostgresqlExtensionResponse struct {
	Extensions *[]ExtensionsResponse `json:"extensions,omitempty"`

	// 总插件数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPostgresqlExtensionResponse Response Object

func (ListPostgresqlExtensionResponse) String added in v0.1.7

type ListPostgresqlHbaInfoHistoryRequest added in v0.1.61

type ListPostgresqlHbaInfoHistoryRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 开始时间,不传默认当天0点(UTC时区)
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 结束时间,不传默认当前时间(UTC时区)
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`
}

ListPostgresqlHbaInfoHistoryRequest Request Object

func (ListPostgresqlHbaInfoHistoryRequest) String added in v0.1.61

type ListPostgresqlHbaInfoHistoryResponse added in v0.1.61

type ListPostgresqlHbaInfoHistoryResponse struct {
	Body           *[]PostgresqlHbaHistory `json:"body,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListPostgresqlHbaInfoHistoryResponse Response Object

func (ListPostgresqlHbaInfoHistoryResponse) String added in v0.1.61

type ListPostgresqlHbaInfoRequest added in v0.1.61

type ListPostgresqlHbaInfoRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`
}

ListPostgresqlHbaInfoRequest Request Object

func (ListPostgresqlHbaInfoRequest) String added in v0.1.61

type ListPostgresqlHbaInfoResponse added in v0.1.61

type ListPostgresqlHbaInfoResponse struct {
	Body           *[]PostgresqlHbaConf `json:"body,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ListPostgresqlHbaInfoResponse Response Object

func (ListPostgresqlHbaInfoResponse) String added in v0.1.61

type ListPostgresqlListHistoryTablesRequest added in v0.1.66

type ListPostgresqlListHistoryTablesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 数据库引擎。支持的引擎如下,不区分大小写:postgresql
	DatabaseName string `json:"database_name"`

	Body *PostgreSqlHistoryTableRequest `json:"body,omitempty"`
}

ListPostgresqlListHistoryTablesRequest Request Object

func (ListPostgresqlListHistoryTablesRequest) String added in v0.1.66

type ListPostgresqlListHistoryTablesResponse added in v0.1.66

type ListPostgresqlListHistoryTablesResponse struct {

	// 恢复表数量限制个数
	TableLimit *int32 `json:"table_limit,omitempty"`

	// 实例信息
	Instances      *[]PostgreSqlHistoryTableInstance `json:"instances,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

ListPostgresqlListHistoryTablesResponse Response Object

func (ListPostgresqlListHistoryTablesResponse) String added in v0.1.66

type ListPredefinedTagRequest added in v0.1.45

type ListPredefinedTagRequest struct {

	// 语言
	XLanguage *ListPredefinedTagRequestXLanguage `json:"X-Language,omitempty"`
}

ListPredefinedTagRequest Request Object

func (ListPredefinedTagRequest) String added in v0.1.45

func (o ListPredefinedTagRequest) String() string

type ListPredefinedTagRequestXLanguage added in v0.1.45

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

func (ListPredefinedTagRequestXLanguage) MarshalJSON added in v0.1.45

func (c ListPredefinedTagRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListPredefinedTagRequestXLanguage) UnmarshalJSON added in v0.1.45

func (c *ListPredefinedTagRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListPredefinedTagRequestXLanguage) Value added in v0.1.45

type ListPredefinedTagRequestXLanguageEnum added in v0.1.45

type ListPredefinedTagRequestXLanguageEnum struct {
	ZH_CN ListPredefinedTagRequestXLanguage
	EN_US ListPredefinedTagRequestXLanguage
}

func GetListPredefinedTagRequestXLanguageEnum added in v0.1.45

func GetListPredefinedTagRequestXLanguageEnum() ListPredefinedTagRequestXLanguageEnum

type ListPredefinedTagResponse added in v0.1.45

type ListPredefinedTagResponse struct {

	// 标签集合
	Tags           *[]TagResp `json:"tags,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListPredefinedTagResponse Response Object

func (ListPredefinedTagResponse) String added in v0.1.45

func (o ListPredefinedTagResponse) String() string

type ListProjectTagsRequest

type ListProjectTagsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ListProjectTagsRequest Request Object

func (ListProjectTagsRequest) String

func (o ListProjectTagsRequest) String() string

type ListProjectTagsResponse

type ListProjectTagsResponse struct {

	// 标签列表,没有标签默认为空数组。
	Tags           *[]ProjectTagInfoResponse `json:"tags,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

ListProjectTagsResponse Response Object

func (ListProjectTagsResponse) String

func (o ListProjectTagsResponse) String() string

type ListRdSforMySqlProxyRequest added in v0.1.80

type ListRdSforMySqlProxyRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`
}

ListRdSforMySqlProxyRequest Request Object

func (ListRdSforMySqlProxyRequest) String added in v0.1.80

type ListRdSforMySqlProxyResponse added in v0.1.80

type ListRdSforMySqlProxyResponse struct {

	// 数据库实例下的数据库代理信息列表。
	ProxyQueryInfoList *[]QueryProxyResponseV3 `json:"proxy_query_info_list,omitempty"`

	// 支持同时开启的数据库代理的最大数量。
	MaxProxyNum *int32 `json:"max_proxy_num,omitempty"`

	// 单个数据库代理支持选择的代理节点的最大数量。
	MaxProxyNodeNum *int32 `json:"max_proxy_node_num,omitempty"`

	// 是否支持创建数据库代理时设置负载均衡路由模式。
	SupportBalanceRouteModeForFavoredVersion *bool `json:"support_balance_route_mode_for_favored_version,omitempty"`
	HttpStatusCode                           int   `json:"-"`
}

ListRdSforMySqlProxyResponse Response Object

func (ListRdSforMySqlProxyResponse) String added in v0.1.80

type ListRdSforMysqlProxyFlavorsRequest added in v0.1.80

type ListRdSforMysqlProxyFlavorsRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

ListRdSforMysqlProxyFlavorsRequest Request Object

func (ListRdSforMysqlProxyFlavorsRequest) String added in v0.1.80

type ListRdSforMysqlProxyFlavorsResponse added in v0.1.80

type ListRdSforMysqlProxyFlavorsResponse struct {

	// 规格组信息。
	ComputeFlavorGroups *[]MysqlProxyFlavorsResponseComputeFlavorGroups `json:"compute_flavor_groups,omitempty"`
	HttpStatusCode      int                                             `json:"-"`
}

ListRdSforMysqlProxyFlavorsResponse Response Object

func (ListRdSforMysqlProxyFlavorsResponse) String added in v0.1.80

type ListRecycleInstancesRequest added in v0.1.32

type ListRecycleInstancesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,必须为数字,不能为负数。
	Offset int32 `json:"offset"`

	// 每页数据条数。取值范围[1, 50]。
	Limit int32 `json:"limit"`
}

ListRecycleInstancesRequest Request Object

func (ListRecycleInstancesRequest) String added in v0.1.32

type ListRecycleInstancesResponse added in v0.1.32

type ListRecycleInstancesResponse struct {

	// 回收站数据条数
	TotalCount *int32 `json:"total_count,omitempty"`

	// 回收站信息
	Instances      *[]RecycleInstsanceV3 `json:"instances,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ListRecycleInstancesResponse Response Object

func (ListRecycleInstancesResponse) String added in v0.1.32

type ListRestoreTimesRequest

type ListRestoreTimesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 所需查询的日期,为yyyy-mm-dd字符串格式,时区为UTC。
	Date *string `json:"date,omitempty"`
}

ListRestoreTimesRequest Request Object

func (ListRestoreTimesRequest) String

func (o ListRestoreTimesRequest) String() string

type ListRestoreTimesResponse

type ListRestoreTimesResponse struct {

	// 可恢复时间段列表。
	RestoreTime    *[]GetRestoreTimeResponseRestoreTime `json:"restore_time,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

ListRestoreTimesResponse Response Object

func (ListRestoreTimesResponse) String

func (o ListRestoreTimesResponse) String() string

type ListShareBackupsRequest added in v0.1.99

type ListShareBackupsRequest struct {

	// 实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例名称。
	InstanceName *string `json:"instance_name,omitempty"`

	// 备份名称。
	BackupName *string `json:"backup_name,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *string `json:"limit,omitempty"`
}

ListShareBackupsRequest Request Object

func (ListShareBackupsRequest) String added in v0.1.99

func (o ListShareBackupsRequest) String() string

type ListShareBackupsResponse added in v0.1.99

type ListShareBackupsResponse struct {

	// 共享备份列表。
	Backups *[]ShareBackups `json:"backups,omitempty"`

	// 总记录数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListShareBackupsResponse Response Object

func (ListShareBackupsResponse) String added in v0.1.99

func (o ListShareBackupsResponse) String() string

type ListSimplifiedInstancesRequest added in v0.1.45

type ListSimplifiedInstancesRequest struct {

	// 语言
	XLanguage *ListSimplifiedInstancesRequestXLanguage `json:"X-Language,omitempty"`

	Body *SimplifiedInstancesRequest `json:"body,omitempty"`
}

ListSimplifiedInstancesRequest Request Object

func (ListSimplifiedInstancesRequest) String added in v0.1.45

type ListSimplifiedInstancesRequestXLanguage added in v0.1.45

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

func (ListSimplifiedInstancesRequestXLanguage) MarshalJSON added in v0.1.45

func (c ListSimplifiedInstancesRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListSimplifiedInstancesRequestXLanguage) UnmarshalJSON added in v0.1.45

func (c *ListSimplifiedInstancesRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListSimplifiedInstancesRequestXLanguage) Value added in v0.1.45

type ListSimplifiedInstancesRequestXLanguageEnum added in v0.1.45

type ListSimplifiedInstancesRequestXLanguageEnum struct {
	ZH_CN ListSimplifiedInstancesRequestXLanguage
	EN_US ListSimplifiedInstancesRequestXLanguage
}

func GetListSimplifiedInstancesRequestXLanguageEnum added in v0.1.45

func GetListSimplifiedInstancesRequestXLanguageEnum() ListSimplifiedInstancesRequestXLanguageEnum

type ListSimplifiedInstancesResponse added in v0.1.45

type ListSimplifiedInstancesResponse struct {

	// 实例集合
	Instances      *[]SimplifiedInstanceEntry `json:"instances,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListSimplifiedInstancesResponse Response Object

func (ListSimplifiedInstancesResponse) String added in v0.1.45

type ListSlowLogFileRequest added in v0.0.78

type ListSlowLogFileRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 索引位置,偏移量。  从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。取值范围[1, 100]。
	Limit *int32 `json:"limit,omitempty"`
}

ListSlowLogFileRequest Request Object

func (ListSlowLogFileRequest) String added in v0.0.78

func (o ListSlowLogFileRequest) String() string

type ListSlowLogFileResponse added in v0.0.78

type ListSlowLogFileResponse struct {
	List *[]SlowLogFile `json:"list,omitempty"`

	// 文件总数。
	TotalCount     *int64 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSlowLogFileResponse Response Object

func (ListSlowLogFileResponse) String added in v0.0.78

func (o ListSlowLogFileResponse) String() string

type ListSlowLogStatisticsForLtsRequest added in v0.1.25

type ListSlowLogStatisticsForLtsRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言。默认en-us。
	XLanguage *ListSlowLogStatisticsForLtsRequestXLanguage `json:"X-Language,omitempty"`

	Body *SlowLogStatisticsForLtsRequest `json:"body,omitempty"`
}

ListSlowLogStatisticsForLtsRequest Request Object

func (ListSlowLogStatisticsForLtsRequest) String added in v0.1.25

type ListSlowLogStatisticsForLtsRequestXLanguage added in v0.1.25

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

func (ListSlowLogStatisticsForLtsRequestXLanguage) MarshalJSON added in v0.1.25

func (*ListSlowLogStatisticsForLtsRequestXLanguage) UnmarshalJSON added in v0.1.25

func (ListSlowLogStatisticsForLtsRequestXLanguage) Value added in v0.1.25

type ListSlowLogStatisticsForLtsRequestXLanguageEnum added in v0.1.25

type ListSlowLogStatisticsForLtsRequestXLanguageEnum struct {
	ZH_CN ListSlowLogStatisticsForLtsRequestXLanguage
	EN_US ListSlowLogStatisticsForLtsRequestXLanguage
}

func GetListSlowLogStatisticsForLtsRequestXLanguageEnum added in v0.1.25

func GetListSlowLogStatisticsForLtsRequestXLanguageEnum() ListSlowLogStatisticsForLtsRequestXLanguageEnum

type ListSlowLogStatisticsForLtsResponse added in v0.1.25

type ListSlowLogStatisticsForLtsResponse struct {

	// 数据集合。
	SlowLogList *[]MysqlSlowLogStatisticsItem `json:"slow_log_list,omitempty"`

	// 总条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSlowLogStatisticsForLtsResponse Response Object

func (ListSlowLogStatisticsForLtsResponse) String added in v0.1.25

type ListSlowLogsNewRequest added in v0.0.68

type ListSlowLogsNewRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 开始日期,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartDate string `json:"start_date"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。
	EndDate string `json:"end_date"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int64 `json:"offset,omitempty"`

	// 每页多少条记录,取值范围是1~100,不填时默认为10。
	Limit *int64 `json:"limit,omitempty"`

	// 语句类型,取空值,表示查询所有语句类型。
	Type *ListSlowLogsNewRequestType `json:"type,omitempty"`
}

ListSlowLogsNewRequest Request Object

func (ListSlowLogsNewRequest) String added in v0.0.68

func (o ListSlowLogsNewRequest) String() string

type ListSlowLogsNewRequestType added in v0.0.68

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

func (ListSlowLogsNewRequestType) MarshalJSON added in v0.0.68

func (c ListSlowLogsNewRequestType) MarshalJSON() ([]byte, error)

func (*ListSlowLogsNewRequestType) UnmarshalJSON added in v0.0.68

func (c *ListSlowLogsNewRequestType) UnmarshalJSON(b []byte) error

func (ListSlowLogsNewRequestType) Value added in v0.0.90

type ListSlowLogsNewRequestTypeEnum added in v0.0.68

type ListSlowLogsNewRequestTypeEnum struct {
	INSERT ListSlowLogsNewRequestType
	UPDATE ListSlowLogsNewRequestType
	SELECT ListSlowLogsNewRequestType
	DELETE ListSlowLogsNewRequestType
	CREATE ListSlowLogsNewRequestType
}

func GetListSlowLogsNewRequestTypeEnum added in v0.0.68

func GetListSlowLogsNewRequestTypeEnum() ListSlowLogsNewRequestTypeEnum

type ListSlowLogsNewResponse added in v0.0.68

type ListSlowLogsNewResponse struct {
	SlowLogList *[]SlowLog `json:"slow_log_list,omitempty"`

	// 总记录数。
	TotalRecord    *int32 `json:"total_record,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSlowLogsNewResponse Response Object

func (ListSlowLogsNewResponse) String added in v0.0.68

func (o ListSlowLogsNewResponse) String() string

type ListSlowLogsRequest

type ListSlowLogsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 开始日期,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartDate string `json:"start_date"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。
	EndDate string `json:"end_date"`

	// 页数偏移量,如1、2、3、4等,不填时默认为1。
	Offset *int32 `json:"offset,omitempty"`

	// 每页多少条记录,取值范围是1~100,不填时默认为10。
	Limit *int32 `json:"limit,omitempty"`

	// 语句类型,取空值,表示查询所有语句类型。
	Type *ListSlowLogsRequestType `json:"type,omitempty"`
}

ListSlowLogsRequest Request Object

func (ListSlowLogsRequest) String

func (o ListSlowLogsRequest) String() string

type ListSlowLogsRequestType

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

func (ListSlowLogsRequestType) MarshalJSON

func (c ListSlowLogsRequestType) MarshalJSON() ([]byte, error)

func (*ListSlowLogsRequestType) UnmarshalJSON

func (c *ListSlowLogsRequestType) UnmarshalJSON(b []byte) error

func (ListSlowLogsRequestType) Value added in v0.0.90

func (c ListSlowLogsRequestType) Value() string

type ListSlowLogsRequestTypeEnum

type ListSlowLogsRequestTypeEnum struct {
	INSERT ListSlowLogsRequestType
	UPDATE ListSlowLogsRequestType
	SELECT ListSlowLogsRequestType
	DELETE ListSlowLogsRequestType
	CREATE ListSlowLogsRequestType
}

func GetListSlowLogsRequestTypeEnum

func GetListSlowLogsRequestTypeEnum() ListSlowLogsRequestTypeEnum

type ListSlowLogsResponse

type ListSlowLogsResponse struct {
	SlowLogList *[]SlowLog `json:"slow_log_list,omitempty"`

	// 总记录数。
	TotalRecord    *int32 `json:"total_record,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSlowLogsResponse Response Object

func (ListSlowLogsResponse) String

func (o ListSlowLogsResponse) String() string

type ListSlowlogForLtsRequest added in v0.1.25

type ListSlowlogForLtsRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言。默认en-us。
	XLanguage *ListSlowlogForLtsRequestXLanguage `json:"X-Language,omitempty"`

	Body *SlowlogForLtsRequest `json:"body,omitempty"`
}

ListSlowlogForLtsRequest Request Object

func (ListSlowlogForLtsRequest) String added in v0.1.25

func (o ListSlowlogForLtsRequest) String() string

type ListSlowlogForLtsRequestXLanguage added in v0.1.25

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

func (ListSlowlogForLtsRequestXLanguage) MarshalJSON added in v0.1.25

func (c ListSlowlogForLtsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListSlowlogForLtsRequestXLanguage) UnmarshalJSON added in v0.1.25

func (c *ListSlowlogForLtsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListSlowlogForLtsRequestXLanguage) Value added in v0.1.25

type ListSlowlogForLtsRequestXLanguageEnum added in v0.1.25

type ListSlowlogForLtsRequestXLanguageEnum struct {
	ZH_CN ListSlowlogForLtsRequestXLanguage
	EN_US ListSlowlogForLtsRequestXLanguage
}

func GetListSlowlogForLtsRequestXLanguageEnum added in v0.1.25

func GetListSlowlogForLtsRequestXLanguageEnum() ListSlowlogForLtsRequestXLanguageEnum

type ListSlowlogForLtsResponse added in v0.1.25

type ListSlowlogForLtsResponse struct {

	// 日志数据集合。
	SlowLogList *[]MysqlSlowLogDetailsItem `json:"slow_log_list,omitempty"`

	// 当前慢日志阈值时间。
	LongQueryTime  *string `json:"long_query_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListSlowlogForLtsResponse Response Object

func (ListSlowlogForLtsResponse) String added in v0.1.25

func (o ListSlowlogForLtsResponse) String() string

type ListSlowlogStatisticsRequest

type ListSlowlogStatisticsRequest struct {

	// 语言
	XLanguage *ListSlowlogStatisticsRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 当前页号
	CurPage int32 `json:"cur_page"`

	// 每页多少条记录,取值范围0~100
	PerPage int32 `json:"per_page"`

	// 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartDate string `json:"start_date"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	EndDate string `json:"end_date"`

	// 语句类型,ALL表示查询所有语句类型,也可指定日志类型 - INSERT - UPDATE - SELECT - DELETE - CREATE - ALL
	Type ListSlowlogStatisticsRequestType `json:"type"`

	// 取值范围:\"executeTime\",表示按执行时间降序排序,不传或者传其他表示按执行次数降序排序
	Sort *string `json:"sort,omitempty"`
}

ListSlowlogStatisticsRequest Request Object

func (ListSlowlogStatisticsRequest) String

type ListSlowlogStatisticsRequestType

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

func (ListSlowlogStatisticsRequestType) MarshalJSON

func (c ListSlowlogStatisticsRequestType) MarshalJSON() ([]byte, error)

func (*ListSlowlogStatisticsRequestType) UnmarshalJSON

func (c *ListSlowlogStatisticsRequestType) UnmarshalJSON(b []byte) error

func (ListSlowlogStatisticsRequestType) Value added in v0.0.90

type ListSlowlogStatisticsRequestXLanguage

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

func (ListSlowlogStatisticsRequestXLanguage) MarshalJSON

func (c ListSlowlogStatisticsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ListSlowlogStatisticsRequestXLanguage) UnmarshalJSON

func (c *ListSlowlogStatisticsRequestXLanguage) UnmarshalJSON(b []byte) error

func (ListSlowlogStatisticsRequestXLanguage) Value added in v0.0.90

type ListSlowlogStatisticsRequestXLanguageEnum

type ListSlowlogStatisticsRequestXLanguageEnum struct {
	ZH_CN ListSlowlogStatisticsRequestXLanguage
	EN_US ListSlowlogStatisticsRequestXLanguage
}

func GetListSlowlogStatisticsRequestXLanguageEnum

func GetListSlowlogStatisticsRequestXLanguageEnum() ListSlowlogStatisticsRequestXLanguageEnum

type ListSlowlogStatisticsResponse

type ListSlowlogStatisticsResponse struct {

	// 当前页码
	PageNumber *int32 `json:"pageNumber,omitempty"`

	// 每页条数
	PageRecord *int32 `json:"pageRecord,omitempty"`

	// 慢日志列表
	SlowLogList *[]SlowLogStatistics `json:"slowLogList,omitempty"`

	// 总条数
	TotalRecord *int32 `json:"totalRecord,omitempty"`

	// 开始时间
	StartTime *int64 `json:"startTime,omitempty"`

	// 结束时间
	EndTime        *int64 `json:"endTime,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSlowlogStatisticsResponse Response Object

func (ListSlowlogStatisticsResponse) String

type ListSqlLimitRequest added in v0.1.85

type ListSqlLimitRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 数据库名称
	DbName string `json:"db_name"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

ListSqlLimitRequest Request Object

func (ListSqlLimitRequest) String added in v0.1.85

func (o ListSqlLimitRequest) String() string

type ListSqlLimitResponse added in v0.1.85

type ListSqlLimitResponse struct {

	// SQL限流总数
	Count *int32 `json:"count,omitempty"`

	// SQL限流详情
	SqlLimitObjects *[]SqlLimitObject `json:"sql_limit_objects,omitempty"`
	HttpStatusCode  int               `json:"-"`
}

ListSqlLimitResponse Response Object

func (ListSqlLimitResponse) String added in v0.1.85

func (o ListSqlLimitResponse) String() string

type ListSqlserverDatabasesRequest

type ListSqlserverDatabasesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`

	// 数据库名。当指定该参数时,page和limit参数需要传入但不生效。
	DbName *string `json:"db-name,omitempty"`

	// 数据库恢复健康模式,取值:FULL  :完整模式,SIMPLE  :简单模式,BUlK_LOGGED :大容量日志恢复模式(该参数仅用于SQL server引擎)
	RecoverModel *string `json:"recover_model,omitempty"`
}

ListSqlserverDatabasesRequest Request Object

func (ListSqlserverDatabasesRequest) String

type ListSqlserverDatabasesResponse

type ListSqlserverDatabasesResponse struct {

	// 数据库信息。
	Databases *[]SqlserverDatabaseForDetail `json:"databases,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSqlserverDatabasesResponse Response Object

func (ListSqlserverDatabasesResponse) String

type ListSqlserverDbUsersRequest

type ListSqlserverDbUsersRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

ListSqlserverDbUsersRequest Request Object

func (ListSqlserverDbUsersRequest) String

type ListSqlserverDbUsersResponse

type ListSqlserverDbUsersResponse struct {

	// 用户信息。
	Users *[]UserForList `json:"users,omitempty"`

	// 总条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSqlserverDbUsersResponse Response Object

func (ListSqlserverDbUsersResponse) String

type ListSslCertDownloadLinkRequest added in v0.1.28

type ListSslCertDownloadLinkRequest struct {
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ListSslCertDownloadLinkRequest Request Object

func (ListSslCertDownloadLinkRequest) String added in v0.1.28

type ListSslCertDownloadLinkResponse added in v0.1.28

type ListSslCertDownloadLinkResponse struct {
	CertInfoList   *[]DownloadInfoRsp `json:"cert_info_list,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ListSslCertDownloadLinkResponse Response Object

func (ListSslCertDownloadLinkResponse) String added in v0.1.28

type ListStorageTypesRequest

type ListStorageTypesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 数据库引擎。支持的引擎如下,不区分大小写: MySQL PostgreSQL SQLServer
	DatabaseName ListStorageTypesRequestDatabaseName `json:"database_name"`

	// 数据库版本号。
	VersionName string `json:"version_name"`

	// 主备模式: single:单机模式。 ha:主备模式。 replica:只读模式。
	HaMode *ListStorageTypesRequestHaMode `json:"ha_mode,omitempty"`
}

ListStorageTypesRequest Request Object

func (ListStorageTypesRequest) String

func (o ListStorageTypesRequest) String() string

type ListStorageTypesRequestDatabaseName

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

func (ListStorageTypesRequestDatabaseName) MarshalJSON

func (c ListStorageTypesRequestDatabaseName) MarshalJSON() ([]byte, error)

func (*ListStorageTypesRequestDatabaseName) UnmarshalJSON

func (c *ListStorageTypesRequestDatabaseName) UnmarshalJSON(b []byte) error

func (ListStorageTypesRequestDatabaseName) Value added in v0.0.90

type ListStorageTypesRequestHaMode

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

func (ListStorageTypesRequestHaMode) MarshalJSON

func (c ListStorageTypesRequestHaMode) MarshalJSON() ([]byte, error)

func (*ListStorageTypesRequestHaMode) UnmarshalJSON

func (c *ListStorageTypesRequestHaMode) UnmarshalJSON(b []byte) error

func (ListStorageTypesRequestHaMode) Value added in v0.0.90

type ListStorageTypesRequestHaModeEnum

type ListStorageTypesRequestHaModeEnum struct {
	HA      ListStorageTypesRequestHaMode
	SINGLE  ListStorageTypesRequestHaMode
	REPLICA ListStorageTypesRequestHaMode
}

func GetListStorageTypesRequestHaModeEnum

func GetListStorageTypesRequestHaModeEnum() ListStorageTypesRequestHaModeEnum

type ListStorageTypesResponse

type ListStorageTypesResponse struct {

	// 实例磁盘类型信息。
	StorageType *[]Storage `json:"storage_type,omitempty"`

	// 实例专属存储信息。
	DsspoolInfo    *[]DssPoolInfo `json:"dsspool_info,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListStorageTypesResponse Response Object

func (ListStorageTypesResponse) String

func (o ListStorageTypesResponse) String() string

type ListUpgradeHistoriesRequest added in v0.1.68

type ListUpgradeHistoriesRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 排序方式。 DESC,降序。 ASC,升序。 默认降序。
	Order *string `json:"order,omitempty"`

	// 排序字段。 start_time 开始时间。 end_time 结束时间。 默认开始时间。
	SortField *string `json:"sort_field,omitempty"`

	// 语言。默认en-us。
	XLanguage *string `json:"X-Language,omitempty"`
}

ListUpgradeHistoriesRequest Request Object

func (ListUpgradeHistoriesRequest) String added in v0.1.68

type ListUpgradeHistoriesResponse added in v0.1.68

type ListUpgradeHistoriesResponse struct {

	// 总记录数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 升级报告信息。
	UpgradeReports *[]UpgradeReports `json:"upgrade_reports,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ListUpgradeHistoriesResponse Response Object

func (ListUpgradeHistoriesResponse) String added in v0.1.68

type ListXelLogResponseResult added in v0.1.53

type ListXelLogResponseResult struct {

	// 文件名
	FileName string `json:"file_name"`

	// 日志大小,单位:KB
	FileSize string `json:"file_size"`
}

ListXelLogResponseResult 扩展日志信息

func (ListXelLogResponseResult) String added in v0.1.53

func (o ListXelLogResponseResult) String() string

type ListXellogFilesRequest added in v0.1.53

type ListXellogFilesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 索引位置,偏移量。  从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。取值范围[1, 100]。
	Limit *int32 `json:"limit,omitempty"`
}

ListXellogFilesRequest Request Object

func (ListXellogFilesRequest) String added in v0.1.53

func (o ListXellogFilesRequest) String() string

type ListXellogFilesResponse added in v0.1.53

type ListXellogFilesResponse struct {

	// 扩展日志文件返回体
	List *[]ListXelLogResponseResult `json:"list,omitempty"`

	// 扩展日志文件数量
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListXellogFilesResponse Response Object

func (ListXellogFilesResponse) String added in v0.1.53

func (o ListXellogFilesResponse) String() string

type MasterInstance added in v0.0.70

type MasterInstance struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 区域。
	Region string `json:"region"`

	// 项目ID。
	ProjectId string `json:"project_id"`

	// 项目名称。
	ProjectName string `json:"project_name"`
}

MasterInstance 主实例信息。

func (MasterInstance) String added in v0.0.70

func (o MasterInstance) String() string

type MigrateFollowerRequest

type MigrateFollowerRequest struct {

	// 语言
	XLanguage *MigrateFollowerRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *FollowerMigrateRequest `json:"body,omitempty"`
}

MigrateFollowerRequest Request Object

func (MigrateFollowerRequest) String

func (o MigrateFollowerRequest) String() string

type MigrateFollowerRequestXLanguage

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

func (MigrateFollowerRequestXLanguage) MarshalJSON

func (c MigrateFollowerRequestXLanguage) MarshalJSON() ([]byte, error)

func (*MigrateFollowerRequestXLanguage) UnmarshalJSON

func (c *MigrateFollowerRequestXLanguage) UnmarshalJSON(b []byte) error

func (MigrateFollowerRequestXLanguage) Value added in v0.0.90

type MigrateFollowerRequestXLanguageEnum

type MigrateFollowerRequestXLanguageEnum struct {
	ZH_CN MigrateFollowerRequestXLanguage
	EN_US MigrateFollowerRequestXLanguage
}

func GetMigrateFollowerRequestXLanguageEnum

func GetMigrateFollowerRequestXLanguageEnum() MigrateFollowerRequestXLanguageEnum

type MigrateFollowerResponse

type MigrateFollowerResponse struct {

	// 任务ID
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

MigrateFollowerResponse Response Object

func (MigrateFollowerResponse) String

func (o MigrateFollowerResponse) String() string

type ModifiyInstanceNameRequest

type ModifiyInstanceNameRequest struct {

	// 实例名称。  用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围如下:  - MySQL数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中文字符、中划线或者下划线,不能包含其他的特殊字符。 - PostgreSQL和SQL Server数据库支持的字符长度是4~64个字符,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。
	Name string `json:"name"`
}

ModifiyInstanceNameRequest 修改实例名称必填。

func (ModifiyInstanceNameRequest) String

type ModifyCollationRequest added in v0.1.44

type ModifyCollationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ModifyCollationRequestBody `json:"body,omitempty"`
}

ModifyCollationRequest Request Object

func (ModifyCollationRequest) String added in v0.1.44

func (o ModifyCollationRequest) String() string

type ModifyCollationRequestBody added in v0.1.44

type ModifyCollationRequestBody struct {

	// 字符集。 取值范围:根据查询SQL Server可用字符集查询可设置的字符集。
	Collation string `json:"collation"`
}

func (ModifyCollationRequestBody) String added in v0.1.44

type ModifyCollationResponse added in v0.1.44

type ModifyCollationResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ModifyCollationResponse Response Object

func (ModifyCollationResponse) String added in v0.1.44

func (o ModifyCollationResponse) String() string

type ModifyDnsNameRequestBody

type ModifyDnsNameRequestBody struct {

	// 新域名的前缀,校验规则是^[0-9a-zA-Z]{8,64}$
	DnsName string `json:"dns_name"`
}

func (ModifyDnsNameRequestBody) String

func (o ModifyDnsNameRequestBody) String() string

type ModifyMySqlProxyRouteModeRequest added in v0.1.80

type ModifyMySqlProxyRouteModeRequest struct {

	// 数据库主实例读权重。     - 当route_mode选择0(权重负载)时,该字段取值范围为0~1000。     - 当route_mode选择1或2(负载均衡)时,该字段不生效。
	MasterWeight int32 `json:"master_weight"`

	// 数据库节点的读权重设置。      - 只能为只读实例选择权重。     - 该列表可以为空列表。
	ReadonlyInstances []InstancesWeight `json:"readonly_instances"`

	// 数据库代理路由模式。 取值范围:     0:表示权重负载模式。     1:表示负载均衡模式(数据库主实例不接受读请求)。     2:表示负载均衡模式(数据库主实例接受读请求)。      - 如需使用负载均衡模式,请联系客服申请
	RouteMode int32 `json:"route_mode"`
}

ModifyMySqlProxyRouteModeRequest 修改数据库代理路由模式请求体。

func (ModifyMySqlProxyRouteModeRequest) String added in v0.1.80

type ModifyParamRequest added in v0.1.10

type ModifyParamRequest struct {

	// 参数值。
	Value string `json:"value"`
}

func (ModifyParamRequest) String added in v0.1.10

func (o ModifyParamRequest) String() string

type ModifyPostgresqlHbaConfRequest added in v0.1.61

type ModifyPostgresqlHbaConfRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	Body *[]PostgresqlHbaConf `json:"body,omitempty"`
}

ModifyPostgresqlHbaConfRequest Request Object

func (ModifyPostgresqlHbaConfRequest) String added in v0.1.61

type ModifyPostgresqlHbaConfResponse added in v0.1.61

type ModifyPostgresqlHbaConfResponse struct {

	// 结果码
	Code *string `json:"code,omitempty"`

	// 结果描述
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ModifyPostgresqlHbaConfResponse Response Object

func (ModifyPostgresqlHbaConfResponse) String added in v0.1.61

type ModifyProxyWeightRequest added in v0.0.70

type ModifyProxyWeightRequest struct {

	// 主实例权重,取值范围为0~1000。
	MasterWeight string `json:"master_weight"`

	// 只读实例信息。
	ReadonlyInstances []ProxyReadonlyInstances `json:"readonly_instances"`
}

func (ModifyProxyWeightRequest) String added in v0.0.70

func (o ModifyProxyWeightRequest) String() string

type ModifyRdSforMySqlProxyRouteModeRequest added in v0.1.80

type ModifyRdSforMySqlProxyRouteModeRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 数据库代理ID,严格匹配UUID规则。
	ProxyId string `json:"proxy_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`

	Body *ModifyMySqlProxyRouteModeRequest `json:"body,omitempty"`
}

ModifyRdSforMySqlProxyRouteModeRequest Request Object

func (ModifyRdSforMySqlProxyRouteModeRequest) String added in v0.1.80

type ModifyRdSforMySqlProxyRouteModeResponse added in v0.1.80

type ModifyRdSforMySqlProxyRouteModeResponse struct {

	// 修改数据库代理路由模式结果。 取值:     failed 失败     success 成功
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ModifyRdSforMySqlProxyRouteModeResponse Response Object

func (ModifyRdSforMySqlProxyRouteModeResponse) String added in v0.1.80

type MsdtcHostOption added in v0.1.14

type MsdtcHostOption struct {

	// 主机名称 hostname
	HostName string `json:"host_name"`

	// 主机ip
	Ip string `json:"ip"`
}

func (MsdtcHostOption) String added in v0.1.14

func (o MsdtcHostOption) String() string

type MysqlAvailableZoneInfo added in v0.1.80

type MysqlAvailableZoneInfo struct {

	// 可用区编码。
	Code *string `json:"code,omitempty"`

	// 可用区描述。
	Description *string `json:"description,omitempty"`
}

MysqlAvailableZoneInfo 可用区信息。

func (MysqlAvailableZoneInfo) String added in v0.1.80

func (o MysqlAvailableZoneInfo) String() string

type MysqlProxyFlavorsResponseComputeFlavorGroups added in v0.1.80

type MysqlProxyFlavorsResponseComputeFlavorGroups struct {

	// 规格组类型,如x86、arm。
	GroupType *MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType `json:"group_type,omitempty"`

	// 规格信息。
	ComputeFlavors *[]MysqlProxyFlavorsResponseComputeFlavors `json:"compute_flavors,omitempty"`
}

func (MysqlProxyFlavorsResponseComputeFlavorGroups) String added in v0.1.80

type MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType added in v0.1.80

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

func (MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType) MarshalJSON added in v0.1.80

func (*MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType) UnmarshalJSON added in v0.1.80

func (MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType) Value added in v0.1.80

type MysqlProxyFlavorsResponseComputeFlavorGroupsGroupTypeEnum added in v0.1.80

type MysqlProxyFlavorsResponseComputeFlavorGroupsGroupTypeEnum struct {
	X86 MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType
	ARM MysqlProxyFlavorsResponseComputeFlavorGroupsGroupType
}

func GetMysqlProxyFlavorsResponseComputeFlavorGroupsGroupTypeEnum added in v0.1.80

func GetMysqlProxyFlavorsResponseComputeFlavorGroupsGroupTypeEnum() MysqlProxyFlavorsResponseComputeFlavorGroupsGroupTypeEnum

type MysqlProxyFlavorsResponseComputeFlavors added in v0.1.80

type MysqlProxyFlavorsResponseComputeFlavors struct {

	// 数据库代理规格ID。
	Id *string `json:"id,omitempty"`

	// 数据库代理规格码。
	Code *string `json:"code,omitempty"`

	// CPU大小。例如:1表示1U。
	Cpu *string `json:"cpu,omitempty"`

	// 内存大小,单位为GB。
	Mem *string `json:"mem,omitempty"`

	// 数据库类型。
	DbType *string `json:"db_type,omitempty"`

	// 可用区信息,其中key是该规格绑定的可用区,value是该规格在对应可用区中的状态。 取值范围:     normal:正常     abandon:禁用      - 仅展示数据库主实例所在可用区规格状态。
	AzStatus *interface{} `json:"az_status,omitempty"`
}

func (MysqlProxyFlavorsResponseComputeFlavors) String added in v0.1.80

type MysqlReadOnlySwitch added in v0.0.107

type MysqlReadOnlySwitch struct {

	// 是否设置为只读权限 - true,表示设置为只读权限 - false,表示解除已设置的只读权限
	Readonly bool `json:"readonly"`
}

MysqlReadOnlySwitch 设置实例只读参数。

func (MysqlReadOnlySwitch) String added in v0.0.107

func (o MysqlReadOnlySwitch) String() string

type MysqlSlowLogDetailsItem added in v0.1.25

type MysqlSlowLogDetailsItem struct {

	// 执行次数。
	Count *string `json:"count,omitempty"`

	// 执行时间。
	Time *string `json:"time,omitempty"`

	// 等待锁时间。mysql支持
	LockTime *string `json:"lock_time,omitempty"`

	// 结果行数量。mysql支持
	RowsSent *string `json:"rows_sent,omitempty"`

	// 扫描的行数量。mysql支持
	RowsExamined *string `json:"rows_examined,omitempty"`

	// 所属数据库。
	Database *string `json:"database,omitempty"`

	// 帐号。
	Users *string `json:"users,omitempty"`

	// 执行语法。慢日志默认脱敏显示,如需明文显示,请联系客服人员添加白名单。
	QuerySample *string `json:"query_sample,omitempty"`

	// 语句类型。
	Type *string `json:"type,omitempty"`

	// 发生时间,UTC时间。
	StartTime *string `json:"start_time,omitempty"`

	// IP地址。
	ClientIp *string `json:"client_ip,omitempty"`

	// 日志单行序列号。
	LineNum *string `json:"line_num,omitempty"`
}

func (MysqlSlowLogDetailsItem) String added in v0.1.25

func (o MysqlSlowLogDetailsItem) String() string

type MysqlSlowLogStatisticsItem added in v0.1.25

type MysqlSlowLogStatisticsItem struct {

	// 执行次数。
	Count *string `json:"count,omitempty"`

	// 执行时间。
	Time *string `json:"time,omitempty"`

	// 等待锁时间。mysql支持
	LockTime *string `json:"lock_time,omitempty"`

	// 结果行数量。mysql支持
	RowsSent *int64 `json:"rows_sent,omitempty"`

	// 扫描的行数量。mysql支持
	RowsExamined *int64 `json:"rows_examined,omitempty"`

	// 所属数据库。
	Database *string `json:"database,omitempty"`

	// 帐号。
	Users *string `json:"users,omitempty"`

	// 执行语法。
	QuerySample *string `json:"query_sample,omitempty"`

	// IP地址。
	ClientIp *string `json:"client_ip,omitempty"`

	// 语句类型。
	Type *string `json:"type,omitempty"`
}

func (MysqlSlowLogStatisticsItem) String added in v0.1.25

type NodeResponse

type NodeResponse struct {

	// 节点ID。
	Id string `json:"id"`

	// 节点名称。
	Name string `json:"name"`

	// 节点类型,取值为“master”、“slave”或“readreplica”,分别对应于主节点、备节点和只读节点。
	Role string `json:"role"`

	// 节点状态。
	Status string `json:"status"`

	// 可用区。
	AvailabilityZone string `json:"availability_zone"`
}

NodeResponse 实例节点信息。

func (NodeResponse) String

func (o NodeResponse) String() string

type OffSiteBackupForList

type OffSiteBackupForList struct {

	// 备份ID。
	Id string `json:"id"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 备份名称。
	Name string `json:"name"`

	// 备份的数据库。
	Databases *[]BackupDatabase `json:"databases,omitempty"`

	// 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime string `json:"begin_time"`

	// 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	EndTime string `json:"end_time"`

	// 备份状态,取值:  - BUILDING: 备份中。 - COMPLETED: 备份完成。 - FAILED:备份失败。 - DELETING:备份删除中。
	Status OffSiteBackupForListStatus `json:"status"`

	// 备份类型,取值:  - “auto”: 自动全量备份 - “incremental”: 自动增量备份
	Type OffSiteBackupForListType `json:"type"`

	// 备份大小,单位为KB。
	Size int64 `json:"size"`

	Datastore *ParaGroupDatastore `json:"datastore"`

	// 是否已被DDM实例关联。
	AssociatedWithDdm *bool `json:"associated_with_ddm,omitempty"`
}

OffSiteBackupForList 跨区域备份信息。

func (OffSiteBackupForList) String

func (o OffSiteBackupForList) String() string

type OffSiteBackupForListStatus

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

func (OffSiteBackupForListStatus) MarshalJSON

func (c OffSiteBackupForListStatus) MarshalJSON() ([]byte, error)

func (*OffSiteBackupForListStatus) UnmarshalJSON

func (c *OffSiteBackupForListStatus) UnmarshalJSON(b []byte) error

func (OffSiteBackupForListStatus) Value added in v0.0.90

type OffSiteBackupForListStatusEnum

type OffSiteBackupForListStatusEnum struct {
	BUILDING  OffSiteBackupForListStatus
	COMPLETED OffSiteBackupForListStatus
	FAILED    OffSiteBackupForListStatus
	DELETING  OffSiteBackupForListStatus
}

func GetOffSiteBackupForListStatusEnum

func GetOffSiteBackupForListStatusEnum() OffSiteBackupForListStatusEnum

type OffSiteBackupForListType

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

func (OffSiteBackupForListType) MarshalJSON

func (c OffSiteBackupForListType) MarshalJSON() ([]byte, error)

func (*OffSiteBackupForListType) UnmarshalJSON

func (c *OffSiteBackupForListType) UnmarshalJSON(b []byte) error

func (OffSiteBackupForListType) Value added in v0.0.90

func (c OffSiteBackupForListType) Value() string

type OffSiteBackupForListTypeEnum

type OffSiteBackupForListTypeEnum struct {
	AUTO        OffSiteBackupForListType
	INCREMENTAL OffSiteBackupForListType
}

func GetOffSiteBackupForListTypeEnum

func GetOffSiteBackupForListTypeEnum() OffSiteBackupForListTypeEnum

type OffSiteBackupPolicy

type OffSiteBackupPolicy struct {

	// 指定备份的类型。  SQL Server仅支持设置为“all”。  取值如下:  - auto:自动全量备份。 - incremental:自动增量备份。 - all:同时设置所有备份类型。   - MySQL:同时设置自动全量和自动增量备份。   - SQL Server:同时设置自动全量、自动增量备份和手动备份。
	BackupType string `json:"backup_type"`

	// 备份文件可以保存的天数。
	KeepDays int32 `json:"keep_days"`

	// 设置跨区域备份策略的目标区域ID。
	DestinationRegion string `json:"destination_region"`

	// 设置跨区域备份策略的目标project ID。
	DestinationProjectId string `json:"destination_project_id"`
}

OffSiteBackupPolicy 备份策略对象,包括备份类型、备份保留天数、目标区域ID和目标project ID。

func (OffSiteBackupPolicy) String

func (o OffSiteBackupPolicy) String() string

type OffsiteBackupInstance

type OffsiteBackupInstance struct {

	// 实例ID。
	Id string `json:"id"`

	// 创建的实例名称。
	Name *string `json:"name,omitempty"`

	// 源区域。
	SourceRegion *string `json:"source_region,omitempty"`

	// 租户在源区域下的project ID。
	SourceProjectId *string `json:"source_project_id,omitempty"`

	Datastore *ParaGroupDatastore `json:"datastore,omitempty"`

	// 跨区域备份所在区域。
	DestinationRegion *string `json:"destination_region,omitempty"`

	// 租户在目标区域下的project ID。
	DestinationProjectId *string `json:"destination_project_id,omitempty"`

	// 跨区域备份保留天数。
	KeepDays *int64 `json:"keep_days,omitempty"`
}

OffsiteBackupInstance 跨区域备份实例信息。

func (OffsiteBackupInstance) String

func (o OffsiteBackupInstance) String() string

type OpenProxyRequest added in v0.0.70

type OpenProxyRequest struct {

	// 规格ID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 节点数量。
	NodeNum *int32 `json:"node_num,omitempty"`
}

func (OpenProxyRequest) String added in v0.0.70

func (o OpenProxyRequest) String() string

type OpsWindowRequest

type OpsWindowRequest struct {

	// - 开始时间, UTC时间
	StartTime string `json:"start_time"`

	// - 结束时间,UTC时间
	EndTime string `json:"end_time"`
}

func (OpsWindowRequest) String

func (o OpsWindowRequest) String() string

type ParaGroupDatastore added in v0.0.47

type ParaGroupDatastore struct {

	// 数据库引擎,不区分大小写: - MySQL - PostgreSQL - SQLServer - MariaDB
	Type ParaGroupDatastoreType `json:"type"`

	// 数据库版本。  - MySQL引擎支持5.6、5.7、8.0版本。取值示例:5.7。具有相应权限的用户才可使用8.0,您可联系华为云客服人员申请。 - PostgreSQL引擎支持9.5、9.6、10、11版本。取值示例:9.6。 - Microsoft SQL Server:仅支持2017 企业版、2017 标准版、2017 web版、2014 标准版、2014 企业版、2016 标准版、2016 企业版、2012 企业版、2012 标准版、2012 web版、2008 R2 企业版、2008 R2 web版、2014 web版、2016 web版。取值示例2014_SE。 例如:2017标准版可填写2017_SE,2017企业版可填写2017_EE,2017web版可以填写2017_WEB
	Version string `json:"version"`
}

func (ParaGroupDatastore) String added in v0.0.47

func (o ParaGroupDatastore) String() string

type ParaGroupDatastoreType added in v0.0.47

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

func (ParaGroupDatastoreType) MarshalJSON added in v0.0.47

func (c ParaGroupDatastoreType) MarshalJSON() ([]byte, error)

func (*ParaGroupDatastoreType) UnmarshalJSON added in v0.0.47

func (c *ParaGroupDatastoreType) UnmarshalJSON(b []byte) error

func (ParaGroupDatastoreType) Value added in v0.0.90

func (c ParaGroupDatastoreType) Value() string

type ParaGroupDatastoreTypeEnum added in v0.0.47

type ParaGroupDatastoreTypeEnum struct {
	MY_SQL      ParaGroupDatastoreType
	POSTGRE_SQL ParaGroupDatastoreType
	SQL_SERVER  ParaGroupDatastoreType
	MARIA_DB    ParaGroupDatastoreType
}

func GetParaGroupDatastoreTypeEnum added in v0.0.47

func GetParaGroupDatastoreTypeEnum() ParaGroupDatastoreTypeEnum

type ParamGroupHistoryResult added in v0.1.14

type ParamGroupHistoryResult struct {

	// 参数名称
	ParameterName *string `json:"parameter_name,omitempty"`

	// 旧值
	OldValue *string `json:"old_value,omitempty"`

	// 新值
	NewValue *string `json:"new_value,omitempty"`

	// 更新结果 成功:SUCCESS 失败: FAILED
	UpdateResult *string `json:"update_result,omitempty"`

	// 是否已应用 true:已应用 false:未应用
	Applied *bool `json:"applied,omitempty"`

	// 修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用时间
	ApplyTime *string `json:"apply_time,omitempty"`
}

func (ParamGroupHistoryResult) String added in v0.1.14

func (o ParamGroupHistoryResult) String() string

type PostgreSqlHistoryDatabase added in v0.1.66

type PostgreSqlHistoryDatabase struct {

	// 数据库名
	Name *string `json:"name,omitempty"`

	// 可恢复表的数量
	TotalTables *int32 `json:"total_tables,omitempty"`

	// 模式信息
	Schemas *[]PostgreSqlHistorySchema `json:"schemas,omitempty"`
}

PostgreSqlHistoryDatabase PostgreSQL查询可恢复表的数据库信息

func (PostgreSqlHistoryDatabase) String added in v0.1.66

func (o PostgreSqlHistoryDatabase) String() string

type PostgreSqlHistoryDatabaseRequest added in v0.1.66

type PostgreSqlHistoryDatabaseRequest struct {

	// 实例ID集合
	InstanceIds []string `json:"instance_ids"`

	// 恢复时间点
	RestoreTime int64 `json:"restore_time"`

	// 数据库名,模糊查询
	DatabaseNameLike *string `json:"database_name_like,omitempty"`

	// 实例名称,模糊查询
	InstanceNameLike *string `json:"instance_name_like,omitempty"`
}

PostgreSqlHistoryDatabaseRequest 查询可恢复库的请求信息

func (PostgreSqlHistoryDatabaseRequest) String added in v0.1.66

type PostgreSqlHistorySchema added in v0.1.66

type PostgreSqlHistorySchema struct {

	// 模式名
	Name *string `json:"name,omitempty"`

	// 可恢复表的数量
	TotalTables *int32 `json:"total_tables,omitempty"`

	// 表信息
	Tables *[]PostgreSqlHistoryTable `json:"tables,omitempty"`
}

PostgreSqlHistorySchema PostgreSQL查询可恢复表的模式信息

func (PostgreSqlHistorySchema) String added in v0.1.66

func (o PostgreSqlHistorySchema) String() string

type PostgreSqlHistoryTable added in v0.1.66

type PostgreSqlHistoryTable struct {

	// 表名
	Name *string `json:"name,omitempty"`
}

PostgreSqlHistoryTable PostgreSQL查询可恢复表的表信息

func (PostgreSqlHistoryTable) String added in v0.1.66

func (o PostgreSqlHistoryTable) String() string

type PostgreSqlHistoryTableInstance added in v0.1.66

type PostgreSqlHistoryTableInstance struct {

	// 实例ID
	Id *string `json:"id,omitempty"`

	// 实例名称
	Name *string `json:"name,omitempty"`

	// 可恢复表的数量
	TotalTables *int32 `json:"total_tables,omitempty"`

	// 数据库信息
	Databases *[]PostgreSqlHistoryDatabase `json:"databases,omitempty"`
}

PostgreSqlHistoryTableInstance PostgreSQL查询可恢复表的实例信息

func (PostgreSqlHistoryTableInstance) String added in v0.1.66

type PostgreSqlHistoryTableRequest added in v0.1.66

type PostgreSqlHistoryTableRequest struct {

	// 实例ID集合
	InstanceIds []string `json:"instance_ids"`

	// 恢复时间点
	RestoreTime int64 `json:"restore_time"`

	// 数据库名,模糊查询
	DatabaseNameLike *string `json:"database_name_like,omitempty"`

	// 数据库表名,模糊查询
	TableNameLike *string `json:"table_name_like,omitempty"`

	// 实例名称,模糊查询
	InstanceNameLike *string `json:"instance_name_like,omitempty"`
}

PostgreSqlHistoryTableRequest 查询可恢复表的请求信息

func (PostgreSqlHistoryTableRequest) String added in v0.1.66

type PostgreSqlRestoreDatabase added in v0.1.66

type PostgreSqlRestoreDatabase struct {

	// 数据库名
	Database *string `json:"database,omitempty"`

	// 模式信息
	Schemas *[]PostgreSqlRestoreSchema `json:"schemas,omitempty"`
}

PostgreSqlRestoreDatabase 恢复库信息

func (PostgreSqlRestoreDatabase) String added in v0.1.66

func (o PostgreSqlRestoreDatabase) String() string

type PostgreSqlRestoreDatabaseRequest added in v0.1.66

type PostgreSqlRestoreDatabaseRequest struct {

	// 库级恢复实例信息
	Instances []RestoreDatabaseInstance `json:"instances"`
}

PostgreSqlRestoreDatabaseRequest 库级恢复请求信息

func (PostgreSqlRestoreDatabaseRequest) String added in v0.1.66

type PostgreSqlRestoreSchema added in v0.1.66

type PostgreSqlRestoreSchema struct {

	// 模式信息
	Schema *string `json:"schema,omitempty"`

	// 表信息
	Tables *[]PostgreSqlRestoreTable `json:"tables,omitempty"`
}

PostgreSqlRestoreSchema 恢复模式信息

func (PostgreSqlRestoreSchema) String added in v0.1.66

func (o PostgreSqlRestoreSchema) String() string

type PostgreSqlRestoreTable added in v0.1.66

type PostgreSqlRestoreTable struct {

	// 恢复前表名
	OldName *string `json:"old_name,omitempty"`

	// 恢复后表名
	NewName *string `json:"new_name,omitempty"`
}

PostgreSqlRestoreTable 恢复表信息

func (PostgreSqlRestoreTable) String added in v0.1.66

func (o PostgreSqlRestoreTable) String() string

type PostgreSqlRestoreTableInstance added in v0.1.66

type PostgreSqlRestoreTableInstance struct {

	// 恢复时间
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// 数据库信息
	Databases *[]PostgreSqlRestoreDatabase `json:"databases,omitempty"`
}

PostgreSqlRestoreTableInstance 表级恢复实例信息

func (PostgreSqlRestoreTableInstance) String added in v0.1.66

type PostgreSqlRestoreTableRequest added in v0.1.66

type PostgreSqlRestoreTableRequest struct {

	// 表信息
	Instances *[]PostgreSqlRestoreTableInstance `json:"instances,omitempty"`
}

PostgreSqlRestoreTableRequest 表级时间点恢复的请求信息

func (PostgreSqlRestoreTableRequest) String added in v0.1.66

type PostgresqlCreateSchemaReq

type PostgresqlCreateSchemaReq struct {

	// schema名称。  schema名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和RDS for PostgreSQL模板库和已存在的schema重名。 RDS for PostgreSQL模板库包括postgres, template0 ,template1。  已存在的schema包括public,information_schema。
	SchemaName string `json:"schema_name"`

	// 数据库属主用户。  数据库属主名称在1到63个字符之间,不能以“pg”和数字开头,不能和系统用户名称相同。  系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”,“ rdsProxy”, “rdsDdm”。
	Owner string `json:"owner"`
}

func (PostgresqlCreateSchemaReq) String

func (o PostgresqlCreateSchemaReq) String() string

type PostgresqlDatabaseForCreation

type PostgresqlDatabaseForCreation struct {

	// 数据库名称。  数据库名称长度可在1~63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和RDS for PostgreSQL模板库重名。  RDS for PostgreSQL模板库包括postgres, template0 ,template1。
	Name string `json:"name"`

	// 数据库字符集。默认UTF8。
	CharacterSet *string `json:"character_set,omitempty"`

	// 数据库所属用户,缺省时默认是root,不能和系统用户重名,且必须是已存在的用户。  系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”,“ rdsProxy”, “rdsDdm”。
	Owner *string `json:"owner,omitempty"`

	// 数据库模板名称,可选值template0,template1。默认template1。
	Template *string `json:"template,omitempty"`

	// 数据库排序集。默认en_US.UTF-8。  - 须知: 不同的排序规则下,相同字符串的比较其结果可能是不同的。 例如,在en_US.utf8下, select 'a'>'A';执行结果为false,但在'C'下,select 'a'>'A';结果为true。如果数据库从“O”迁移到PostgreSQL,数据库排序集需使用'C'才能得到一致的预期。支持的排序规则可以查询系统表 pg_collation。
	LcCollate *string `json:"lc_collate,omitempty"`

	// 数据库分类集。默认en_US.UTF-8。
	LcCtype *string `json:"lc_ctype,omitempty"`

	// 是否回收public schema的PUBLIC CREATE权限。 true,表示回收该权限。 false,表示不回收该权限。 缺省时默认是false。
	IsRevokePublicPrivilege *bool `json:"is_revoke_public_privilege,omitempty"`

	// 数据库备注。 取值范围:长度1~512个字符。
	Comment *string `json:"comment,omitempty"`
}

PostgresqlDatabaseForCreation 数据库信息。

func (PostgresqlDatabaseForCreation) String

type PostgresqlDatabaseForListSchema

type PostgresqlDatabaseForListSchema struct {

	// schema名称。
	SchemaName string `json:"schema_name"`

	// schema所属用户。
	Owner string `json:"owner"`
}

PostgresqlDatabaseForListSchema 数据库schema信息。

func (PostgresqlDatabaseForListSchema) String

type PostgresqlDatabaseSchemaReq

type PostgresqlDatabaseSchemaReq struct {

	// 数据库名称。  数据库名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和RDS for PostgreSQL模板库重名。  RDS for PostgreSQL模板库包括postgres, template0 ,template1。
	DbName string `json:"db_name"`

	// 每个元素都是与数据库相关联的schmea信息。单次请求最多支持20个元素。
	Schemas []PostgresqlCreateSchemaReq `json:"schemas"`
}

PostgresqlDatabaseSchemaReq 创建数据库schema信息。

func (PostgresqlDatabaseSchemaReq) String

type PostgresqlGrantRequest

type PostgresqlGrantRequest struct {

	// 数据库名称。  数据库名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和RDS for PostgreSQL模板库重名。  RDS for PostgreSQL模板库包括postgres, template0 ,template1。
	DbName string `json:"db_name"`

	// 每个元素都是与数据库相关联的帐号。单次请求最多支持50个元素。
	Users []PostgresqlUserWithPrivilege `json:"users"`
}

func (PostgresqlGrantRequest) String

func (o PostgresqlGrantRequest) String() string

type PostgresqlHbaConf added in v0.1.61

type PostgresqlHbaConf struct {

	// 连接类型,枚举,host、hostssl、hostnossl
	Type string `json:"type"`

	// 数据库名,除template0,template1的数据库名,多个以逗号隔开
	Database string `json:"database"`

	// 用户名,all,除内置用户(rdsAdmin, rdsMetric, rdsBackup, rdsRepl, rdsProxy)以外,多个以逗号隔开
	User string `json:"user"`

	// 客户端IP地址。0.0.0.0/0表示允许用户从任意IP地址访问数据库
	Address string `json:"address"`

	// 掩码,默认为空字符串
	Mask *string `json:"mask,omitempty"`

	// 认证方式。枚举:reject、md5、scram-sha-256
	Method string `json:"method"`

	// 优先级,表示配置的先后
	Priority int32 `json:"priority"`
}

func (PostgresqlHbaConf) String added in v0.1.61

func (o PostgresqlHbaConf) String() string

type PostgresqlHbaHistory added in v0.1.61

type PostgresqlHbaHistory struct {

	// 修改结果,    success:已生效     failed:未生效     setting:设置中\",
	Status *string `json:"status,omitempty"`

	// 修改时间
	Time *sdktime.SdkTime `json:"time,omitempty"`

	// 修改失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	// 修改之前的值
	BeforeConfs *[]PostgresqlHbaConf `json:"before_confs,omitempty"`

	// 修改之后的值
	AfterConfs *[]PostgresqlHbaConf `json:"after_confs,omitempty"`
}

func (PostgresqlHbaHistory) String added in v0.1.61

func (o PostgresqlHbaHistory) String() string

type PostgresqlListDatabase

type PostgresqlListDatabase struct {

	// 数据库名称。
	Name *string `json:"name,omitempty"`

	// 数据库所属用户。
	Owner *string `json:"owner,omitempty"`

	// 数据库使用的字符集,例如UTF8。
	CharacterSet *string `json:"character_set,omitempty"`

	// 数据库排序集,例如en_US.UTF-8等。
	CollateSet *string `json:"collate_set,omitempty"`

	// 数据库大小(单位:字节)。
	Size *int64 `json:"size,omitempty"`

	// 数据库备注
	Comment *string `json:"comment,omitempty"`
}

PostgresqlListDatabase 数据库信息。

func (PostgresqlListDatabase) String

func (o PostgresqlListDatabase) String() string

type PostgresqlPreCheckUpgradeMajorVersionReq added in v0.1.68

type PostgresqlPreCheckUpgradeMajorVersionReq struct {

	// 目标版本。
	TargetVersion string `json:"target_version"`
}

func (PostgresqlPreCheckUpgradeMajorVersionReq) String added in v0.1.68

type PostgresqlUserForCreation

type PostgresqlUserForCreation struct {

	// 数据库用户名称。  数据库用户名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和系统用户名称相同。  系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”,“ rdsProxy”, “rdsDdm”。
	Name string `json:"name"`

	// 数据库用户密码。  取值范围:非空,密码长度在8到32个字符之间,至少包含大写字母、小写字母、数字、特殊字符~!@#%^*-_=+?,三种字符的组合,不能和数据库帐号“name”或“name”的逆序相同。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`

	// 数据库用户备注。 取值范围:长度1~512个字符。
	Comment *string `json:"comment,omitempty"`
}

func (PostgresqlUserForCreation) String

func (o PostgresqlUserForCreation) String() string

type PostgresqlUserForList

type PostgresqlUserForList struct {

	// 帐号名。
	Name string `json:"name"`

	// 用户的权限属性。
	Attributes *interface{} `json:"attributes,omitempty"`

	// 用户的默认权限。
	Memberof *[]string `json:"memberof,omitempty"`

	// 数据库用户备注。
	Comment *string `json:"comment,omitempty"`
}

PostgresqlUserForList 数据库用户信息。

func (PostgresqlUserForList) String

func (o PostgresqlUserForList) String() string

type PostgresqlUserWithPrivilege

type PostgresqlUserWithPrivilege struct {

	// 数据库帐号名称。  数据库帐号名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和系统用户名称相同且帐号名称必须存在。  系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”,“ rdsProxy”, “rdsDdm”。
	Name string `json:"name"`

	// 数据库帐号权限。 - true:只读。 - false:可读可写。
	Readonly bool `json:"readonly"`

	// schema名称。  schema名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和RDS for PostgreSQL模板库重名,且schema名称必须存在。  RDS for PostgreSQL模板库包括postgres, template0 ,template1。
	SchemaName string `json:"schema_name"`
}

PostgresqlUserWithPrivilege 用户及其权限。

func (PostgresqlUserWithPrivilege) String

type ProjectTagInfoResponse

type ProjectTagInfoResponse struct {

	// 标签键。
	Key string `json:"key"`

	// 标签值列表。
	Values []string `json:"values"`
}

ProjectTagInfoResponse 项目标签信息。

func (ProjectTagInfoResponse) String

func (o ProjectTagInfoResponse) String() string

type Proxy added in v0.0.70

type Proxy struct {

	// Proxy实例ID。
	PoolId string `json:"pool_id"`

	// Proxy实例开启状态,取值范围如下。 - open:打开。 - closed:关闭。 - frozen:已冻结。 - opening:打开中。 - closing:关闭中。 - freezing:冻结中。 - unfreezing:解冻中。
	Status string `json:"status"`

	// Proxy读写分离地址。
	Address string `json:"address"`

	// elb模式的虚拟IP信息。
	ElbVip string `json:"elb_vip"`

	// 弹性公网IP信息。
	Eip string `json:"eip"`

	// Proxy端口信息。
	Port int32 `json:"port"`

	// Proxy实例状态。 - abnormal:异常。 - normal:正常。 - creating:创建中。 - deleted:已删除。
	PoolStatus string `json:"pool_status"`

	// 延时阈值(单位:KB)。
	DelayThresholdInKilobytes int32 `json:"delay_threshold_in_kilobytes"`

	// Proxy实例规格的CPU数量。
	Cpu string `json:"cpu"`

	// Proxy实例规格的内存数量。
	Mem string `json:"mem"`

	// Proxy节点个数。
	NodeNum int32 `json:"node_num"`

	// Proxy节点信息。
	Nodes []ProxyNode `json:"nodes"`

	// Proxy主备模式,取值范围:Ha。
	Mode string `json:"mode"`
}

func (Proxy) String added in v0.0.70

func (o Proxy) String() string

type ProxyInfo added in v0.1.80

type ProxyInfo struct {

	// 数据库代理实例ID。
	PoolId *string `json:"pool_id,omitempty"`

	// 数据库代理状态。  取值: NORMAL:表示数据库代理正常。 ENABLING:表示数据库代理正在开启。 DISABLING:表示数据库代理正在关闭。 CHANGING_NODE_NUM:表示数据库代理正在调整节点数量。 SCALING: 表示数据库代理正在规格变更。 UPGRADING: 表示数据库代理正在升级内核版本。 IPMODIFYING: 表示数据库代理正在修改读写分离地址。 RESTARTING: 表示数据库代理正在重启进程。 TRANSACTION_SPLITTING: 表示数据库代理正在变更事务拆分功能状态。 CONNECTION_POOL_SWITCH_OPERATING: 表示数据库代理正在变更会话连接池类型。 PORT_MODIFYING: 表示数据库代理正在修改端口。 PROXY_SSL_SWITCHING: 表示数据库代理正在变更SSL状态。 ALT_SWITCH_OPERATING: 表示数据库代理正在变更ALT状态。 CHANGING_RESOURCES: 表示数据库代理正在进行资源变更。 NORMAL: 表示数据库代理正常。 ABNORMAL: 表示数据库代理异常。 FAILED: 表示数据库代理创建失败。 FROZEN: 表示数据库代理已冻结。
	Status *string `json:"status,omitempty"`

	// 读写分离地址。
	Address *string `json:"address,omitempty"`

	// 端口号。
	Port *int32 `json:"port,omitempty"`

	// 延时阈值,单位:秒。
	DelayThresholdInSeconds *int32 `json:"delay_threshold_in_seconds,omitempty"`

	// 数据库代理规格的CPU大小。
	Cpu *string `json:"cpu,omitempty"`

	// 数据库代理规格的内存大小。
	Mem *string `json:"mem,omitempty"`

	// 数据库代理节点个数。
	NodeNum *int32 `json:"node_num,omitempty"`

	// 数据库代理节点信息列表。
	Nodes *[]ProxyInfoNodes `json:"nodes,omitempty"`

	// 数据库代理集群模式。 取值:     Cluster:集群模式     Ha:主备模式
	Mode *string `json:"mode,omitempty"`

	FlavorInfo *ProxyInfoFlavorInfo `json:"flavor_info,omitempty"`

	// 数据库代理事务拆分开关状态。  true:开启。  false:关闭。
	TransactionSplit *string `json:"transaction_split,omitempty"`

	// 连接池类型。  取值范围:  CLOSED: 关闭连接池。  SESSION: 开启会话级连接池。
	ConnectionPoolType *string `json:"connection_pool_type,omitempty"`

	// 数据库代理计费模式。  取值范围: 0:按需计费 1:包周期计费
	PayMode *string `json:"pay_mode,omitempty"`

	// 数据库代理名称。
	Name *string `json:"name,omitempty"`

	// 数据库代理读写模式。 取值范围:     readwrite 读写模式     readonly 只读模式
	ProxyMode *string `json:"proxy_mode,omitempty"`

	// 数据库代理读写分离地址内网域名。 该字段为空表示未申请读写内网域名。
	DnsName *string `json:"dns_name,omitempty"`

	// 数据库代理实例所属子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 数据库代理秒级监控状态。
	SecondsLevelMonitorFunStatus *ProxyInfoSecondsLevelMonitorFunStatus `json:"seconds_level_monitor_fun_status,omitempty"`

	// ALT开关状态。
	AltFlag *bool `json:"alt_flag,omitempty"`

	// 是否强制读路由到只读。
	ForceReadOnly *bool `json:"force_read_only,omitempty"`

	// 数据库代理路由模式。 取值范围:     0:表示权重负载模式。     1:表示负载均衡模式(数据库主实例不接受读请求)。     2:表示负载均衡模式(数据库主实例接受读请求)。
	RouteMode *int32 `json:"route_mode,omitempty"`

	// ssl开关状态。
	SslOption *bool `json:"ssl_option,omitempty"`

	// 数据库代理是否支持开启负载均衡路由模式。
	SupportBalanceRouteMode *bool `json:"support_balance_route_mode,omitempty"`

	// 数据库代理是否支持开启ssl功能。
	SupportProxySsl *bool `json:"support_proxy_ssl,omitempty"`

	// 数据库代理是否支持切换会话连接池类型。
	SupportSwitchConnectionPoolType *bool `json:"support_switch_connection_pool_type,omitempty"`

	// 数据库代理是否支持开启事务拆分。
	SupportTransactionSplit *bool `json:"support_transaction_split,omitempty"`
}

ProxyInfo 数据库代理信息。

func (ProxyInfo) String added in v0.1.80

func (o ProxyInfo) String() string

type ProxyInfoFlavorInfo added in v0.1.80

type ProxyInfoFlavorInfo struct {

	// 规格类型。
	GroupType *ProxyInfoFlavorInfoGroupType `json:"group_type,omitempty"`

	// 规格码。
	Code *string `json:"code,omitempty"`
}

ProxyInfoFlavorInfo 数据库代理规格信息。

func (ProxyInfoFlavorInfo) String added in v0.1.80

func (o ProxyInfoFlavorInfo) String() string

type ProxyInfoFlavorInfoGroupType added in v0.1.80

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

func (ProxyInfoFlavorInfoGroupType) MarshalJSON added in v0.1.80

func (c ProxyInfoFlavorInfoGroupType) MarshalJSON() ([]byte, error)

func (*ProxyInfoFlavorInfoGroupType) UnmarshalJSON added in v0.1.80

func (c *ProxyInfoFlavorInfoGroupType) UnmarshalJSON(b []byte) error

func (ProxyInfoFlavorInfoGroupType) Value added in v0.1.80

type ProxyInfoFlavorInfoGroupTypeEnum added in v0.1.80

type ProxyInfoFlavorInfoGroupTypeEnum struct {
	X86 ProxyInfoFlavorInfoGroupType
	RAM ProxyInfoFlavorInfoGroupType
}

func GetProxyInfoFlavorInfoGroupTypeEnum added in v0.1.80

func GetProxyInfoFlavorInfoGroupTypeEnum() ProxyInfoFlavorInfoGroupTypeEnum

type ProxyInfoNodes added in v0.1.80

type ProxyInfoNodes struct {

	// 数据库代理节点ID。
	Id *string `json:"id,omitempty"`

	// 数据库代理节点状态。  取值范围: NORMAL: 表示节点正常。 ABNORMAL: 表示节点节点状态异常。 CREATING: 表示节点正在创建中。 CREATEFAIL: 表示节点创建失败。
	Status *string `json:"status,omitempty"`

	// 数据库代理节点角色:  master:主节点。  slave:备节点。
	Role *string `json:"role,omitempty"`

	// 数据库代理节点所在可用区。
	AzCode *string `json:"az_code,omitempty"`

	// 数据库代理节点是否被冻结。  取值范围:  0:未冻结。  1:冻结。
	FrozenFlag *int32 `json:"frozen_flag,omitempty"`
}

func (ProxyInfoNodes) String added in v0.1.80

func (o ProxyInfoNodes) String() string

type ProxyInfoSecondsLevelMonitorFunStatus added in v0.1.80

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

func (ProxyInfoSecondsLevelMonitorFunStatus) MarshalJSON added in v0.1.80

func (c ProxyInfoSecondsLevelMonitorFunStatus) MarshalJSON() ([]byte, error)

func (*ProxyInfoSecondsLevelMonitorFunStatus) UnmarshalJSON added in v0.1.80

func (c *ProxyInfoSecondsLevelMonitorFunStatus) UnmarshalJSON(b []byte) error

func (ProxyInfoSecondsLevelMonitorFunStatus) Value added in v0.1.80

type ProxyInfoSecondsLevelMonitorFunStatusEnum added in v0.1.80

type ProxyInfoSecondsLevelMonitorFunStatusEnum struct {
	OFF ProxyInfoSecondsLevelMonitorFunStatus
	ON  ProxyInfoSecondsLevelMonitorFunStatus
}

func GetProxyInfoSecondsLevelMonitorFunStatusEnum added in v0.1.80

func GetProxyInfoSecondsLevelMonitorFunStatusEnum() ProxyInfoSecondsLevelMonitorFunStatusEnum

type ProxyNode added in v0.0.70

type ProxyNode struct {

	// Proxy节点ID。
	Id string `json:"id"`

	// Proxy节点名称。
	Name string `json:"name"`

	// Proxy节点角色。 - master:主节点。 - slave:备节点。
	Role string `json:"role"`

	// 可用区。
	AzCode string `json:"az_code"`

	// Proxy节点状态。 - normal:正常。 - abnormal:异常。 - creating:创建中。 - deleted:已删除。
	Status string `json:"status"`

	// Proxy节点是否被冻结。 - 0:未冻结。 - 1:冻结。 - 2:冻结删除。
	FrozenFlag int32 `json:"frozen_flag"`
}

func (ProxyNode) String added in v0.0.70

func (o ProxyNode) String() string

type ProxyReadonlyInstances added in v0.0.70

type ProxyReadonlyInstances struct {

	// 只读实例ID。
	Id string `json:"id"`

	// 只读实例权重,取值范围为0~1000。
	Weight int32 `json:"weight"`
}

func (ProxyReadonlyInstances) String added in v0.0.70

func (o ProxyReadonlyInstances) String() string

type PwdResetRequest

type PwdResetRequest struct {

	// 数据库密码
	DbUserPwd string `json:"db_user_pwd"`
}

func (PwdResetRequest) String

func (o PwdResetRequest) String() string

type QueryProxyResponseV3 added in v0.1.80

type QueryProxyResponseV3 struct {
	Proxy *ProxyInfo `json:"proxy,omitempty"`

	MasterInstance *InstanceInfo `json:"master_instance,omitempty"`

	// 数据库只读实例信息。
	ReadonlyInstances *[]InstanceInfo `json:"readonly_instances,omitempty"`

	// 安全组是否放通该数据库代理到数据库的网络地址。
	ProxySecurityGroupCheckResult *bool `json:"proxy_security_group_check_result,omitempty"`
}

QueryProxyResponseV3 查询数据库代理详情信息返回体。

func (QueryProxyResponseV3) String added in v0.1.80

func (o QueryProxyResponseV3) String() string

type Quotas added in v0.0.46

type Quotas struct {

	// 资源列表对象。
	Resources *[]Resources `json:"resources,omitempty"`
}

func (Quotas) String added in v0.0.46

func (o Quotas) String() string

type ReadonlyInstances added in v0.0.70

type ReadonlyInstances struct {

	// 只读实例ID。
	Id string `json:"id"`

	// 只读实例状态。
	Status string `json:"status"`

	// 只读实例名称。
	Name string `json:"name"`

	// 只读实例读写分离权重。
	Weight int32 `json:"weight"`

	// 可用区信息。
	AvailableZones []AvailableZone `json:"available_zones"`

	// 只读实例CPU个数。
	CpuNum int32 `json:"cpu_num"`
}

func (ReadonlyInstances) String added in v0.0.70

func (o ReadonlyInstances) String() string

type RecycleInstsanceV3 added in v0.1.32

type RecycleInstsanceV3 struct {

	// 实例id
	Id *string `json:"id,omitempty"`

	// 实例名
	Name *string `json:"name,omitempty"`

	// 实例主备模式,取值:Ha(主备),不区分大小写。
	HaMode *string `json:"ha_mode,omitempty"`

	// 引擎名
	EngineName *string `json:"engine_name,omitempty"`

	// 数据库引擎版本
	EngineVersion *string `json:"engine_version,omitempty"`

	// 计费方式
	PayModel *string `json:"pay_model,omitempty"`

	// 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	CreatedAt *string `json:"created_at,omitempty"`

	// 删除时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	DeletedAt *string `json:"deleted_at,omitempty"`

	// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版(需申请权限)。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。
	VolumeType *string `json:"volume_type,omitempty"`

	// 磁盘大小,单位为GB。 取值范围:40GB~4000GB,必须为10的整数倍。  部分用户支持40GB~6000GB,如果您想创建存储空间最大为6000GB的数据库实例,或提高扩容上限到10000GB,请联系客服开通。  说明:对于只读实例,该参数无效,磁盘大小,默认和主实例相同。
	VolumeSize *int32 `json:"volume_size,omitempty"`

	// 内网地址
	DataVip *string `json:"data_vip,omitempty"`

	// ipv6内网地址
	DataVipV6 *string `json:"data_vip_v6,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 保留时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	RetainedUntil *string `json:"retained_until,omitempty"`

	// 备份id
	RecycleBackupId *string `json:"recycle_backup_id,omitempty"`

	// 备份状态 取值范围如下,区分大小写: - BUILDING 备份中,不能进行重建 - COMPLETED,标识备份完成,可以重建
	RecycleStatus *string `json:"recycle_status,omitempty"`

	// 是否为serverless实例 - false 不是serverless实例 - true 是serverless实例
	IsServerless *bool `json:"is_serverless,omitempty"`
}

func (RecycleInstsanceV3) String added in v0.1.32

func (o RecycleInstsanceV3) String() string

type RecyclePolicy added in v0.0.73

type RecyclePolicy struct {

	// 保留时间,设置已删除实例保留天数,支持整数,可设置范围为1~7天。  当“retention_period_in_days”为空,保留时间默认是7天。
	RetentionPeriodInDays *string `json:"retention_period_in_days,omitempty"`
}

RecyclePolicy 回收策略。

func (RecyclePolicy) String added in v0.0.73

func (o RecyclePolicy) String() string

type RecyclePolicyRequestBody

type RecyclePolicyRequestBody struct {
	RecyclePolicy *RecyclePolicy `json:"recycle_policy"`
}

func (RecyclePolicyRequestBody) String

func (o RecyclePolicyRequestBody) String() string

type ReduceVolumeObject added in v0.1.80

type ReduceVolumeObject struct {

	// 缩容后实例磁盘的目标大小。每次缩容至少缩小10GB;目标大小必须为10的整数倍。 为确保实例的正常使用,根据当前磁盘的使用量情况存在磁盘容量下限,当此参数小于磁盘容量下限时,缩容会下发失败,此时请适当调大此参数。
	Size int32 `json:"size"`
}

ReduceVolumeObject 实例磁盘缩容时必填。

func (ReduceVolumeObject) String added in v0.1.80

func (o ReduceVolumeObject) String() string

type ReduceVolumeRequestBody added in v0.1.80

type ReduceVolumeRequestBody struct {
	ReduceVolume *ReduceVolumeObject `json:"reduce_volume"`
}

func (ReduceVolumeRequestBody) String added in v0.1.80

func (o ReduceVolumeRequestBody) String() string

type RelatedInstance

type RelatedInstance struct {

	// 关联实例id。
	Id string `json:"id"`

	// 关联实例类型。  - “replica_of”对应于“主实例”。 - “replica”对应于“只读实例”。
	Type string `json:"type"`
}

RelatedInstance 所关联的数据库实例列表。

func (RelatedInstance) String

func (o RelatedInstance) String() string

type ResetPwdRequest

type ResetPwdRequest struct {

	// 语言
	XLanguage *ResetPwdRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *PwdResetRequest `json:"body,omitempty"`
}

ResetPwdRequest Request Object

func (ResetPwdRequest) String

func (o ResetPwdRequest) String() string

type ResetPwdRequestXLanguage

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

func (ResetPwdRequestXLanguage) MarshalJSON

func (c ResetPwdRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ResetPwdRequestXLanguage) UnmarshalJSON

func (c *ResetPwdRequestXLanguage) UnmarshalJSON(b []byte) error

func (ResetPwdRequestXLanguage) Value added in v0.0.90

func (c ResetPwdRequestXLanguage) Value() string

type ResetPwdRequestXLanguageEnum

type ResetPwdRequestXLanguageEnum struct {
	ZH_CN ResetPwdRequestXLanguage
	EN_US ResetPwdRequestXLanguage
}

func GetResetPwdRequestXLanguageEnum

func GetResetPwdRequestXLanguageEnum() ResetPwdRequestXLanguageEnum

type ResetPwdResponse

type ResetPwdResponse struct {
	HttpStatusCode int `json:"-"`
}

ResetPwdResponse Response Object

func (ResetPwdResponse) String

func (o ResetPwdResponse) String() string

type ResizeFlavorObject added in v0.0.46

type ResizeFlavorObject struct {

	// 资源规格编码。例如:rds.mysql.m1.xlarge。其中,rds代表RDS产品,mysql代表数据库引擎,m1.xlarge代表性能规格,为高内存类型。带\"rr\"的表示只读实例规格,反之表示单实例和HA实例规格。
	SpecCode string `json:"spec_code"`

	// 变更包周期实例的规格时可指定,表示是否自动从客户的账户中支付。 - true,为自动支付。 - false,为手动支付,默认该方式。
	IsAutoPay *bool `json:"is_auto_pay,omitempty"`

	// 是否定时变更。 - true,为定时在运维时间窗做变更。 - false,为立即变更,默认该方式。
	IsDelay *bool `json:"is_delay,omitempty"`
}

func (ResizeFlavorObject) String added in v0.0.46

func (o ResizeFlavorObject) String() string

type ResizeFlavorRequest

type ResizeFlavorRequest struct {
	ResizeFlavor *ResizeFlavorObject `json:"resize_flavor"`
}

ResizeFlavorRequest 变更实例规格时必填。

func (ResizeFlavorRequest) String

func (o ResizeFlavorRequest) String() string

type ResourceTag added in v0.1.43

type ResourceTag struct {

	// 标签键
	Key string `json:"key"`

	// 标签值
	Value string `json:"value"`

	// 标签类型
	TagType string `json:"tag_type"`
}

func (ResourceTag) String added in v0.1.43

func (o ResourceTag) String() string

type Resources added in v0.0.46

type Resources struct {

	// 项目资源配额。
	Quota *int32 `json:"quota,omitempty"`

	// 已使用的资源数量。
	Used *int32 `json:"used,omitempty"`

	// 项目资源类型,取值范围:instance。
	Type *string `json:"type,omitempty"`
}

func (Resources) String added in v0.0.46

func (o Resources) String() string

type RestoreDatabaseInfo added in v0.1.70

type RestoreDatabaseInfo struct {

	// 恢复前库名
	OldName string `json:"old_name"`

	// 恢复后库名
	NewName string `json:"new_name"`
}

RestoreDatabaseInfo 库级恢复数据库信息

func (RestoreDatabaseInfo) String added in v0.1.70

func (o RestoreDatabaseInfo) String() string

type RestoreDatabaseInstance added in v0.1.70

type RestoreDatabaseInstance struct {

	// 恢复时间
	RestoreTime int64 `json:"restore_time"`

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 是否使用极速恢复,可先根据”获取实例是否能使用极速恢复“接口判断本次恢复是否能使用极速恢复。 如果实例使用了XA事务,采用极速恢复的方式会导致恢复失败!
	IsFastRestore *bool `json:"is_fast_restore,omitempty"`

	// 库信息
	Databases []RestoreDatabaseInfo `json:"databases"`
}

RestoreDatabaseInstance 查询可恢复库的响应信息

func (RestoreDatabaseInstance) String added in v0.1.70

func (o RestoreDatabaseInstance) String() string

type RestoreDatabasesInfo

type RestoreDatabasesInfo struct {

	// 库名
	Database string `json:"database"`

	// 表信息
	Tables []RestoreTableInfo `json:"tables"`
}

func (RestoreDatabasesInfo) String

func (o RestoreDatabasesInfo) String() string

type RestoreDatabasesInfoNew added in v0.1.59

type RestoreDatabasesInfoNew struct {

	// 库名
	Database string `json:"database"`

	// 表信息
	Tables []RestoreTableInfoNew `json:"tables"`
}

func (RestoreDatabasesInfoNew) String added in v0.1.59

func (o RestoreDatabasesInfoNew) String() string

type RestoreExistInstanceRequest added in v0.0.71

type RestoreExistInstanceRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *RestoreExistingInstanceRequestBody `json:"body,omitempty"`
}

RestoreExistInstanceRequest Request Object

func (RestoreExistInstanceRequest) String added in v0.0.71

type RestoreExistInstanceResponse added in v0.0.71

type RestoreExistInstanceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestoreExistInstanceResponse Response Object

func (RestoreExistInstanceResponse) String added in v0.0.71

type RestoreExistingInstanceRequestBody added in v0.0.73

type RestoreExistingInstanceRequestBody struct {
	Source *RestoreExistingInstanceRequestBodySource `json:"source"`

	Target *TargetInstanceRequest `json:"target"`
}

func (RestoreExistingInstanceRequestBody) String added in v0.0.73

type RestoreExistingInstanceRequestBodySource added in v0.0.73

type RestoreExistingInstanceRequestBodySource struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 表示恢复方式,枚举值:  - “backup”,表示使用备份文件恢复,按照此方式恢复时,“type”字段为非必选,“backup_id”必选。 - “timestamp”,表示按时间点恢复,按照此方式恢复时,“type”字段必选,“restore_time”必选。
	Type *RestoreExistingInstanceRequestBodySourceType `json:"type,omitempty"`

	// 用于恢复的备份ID。当使用备份文件恢复时需要指定该参数。
	BackupId *string `json:"backup_id,omitempty"`

	// 恢复数据的时间点,格式为UNIX时间戳,单位是毫秒,时区为UTC。
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 仅适用于SQL Server引擎,当有此参数时表示支持局部恢复和重命名恢复,恢复数据以局部恢复为主。不填写该字段时,默认恢复全部数据库。 - 新数据库名称不可与源实例或目标实例数据库名称重名,新数据库名称为空,默认按照原数据库名进行恢复。 - 新数据库名不能包含rdsadmin、master、msdb、tempdb、model或resource字段(不区分大小写)。 - 数据库名称长度在1~64个字符之间,包含字母、数字、下划线或中划线,不能包含其他特殊字符。
	DatabaseName map[string]string `json:"database_name,omitempty"`

	// 该字段仅适用于SQL Server引擎。是否恢复所有数据库,不填写该字段默认为false,不会恢复所有数据库到目标实例。 - 须知: 如果您想恢复所有数据库到已有实例,必须设置restore_all_database为true。
	RestoreAllDatabase *bool `json:"restore_all_database,omitempty"`
}

RestoreExistingInstanceRequestBodySource 恢复数据源对象。

func (RestoreExistingInstanceRequestBodySource) String added in v0.0.73

type RestoreExistingInstanceRequestBodySourceType added in v0.0.73

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

func (RestoreExistingInstanceRequestBodySourceType) MarshalJSON added in v0.0.73

func (*RestoreExistingInstanceRequestBodySourceType) UnmarshalJSON added in v0.0.73

func (RestoreExistingInstanceRequestBodySourceType) Value added in v0.0.90

type RestoreExistingInstanceRequestBodySourceTypeEnum added in v0.0.73

type RestoreExistingInstanceRequestBodySourceTypeEnum struct {
	BACKUP    RestoreExistingInstanceRequestBodySourceType
	TIMESTAMP RestoreExistingInstanceRequestBodySourceType
}

func GetRestoreExistingInstanceRequestBodySourceTypeEnum added in v0.0.73

func GetRestoreExistingInstanceRequestBodySourceTypeEnum() RestoreExistingInstanceRequestBodySourceTypeEnum

type RestorePoint

type RestorePoint struct {

	// 源实例ID。
	InstanceId string `json:"instance_id"`

	// 表示恢复方式,枚举值:  - “backup”,表示使用备份文件恢复,按照此方式恢复时,“type”字段为非必选,“backup_id”必选。 - “timestamp”,表示按时间点恢复,按照此方式恢复时,“type”字段必选,“restore_time”必选。
	Type string `json:"type"`

	// 用于恢复的备份ID。当使用备份文件恢复时需要指定该参数。
	BackupId *string `json:"backup_id,omitempty"`

	// 恢复数据的时间点,格式为UNIX时间戳,单位是毫秒,时区为UTC。
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 仅适用于SQL Server引擎,当有此参数时表示支持局部恢复和重命名恢复,恢复数据以局部恢复为主。  - 新数据库名称不可与源实例数据库名称重名,新数据库名称为空,默认按照原数据库名进行恢复。   注意:   不填写该字段时,默认恢复全部数据库。    示例:”database_name”:{“原库名”:”新库名”}  - 新数据库名不能包含rdsadmin、master、msdb、tempdb、model或resource字段(不区分大小写)。 - 数据库名称长度在1~64个字符之间,包含字母、数字、下划线或中划线,不能包含其他特殊字符。
	DatabaseName map[string]string `json:"database_name,omitempty"`
}

func (RestorePoint) String

func (o RestorePoint) String() string

type RestoreResult added in v0.1.70

type RestoreResult struct {

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// 工作流id
	JobId *string `json:"job_id,omitempty"`
}

RestoreResult 表级时间点恢复的请求信息

func (RestoreResult) String added in v0.1.70

func (o RestoreResult) String() string

type RestoreTableInfo

type RestoreTableInfo struct {

	// 旧表名
	OldName string `json:"oldName"`

	// 新表名
	NewName string `json:"newName"`
}

func (RestoreTableInfo) String

func (o RestoreTableInfo) String() string

type RestoreTableInfoNew added in v0.1.59

type RestoreTableInfoNew struct {

	// 旧表名
	OldName string `json:"old_name"`

	// 新表名
	NewName string `json:"new_name"`
}

func (RestoreTableInfoNew) String added in v0.1.59

func (o RestoreTableInfoNew) String() string

type RestoreTablesNewRequest added in v0.1.59

type RestoreTablesNewRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *RestoreTablesNewRequestBody `json:"body,omitempty"`
}

RestoreTablesNewRequest Request Object

func (RestoreTablesNewRequest) String added in v0.1.59

func (o RestoreTablesNewRequest) String() string

type RestoreTablesNewRequestBody added in v0.1.59

type RestoreTablesNewRequestBody struct {

	// 恢复时间戳
	RestoreTime int64 `json:"restore_time"`

	// 表信息
	RestoreTables []RestoreDatabasesInfoNew `json:"restore_tables"`

	// 是否使用极速恢复,可先根据“获取实例是否能使用极速恢复”接口判断本次恢复是否能使用极速恢复。 如果实例使用了XA事务,采用极速恢复的方式会导致恢复失败!
	IsFastRestore *bool `json:"is_fast_restore,omitempty"`
}

func (RestoreTablesNewRequestBody) String added in v0.1.59

type RestoreTablesNewResponse added in v0.1.59

type RestoreTablesNewResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestoreTablesNewResponse Response Object

func (RestoreTablesNewResponse) String added in v0.1.59

func (o RestoreTablesNewResponse) String() string

type RestoreTablesRequest

type RestoreTablesRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *RestoreTablesRequestBody `json:"body,omitempty"`
}

RestoreTablesRequest Request Object

func (RestoreTablesRequest) String

func (o RestoreTablesRequest) String() string

type RestoreTablesRequestBody

type RestoreTablesRequestBody struct {

	// 恢复时间戳
	RestoreTime int64 `json:"restoreTime"`

	// 表信息
	RestoreTables []RestoreDatabasesInfo `json:"restoreTables"`

	// 是否使用极速恢复,可先根据”获取实例是否能使用极速恢复“接口判断本次恢复是否能使用极速恢复。 如果实例使用了XA事务,采用极速恢复的方式会导致恢复失败!
	IsFastRestore *bool `json:"is_fast_restore,omitempty"`
}

func (RestoreTablesRequestBody) String

func (o RestoreTablesRequestBody) String() string

type RestoreTablesResponse

type RestoreTablesResponse struct {

	// 任务ID。
	JobId          *string `json:"jobId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestoreTablesResponse Response Object

func (RestoreTablesResponse) String

func (o RestoreTablesResponse) String() string

type RestoreToExistingInstanceRequest

type RestoreToExistingInstanceRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *RestoreToExistingInstanceRequestBody `json:"body,omitempty"`
}

RestoreToExistingInstanceRequest Request Object

func (RestoreToExistingInstanceRequest) String

type RestoreToExistingInstanceRequestBody

type RestoreToExistingInstanceRequestBody struct {
	Source *RestoreToExistingInstanceRequestBodySource `json:"source"`

	Target *RestoreToExistingInstanceRequestBodyTarget `json:"target"`
}

func (RestoreToExistingInstanceRequestBody) String

type RestoreToExistingInstanceRequestBodySource

type RestoreToExistingInstanceRequestBodySource struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 表示恢复方式,枚举值:  - “backup”,表示使用备份文件恢复,按照此方式恢复时,“type”字段为非必选,“backup_id”必选。 - “timestamp”,表示按时间点恢复,按照此方式恢复时,“type”字段必选,“restore_time”必选。
	Type *RestoreToExistingInstanceRequestBodySourceType `json:"type,omitempty"`

	// 用于恢复的备份ID。当使用备份文件恢复时需要指定该参数。
	BackupId *string `json:"backup_id,omitempty"`

	// 恢复数据的时间点,格式为UNIX时间戳,单位是毫秒,时区为UTC。
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 仅适用于SQL Server引擎,当有此参数时表示支持局部恢复和重命名恢复,恢复数据以局部恢复为主。不填写该字段时,默认恢复全部数据库。 - 新数据库名称不可与源实例或目标实例数据库名称重名,新数据库名称为空,默认按照原数据库名进行恢复。 - 新数据库名不能包含rdsadmin、master、msdb、tempdb、model或resource字段(不区分大小写)。 - 数据库名称长度在1~64个字符之间,包含字母、数字、下划线或中划线,不能包含其他特殊字符。
	DatabaseName map[string]string `json:"database_name,omitempty"`
}

RestoreToExistingInstanceRequestBodySource 恢复数据源对象。

func (RestoreToExistingInstanceRequestBodySource) String

type RestoreToExistingInstanceRequestBodySourceType

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

func (RestoreToExistingInstanceRequestBodySourceType) MarshalJSON

func (*RestoreToExistingInstanceRequestBodySourceType) UnmarshalJSON

func (RestoreToExistingInstanceRequestBodySourceType) Value added in v0.0.90

type RestoreToExistingInstanceRequestBodyTarget

type RestoreToExistingInstanceRequestBodyTarget struct {

	// 恢复目标实例ID。
	InstanceId string `json:"instance_id"`
}

RestoreToExistingInstanceRequestBodyTarget 恢复目标对象。

func (RestoreToExistingInstanceRequestBodyTarget) String

type RestoreToExistingInstanceResponse

type RestoreToExistingInstanceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestoreToExistingInstanceResponse Response Object

func (RestoreToExistingInstanceResponse) String

type RevokePostgresqlDbPrivilegeRequest added in v0.1.67

type RevokePostgresqlDbPrivilegeRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *RevokePostgresqlDbPrivilegeRequestBody `json:"body,omitempty"`
}

RevokePostgresqlDbPrivilegeRequest Request Object

func (RevokePostgresqlDbPrivilegeRequest) String added in v0.1.67

type RevokePostgresqlDbPrivilegeRequestBody added in v0.1.67

type RevokePostgresqlDbPrivilegeRequestBody struct {

	// 数据库名称
	DbName string `json:"db_name"`

	// 用户信息,最大值50个
	Users []RevokePostgresqlDbPrivilegeUser `json:"users"`
}

func (RevokePostgresqlDbPrivilegeRequestBody) String added in v0.1.67

type RevokePostgresqlDbPrivilegeResponse added in v0.1.67

type RevokePostgresqlDbPrivilegeResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RevokePostgresqlDbPrivilegeResponse Response Object

func (RevokePostgresqlDbPrivilegeResponse) String added in v0.1.67

type RevokePostgresqlDbPrivilegeUser added in v0.1.67

type RevokePostgresqlDbPrivilegeUser struct {

	// 数据库账号名称
	Name string `json:"name"`

	// 数据库下模式名称
	SchemaName string `json:"schema_name"`
}

func (RevokePostgresqlDbPrivilegeUser) String added in v0.1.67

type RevokeRequest

type RevokeRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *RevokeRequestBody `json:"body,omitempty"`
}

RevokeRequest Request Object

func (RevokeRequest) String

func (o RevokeRequest) String() string

type RevokeRequestBody

type RevokeRequestBody struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// 解除授权的用户列表。
	Users []RevokeRequestBodyUsers `json:"users"`
}

func (RevokeRequestBody) String

func (o RevokeRequestBody) String() string

type RevokeRequestBodyUsers

type RevokeRequestBodyUsers struct {

	// 数据库用户名称。
	Name string `json:"name"`
}

func (RevokeRequestBodyUsers) String

func (o RevokeRequestBodyUsers) String() string

type RevokeResponse

type RevokeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RevokeResponse Response Object

func (RevokeResponse) String

func (o RevokeResponse) String() string

type RevokeSqlserverDbUserPrivilegeRequest

type RevokeSqlserverDbUserPrivilegeRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SqlserverRevokeRequest `json:"body,omitempty"`
}

RevokeSqlserverDbUserPrivilegeRequest Request Object

func (RevokeSqlserverDbUserPrivilegeRequest) String

type RevokeSqlserverDbUserPrivilegeResponse

type RevokeSqlserverDbUserPrivilegeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RevokeSqlserverDbUserPrivilegeResponse Response Object

func (RevokeSqlserverDbUserPrivilegeResponse) String

type ScaleFlavors added in v0.0.70

type ScaleFlavors struct {

	// 规格码。
	Code *string `json:"code,omitempty"`

	// CPU个数。
	Cpu *string `json:"cpu,omitempty"`

	// 内存大小(单位:GB)。
	Mem *string `json:"mem,omitempty"`
}

func (ScaleFlavors) String added in v0.0.70

func (o ScaleFlavors) String() string

type ScaleProxyRequestBody added in v0.0.70

type ScaleProxyRequestBody struct {

	// 需要变更的新规格ID。
	FlavorRef string `json:"flavor_ref"`

	// 是否延迟变更。  - true:延迟变更,将在运维时间窗内自动变更。 - false:立即变更。
	Delay bool `json:"delay"`
}

func (ScaleProxyRequestBody) String added in v0.0.70

func (o ScaleProxyRequestBody) String() string

type SearchQueryScaleComputeFlavorsRequest added in v0.0.73

type SearchQueryScaleComputeFlavorsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

SearchQueryScaleComputeFlavorsRequest Request Object

func (SearchQueryScaleComputeFlavorsRequest) String added in v0.0.73

type SearchQueryScaleComputeFlavorsResponse added in v0.0.73

type SearchQueryScaleComputeFlavorsResponse struct {

	// 计算规格列表对象。
	ComputeFlavorGroups *[]Computes `json:"compute_flavor_groups,omitempty"`
	HttpStatusCode      int         `json:"-"`
}

SearchQueryScaleComputeFlavorsResponse Response Object

func (SearchQueryScaleComputeFlavorsResponse) String added in v0.0.73

type SearchQueryScaleFlavorsRequest added in v0.0.70

type SearchQueryScaleFlavorsRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

SearchQueryScaleFlavorsRequest Request Object

func (SearchQueryScaleFlavorsRequest) String added in v0.0.70

type SearchQueryScaleFlavorsResponse added in v0.0.70

type SearchQueryScaleFlavorsResponse struct {

	// 计算规格列表对象。
	ComputeFlavorGroups *[]Computes `json:"compute_flavor_groups,omitempty"`
	HttpStatusCode      int         `json:"-"`
}

SearchQueryScaleFlavorsResponse Response Object

func (SearchQueryScaleFlavorsResponse) String added in v0.0.70

type SecondMonitor added in v0.1.15

type SecondMonitor struct {

	// 秒级监控开关
	SwitchOption bool `json:"switch_option"`

	// 监控间隔, 支持1秒和5秒
	Interval *SecondMonitorInterval `json:"interval,omitempty"`
}

SecondMonitor 秒级监控信息

func (SecondMonitor) String added in v0.1.15

func (o SecondMonitor) String() string

type SecondMonitorInterval added in v0.1.15

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

func (SecondMonitorInterval) MarshalJSON added in v0.1.15

func (c SecondMonitorInterval) MarshalJSON() ([]byte, error)

func (*SecondMonitorInterval) UnmarshalJSON added in v0.1.15

func (c *SecondMonitorInterval) UnmarshalJSON(b []byte) error

func (SecondMonitorInterval) Value added in v0.1.15

func (c SecondMonitorInterval) Value() int32

type SecondMonitorIntervalEnum added in v0.1.15

type SecondMonitorIntervalEnum struct {
	E_1 SecondMonitorInterval
	E_5 SecondMonitorInterval
}

func GetSecondMonitorIntervalEnum added in v0.1.15

func GetSecondMonitorIntervalEnum() SecondMonitorIntervalEnum

type SecurityGroupRequest

type SecurityGroupRequest struct {

	// - 安全组ID。
	SecurityGroupId string `json:"security_group_id"`
}

func (SecurityGroupRequest) String

func (o SecurityGroupRequest) String() string

type ServerlessInfo added in v0.1.79

type ServerlessInfo struct {

	// Serverless型实例的最小算力,单位RCU,范围0.5~8,步进0.5。
	MinCap string `json:"min_cap"`

	// Serverless型实例的最大算力,单位RCU,范围0.5~8,步进0.5。
	MaxCap string `json:"max_cap"`
}

func (ServerlessInfo) String added in v0.1.79

func (o ServerlessInfo) String() string

type ServerlessInfoResponse added in v0.1.79

type ServerlessInfoResponse struct {

	// Serverless型实例的算力范围最小值。取值范围:0.5 ~ 8,单位:RCU。
	MinComputeUnit string `json:"min_compute_unit"`

	// Serverless型实例的算力范围最大值。取值范围:0.5 ~ 8,单位:RCU。
	MaxComputeUnit string `json:"max_compute_unit"`
}

func (ServerlessInfoResponse) String added in v0.1.79

func (o ServerlessInfoResponse) String() string

type SetAuditlogPolicyRequest

type SetAuditlogPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SetAuditlogPolicyRequestBody `json:"body,omitempty"`
}

SetAuditlogPolicyRequest Request Object

func (SetAuditlogPolicyRequest) String

func (o SetAuditlogPolicyRequest) String() string

type SetAuditlogPolicyRequestBody

type SetAuditlogPolicyRequestBody struct {

	// 审计日志保存天数,取值范围0~732。0表示关闭审计日志策略。
	KeepDays int32 `json:"keep_days"`

	// 仅关闭审计日志策略时有效。  - true(默认),表示关闭审计日志策略的同时,延迟删除已有的历史审计日志。 - false,表示关闭审计日志策略的同时,删除已有的历史审计日志。
	ReserveAuditlogs *bool `json:"reserve_auditlogs,omitempty"`

	// 审计记录的操作类型,动态范围。空表示不过滤任何操作类型。
	AuditTypes *[]string `json:"audit_types,omitempty"`
}

func (SetAuditlogPolicyRequestBody) String

type SetAuditlogPolicyResponse

type SetAuditlogPolicyResponse struct {

	// 设置审计日志策略的操作结果。 - COMPLETED:已完成。
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetAuditlogPolicyResponse Response Object

func (SetAuditlogPolicyResponse) String

func (o SetAuditlogPolicyResponse) String() string

type SetAutoEnlargePolicyRequest added in v0.1.15

type SetAutoEnlargePolicyRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *CustomerModifyAutoEnlargePolicyReq `json:"body,omitempty"`
}

SetAutoEnlargePolicyRequest Request Object

func (SetAutoEnlargePolicyRequest) String added in v0.1.15

type SetAutoEnlargePolicyResponse added in v0.1.15

type SetAutoEnlargePolicyResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetAutoEnlargePolicyResponse Response Object

func (SetAutoEnlargePolicyResponse) String added in v0.1.15

type SetBackupPolicyRequest

type SetBackupPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SetBackupPolicyRequestBody `json:"body,omitempty"`
}

SetBackupPolicyRequest Request Object

func (SetBackupPolicyRequest) String

func (o SetBackupPolicyRequest) String() string

type SetBackupPolicyRequestBody

type SetBackupPolicyRequestBody struct {
	BackupPolicy *BackupPolicy `json:"backup_policy"`

	// 仅关闭备份策略时有效。  - true(默认),表示保留自动备份和差异备份。 - false,表示关闭备份策略的同时,删除已有的自动备份和差异备份。
	ReserveBackups *bool `json:"reserve_backups,omitempty"`
}

func (SetBackupPolicyRequestBody) String

type SetBackupPolicyResponse

type SetBackupPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

SetBackupPolicyResponse Response Object

func (SetBackupPolicyResponse) String

func (o SetBackupPolicyResponse) String() string

type SetBinlogClearPolicyRequest added in v0.0.47

type SetBinlogClearPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *BinlogClearPolicyRequestBody `json:"body,omitempty"`
}

SetBinlogClearPolicyRequest Request Object

func (SetBinlogClearPolicyRequest) String added in v0.0.47

type SetBinlogClearPolicyResponse added in v0.0.47

type SetBinlogClearPolicyResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetBinlogClearPolicyResponse Response Object

func (SetBinlogClearPolicyResponse) String added in v0.0.47

type SetDatabaseUserPrivilegeReqV3 added in v0.0.106

type SetDatabaseUserPrivilegeReqV3 struct {

	// 是否设置所有用户。
	AllUsers bool `json:"all_users"`

	// 数据库用户名。
	UserName *string `json:"user_name,omitempty"`

	// 是否为只读权限。
	Readonly bool `json:"readonly"`
}

func (SetDatabaseUserPrivilegeReqV3) String added in v0.0.106

type SetDatabaseUserPrivilegeRequest added in v0.0.106

type SetDatabaseUserPrivilegeRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *SetDatabaseUserPrivilegeReqV3 `json:"body,omitempty"`
}

SetDatabaseUserPrivilegeRequest Request Object

func (SetDatabaseUserPrivilegeRequest) String added in v0.0.106

type SetDatabaseUserPrivilegeResponse added in v0.0.106

type SetDatabaseUserPrivilegeResponse struct {
	HttpStatusCode int `json:"-"`
}

SetDatabaseUserPrivilegeResponse Response Object

func (SetDatabaseUserPrivilegeResponse) String added in v0.0.106

type SetDbUserPwdRequest

type SetDbUserPwdRequest struct {

	// 语言
	XLanguage *SetDbUserPwdRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *DbUserPwdRequest `json:"body,omitempty"`
}

SetDbUserPwdRequest Request Object

func (SetDbUserPwdRequest) String

func (o SetDbUserPwdRequest) String() string

type SetDbUserPwdRequestXLanguage

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

func (SetDbUserPwdRequestXLanguage) MarshalJSON

func (c SetDbUserPwdRequestXLanguage) MarshalJSON() ([]byte, error)

func (*SetDbUserPwdRequestXLanguage) UnmarshalJSON

func (c *SetDbUserPwdRequestXLanguage) UnmarshalJSON(b []byte) error

func (SetDbUserPwdRequestXLanguage) Value added in v0.0.90

type SetDbUserPwdRequestXLanguageEnum

type SetDbUserPwdRequestXLanguageEnum struct {
	ZH_CN SetDbUserPwdRequestXLanguage
	EN_US SetDbUserPwdRequestXLanguage
}

func GetSetDbUserPwdRequestXLanguageEnum

func GetSetDbUserPwdRequestXLanguageEnum() SetDbUserPwdRequestXLanguageEnum

type SetDbUserPwdResponse

type SetDbUserPwdResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetDbUserPwdResponse Response Object

func (SetDbUserPwdResponse) String

func (o SetDbUserPwdResponse) String() string

type SetHostPrivilegeRequestV3 added in v0.1.80

type SetHostPrivilegeRequestV3 struct {

	// 数据库用户名
	UserName string `json:"user_name"`

	// host信息
	Hosts []string `json:"hosts"`
}

func (SetHostPrivilegeRequestV3) String added in v0.1.80

func (o SetHostPrivilegeRequestV3) String() string

type SetInstancesDbShrinkRequest added in v0.1.70

type SetInstancesDbShrinkRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *UpdateDbShrinkRequestBody `json:"body,omitempty"`
}

SetInstancesDbShrinkRequest Request Object

func (SetInstancesDbShrinkRequest) String added in v0.1.70

type SetInstancesDbShrinkResponse added in v0.1.70

type SetInstancesDbShrinkResponse struct {

	// 收缩结果。successful:成功 failed:失败
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetInstancesDbShrinkResponse Response Object

func (SetInstancesDbShrinkResponse) String added in v0.1.70

type SetInstancesNewDbShrinkRequest added in v0.1.75

type SetInstancesNewDbShrinkRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *UpdateDbShrinkRequestBody `json:"body,omitempty"`
}

SetInstancesNewDbShrinkRequest Request Object

func (SetInstancesNewDbShrinkRequest) String added in v0.1.75

type SetInstancesNewDbShrinkResponse added in v0.1.75

type SetInstancesNewDbShrinkResponse struct {

	// 收缩结果。successful:成功 failed:失败
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetInstancesNewDbShrinkResponse Response Object

func (SetInstancesNewDbShrinkResponse) String added in v0.1.75

type SetInstancesProxyRestartRequest added in v0.1.81

type SetInstancesProxyRestartRequest struct {
	ContentType *string `json:"Content-Type,omitempty"`

	// 实例ID,严格匹配UUID规则。
	InstanceId string `json:"instance_id"`

	// 数据库代理ID,严格匹配UUID规则。
	ProxyId string `json:"proxy_id"`

	// 语言。
	XLanguage *string `json:"X-Language,omitempty"`
}

SetInstancesProxyRestartRequest Request Object

func (SetInstancesProxyRestartRequest) String added in v0.1.81

type SetInstancesProxyRestartResponse added in v0.1.81

type SetInstancesProxyRestartResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetInstancesProxyRestartResponse Response Object

func (SetInstancesProxyRestartResponse) String added in v0.1.81

type SetLogLtsConfigsRequest added in v0.1.72

type SetLogLtsConfigsRequest struct {

	// 引擎。
	Engine SetLogLtsConfigsRequestEngine `json:"engine"`

	// 语言。
	XLanguage *SetLogLtsConfigsRequestXLanguage `json:"X-Language,omitempty"`

	Body *AddLogConfigResponseBody `json:"body,omitempty"`
}

SetLogLtsConfigsRequest Request Object

func (SetLogLtsConfigsRequest) String added in v0.1.72

func (o SetLogLtsConfigsRequest) String() string

type SetLogLtsConfigsRequestEngine added in v0.1.72

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

func (SetLogLtsConfigsRequestEngine) MarshalJSON added in v0.1.72

func (c SetLogLtsConfigsRequestEngine) MarshalJSON() ([]byte, error)

func (*SetLogLtsConfigsRequestEngine) UnmarshalJSON added in v0.1.72

func (c *SetLogLtsConfigsRequestEngine) UnmarshalJSON(b []byte) error

func (SetLogLtsConfigsRequestEngine) Value added in v0.1.72

type SetLogLtsConfigsRequestEngineEnum added in v0.1.72

type SetLogLtsConfigsRequestEngineEnum struct {
	MYSQL      SetLogLtsConfigsRequestEngine
	POSTGRESQL SetLogLtsConfigsRequestEngine
	SQLSERVER  SetLogLtsConfigsRequestEngine
}

func GetSetLogLtsConfigsRequestEngineEnum added in v0.1.72

func GetSetLogLtsConfigsRequestEngineEnum() SetLogLtsConfigsRequestEngineEnum

type SetLogLtsConfigsRequestXLanguage added in v0.1.72

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

func (SetLogLtsConfigsRequestXLanguage) MarshalJSON added in v0.1.72

func (c SetLogLtsConfigsRequestXLanguage) MarshalJSON() ([]byte, error)

func (*SetLogLtsConfigsRequestXLanguage) UnmarshalJSON added in v0.1.72

func (c *SetLogLtsConfigsRequestXLanguage) UnmarshalJSON(b []byte) error

func (SetLogLtsConfigsRequestXLanguage) Value added in v0.1.72

type SetLogLtsConfigsRequestXLanguageEnum added in v0.1.72

type SetLogLtsConfigsRequestXLanguageEnum struct {
	ZH_CN SetLogLtsConfigsRequestXLanguage
	EN_US SetLogLtsConfigsRequestXLanguage
}

func GetSetLogLtsConfigsRequestXLanguageEnum added in v0.1.72

func GetSetLogLtsConfigsRequestXLanguageEnum() SetLogLtsConfigsRequestXLanguageEnum

type SetLogLtsConfigsResponse added in v0.1.72

type SetLogLtsConfigsResponse struct {
	HttpStatusCode int `json:"-"`
}

SetLogLtsConfigsResponse Response Object

func (SetLogLtsConfigsResponse) String added in v0.1.72

func (o SetLogLtsConfigsResponse) String() string

type SetOffSiteBackupPolicyRequest

type SetOffSiteBackupPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SetOffSiteBackupPolicyRequestBody `json:"body,omitempty"`
}

SetOffSiteBackupPolicyRequest Request Object

func (SetOffSiteBackupPolicyRequest) String

type SetOffSiteBackupPolicyRequestBody

type SetOffSiteBackupPolicyRequestBody struct {
	PolicyPara *OffSiteBackupPolicy `json:"policy_para"`
}

func (SetOffSiteBackupPolicyRequestBody) String

type SetOffSiteBackupPolicyResponse

type SetOffSiteBackupPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

SetOffSiteBackupPolicyResponse Response Object

func (SetOffSiteBackupPolicyResponse) String

type SetPostgresqlDbUserPwdRequest

type SetPostgresqlDbUserPwdRequest struct {

	// 语言
	XLanguage *SetPostgresqlDbUserPwdRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *DbUserPwdRequest `json:"body,omitempty"`
}

SetPostgresqlDbUserPwdRequest Request Object

func (SetPostgresqlDbUserPwdRequest) String

type SetPostgresqlDbUserPwdRequestXLanguage

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

func (SetPostgresqlDbUserPwdRequestXLanguage) MarshalJSON

func (c SetPostgresqlDbUserPwdRequestXLanguage) MarshalJSON() ([]byte, error)

func (*SetPostgresqlDbUserPwdRequestXLanguage) UnmarshalJSON

func (c *SetPostgresqlDbUserPwdRequestXLanguage) UnmarshalJSON(b []byte) error

func (SetPostgresqlDbUserPwdRequestXLanguage) Value added in v0.0.90

type SetPostgresqlDbUserPwdRequestXLanguageEnum

type SetPostgresqlDbUserPwdRequestXLanguageEnum struct {
	ZH_CN SetPostgresqlDbUserPwdRequestXLanguage
	EN_US SetPostgresqlDbUserPwdRequestXLanguage
}

func GetSetPostgresqlDbUserPwdRequestXLanguageEnum

func GetSetPostgresqlDbUserPwdRequestXLanguageEnum() SetPostgresqlDbUserPwdRequestXLanguageEnum

type SetPostgresqlDbUserPwdResponse

type SetPostgresqlDbUserPwdResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetPostgresqlDbUserPwdResponse Response Object

func (SetPostgresqlDbUserPwdResponse) String

type SetReadOnlySwitchRequest added in v0.0.107

type SetReadOnlySwitchRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *MysqlReadOnlySwitch `json:"body,omitempty"`
}

SetReadOnlySwitchRequest Request Object

func (SetReadOnlySwitchRequest) String added in v0.0.107

func (o SetReadOnlySwitchRequest) String() string

type SetReadOnlySwitchResponse added in v0.0.107

type SetReadOnlySwitchResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetReadOnlySwitchResponse Response Object

func (SetReadOnlySwitchResponse) String added in v0.0.107

func (o SetReadOnlySwitchResponse) String() string

type SetSecondLevelMonitorRequest added in v0.1.15

type SetSecondLevelMonitorRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *SecondMonitor `json:"body,omitempty"`
}

SetSecondLevelMonitorRequest Request Object

func (SetSecondLevelMonitorRequest) String added in v0.1.15

type SetSecondLevelMonitorResponse added in v0.1.15

type SetSecondLevelMonitorResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetSecondLevelMonitorResponse Response Object

func (SetSecondLevelMonitorResponse) String added in v0.1.15

type SetSecurityGroupRequest

type SetSecurityGroupRequest struct {

	// 语言
	XLanguage *SetSecurityGroupRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SecurityGroupRequest `json:"body,omitempty"`
}

SetSecurityGroupRequest Request Object

func (SetSecurityGroupRequest) String

func (o SetSecurityGroupRequest) String() string

type SetSecurityGroupRequestXLanguage

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

func (SetSecurityGroupRequestXLanguage) MarshalJSON

func (c SetSecurityGroupRequestXLanguage) MarshalJSON() ([]byte, error)

func (*SetSecurityGroupRequestXLanguage) UnmarshalJSON

func (c *SetSecurityGroupRequestXLanguage) UnmarshalJSON(b []byte) error

func (SetSecurityGroupRequestXLanguage) Value added in v0.0.90

type SetSecurityGroupRequestXLanguageEnum

type SetSecurityGroupRequestXLanguageEnum struct {
	ZH_CN SetSecurityGroupRequestXLanguage
	EN_US SetSecurityGroupRequestXLanguage
}

func GetSetSecurityGroupRequestXLanguageEnum

func GetSetSecurityGroupRequestXLanguageEnum() SetSecurityGroupRequestXLanguageEnum

type SetSecurityGroupResponse

type SetSecurityGroupResponse struct {

	// 任务ID
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SetSecurityGroupResponse Response Object

func (SetSecurityGroupResponse) String

func (o SetSecurityGroupResponse) String() string

type SetSensitiveSlowLogRequest added in v0.0.97

type SetSensitiveSlowLogRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。
	InstanceId string `json:"instance_id"`

	// 开启或关闭慢日志敏感信息明文,取值为on或off。
	Status string `json:"status"`
}

SetSensitiveSlowLogRequest Request Object

func (SetSensitiveSlowLogRequest) String added in v0.0.97

type SetSensitiveSlowLogResponse added in v0.0.97

type SetSensitiveSlowLogResponse struct {
	HttpStatusCode int `json:"-"`
}

SetSensitiveSlowLogResponse Response Object

func (SetSensitiveSlowLogResponse) String added in v0.0.97

type ShareBackups added in v0.1.99

type ShareBackups struct {

	// 备份ID。
	Id *string `json:"id,omitempty"`

	// 备份名字。
	Name *string `json:"name,omitempty"`

	// 备份开始时间。
	BeginTime *string `json:"begin_time,omitempty"`

	// 备份结束时间。
	EndTime *string `json:"end_time,omitempty"`

	// 备份状态,取值:BUILDING:备份中,COMPLETED:备份完成,FAILED:备份失败,DELETING:备份删除中。
	Status *string `json:"status,omitempty"`

	// 备份大小,单位:KB。
	Size *float64 `json:"size,omitempty"`

	// 备份类型,取值:\"auto\"自动全量备份,“manual”手动全量备份。
	Type *string `json:"type,omitempty"`

	// 备份方法。
	BackupMethod *string `json:"backup_method,omitempty"`

	// 备份所在实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 备份所在实例名称。
	InstanceName *string `json:"instance_name,omitempty"`

	// 备份所在实例状态。
	InstanceStatus *string `json:"instance_status,omitempty"`

	// 数据库版本信息。
	Datastore *interface{} `json:"datastore,omitempty"`

	// 共享者用户名称。
	UserName *string `json:"user_name,omitempty"`
}

func (ShareBackups) String added in v0.1.99

func (o ShareBackups) String() string

type ShowApiVersionRequest added in v0.0.73

type ShowApiVersionRequest struct {

	// API版本
	Version string `json:"version"`
}

ShowApiVersionRequest Request Object

func (ShowApiVersionRequest) String added in v0.0.73

func (o ShowApiVersionRequest) String() string

type ShowApiVersionResponse added in v0.0.73

type ShowApiVersionResponse struct {
	Versions *ApiVersion `json:"versions,omitempty"`

	Version        *ApiVersion `json:"version,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ShowApiVersionResponse Response Object

func (ShowApiVersionResponse) String added in v0.0.73

func (o ShowApiVersionResponse) String() string

type ShowAuditlogDownloadLinkRequest

type ShowAuditlogDownloadLinkRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *GenerateAuditlogDownloadLinkRequest `json:"body,omitempty"`
}

ShowAuditlogDownloadLinkRequest Request Object

func (ShowAuditlogDownloadLinkRequest) String

type ShowAuditlogDownloadLinkResponse

type ShowAuditlogDownloadLinkResponse struct {

	// 审计日志下载链接列表。
	Links          *[]string `json:"links,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ShowAuditlogDownloadLinkResponse Response Object

func (ShowAuditlogDownloadLinkResponse) String

type ShowAuditlogPolicyRequest

type ShowAuditlogPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowAuditlogPolicyRequest Request Object

func (ShowAuditlogPolicyRequest) String

func (o ShowAuditlogPolicyRequest) String() string

type ShowAuditlogPolicyResponse

type ShowAuditlogPolicyResponse struct {

	// 审计日志保存天数,取值范围0~732。0表示关闭审计日志策略。
	KeepDays *int32 `json:"keep_days,omitempty"`

	// 审计记录的操作类型,动态范围。空表示不过滤任何操作类型。
	AuditTypes *[]string `json:"audit_types,omitempty"`

	// 审计记录的所有操作类型。
	AllAuditLogAction *string `json:"all_audit_log_action,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

ShowAuditlogPolicyResponse Response Object

func (ShowAuditlogPolicyResponse) String

type ShowAutoEnlargePolicyRequest added in v0.1.15

type ShowAutoEnlargePolicyRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowAutoEnlargePolicyRequest Request Object

func (ShowAutoEnlargePolicyRequest) String added in v0.1.15

type ShowAutoEnlargePolicyResponse added in v0.1.15

type ShowAutoEnlargePolicyResponse struct {

	// 是否已开启自动扩容,true为开启
	SwitchOption *bool `json:"switch_option,omitempty"`

	// 扩容上限,单位GB
	LimitSize *int32 `json:"limit_size,omitempty"`

	// 可用空间百分比,小于等于此值或者10GB时触发扩容
	TriggerThreshold *int32 `json:"trigger_threshold,omitempty"`

	// 每次自动扩容的百分比步长,开启自定义步长功能时返回。
	StepPercent    *int32 `json:"step_percent,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAutoEnlargePolicyResponse Response Object

func (ShowAutoEnlargePolicyResponse) String added in v0.1.15

type ShowAvailableVersionRequest added in v0.1.68

type ShowAvailableVersionRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 语言。默认en-us。
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowAvailableVersionRequest Request Object

func (ShowAvailableVersionRequest) String added in v0.1.68

type ShowAvailableVersionResponse added in v0.1.68

type ShowAvailableVersionResponse struct {

	// 可选版本列表。
	AvailableVersions *[]string `json:"available_versions,omitempty"`
	HttpStatusCode    int       `json:"-"`
}

ShowAvailableVersionResponse Response Object

func (ShowAvailableVersionResponse) String added in v0.1.68

type ShowBackupDownloadLinkRequest

type ShowBackupDownloadLinkRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 备份ID。
	BackupId string `json:"backup_id"`
}

ShowBackupDownloadLinkRequest Request Object

func (ShowBackupDownloadLinkRequest) String

type ShowBackupDownloadLinkResponse

type ShowBackupDownloadLinkResponse struct {

	// 备份文件信息。
	Files *[]GetBackupDownloadLinkFiles `json:"files,omitempty"`

	// OBS桶名。
	Bucket         *string `json:"bucket,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowBackupDownloadLinkResponse Response Object

func (ShowBackupDownloadLinkResponse) String

type ShowBackupPolicyRequest

type ShowBackupPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowBackupPolicyRequest Request Object

func (ShowBackupPolicyRequest) String

func (o ShowBackupPolicyRequest) String() string

type ShowBackupPolicyResponse

type ShowBackupPolicyResponse struct {
	BackupPolicy   *BackupPolicy `json:"backup_policy,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ShowBackupPolicyResponse Response Object

func (ShowBackupPolicyResponse) String

func (o ShowBackupPolicyResponse) String() string

type ShowBinlogClearPolicyRequest added in v0.0.47

type ShowBinlogClearPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowBinlogClearPolicyRequest Request Object

func (ShowBinlogClearPolicyRequest) String added in v0.0.47

type ShowBinlogClearPolicyResponse added in v0.0.47

type ShowBinlogClearPolicyResponse struct {

	// binlog保留时长
	BinlogRetentionHours *int32 `json:"binlog_retention_hours,omitempty"`

	// 二进制日志保留策略,取值:time、fast - time:表示按时长保留二进制文件 - fast:表示快速清理,不保留二进制文件
	BinlogClearType *string `json:"binlog_clear_type,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

ShowBinlogClearPolicyResponse Response Object

func (ShowBinlogClearPolicyResponse) String added in v0.0.47

type ShowConfigurationRequest

type ShowConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。
	ConfigId string `json:"config_id"`
}

ShowConfigurationRequest Request Object

func (ShowConfigurationRequest) String

func (o ShowConfigurationRequest) String() string

type ShowConfigurationResponse

type ShowConfigurationResponse struct {

	// 参数组ID。
	Id *string `json:"id,omitempty"`

	// 参数组名称。
	Name *string `json:"name,omitempty"`

	// 参数组描述。
	Description *string `json:"description,omitempty"`

	// 引擎版本。
	DatastoreVersionName *string `json:"datastore_version_name,omitempty"`

	// 引擎名。
	DatastoreName *ShowConfigurationResponseDatastoreName `json:"datastore_name,omitempty"`

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created *string `json:"created,omitempty"`

	// 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Updated *string `json:"updated,omitempty"`

	// 参数对象,用户基于默认参数模板自定义的参数配置。
	ConfigurationParameters *[]ConfigurationParameter `json:"configuration_parameters,omitempty"`
	HttpStatusCode          int                       `json:"-"`
}

ShowConfigurationResponse Response Object

func (ShowConfigurationResponse) String

func (o ShowConfigurationResponse) String() string

type ShowConfigurationResponseDatastoreName

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

func (ShowConfigurationResponseDatastoreName) MarshalJSON

func (c ShowConfigurationResponseDatastoreName) MarshalJSON() ([]byte, error)

func (*ShowConfigurationResponseDatastoreName) UnmarshalJSON

func (c *ShowConfigurationResponseDatastoreName) UnmarshalJSON(b []byte) error

func (ShowConfigurationResponseDatastoreName) Value added in v0.0.90

type ShowDnsNameRequest added in v0.1.12

type ShowDnsNameRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例域名类型,当前只支持\"private\"。
	DnsType string `json:"dns_type"`
}

ShowDnsNameRequest Request Object

func (ShowDnsNameRequest) String added in v0.1.12

func (o ShowDnsNameRequest) String() string

type ShowDnsNameResponse added in v0.1.12

type ShowDnsNameResponse struct {

	// 实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例域名。
	DnsName *string `json:"dns_name,omitempty"`

	// 实例域名类型,当前只支持private。
	DnsType *string `json:"dns_type,omitempty"`

	// 实例内网IPv6地址。
	Ipv6Address *string `json:"ipv6_address,omitempty"`

	// 域名状态。
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowDnsNameResponse Response Object

func (ShowDnsNameResponse) String added in v0.1.12

func (o ShowDnsNameResponse) String() string

type ShowDomainNameRequest added in v0.1.12

type ShowDomainNameRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 实例域名类型,当前只支持private。
	DnsType string `json:"dns_type"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowDomainNameRequest Request Object

func (ShowDomainNameRequest) String added in v0.1.12

func (o ShowDomainNameRequest) String() string

type ShowDomainNameResponse added in v0.1.12

type ShowDomainNameResponse struct {

	// 实例ID。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例域名。
	DnsName *string `json:"dns_name,omitempty"`

	// 实例域名类型,当前只支持private。
	DnsType *string `json:"dns_type,omitempty"`

	// 实例内网IPv4地址。
	Ipv4Address *string `json:"ipv4_address,omitempty"`

	// 域名状态
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowDomainNameResponse Response Object

func (ShowDomainNameResponse) String added in v0.1.12

func (o ShowDomainNameResponse) String() string

type ShowDrReplicaStatusRequest added in v0.0.70

type ShowDrReplicaStatusRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowDrReplicaStatusRequest Request Object

func (ShowDrReplicaStatusRequest) String added in v0.0.70

type ShowDrReplicaStatusResponse added in v0.0.70

type ShowDrReplicaStatusResponse struct {

	// 同步状态,取值范围是0或-1,0表示正常,-1表示异常。
	ReplicaState *string `json:"replica_state,omitempty"`

	// 发送延迟大小(MB),即主实例当前wal日志写入位点与灾备实例当前接收wal日志位点的差值。
	WalWriteReceiveDelayInMb *string `json:"wal_write_receive_delay_in_mb,omitempty"`

	// 端到端延迟大小(MB),即主实例当前wal日志写入位点与灾备实例当前回放wal日志位点的差值。
	WalWriteReplayDelayInMb *string `json:"wal_write_replay_delay_in_mb,omitempty"`

	// 回放延迟时间(ms),即数据在灾备上回放的延迟时间。
	WalReceiveReplayDelayInMs *string `json:"wal_receive_replay_delay_in_ms,omitempty"`
	HttpStatusCode            int     `json:"-"`
}

ShowDrReplicaStatusResponse Response Object

func (ShowDrReplicaStatusResponse) String added in v0.0.70

type ShowIncreBackupPolicy1Request added in v0.1.80

type ShowIncreBackupPolicy1Request struct {

	// instance id
	InstanceId string `json:"instance_id"`
}

ShowIncreBackupPolicy1Request Request Object

func (ShowIncreBackupPolicy1Request) String added in v0.1.80

type ShowIncreBackupPolicy1Response added in v0.1.80

type ShowIncreBackupPolicy1Response struct {
	IncreBackupPolicy *ShowIncreBackupPolicyRespBodyIncreBackupPolicy `json:"incre_backup_policy,omitempty"`
	HttpStatusCode    int                                             `json:"-"`
}

ShowIncreBackupPolicy1Response Response Object

func (ShowIncreBackupPolicy1Response) String added in v0.1.80

type ShowIncreBackupPolicyRespBodyIncreBackupPolicy added in v0.1.80

type ShowIncreBackupPolicyRespBodyIncreBackupPolicy struct {

	// 增备时间间隔(分)
	Interval *int32 `json:"interval,omitempty"`
}

ShowIncreBackupPolicyRespBodyIncreBackupPolicy incre backup policy

func (ShowIncreBackupPolicyRespBodyIncreBackupPolicy) String added in v0.1.80

type ShowInformationAboutDatabaseProxyRequest added in v0.0.70

type ShowInformationAboutDatabaseProxyRequest struct {

	// 语言
	XLanguage *ShowInformationAboutDatabaseProxyRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowInformationAboutDatabaseProxyRequest Request Object

func (ShowInformationAboutDatabaseProxyRequest) String added in v0.0.70

type ShowInformationAboutDatabaseProxyRequestXLanguage added in v0.0.70

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

func (ShowInformationAboutDatabaseProxyRequestXLanguage) MarshalJSON added in v0.0.70

func (*ShowInformationAboutDatabaseProxyRequestXLanguage) UnmarshalJSON added in v0.0.70

func (ShowInformationAboutDatabaseProxyRequestXLanguage) Value added in v0.0.90

type ShowInformationAboutDatabaseProxyRequestXLanguageEnum added in v0.0.70

type ShowInformationAboutDatabaseProxyRequestXLanguageEnum struct {
	ZH_CN ShowInformationAboutDatabaseProxyRequestXLanguage
	EN_US ShowInformationAboutDatabaseProxyRequestXLanguage
}

func GetShowInformationAboutDatabaseProxyRequestXLanguageEnum added in v0.0.70

func GetShowInformationAboutDatabaseProxyRequestXLanguageEnum() ShowInformationAboutDatabaseProxyRequestXLanguageEnum

type ShowInformationAboutDatabaseProxyResponse added in v0.0.70

type ShowInformationAboutDatabaseProxyResponse struct {
	Proxy *Proxy `json:"proxy,omitempty"`

	MasterInstance *MasterInstance `json:"master_instance,omitempty"`

	// 只读实例信息。
	ReadonlyInstances *[]ReadonlyInstances `json:"readonly_instances,omitempty"`
	HttpStatusCode    int                  `json:"-"`
}

ShowInformationAboutDatabaseProxyResponse Response Object

func (ShowInformationAboutDatabaseProxyResponse) String added in v0.0.70

type ShowInstanceConfigurationRequest

type ShowInstanceConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowInstanceConfigurationRequest Request Object

func (ShowInstanceConfigurationRequest) String

type ShowInstanceConfigurationResponse

type ShowInstanceConfigurationResponse struct {

	// 引擎版本。
	DatastoreVersionName *string `json:"datastore_version_name,omitempty"`

	// 引擎名。
	DatastoreName *ShowInstanceConfigurationResponseDatastoreName `json:"datastore_name,omitempty"`

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Created *string `json:"created,omitempty"`

	// 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	Updated *string `json:"updated,omitempty"`

	// 参数对象,用户基于默认参数模板自定义的参数配置。
	ConfigurationParameters *[]ConfigurationParameter `json:"configuration_parameters,omitempty"`
	HttpStatusCode          int                       `json:"-"`
}

ShowInstanceConfigurationResponse Response Object

func (ShowInstanceConfigurationResponse) String

type ShowInstanceConfigurationResponseDatastoreName

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

func (ShowInstanceConfigurationResponseDatastoreName) MarshalJSON

func (*ShowInstanceConfigurationResponseDatastoreName) UnmarshalJSON

func (ShowInstanceConfigurationResponseDatastoreName) Value added in v0.0.90

type ShowOffSiteBackupPolicyRequest

type ShowOffSiteBackupPolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

ShowOffSiteBackupPolicyRequest Request Object

func (ShowOffSiteBackupPolicyRequest) String

type ShowOffSiteBackupPolicyResponse

type ShowOffSiteBackupPolicyResponse struct {

	// 备份策略对象,包括备份类型、备份保留天数、目标区域ID和目标project ID。
	PolicyPara     *[]GetOffSiteBackupPolicy `json:"policy_para,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

ShowOffSiteBackupPolicyResponse Response Object

func (ShowOffSiteBackupPolicyResponse) String

type ShowPostgresqlParamValueRequest added in v0.1.10

type ShowPostgresqlParamValueRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 参数名称。
	Name string `json:"name"`
}

ShowPostgresqlParamValueRequest Request Object

func (ShowPostgresqlParamValueRequest) String added in v0.1.10

type ShowPostgresqlParamValueResponse added in v0.1.10

type ShowPostgresqlParamValueResponse struct {

	// 参数名称。
	Name *string `json:"name,omitempty"`

	// 参数值。
	Value *string `json:"value,omitempty"`

	// 是否需要重启。 - \"false\"表示否 - \"true\"表示是
	RestartRequired *bool `json:"restart_required,omitempty"`

	// 参数值范围,如Integer取值0-1、Boolean取值true|false等。
	ValueRange *string `json:"value_range,omitempty"`

	// 参数类型,取值为“string”、“integer”、“boolean”、“list”或“float”之一。
	Type *string `json:"type,omitempty"`

	// 参数描述。
	Description    *string `json:"description,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowPostgresqlParamValueResponse Response Object

func (ShowPostgresqlParamValueResponse) String added in v0.1.10

type ShowQuotasRequest added in v0.0.46

type ShowQuotasRequest struct {

	// 语言
	XLanguage *ShowQuotasRequestXLanguage `json:"X-Language,omitempty"`
}

ShowQuotasRequest Request Object

func (ShowQuotasRequest) String added in v0.0.46

func (o ShowQuotasRequest) String() string

type ShowQuotasRequestXLanguage added in v0.0.46

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

func (ShowQuotasRequestXLanguage) MarshalJSON added in v0.0.46

func (c ShowQuotasRequestXLanguage) MarshalJSON() ([]byte, error)

func (*ShowQuotasRequestXLanguage) UnmarshalJSON added in v0.0.46

func (c *ShowQuotasRequestXLanguage) UnmarshalJSON(b []byte) error

func (ShowQuotasRequestXLanguage) Value added in v0.0.90

type ShowQuotasRequestXLanguageEnum added in v0.0.46

type ShowQuotasRequestXLanguageEnum struct {
	ZH_CN ShowQuotasRequestXLanguage
	EN_US ShowQuotasRequestXLanguage
}

func GetShowQuotasRequestXLanguageEnum added in v0.0.46

func GetShowQuotasRequestXLanguageEnum() ShowQuotasRequestXLanguageEnum

type ShowQuotasResponse added in v0.0.46

type ShowQuotasResponse struct {
	Quotas         *Quotas `json:"quotas,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowQuotasResponse Response Object

func (ShowQuotasResponse) String added in v0.0.46

func (o ShowQuotasResponse) String() string

type ShowRecoveryTimeWindowRequest added in v0.1.117

type ShowRecoveryTimeWindowRequest struct {

	// 操作的实例ID
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowRecoveryTimeWindowRequest Request Object

func (ShowRecoveryTimeWindowRequest) String added in v0.1.117

type ShowRecoveryTimeWindowResponse added in v0.1.117

type ShowRecoveryTimeWindowResponse struct {

	// 恢复时间窗左边界(不包含)
	RecoveryMinTime *string `json:"recovery_min_time,omitempty"`

	// 恢复时间窗右边界(包含)
	RecoveryMaxTime *string `json:"recovery_max_time,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

ShowRecoveryTimeWindowResponse Response Object

func (ShowRecoveryTimeWindowResponse) String added in v0.1.117

type ShowRecyclePolicyRequest added in v0.1.32

type ShowRecyclePolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowRecyclePolicyRequest Request Object

func (ShowRecyclePolicyRequest) String added in v0.1.32

func (o ShowRecyclePolicyRequest) String() string

type ShowRecyclePolicyResponse added in v0.1.32

type ShowRecyclePolicyResponse struct {

	// 回收站实例保留天数
	RetentionPeriodInDays *int32 `json:"retention_period_in_days,omitempty"`
	HttpStatusCode        int    `json:"-"`
}

ShowRecyclePolicyResponse Response Object

func (ShowRecyclePolicyResponse) String added in v0.1.32

func (o ShowRecyclePolicyResponse) String() string

type ShowReplayDelayStatusRequest added in v0.1.90

type ShowReplayDelayStatusRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowReplayDelayStatusRequest Request Object

func (ShowReplayDelayStatusRequest) String added in v0.1.90

type ShowReplayDelayStatusResponse added in v0.1.90

type ShowReplayDelayStatusResponse struct {

	// 当前配置的延迟时间,单位ms
	CurDelayTimeMills *int32 `json:"cur_delay_time_mills,omitempty"`

	// 延迟时间参数取值范围
	DelayTimeValueRange *string `json:"delay_time_value_range,omitempty"`

	// 真实延迟时间,单位ms
	RealDelayTimeMills *int32 `json:"real_delay_time_mills,omitempty"`

	// 当前日志回放状态。true表示回放暂停,false表示回放正常
	CurLogReplayPaused *bool `json:"cur_log_replay_paused,omitempty"`

	// 最新接收的日志
	LatestReceiveLog *string `json:"latest_receive_log,omitempty"`

	// 最新回放的日志位点
	LatestReplayLog *string `json:"latest_replay_log,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

ShowReplayDelayStatusResponse Response Object

func (ShowReplayDelayStatusResponse) String added in v0.1.90

type ShowReplicationStatusRequest added in v0.1.12

type ShowReplicationStatusRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowReplicationStatusRequest Request Object

func (ShowReplicationStatusRequest) String added in v0.1.12

type ShowReplicationStatusResponse added in v0.1.12

type ShowReplicationStatusResponse struct {

	// 复制状态。
	ReplicationStatus *string `json:"replication_status,omitempty"`

	// 复制异常原因。
	AbnormalReason *string `json:"abnormal_reason,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowReplicationStatusResponse Response Object

func (ShowReplicationStatusResponse) String added in v0.1.12

type ShowSecondLevelMonitoringRequest added in v0.1.15

type ShowSecondLevelMonitoringRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowSecondLevelMonitoringRequest Request Object

func (ShowSecondLevelMonitoringRequest) String added in v0.1.15

type ShowSecondLevelMonitoringResponse added in v0.1.15

type ShowSecondLevelMonitoringResponse struct {

	// 秒级监控开关
	SwitchOption *bool `json:"switch_option,omitempty"`

	// 监控间隔, 支持1秒和5秒
	Interval       *ShowSecondLevelMonitoringResponseInterval `json:"interval,omitempty"`
	HttpStatusCode int                                        `json:"-"`
}

ShowSecondLevelMonitoringResponse Response Object

func (ShowSecondLevelMonitoringResponse) String added in v0.1.15

type ShowSecondLevelMonitoringResponseInterval added in v0.1.15

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

func (ShowSecondLevelMonitoringResponseInterval) MarshalJSON added in v0.1.15

func (*ShowSecondLevelMonitoringResponseInterval) UnmarshalJSON added in v0.1.15

func (ShowSecondLevelMonitoringResponseInterval) Value added in v0.1.15

type ShowSecondLevelMonitoringResponseIntervalEnum added in v0.1.15

type ShowSecondLevelMonitoringResponseIntervalEnum struct {
	E_1 ShowSecondLevelMonitoringResponseInterval
	E_5 ShowSecondLevelMonitoringResponseInterval
}

func GetShowSecondLevelMonitoringResponseIntervalEnum added in v0.1.15

func GetShowSecondLevelMonitoringResponseIntervalEnum() ShowSecondLevelMonitoringResponseIntervalEnum

type ShowStorageUsedSpaceRequest added in v0.1.85

type ShowStorageUsedSpaceRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`
}

ShowStorageUsedSpaceRequest Request Object

func (ShowStorageUsedSpaceRequest) String added in v0.1.85

type ShowStorageUsedSpaceResponse added in v0.1.85

type ShowStorageUsedSpaceResponse struct {

	// 节点id。
	NodeId *string `json:"node_id,omitempty"`

	// 磁盘空间使用量。
	Used           *string `json:"used,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowStorageUsedSpaceResponse Response Object

func (ShowStorageUsedSpaceResponse) String added in v0.1.85

type ShowTdeStatusRequest added in v0.1.68

type ShowTdeStatusRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`
}

ShowTdeStatusRequest Request Object

func (ShowTdeStatusRequest) String added in v0.1.68

func (o ShowTdeStatusRequest) String() string

type ShowTdeStatusResponse added in v0.1.68

type ShowTdeStatusResponse struct {

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// TDE状态
	TdeStatus      *string `json:"tde_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowTdeStatusResponse Response Object

func (ShowTdeStatusResponse) String added in v0.1.68

func (o ShowTdeStatusResponse) String() string

type ShowUpgradeDbMajorVersionStatusRequest added in v0.1.68

type ShowUpgradeDbMajorVersionStatusRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 要查询的状态 check:查询升级预检查的状态。 upgrade:查询大板本升级的状态。
	Action string `json:"action"`

	// 语言。默认en-us。
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowUpgradeDbMajorVersionStatusRequest Request Object

func (ShowUpgradeDbMajorVersionStatusRequest) String added in v0.1.68

type ShowUpgradeDbMajorVersionStatusResponse added in v0.1.68

type ShowUpgradeDbMajorVersionStatusResponse struct {

	// 实例大版本升级状态 \" running\":预检查或大版本升级进行中 \" success\":预检查或大版本升级成功 \" failed\":预检查或大版本升级失败
	Status *string `json:"status,omitempty"`

	// 目标版本。
	TargetVersion *string `json:"target_version,omitempty"`

	// 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	StartTime *string `json:"start_time,omitempty"`

	// 检查成功时,检查报告到期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 该字段仅在action为check时返回。
	CheckExpirationTime *string `json:"check_expiration_time,omitempty"`

	// 预检查或升级报告信息。
	Detail         *string `json:"detail,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowUpgradeDbMajorVersionStatusResponse Response Object

func (ShowUpgradeDbMajorVersionStatusResponse) String added in v0.1.68

type ShutdownInstanceRecord added in v0.1.88

type ShutdownInstanceRecord struct {

	// 实例id
	InstanceId *string `json:"instance_id,omitempty"`

	// 工作流id
	JobId *string `json:"job_id,omitempty"`
}

func (ShutdownInstanceRecord) String added in v0.1.88

func (o ShutdownInstanceRecord) String() string

type SimplifiedInstanceEntry added in v0.1.45

type SimplifiedInstanceEntry struct {

	// 实例id
	Id string `json:"id"`

	// 创建的实例名称
	Name string `json:"name"`

	// 引擎名字
	EngineName string `json:"engine_name"`

	// 引擎版本
	EngineVersion string `json:"engine_version"`

	// 实例状态。 normal,表示正常 abnormal,表示异常 creating,表示创建中 createfail,表示创建失败 data_disk_full,表示磁盘满 deleted,表示删除 shutdown,表示关机
	InstanceStatus string `json:"instance_status"`

	// 是否冻结
	Frozen bool `json:"frozen"`

	// 按照实例类型查询。取值Single、Ha、Replica、Enterprise,分别对应于单实例、主备实例和只读实例、分布式实例(企业版)。
	Type string `json:"type"`

	// 按需还是包周期
	PayModel string `json:"pay_model"`

	// 规格码
	SpecCode string `json:"spec_code"`

	// 可用区集合
	AvailabilityZoneIds []string `json:"availability_zone_ids"`

	// 只读实例id集合
	ReadOnlyInstances []string `json:"read_only_instances"`

	// 当前实例操作动作集合
	CurrentActions []string `json:"current_actions"`

	// 磁盘类型。
	VolumeType string `json:"volume_type"`

	// 磁盘大小(单位:G)。
	VolumeSize int64 `json:"volume_size"`

	// 企业项目标签ID。
	EnterpriseProjectId string `json:"enterprise_project_id"`
}

func (SimplifiedInstanceEntry) String added in v0.1.45

func (o SimplifiedInstanceEntry) String() string

type SimplifiedInstancesRequest added in v0.1.45

type SimplifiedInstancesRequest struct {

	// 实例id集合
	InstanceIds []string `json:"instance_ids"`
}

func (SimplifiedInstancesRequest) String added in v0.1.45

type Single2Ha

type Single2Ha struct {
	SingleToHa *Single2HaObject `json:"single_to_ha"`
}

func (Single2Ha) String

func (o Single2Ha) String() string

type Single2HaObject added in v0.0.46

type Single2HaObject struct {

	// 实例节点可用区码(AZ)。
	AzCodeNewNode string `json:"az_code_new_node"`

	// Dec用户专属存储ID,每个az配置的专属存储不同,实例节点所在专属存储ID,仅支持DEC用户创建时使用。
	DsspoolId *string `json:"dsspool_id,omitempty"`

	// 仅包周期实例进行单机转主备时可指定,表示是否自动从客户的账户中支付。 - true,为自动支付。 - false,为手动支付,默认该方式。
	IsAutoPay *bool `json:"is_auto_pay,omitempty"`

	AdDomainInfo *AdDomainInfo `json:"ad_domain_info,omitempty"`
}

Single2HaObject 单机转主备时必填。

func (Single2HaObject) String added in v0.0.46

func (o Single2HaObject) String() string

type SlaveInstance added in v0.1.10

type SlaveInstance struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 区域。
	Region string `json:"region"`

	// 项目ID。
	ProjectId string `json:"project_id"`

	// 项目名称。
	ProjectName string `json:"project_name"`
}

SlaveInstance 容灾实例信息。

func (SlaveInstance) String added in v0.1.10

func (o SlaveInstance) String() string

type SlowLog

type SlowLog struct {

	// 执行次数。
	Count string `json:"count"`

	// 平均执行时间。
	Time string `json:"time"`

	// 平均等待锁时间。
	LockTime string `json:"lock_time"`

	// 平均结果行数量。
	RowsSent string `json:"rows_sent"`

	// 平均扫描的行数量。
	RowsExamined string `json:"rows_examined"`

	// 所属数据库。
	Database string `json:"database"`

	// 帐号。
	Users string `json:"users"`

	// 执行语法。
	QuerySample string `json:"query_sample"`

	// 语句类型。
	Type string `json:"type"`

	// 发生时间,UTC时间。
	StartTime string `json:"start_time"`

	// IP地址。
	ClientIp string `json:"client_ip"`
}

SlowLog 慢日志信息。

func (SlowLog) String

func (o SlowLog) String() string

type SlowLogFile added in v0.0.78

type SlowLogFile struct {

	// 文件名。
	FileName string `json:"file_name"`

	// 文件大小(单位Byte)
	FileSize string `json:"file_size"`
}

SlowLogFile 慢日志信息。

func (SlowLogFile) String added in v0.0.78

func (o SlowLogFile) String() string

type SlowLogStatistics

type SlowLogStatistics struct {

	// 执行次数。
	Count string `json:"count"`

	// 平均执行时间。
	Time string `json:"time"`

	// 平均等待锁时间。
	LockTime string `json:"lockTime"`

	// 平均结果行数量。
	RowsSent int64 `json:"rowsSent"`

	// 平均扫描的行数量。
	RowsExamined int64 `json:"rowsExamined"`

	// 所属数据库。
	Database string `json:"database"`

	// 帐号。
	Users string `json:"users"`

	// 执行语法。
	QuerySample string `json:"querySample"`

	// 语句类型。
	Type string `json:"type"`

	// IP地址。
	ClientIP string `json:"clientIP"`
}

SlowLogStatistics 慢日志信息。

func (SlowLogStatistics) String

func (o SlowLogStatistics) String() string

type SlowLogStatisticsForLtsRequest added in v0.1.25

type SlowLogStatisticsForLtsRequest struct {

	// 开始日期,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartTime string `json:"start_time"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。
	EndTime string `json:"end_time"`

	// 索引位置,偏移量。默认为0,表示从第一条数据开始查询。
	Offset *int32 `json:"offset,omitempty"`

	// 每页多少条记录(查询结果),取值范围是1~100,不填时默认为10。
	Limit *int32 `json:"limit,omitempty"`

	// 语句类型,取空值,表示查询所有语句类型。
	Type *SlowLogStatisticsForLtsRequestType `json:"type,omitempty"`

	// 数据库名称。
	Database *string `json:"database,omitempty"`

	// 指定排序字段。\"executeTime\",表示按照执行时间降序排序。字段为空或传入其他值,表示按照执行次数降序排序。
	Sort *string `json:"sort,omitempty"`

	// 排序顺序。默认desc。
	Order *SlowLogStatisticsForLtsRequestOrder `json:"order,omitempty"`
}

SlowLogStatisticsForLtsRequest 查询实例的慢日志对象

func (SlowLogStatisticsForLtsRequest) String added in v0.1.25

type SlowLogStatisticsForLtsRequestOrder added in v0.1.25

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

func (SlowLogStatisticsForLtsRequestOrder) MarshalJSON added in v0.1.25

func (c SlowLogStatisticsForLtsRequestOrder) MarshalJSON() ([]byte, error)

func (*SlowLogStatisticsForLtsRequestOrder) UnmarshalJSON added in v0.1.25

func (c *SlowLogStatisticsForLtsRequestOrder) UnmarshalJSON(b []byte) error

func (SlowLogStatisticsForLtsRequestOrder) Value added in v0.1.25

type SlowLogStatisticsForLtsRequestOrderEnum added in v0.1.25

type SlowLogStatisticsForLtsRequestOrderEnum struct {
	DESC SlowLogStatisticsForLtsRequestOrder
	ASC  SlowLogStatisticsForLtsRequestOrder
}

func GetSlowLogStatisticsForLtsRequestOrderEnum added in v0.1.25

func GetSlowLogStatisticsForLtsRequestOrderEnum() SlowLogStatisticsForLtsRequestOrderEnum

type SlowLogStatisticsForLtsRequestType added in v0.1.25

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

func (SlowLogStatisticsForLtsRequestType) MarshalJSON added in v0.1.25

func (c SlowLogStatisticsForLtsRequestType) MarshalJSON() ([]byte, error)

func (*SlowLogStatisticsForLtsRequestType) UnmarshalJSON added in v0.1.25

func (c *SlowLogStatisticsForLtsRequestType) UnmarshalJSON(b []byte) error

func (SlowLogStatisticsForLtsRequestType) Value added in v0.1.25

type SlowlogDownloadInfo

type SlowlogDownloadInfo struct {

	// 任务ID
	WorkflowId string `json:"workflow_id"`

	// 生成的下载文件名
	FileName string `json:"file_name"`

	// 生成链接的生成状态
	Status string `json:"status"`

	// 文件大小
	FileSize string `json:"file_size"`

	// 下载链接
	FileLink string `json:"file_link"`

	// 生成时间
	CreateAt int64 `json:"create_at"`

	// 更新时间
	UpdateAt int64 `json:"update_at"`
}

func (SlowlogDownloadInfo) String

func (o SlowlogDownloadInfo) String() string

type SlowlogDownloadRequest

type SlowlogDownloadRequest struct {

	// - 需要下载的文件的文件名, 当引擎为SQL Server时为必选。
	FileName *string `json:"file_name,omitempty"`
}

func (SlowlogDownloadRequest) String

func (o SlowlogDownloadRequest) String() string

type SlowlogForLtsRequest added in v0.1.25

type SlowlogForLtsRequest struct {

	// 开始日期,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	StartTime string `json:"start_time"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。
	EndTime string `json:"end_time"`

	// 语句类型,取空值,表示查询所有语句类型。
	Type *SlowlogForLtsRequestType `json:"type,omitempty"`

	// 日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。line_num应在start_time和end_time之间。
	LineNum *string `json:"line_num,omitempty"`

	// 每页多少条记录(查询结果),取值范围是1~100,不填时默认为10。
	Limit *int32 `json:"limit,omitempty"`

	// 搜索方式。默认forwards。配合line_num使用,以line_num为起点,向前搜索或向后搜索。
	SearchType *SlowlogForLtsRequestSearchType `json:"search_type,omitempty"`

	// 数据库名称。
	Database *string `json:"database,omitempty"`
}

SlowlogForLtsRequest 查询实例的慢日志对象

func (SlowlogForLtsRequest) String added in v0.1.25

func (o SlowlogForLtsRequest) String() string

type SlowlogForLtsRequestSearchType added in v0.1.25

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

func (SlowlogForLtsRequestSearchType) MarshalJSON added in v0.1.25

func (c SlowlogForLtsRequestSearchType) MarshalJSON() ([]byte, error)

func (*SlowlogForLtsRequestSearchType) UnmarshalJSON added in v0.1.25

func (c *SlowlogForLtsRequestSearchType) UnmarshalJSON(b []byte) error

func (SlowlogForLtsRequestSearchType) Value added in v0.1.25

type SlowlogForLtsRequestSearchTypeEnum added in v0.1.25

type SlowlogForLtsRequestSearchTypeEnum struct {
	FORWARDS  SlowlogForLtsRequestSearchType
	BACKWARDS SlowlogForLtsRequestSearchType
}

func GetSlowlogForLtsRequestSearchTypeEnum added in v0.1.25

func GetSlowlogForLtsRequestSearchTypeEnum() SlowlogForLtsRequestSearchTypeEnum

type SlowlogForLtsRequestType added in v0.1.25

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

func (SlowlogForLtsRequestType) MarshalJSON added in v0.1.25

func (c SlowlogForLtsRequestType) MarshalJSON() ([]byte, error)

func (*SlowlogForLtsRequestType) UnmarshalJSON added in v0.1.25

func (c *SlowlogForLtsRequestType) UnmarshalJSON(b []byte) error

func (SlowlogForLtsRequestType) Value added in v0.1.25

func (c SlowlogForLtsRequestType) Value() string

type SlowlogForLtsRequestTypeEnum added in v0.1.25

type SlowlogForLtsRequestTypeEnum struct {
	INSERT SlowlogForLtsRequestType
	UPDATE SlowlogForLtsRequestType
	SELECT SlowlogForLtsRequestType
	DELETE SlowlogForLtsRequestType
	CREATE SlowlogForLtsRequestType
}

func GetSlowlogForLtsRequestTypeEnum added in v0.1.25

func GetSlowlogForLtsRequestTypeEnum() SlowlogForLtsRequestTypeEnum

type SqlLimitObject added in v0.1.85

type SqlLimitObject struct {

	// SQL限流ID。
	Id string `json:"id"`

	// 由SQL的语法解析树计算出的内部哈希码,默认为0,取值范围(-9223372036854775808~ 9223372036854775807)。
	QueryId string `json:"query_id"`

	// SQL语句的文本形式。
	QueryString string `json:"query_string"`

	// 同时执行的SQL数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。
	MaxConcurrency int32 `json:"max_concurrency"`

	// 是否生效
	IsEffective bool `json:"is_effective"`

	// 最大等待时间,单位为秒。
	MaxWaiting int32 `json:"max_waiting"`

	// 为不是模式限定的名称设置模式搜索顺序,默认为public。
	SearchPath string `json:"search_path"`
}

func (SqlLimitObject) String added in v0.1.85

func (o SqlLimitObject) String() string

type SqlserverDatabaseForCreation

type SqlserverDatabaseForCreation struct {

	// 数据库名称。 数据库名称长度可在1~64个字符之间,由字母、数字、中划线或下划线组成,不能包含其他特殊字符,且不能以RDS for SQL Server系统库开头或结尾。 RDS for SQL Server系统库包括master,msdb,model,tempdb,resource以及rdsadmin。
	Name string `json:"name"`
}

SqlserverDatabaseForCreation 数据库信息。

func (SqlserverDatabaseForCreation) String

type SqlserverDatabaseForDetail

type SqlserverDatabaseForDetail struct {

	// 数据库名称。
	Name string `json:"name"`

	// 数据库使用的字符集,例如Chinese_PRC_CI_AS等。
	CharacterSet string `json:"character_set"`

	// 数据库状态。取值如下:  Creating:表示创建中。 Running:表示使用中。 Deleting:表示删除中。 NotExists:表示不存在。
	State string `json:"state"`
}

SqlserverDatabaseForDetail 数据库信息。

func (SqlserverDatabaseForDetail) String

type SqlserverGrantRequest

type SqlserverGrantRequest struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// 每个元素都是与数据库相关联的帐号。单次请求最多支持50个元素。
	Users []SqlserverUserWithPrivilege `json:"users"`
}

func (SqlserverGrantRequest) String

func (o SqlserverGrantRequest) String() string

type SqlserverRevokeRequest

type SqlserverRevokeRequest struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// 每个元素都是与数据库相关联的帐号。单次请求最多支持50个元素。
	Users []SqlserverUserWithPrivilege `json:"users"`
}

func (SqlserverRevokeRequest) String

func (o SqlserverRevokeRequest) String() string

type SqlserverUserForCreation

type SqlserverUserForCreation struct {

	// 数据库用户名称。  数据库帐号名称在1到128个字符之间,不能和系统用户名称相同。  系统用户包括:rdsadmin, rdsuser, rdsbackup, rdsmirror。
	Name string `json:"name"`

	// 数据库帐号密码。  取值范围:非空,密码长度在8到128个字符之间,至少包含大写字母、小写字母、数字、特殊字符三种字符的组合。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`
}

func (SqlserverUserForCreation) String

func (o SqlserverUserForCreation) String() string

type SqlserverUserWithPrivilege

type SqlserverUserWithPrivilege struct {

	// 数据库帐号名称。
	Name string `json:"name"`

	// 是否为只读权限。
	Readonly *bool `json:"readonly,omitempty"`
}

SqlserverUserWithPrivilege 数据库帐号名称。 数据库帐号名称在1到128个字符之间,不能和系统用户名称相同。 系统用户包括:rdsadmin, rdsuser, rdsbackup, rdsmirror。

func (SqlserverUserWithPrivilege) String

type SslOptionRequest

type SslOptionRequest struct {

	// - true, 打开ssl开关。 - false, 关闭ssl开关。
	SslOption bool `json:"ssl_option"`
}

func (SslOptionRequest) String

func (o SslOptionRequest) String() string

type StartDatabaseProxyRequest added in v0.0.70

type StartDatabaseProxyRequest struct {

	// 语言
	XLanguage *StartDatabaseProxyRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *OpenProxyRequest `json:"body,omitempty"`
}

StartDatabaseProxyRequest Request Object

func (StartDatabaseProxyRequest) String added in v0.0.70

func (o StartDatabaseProxyRequest) String() string

type StartDatabaseProxyRequestXLanguage added in v0.0.70

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

func (StartDatabaseProxyRequestXLanguage) MarshalJSON added in v0.0.70

func (c StartDatabaseProxyRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StartDatabaseProxyRequestXLanguage) UnmarshalJSON added in v0.0.70

func (c *StartDatabaseProxyRequestXLanguage) UnmarshalJSON(b []byte) error

func (StartDatabaseProxyRequestXLanguage) Value added in v0.0.90

type StartDatabaseProxyRequestXLanguageEnum added in v0.0.70

type StartDatabaseProxyRequestXLanguageEnum struct {
	ZH_CN StartDatabaseProxyRequestXLanguage
	EN_US StartDatabaseProxyRequestXLanguage
}

func GetStartDatabaseProxyRequestXLanguageEnum added in v0.0.70

func GetStartDatabaseProxyRequestXLanguageEnum() StartDatabaseProxyRequestXLanguageEnum

type StartDatabaseProxyResponse added in v0.0.70

type StartDatabaseProxyResponse struct {

	// 工作流ID
	WorkflowId     *string `json:"workflow_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartDatabaseProxyResponse Response Object

func (StartDatabaseProxyResponse) String added in v0.0.70

type StartFailoverRequest

type StartFailoverRequest struct {

	// 语言
	XLanguage *StartFailoverRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *FailoverRequest `json:"body,omitempty"`
}

StartFailoverRequest Request Object

func (StartFailoverRequest) String

func (o StartFailoverRequest) String() string

type StartFailoverRequestXLanguage

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

func (StartFailoverRequestXLanguage) MarshalJSON

func (c StartFailoverRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StartFailoverRequestXLanguage) UnmarshalJSON

func (c *StartFailoverRequestXLanguage) UnmarshalJSON(b []byte) error

func (StartFailoverRequestXLanguage) Value added in v0.0.90

type StartFailoverRequestXLanguageEnum

type StartFailoverRequestXLanguageEnum struct {
	ZH_CN StartFailoverRequestXLanguage
	EN_US StartFailoverRequestXLanguage
}

func GetStartFailoverRequestXLanguageEnum

func GetStartFailoverRequestXLanguageEnum() StartFailoverRequestXLanguageEnum

type StartFailoverResponse

type StartFailoverResponse struct {

	// 实例Id
	InstanceId *string `json:"instanceId,omitempty"`

	// 节点Id
	NodeId *string `json:"nodeId,omitempty"`

	// 任务Id
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartFailoverResponse Response Object

func (StartFailoverResponse) String

func (o StartFailoverResponse) String() string

type StartInstanceEnlargeVolumeActionRequest

type StartInstanceEnlargeVolumeActionRequest struct {

	// 语言
	XLanguage *StartInstanceEnlargeVolumeActionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *EnlargeVolumeRequestBody `json:"body,omitempty"`
}

StartInstanceEnlargeVolumeActionRequest Request Object

func (StartInstanceEnlargeVolumeActionRequest) String

type StartInstanceEnlargeVolumeActionRequestXLanguage

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

func (StartInstanceEnlargeVolumeActionRequestXLanguage) MarshalJSON

func (*StartInstanceEnlargeVolumeActionRequestXLanguage) UnmarshalJSON

func (StartInstanceEnlargeVolumeActionRequestXLanguage) Value added in v0.0.90

type StartInstanceEnlargeVolumeActionResponse

type StartInstanceEnlargeVolumeActionResponse struct {

	// 扩容数据库磁盘空间的任务id。 仅磁盘扩容按需实例时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,磁盘扩容包年包月时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartInstanceEnlargeVolumeActionResponse Response Object

func (StartInstanceEnlargeVolumeActionResponse) String

type StartInstanceReduceVolumeActionRequest added in v0.1.80

type StartInstanceReduceVolumeActionRequest struct {

	// 语言
	XLanguage *StartInstanceReduceVolumeActionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ReduceVolumeRequestBody `json:"body,omitempty"`
}

StartInstanceReduceVolumeActionRequest Request Object

func (StartInstanceReduceVolumeActionRequest) String added in v0.1.80

type StartInstanceReduceVolumeActionRequestXLanguage added in v0.1.80

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

func (StartInstanceReduceVolumeActionRequestXLanguage) MarshalJSON added in v0.1.80

func (*StartInstanceReduceVolumeActionRequestXLanguage) UnmarshalJSON added in v0.1.80

func (StartInstanceReduceVolumeActionRequestXLanguage) Value added in v0.1.80

type StartInstanceReduceVolumeActionRequestXLanguageEnum added in v0.1.80

type StartInstanceReduceVolumeActionRequestXLanguageEnum struct {
	ZH_CN StartInstanceReduceVolumeActionRequestXLanguage
	EN_US StartInstanceReduceVolumeActionRequestXLanguage
}

func GetStartInstanceReduceVolumeActionRequestXLanguageEnum added in v0.1.80

func GetStartInstanceReduceVolumeActionRequestXLanguageEnum() StartInstanceReduceVolumeActionRequestXLanguageEnum

type StartInstanceReduceVolumeActionResponse added in v0.1.80

type StartInstanceReduceVolumeActionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartInstanceReduceVolumeActionResponse Response Object

func (StartInstanceReduceVolumeActionResponse) String added in v0.1.80

type StartInstanceRestartActionRequest

type StartInstanceRestartActionRequest struct {

	// 语言
	XLanguage *StartInstanceRestartActionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *InstanceRestartRequsetBody `json:"body,omitempty"`
}

StartInstanceRestartActionRequest Request Object

func (StartInstanceRestartActionRequest) String

type StartInstanceRestartActionRequestXLanguage

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

func (StartInstanceRestartActionRequestXLanguage) MarshalJSON

func (*StartInstanceRestartActionRequestXLanguage) UnmarshalJSON

func (StartInstanceRestartActionRequestXLanguage) Value added in v0.0.90

type StartInstanceRestartActionResponse

type StartInstanceRestartActionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartInstanceRestartActionResponse Response Object

func (StartInstanceRestartActionResponse) String

type StartInstanceSingleToHaActionRequest

type StartInstanceSingleToHaActionRequest struct {

	// 语言
	XLanguage *StartInstanceSingleToHaActionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *Single2Ha `json:"body,omitempty"`
}

StartInstanceSingleToHaActionRequest Request Object

func (StartInstanceSingleToHaActionRequest) String

type StartInstanceSingleToHaActionRequestXLanguage

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

func (StartInstanceSingleToHaActionRequestXLanguage) MarshalJSON

func (*StartInstanceSingleToHaActionRequestXLanguage) UnmarshalJSON

func (StartInstanceSingleToHaActionRequestXLanguage) Value added in v0.0.90

type StartInstanceSingleToHaActionResponse

type StartInstanceSingleToHaActionResponse struct {

	// 单机转主备的任务id。 仅按需实例单机转主备时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,包年包月单机转主备时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartInstanceSingleToHaActionResponse Response Object

func (StartInstanceSingleToHaActionResponse) String

type StartRecyclePolicyRequest

type StartRecyclePolicyRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *RecyclePolicyRequestBody `json:"body,omitempty"`
}

StartRecyclePolicyRequest Request Object

func (StartRecyclePolicyRequest) String

func (o StartRecyclePolicyRequest) String() string

type StartRecyclePolicyResponse

type StartRecyclePolicyResponse struct {

	// 操作结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartRecyclePolicyResponse Response Object

func (StartRecyclePolicyResponse) String

type StartResizeFlavorActionRequest

type StartResizeFlavorActionRequest struct {

	// 语言
	XLanguage *StartResizeFlavorActionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ResizeFlavorRequest `json:"body,omitempty"`
}

StartResizeFlavorActionRequest Request Object

func (StartResizeFlavorActionRequest) String

type StartResizeFlavorActionRequestXLanguage

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

func (StartResizeFlavorActionRequestXLanguage) MarshalJSON

func (c StartResizeFlavorActionRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StartResizeFlavorActionRequestXLanguage) UnmarshalJSON

func (c *StartResizeFlavorActionRequestXLanguage) UnmarshalJSON(b []byte) error

func (StartResizeFlavorActionRequestXLanguage) Value added in v0.0.90

type StartResizeFlavorActionRequestXLanguageEnum

type StartResizeFlavorActionRequestXLanguageEnum struct {
	ZH_CN StartResizeFlavorActionRequestXLanguage
	EN_US StartResizeFlavorActionRequestXLanguage
}

func GetStartResizeFlavorActionRequestXLanguageEnum

func GetStartResizeFlavorActionRequestXLanguageEnum() StartResizeFlavorActionRequestXLanguageEnum

type StartResizeFlavorActionResponse

type StartResizeFlavorActionResponse struct {

	// 规格变更的任务id。 仅规格变更按需实例时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

	// 订单号,规格变更包年包月时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartResizeFlavorActionResponse Response Object

func (StartResizeFlavorActionResponse) String

type StartupInstanceRequest added in v0.0.78

type StartupInstanceRequest struct {

	// 语言
	XLanguage *StartupInstanceRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

StartupInstanceRequest Request Object

func (StartupInstanceRequest) String added in v0.0.78

func (o StartupInstanceRequest) String() string

type StartupInstanceRequestXLanguage added in v0.0.78

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

func (StartupInstanceRequestXLanguage) MarshalJSON added in v0.0.78

func (c StartupInstanceRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StartupInstanceRequestXLanguage) UnmarshalJSON added in v0.0.78

func (c *StartupInstanceRequestXLanguage) UnmarshalJSON(b []byte) error

func (StartupInstanceRequestXLanguage) Value added in v0.0.90

type StartupInstanceRequestXLanguageEnum added in v0.0.78

type StartupInstanceRequestXLanguageEnum struct {
	ZH_CN StartupInstanceRequestXLanguage
	EN_US StartupInstanceRequestXLanguage
}

func GetStartupInstanceRequestXLanguageEnum added in v0.0.78

func GetStartupInstanceRequestXLanguageEnum() StartupInstanceRequestXLanguageEnum

type StartupInstanceResponse added in v0.0.78

type StartupInstanceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartupInstanceResponse Response Object

func (StartupInstanceResponse) String added in v0.0.78

func (o StartupInstanceResponse) String() string

type StopBackupRequest added in v0.1.75

type StopBackupRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`
}

StopBackupRequest Request Object

func (StopBackupRequest) String added in v0.1.75

func (o StopBackupRequest) String() string

type StopBackupResponse added in v0.1.75

type StopBackupResponse struct {

	// 任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StopBackupResponse Response Object

func (StopBackupResponse) String added in v0.1.75

func (o StopBackupResponse) String() string

type StopDatabaseProxyRequest added in v0.0.70

type StopDatabaseProxyRequest struct {

	// 语言
	XLanguage *StopDatabaseProxyRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

StopDatabaseProxyRequest Request Object

func (StopDatabaseProxyRequest) String added in v0.0.70

func (o StopDatabaseProxyRequest) String() string

type StopDatabaseProxyRequestXLanguage added in v0.0.70

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

func (StopDatabaseProxyRequestXLanguage) MarshalJSON added in v0.0.70

func (c StopDatabaseProxyRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StopDatabaseProxyRequestXLanguage) UnmarshalJSON added in v0.0.70

func (c *StopDatabaseProxyRequestXLanguage) UnmarshalJSON(b []byte) error

func (StopDatabaseProxyRequestXLanguage) Value added in v0.0.90

type StopDatabaseProxyRequestXLanguageEnum added in v0.0.70

type StopDatabaseProxyRequestXLanguageEnum struct {
	ZH_CN StopDatabaseProxyRequestXLanguage
	EN_US StopDatabaseProxyRequestXLanguage
}

func GetStopDatabaseProxyRequestXLanguageEnum added in v0.0.70

func GetStopDatabaseProxyRequestXLanguageEnum() StopDatabaseProxyRequestXLanguageEnum

type StopDatabaseProxyResponse added in v0.0.70

type StopDatabaseProxyResponse struct {

	// 工作流ID
	WorkflowId     *string `json:"workflow_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StopDatabaseProxyResponse Response Object

func (StopDatabaseProxyResponse) String added in v0.0.70

func (o StopDatabaseProxyResponse) String() string

type StopInstanceRequest added in v0.0.78

type StopInstanceRequest struct {

	// 语言
	XLanguage *StopInstanceRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`
}

StopInstanceRequest Request Object

func (StopInstanceRequest) String added in v0.0.78

func (o StopInstanceRequest) String() string

type StopInstanceRequestXLanguage added in v0.0.78

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

func (StopInstanceRequestXLanguage) MarshalJSON added in v0.0.78

func (c StopInstanceRequestXLanguage) MarshalJSON() ([]byte, error)

func (*StopInstanceRequestXLanguage) UnmarshalJSON added in v0.0.78

func (c *StopInstanceRequestXLanguage) UnmarshalJSON(b []byte) error

func (StopInstanceRequestXLanguage) Value added in v0.0.90

type StopInstanceRequestXLanguageEnum added in v0.0.78

type StopInstanceRequestXLanguageEnum struct {
	ZH_CN StopInstanceRequestXLanguage
	EN_US StopInstanceRequestXLanguage
}

func GetStopInstanceRequestXLanguageEnum added in v0.0.78

func GetStopInstanceRequestXLanguageEnum() StopInstanceRequestXLanguageEnum

type StopInstanceResponse added in v0.0.78

type StopInstanceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StopInstanceResponse Response Object

func (StopInstanceResponse) String added in v0.0.78

func (o StopInstanceResponse) String() string

type Storage

type Storage struct {

	// 磁盘类型名称,可能取值如下: - ULTRAHIGH:表示SSD。 - LOCALSSD:表示本地SSD。 - CLOUDSSD:表示SSD云盘,仅支持通用型和独享型规格实例。 - ESSD:表示极速型SSD,仅支持独享型规格实例。
	Name string `json:"name"`

	// 其中key是可用区编号,value是规格所在az的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。
	AzStatus map[string]string `json:"az_status"`

	// 性能规格,包含以下状态: - normal:通用增强型。 - normal2:通用增强Ⅱ型。 - armFlavors:鲲鹏通用增强型。 - dedicicatenormal :x86独享型。 - armlocalssd:鲲鹏通用型。 - normallocalssd:x86通用型。 - general:通用型。 - dedicated:独享型,仅云盘SSD支持。 - rapid:独享型,仅极速型SSD支持。 - bigmen:超大内存型。
	SupportComputeGroupType *[]string `json:"support_compute_group_type,omitempty"`
}

Storage 实例磁盘类型信息。

func (Storage) String

func (o Storage) String() string

type SupportFastRestoreList added in v0.1.49

type SupportFastRestoreList struct {

	// 实例id。
	InstanceId *string `json:"instance_id,omitempty"`

	// 表级恢复是否支持极速恢复。
	IsSupportFastTableRestore *bool `json:"is_support_fast_table_restore,omitempty"`

	// 库级恢复是否支持极速恢复。
	IsSupportFastDatabaseRestore *bool `json:"is_support_fast_database_restore,omitempty"`
}

func (SupportFastRestoreList) String added in v0.1.49

func (o SupportFastRestoreList) String() string

type SwitchLogReplayRequest added in v0.1.90

type SwitchLogReplayRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage string `json:"X-Language"`

	Body *SwitchLogReplayRequestBody `json:"body,omitempty"`
}

SwitchLogReplayRequest Request Object

func (SwitchLogReplayRequest) String added in v0.1.90

func (o SwitchLogReplayRequest) String() string

type SwitchLogReplayRequestBody added in v0.1.90

type SwitchLogReplayRequestBody struct {

	// “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作
	PauseLogReplay string `json:"pause_log_replay"`
}

SwitchLogReplayRequestBody 中止/恢复wal日志回放请求体

func (SwitchLogReplayRequestBody) String added in v0.1.90

type SwitchLogReplayResponse added in v0.1.90

type SwitchLogReplayResponse struct {

	// 提示信息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SwitchLogReplayResponse Response Object

func (SwitchLogReplayResponse) String added in v0.1.90

func (o SwitchLogReplayResponse) String() string

type SwitchSqlLimitControlReqV3 added in v0.1.85

type SwitchSqlLimitControlReqV3 struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// SQL限流ID。
	Id string `json:"id"`

	// SQL限流动作标志。 取值为“open”:表示开启当前SQL限流。 取值为“close”:表示关闭当前SQL限流。 取值为“disable_all”:表示禁用所有SQL限流。
	Action string `json:"action"`
}

func (SwitchSqlLimitControlReqV3) String added in v0.1.85

type SwitchSqlLimitRequest added in v0.1.85

type SwitchSqlLimitRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *SwitchSqlLimitControlReqV3 `json:"body,omitempty"`
}

SwitchSqlLimitRequest Request Object

func (SwitchSqlLimitRequest) String added in v0.1.85

func (o SwitchSqlLimitRequest) String() string

type SwitchSqlLimitResponse added in v0.1.85

type SwitchSqlLimitResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SwitchSqlLimitResponse Response Object

func (SwitchSqlLimitResponse) String added in v0.1.85

func (o SwitchSqlLimitResponse) String() string

type SwitchSslRequest

type SwitchSslRequest struct {

	// 语言
	XLanguage *SwitchSslRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *SslOptionRequest `json:"body,omitempty"`
}

SwitchSslRequest Request Object

func (SwitchSslRequest) String

func (o SwitchSslRequest) String() string

type SwitchSslRequestXLanguage

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

func (SwitchSslRequestXLanguage) MarshalJSON

func (c SwitchSslRequestXLanguage) MarshalJSON() ([]byte, error)

func (*SwitchSslRequestXLanguage) UnmarshalJSON

func (c *SwitchSslRequestXLanguage) UnmarshalJSON(b []byte) error

func (SwitchSslRequestXLanguage) Value added in v0.0.90

type SwitchSslRequestXLanguageEnum

type SwitchSslRequestXLanguageEnum struct {
	ZH_CN SwitchSslRequestXLanguage
	EN_US SwitchSslRequestXLanguage
}

func GetSwitchSslRequestXLanguageEnum

func GetSwitchSslRequestXLanguageEnum() SwitchSslRequestXLanguageEnum

type SwitchSslResponse

type SwitchSslResponse struct {
	HttpStatusCode int `json:"-"`
}

SwitchSslResponse Response Object

func (SwitchSslResponse) String

func (o SwitchSslResponse) String() string

type TagDelWithKeyValue

type TagDelWithKeyValue struct {

	// 标签键。最大长度127个unicode字符。 key不能为空,不能为空字符串。
	Key string `json:"key"`

	// 标签值。每个值最大长度255个unicode字符。 删除说明如下: - 如果“value”有值,按照“key”/“value”删除。 - 如果“value”没值,则按照“key”删除。
	Value *string `json:"value,omitempty"`
}

TagDelWithKeyValue 键值对标签。

func (TagDelWithKeyValue) String

func (o TagDelWithKeyValue) String() string

type TagResp added in v0.1.45

type TagResp struct {

	// 标签的key
	Key string `json:"key"`

	// 标签value的集合
	Values []string `json:"values"`
}

func (TagResp) String added in v0.1.45

func (o TagResp) String() string

type TagResponse

type TagResponse struct {

	// 标签键。
	Key string `json:"key"`

	// 标签值。
	Value string `json:"value"`
}

TagResponse 标签信息。

func (TagResponse) String

func (o TagResponse) String() string

type TagWithKeyValue

type TagWithKeyValue struct {

	// 标签键。长度为1-128个unicode字符。 可以包含任何语种字母、数字、空格和_.:=+-@, 但首尾不能含有空格,不能以sys开头。
	Key string `json:"key"`

	// 标签值。最大长度255个unicode字符。 可以为空字符串。可以包含任何语种字母、数字、空格和_.:=+-@,
	Value string `json:"value"`
}

TagWithKeyValue 键值对标签。

func (TagWithKeyValue) String

func (o TagWithKeyValue) String() string

type TargetInstanceRequest added in v0.0.88

type TargetInstanceRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`
}

func (TargetInstanceRequest) String added in v0.0.88

func (o TargetInstanceRequest) String() string

type ToPeriodReq added in v0.1.117

type ToPeriodReq struct {

	// 周期类型。MONTH:月;YEAR:年
	PeriodType string `json:"period_type"`

	// 周期数。
	PeriodNum int32 `json:"period_num"`

	// 是否自动支付。YES:自动扣费;NO:手动支付(默认)
	AutoPayPolicy *string `json:"auto_pay_policy,omitempty"`

	// 是否到期自动续期。YES:自动续费;NO:不自动续费(默认)
	AutoRenewPolicy *string `json:"auto_renew_policy,omitempty"`
}

ToPeriodReq RDS实例按需转包周期请求

func (ToPeriodReq) String added in v0.1.117

func (o ToPeriodReq) String() string

type UnchangeableParam added in v0.0.65

type UnchangeableParam struct {

	// 表名大小写是否敏感,默认值是“1”,当前仅MySQL 8.0支持。 取值范围: - 0:表名被存储成固定且表名称大小写敏感。 - 1:表名将被存储成小写且表名称大小写不敏感。
	LowerCaseTableNames *string `json:"lower_case_table_names,omitempty"`
}

func (UnchangeableParam) String added in v0.0.65

func (o UnchangeableParam) String() string

type UnlockNodeReadonlyStatusRequest added in v0.1.104

type UnlockNodeReadonlyStatusRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	Body *UnlockNodeReadonlyStatusRequestBody `json:"body,omitempty"`
}

UnlockNodeReadonlyStatusRequest Request Object

func (UnlockNodeReadonlyStatusRequest) String added in v0.1.104

type UnlockNodeReadonlyStatusRequestBody added in v0.1.104

type UnlockNodeReadonlyStatusRequestBody struct {

	// Ha保持不再设置节点只读状态的时间,单位为分钟。
	StatusPreservationTime int32 `json:"status_preservation_time"`
}

UnlockNodeReadonlyStatusRequestBody 解除只读请求体

func (UnlockNodeReadonlyStatusRequestBody) String added in v0.1.104

type UnlockNodeReadonlyStatusResponse added in v0.1.104

type UnlockNodeReadonlyStatusResponse struct {

	// 解除结果
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UnlockNodeReadonlyStatusResponse Response Object

func (UnlockNodeReadonlyStatusResponse) String added in v0.1.104

type UpdateConfigurationRequest

type UpdateConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。
	ConfigId string `json:"config_id"`

	Body *ConfigurationForUpdate `json:"body,omitempty"`
}

UpdateConfigurationRequest Request Object

func (UpdateConfigurationRequest) String

type UpdateConfigurationResponse

type UpdateConfigurationResponse struct {
	Configuration  *UpdateConfigurationRspConfiguration `json:"configuration,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

UpdateConfigurationResponse Response Object

func (UpdateConfigurationResponse) String

type UpdateConfigurationRspConfiguration added in v0.1.28

type UpdateConfigurationRspConfiguration struct {

	// 参数模板ID。
	Id *string `json:"id,omitempty"`

	// 参数模板名称。
	Name *string `json:"name,omitempty"`

	// 请求参数“values”中被忽略掉,没有生效的参数名称列表。 当参数不存在时,参数修改不会下发,并通过此参数返回所有被忽略的参数名称。
	IgnoredParams *[]string `json:"ignored_params,omitempty"`
}

UpdateConfigurationRspConfiguration 参数模板信息

func (UpdateConfigurationRspConfiguration) String added in v0.1.28

type UpdateDataIpRequest

type UpdateDataIpRequest struct {

	// 语言
	XLanguage *UpdateDataIpRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *DataIpRequest `json:"body,omitempty"`
}

UpdateDataIpRequest Request Object

func (UpdateDataIpRequest) String

func (o UpdateDataIpRequest) String() string

type UpdateDataIpRequestXLanguage

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

func (UpdateDataIpRequestXLanguage) MarshalJSON

func (c UpdateDataIpRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdateDataIpRequestXLanguage) UnmarshalJSON

func (c *UpdateDataIpRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdateDataIpRequestXLanguage) Value added in v0.0.90

type UpdateDataIpRequestXLanguageEnum

type UpdateDataIpRequestXLanguageEnum struct {
	ZH_CN UpdateDataIpRequestXLanguage
	EN_US UpdateDataIpRequestXLanguage
}

func GetUpdateDataIpRequestXLanguageEnum

func GetUpdateDataIpRequestXLanguageEnum() UpdateDataIpRequestXLanguageEnum

type UpdateDataIpResponse

type UpdateDataIpResponse struct {

	// 任务ID
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDataIpResponse Response Object

func (UpdateDataIpResponse) String

func (o UpdateDataIpResponse) String() string

type UpdateDatabaseOwnerRequest added in v0.1.81

type UpdateDatabaseOwnerRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *UpdateDatabaseOwnerRequestBody `json:"body,omitempty"`
}

UpdateDatabaseOwnerRequest Request Object

func (UpdateDatabaseOwnerRequest) String added in v0.1.81

type UpdateDatabaseOwnerRequestBody added in v0.1.81

type UpdateDatabaseOwnerRequestBody struct {

	// 修改后数据库owner
	Owner string `json:"owner"`

	// 数据库名称
	Database string `json:"database"`
}

func (UpdateDatabaseOwnerRequestBody) String added in v0.1.81

type UpdateDatabaseOwnerResponse added in v0.1.81

type UpdateDatabaseOwnerResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDatabaseOwnerResponse Response Object

func (UpdateDatabaseOwnerResponse) String added in v0.1.81

type UpdateDatabaseReq added in v0.0.59

type UpdateDatabaseReq struct {

	// 数据库名称。
	Name string `json:"name"`

	// 数据库备注。
	Comment *string `json:"comment,omitempty"`
}

func (UpdateDatabaseReq) String added in v0.0.59

func (o UpdateDatabaseReq) String() string

type UpdateDatabaseRequest added in v0.0.59

type UpdateDatabaseRequest struct {

	// 语言
	XLanguage *UpdateDatabaseRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateDatabaseReq `json:"body,omitempty"`
}

UpdateDatabaseRequest Request Object

func (UpdateDatabaseRequest) String added in v0.0.59

func (o UpdateDatabaseRequest) String() string

type UpdateDatabaseRequestXLanguage added in v0.0.59

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

func (UpdateDatabaseRequestXLanguage) MarshalJSON added in v0.0.59

func (c UpdateDatabaseRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdateDatabaseRequestXLanguage) UnmarshalJSON added in v0.0.59

func (c *UpdateDatabaseRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdateDatabaseRequestXLanguage) Value added in v0.0.90

type UpdateDatabaseRequestXLanguageEnum added in v0.0.59

type UpdateDatabaseRequestXLanguageEnum struct {
	ZH_CN UpdateDatabaseRequestXLanguage
	EN_US UpdateDatabaseRequestXLanguage
}

func GetUpdateDatabaseRequestXLanguageEnum added in v0.0.59

func GetUpdateDatabaseRequestXLanguageEnum() UpdateDatabaseRequestXLanguageEnum

type UpdateDatabaseResponse added in v0.0.59

type UpdateDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDatabaseResponse Response Object

func (UpdateDatabaseResponse) String added in v0.0.59

func (o UpdateDatabaseResponse) String() string

type UpdateDbPortRequest

type UpdateDbPortRequest struct {

	// MySQL端口号范围:大于等于1024,小于等于65535,不包含12017和33071。
	Port int32 `json:"port"`
}

func (UpdateDbPortRequest) String

func (o UpdateDbPortRequest) String() string

type UpdateDbShrinkRequestBody added in v0.1.70

type UpdateDbShrinkRequestBody struct {

	// 数据库名称。
	DbName string `json:"db_name"`
}

func (UpdateDbShrinkRequestBody) String added in v0.1.70

func (o UpdateDbShrinkRequestBody) String() string

type UpdateDbUserCommentRequest added in v0.0.108

type UpdateDbUserCommentRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库用户名。
	UserName string `json:"user_name"`

	Body *UpdateDbUserReq `json:"body,omitempty"`
}

UpdateDbUserCommentRequest Request Object

func (UpdateDbUserCommentRequest) String added in v0.0.108

type UpdateDbUserCommentResponse added in v0.0.108

type UpdateDbUserCommentResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDbUserCommentResponse Response Object

func (UpdateDbUserCommentResponse) String added in v0.0.108

type UpdateDbUserPrivilegeRequest added in v0.1.27

type UpdateDbUserPrivilegeRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *DbUserPrivilegeRequest `json:"body,omitempty"`
}

UpdateDbUserPrivilegeRequest Request Object

func (UpdateDbUserPrivilegeRequest) String added in v0.1.27

type UpdateDbUserPrivilegeResponse added in v0.1.27

type UpdateDbUserPrivilegeResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDbUserPrivilegeResponse Response Object

func (UpdateDbUserPrivilegeResponse) String added in v0.1.27

type UpdateDbUserReq added in v0.0.108

type UpdateDbUserReq struct {

	// 数据库用户备注。
	Comment *string `json:"comment,omitempty"`
}

func (UpdateDbUserReq) String added in v0.0.108

func (o UpdateDbUserReq) String() string

type UpdateDnsNameRequest

type UpdateDnsNameRequest struct {

	// 语言
	XLanguage *UpdateDnsNameRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ModifyDnsNameRequestBody `json:"body,omitempty"`
}

UpdateDnsNameRequest Request Object

func (UpdateDnsNameRequest) String

func (o UpdateDnsNameRequest) String() string

type UpdateDnsNameRequestXLanguage

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

func (UpdateDnsNameRequestXLanguage) MarshalJSON

func (c UpdateDnsNameRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdateDnsNameRequestXLanguage) UnmarshalJSON

func (c *UpdateDnsNameRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdateDnsNameRequestXLanguage) Value added in v0.0.90

type UpdateDnsNameRequestXLanguageEnum

type UpdateDnsNameRequestXLanguageEnum struct {
	ZH_CN UpdateDnsNameRequestXLanguage
	EN_US UpdateDnsNameRequestXLanguage
}

func GetUpdateDnsNameRequestXLanguageEnum

func GetUpdateDnsNameRequestXLanguageEnum() UpdateDnsNameRequestXLanguageEnum

type UpdateDnsNameResponse

type UpdateDnsNameResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDnsNameResponse Response Object

func (UpdateDnsNameResponse) String

func (o UpdateDnsNameResponse) String() string

type UpdateHostPrivilegeRequest added in v0.1.80

type UpdateHostPrivilegeRequest struct {

	// 实例id
	InstanceId string `json:"instance_id"`

	Body *SetHostPrivilegeRequestV3 `json:"body,omitempty"`
}

UpdateHostPrivilegeRequest Request Object

func (UpdateHostPrivilegeRequest) String added in v0.1.80

type UpdateHostPrivilegeResponse added in v0.1.80

type UpdateHostPrivilegeResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateHostPrivilegeResponse Response Object

func (UpdateHostPrivilegeResponse) String added in v0.1.80

type UpdateIncreBackupPolicy1Request added in v0.1.80

type UpdateIncreBackupPolicy1Request struct {

	// instance id
	InstanceId string `json:"instance_id"`

	Body *UpdateIncreBackupPolicy1RequestBody `json:"body,omitempty"`
}

UpdateIncreBackupPolicy1Request Request Object

func (UpdateIncreBackupPolicy1Request) String added in v0.1.80

type UpdateIncreBackupPolicy1RequestBody added in v0.1.80

type UpdateIncreBackupPolicy1RequestBody struct {
	IncreBackupPolicy *ShowIncreBackupPolicyRespBodyIncreBackupPolicy `json:"incre_backup_policy"`
}

UpdateIncreBackupPolicy1RequestBody update incre backup policy

func (UpdateIncreBackupPolicy1RequestBody) String added in v0.1.80

type UpdateIncreBackupPolicy1Response added in v0.1.80

type UpdateIncreBackupPolicy1Response struct {

	// job id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateIncreBackupPolicy1Response Response Object

func (UpdateIncreBackupPolicy1Response) String added in v0.1.80

type UpdateInstanceConfigurationAsyncRequest added in v0.0.83

type UpdateInstanceConfigurationAsyncRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateInstanceConfigurationRequestBody `json:"body,omitempty"`
}

UpdateInstanceConfigurationAsyncRequest Request Object

func (UpdateInstanceConfigurationAsyncRequest) String added in v0.0.83

type UpdateInstanceConfigurationAsyncResponse added in v0.0.83

type UpdateInstanceConfigurationAsyncResponse struct {

	// 任务流id
	JobId *string `json:"job_id,omitempty"`

	// 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。
	RestartRequired *bool `json:"restart_required,omitempty"`
	HttpStatusCode  int   `json:"-"`
}

UpdateInstanceConfigurationAsyncResponse Response Object

func (UpdateInstanceConfigurationAsyncResponse) String added in v0.0.83

type UpdateInstanceConfigurationRequest

type UpdateInstanceConfigurationRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateInstanceConfigurationRequestBody `json:"body,omitempty"`
}

UpdateInstanceConfigurationRequest Request Object

func (UpdateInstanceConfigurationRequest) String

type UpdateInstanceConfigurationRequestBody

type UpdateInstanceConfigurationRequestBody struct {

	// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。  - key:参数名称,\"max_connections\":\"10\"。为空时不修改参数值,key不为空时value也不可为空。 - value:参数值,\"max_connections\":\"10\"。
	Values map[string]string `json:"values"`
}

func (UpdateInstanceConfigurationRequestBody) String

type UpdateInstanceConfigurationResponse

type UpdateInstanceConfigurationResponse struct {

	// 实例是否需要重启。  - “true”需要重启。 - “false”不需要重启。
	RestartRequired *bool `json:"restart_required,omitempty"`
	HttpStatusCode  int   `json:"-"`
}

UpdateInstanceConfigurationResponse Response Object

func (UpdateInstanceConfigurationResponse) String

type UpdateInstanceNameRequest

type UpdateInstanceNameRequest struct {

	// 语言
	XLanguage *UpdateInstanceNameRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ModifiyInstanceNameRequest `json:"body,omitempty"`
}

UpdateInstanceNameRequest Request Object

func (UpdateInstanceNameRequest) String

func (o UpdateInstanceNameRequest) String() string

type UpdateInstanceNameRequestXLanguage

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

func (UpdateInstanceNameRequestXLanguage) MarshalJSON

func (c UpdateInstanceNameRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdateInstanceNameRequestXLanguage) UnmarshalJSON

func (c *UpdateInstanceNameRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdateInstanceNameRequestXLanguage) Value added in v0.0.90

type UpdateInstanceNameRequestXLanguageEnum

type UpdateInstanceNameRequestXLanguageEnum struct {
	ZH_CN UpdateInstanceNameRequestXLanguage
	EN_US UpdateInstanceNameRequestXLanguage
}

func GetUpdateInstanceNameRequestXLanguageEnum

func GetUpdateInstanceNameRequestXLanguageEnum() UpdateInstanceNameRequestXLanguageEnum

type UpdateInstanceNameResponse

type UpdateInstanceNameResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateInstanceNameResponse Response Object

func (UpdateInstanceNameResponse) String

type UpdatePortRequest

type UpdatePortRequest struct {

	// 语言
	XLanguage *UpdatePortRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateDbPortRequest `json:"body,omitempty"`
}

UpdatePortRequest Request Object

func (UpdatePortRequest) String

func (o UpdatePortRequest) String() string

type UpdatePortRequestXLanguage

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

func (UpdatePortRequestXLanguage) MarshalJSON

func (c UpdatePortRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdatePortRequestXLanguage) UnmarshalJSON

func (c *UpdatePortRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdatePortRequestXLanguage) Value added in v0.0.90

type UpdatePortRequestXLanguageEnum

type UpdatePortRequestXLanguageEnum struct {
	ZH_CN UpdatePortRequestXLanguage
	EN_US UpdatePortRequestXLanguage
}

func GetUpdatePortRequestXLanguageEnum

func GetUpdatePortRequestXLanguageEnum() UpdatePortRequestXLanguageEnum

type UpdatePortResponse

type UpdatePortResponse struct {

	// 任务ID
	WorkflowId     *string `json:"workflowId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePortResponse Response Object

func (UpdatePortResponse) String

func (o UpdatePortResponse) String() string

type UpdatePostgresqlDatabaseRequest added in v0.1.39

type UpdatePostgresqlDatabaseRequest struct {

	// 语言
	XLanguage *UpdatePostgresqlDatabaseRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateDatabaseReq `json:"body,omitempty"`
}

UpdatePostgresqlDatabaseRequest Request Object

func (UpdatePostgresqlDatabaseRequest) String added in v0.1.39

type UpdatePostgresqlDatabaseRequestXLanguage added in v0.1.39

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

func (UpdatePostgresqlDatabaseRequestXLanguage) MarshalJSON added in v0.1.39

func (*UpdatePostgresqlDatabaseRequestXLanguage) UnmarshalJSON added in v0.1.39

func (c *UpdatePostgresqlDatabaseRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdatePostgresqlDatabaseRequestXLanguage) Value added in v0.1.39

type UpdatePostgresqlDatabaseRequestXLanguageEnum added in v0.1.39

type UpdatePostgresqlDatabaseRequestXLanguageEnum struct {
	ZH_CN UpdatePostgresqlDatabaseRequestXLanguage
	EN_US UpdatePostgresqlDatabaseRequestXLanguage
}

func GetUpdatePostgresqlDatabaseRequestXLanguageEnum added in v0.1.39

func GetUpdatePostgresqlDatabaseRequestXLanguageEnum() UpdatePostgresqlDatabaseRequestXLanguageEnum

type UpdatePostgresqlDatabaseResponse added in v0.1.39

type UpdatePostgresqlDatabaseResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePostgresqlDatabaseResponse Response Object

func (UpdatePostgresqlDatabaseResponse) String added in v0.1.39

type UpdatePostgresqlDbUserCommentRequest added in v0.1.39

type UpdatePostgresqlDbUserCommentRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 数据库用户名。
	UserName string `json:"user_name"`

	Body *UpdateDbUserReq `json:"body,omitempty"`
}

UpdatePostgresqlDbUserCommentRequest Request Object

func (UpdatePostgresqlDbUserCommentRequest) String added in v0.1.39

type UpdatePostgresqlDbUserCommentResponse added in v0.1.39

type UpdatePostgresqlDbUserCommentResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePostgresqlDbUserCommentResponse Response Object

func (UpdatePostgresqlDbUserCommentResponse) String added in v0.1.39

type UpdatePostgresqlExtensionRequest added in v0.1.81

type UpdatePostgresqlExtensionRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ExtensionRequest `json:"body,omitempty"`
}

UpdatePostgresqlExtensionRequest Request Object

func (UpdatePostgresqlExtensionRequest) String added in v0.1.81

type UpdatePostgresqlExtensionResponse added in v0.1.81

type UpdatePostgresqlExtensionResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePostgresqlExtensionResponse Response Object

func (UpdatePostgresqlExtensionResponse) String added in v0.1.81

type UpdatePostgresqlInstanceAliasRequest

type UpdatePostgresqlInstanceAliasRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateRdsInstanceAliasRequest `json:"body,omitempty"`
}

UpdatePostgresqlInstanceAliasRequest Request Object

func (UpdatePostgresqlInstanceAliasRequest) String

type UpdatePostgresqlInstanceAliasResponse

type UpdatePostgresqlInstanceAliasResponse struct {

	// 操作结果。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePostgresqlInstanceAliasResponse Response Object

func (UpdatePostgresqlInstanceAliasResponse) String

type UpdatePostgresqlParameterValueRequest added in v0.1.10

type UpdatePostgresqlParameterValueRequest struct {

	// 语言
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	// 参数名称。
	Name string `json:"name"`

	Body *ModifyParamRequest `json:"body,omitempty"`
}

UpdatePostgresqlParameterValueRequest Request Object

func (UpdatePostgresqlParameterValueRequest) String added in v0.1.10

type UpdatePostgresqlParameterValueResponse added in v0.1.10

type UpdatePostgresqlParameterValueResponse struct {

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。
	RestartRequired *bool `json:"restart_required,omitempty"`
	HttpStatusCode  int   `json:"-"`
}

UpdatePostgresqlParameterValueResponse Response Object

func (UpdatePostgresqlParameterValueResponse) String added in v0.1.10

type UpdateRdsInstanceAliasRequest

type UpdateRdsInstanceAliasRequest struct {

	// 长度可在0~64个字符之间,由字母、数字、汉字、英文句号、下划线、中划线组成。此参数为空时可以清空原有备注。
	Alias *string `json:"alias,omitempty"`
}

func (UpdateRdsInstanceAliasRequest) String

type UpdateReadWeightRequest added in v0.0.70

type UpdateReadWeightRequest struct {

	// 语言
	XLanguage *UpdateReadWeightRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *ModifyProxyWeightRequest `json:"body,omitempty"`
}

UpdateReadWeightRequest Request Object

func (UpdateReadWeightRequest) String added in v0.0.70

func (o UpdateReadWeightRequest) String() string

type UpdateReadWeightRequestXLanguage added in v0.0.70

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

func (UpdateReadWeightRequestXLanguage) MarshalJSON added in v0.0.70

func (c UpdateReadWeightRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpdateReadWeightRequestXLanguage) UnmarshalJSON added in v0.0.70

func (c *UpdateReadWeightRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpdateReadWeightRequestXLanguage) Value added in v0.0.90

type UpdateReadWeightRequestXLanguageEnum added in v0.0.70

type UpdateReadWeightRequestXLanguageEnum struct {
	ZH_CN UpdateReadWeightRequestXLanguage
	EN_US UpdateReadWeightRequestXLanguage
}

func GetUpdateReadWeightRequestXLanguageEnum added in v0.0.70

func GetUpdateReadWeightRequestXLanguageEnum() UpdateReadWeightRequestXLanguageEnum

type UpdateReadWeightResponse added in v0.0.70

type UpdateReadWeightResponse struct {

	// 修改读写分离权重或延时阈值的结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateReadWeightResponse Response Object

func (UpdateReadWeightResponse) String added in v0.0.70

func (o UpdateReadWeightResponse) String() string

type UpdateSqlLimitRequest added in v0.1.85

type UpdateSqlLimitRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *UpdateSqlLimitRuleReqV3 `json:"body,omitempty"`
}

UpdateSqlLimitRequest Request Object

func (UpdateSqlLimitRequest) String added in v0.1.85

func (o UpdateSqlLimitRequest) String() string

type UpdateSqlLimitResponse added in v0.1.85

type UpdateSqlLimitResponse struct {

	// 调用正常时,返回“successful”。
	Resp           *string `json:"resp,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateSqlLimitResponse Response Object

func (UpdateSqlLimitResponse) String added in v0.1.85

func (o UpdateSqlLimitResponse) String() string

type UpdateSqlLimitRuleReqV3 added in v0.1.85

type UpdateSqlLimitRuleReqV3 struct {

	// 数据库名称。
	DbName string `json:"db_name"`

	// SQL限流ID。
	Id string `json:"id"`

	// 同时执行的sql数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。
	MaxConcurrency int32 `json:"max_concurrency"`

	// 最大等待时间,单位为秒。
	MaxWaiting int32 `json:"max_waiting"`
}

func (UpdateSqlLimitRuleReqV3) String added in v0.1.85

func (o UpdateSqlLimitRuleReqV3) String() string

type UpdateTdeStatusRequest added in v0.1.68

type UpdateTdeStatusRequest struct {

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *UpdateTdeStatusRequestBody `json:"body,omitempty"`
}

UpdateTdeStatusRequest Request Object

func (UpdateTdeStatusRequest) String added in v0.1.68

func (o UpdateTdeStatusRequest) String() string

type UpdateTdeStatusRequestBody added in v0.1.68

type UpdateTdeStatusRequestBody struct {

	// 轮转天数
	RotateDay *int32 `json:"rotate_day,omitempty"`

	// 密钥ID
	SecretId *string `json:"secret_id,omitempty"`

	// 密钥名称
	SecretName *string `json:"secret_name,omitempty"`

	// 密钥版本
	SecretVersion *string `json:"secret_version,omitempty"`
}

UpdateTdeStatusRequestBody sqlserverTDE开关信息

func (UpdateTdeStatusRequestBody) String added in v0.1.68

type UpdateTdeStatusResponse added in v0.1.68

type UpdateTdeStatusResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateTdeStatusResponse Response Object

func (UpdateTdeStatusResponse) String added in v0.1.68

func (o UpdateTdeStatusResponse) String() string

type UpdateToPeriodRequest added in v0.1.117

type UpdateToPeriodRequest struct {

	// 操作的实例ID
	InstanceId string `json:"instance_id"`

	// 语言
	XLanguage string `json:"X-Language"`

	Body *ToPeriodReq `json:"body,omitempty"`
}

UpdateToPeriodRequest Request Object

func (UpdateToPeriodRequest) String added in v0.1.117

func (o UpdateToPeriodRequest) String() string

type UpdateToPeriodResponse added in v0.1.117

type UpdateToPeriodResponse struct {

	// 转包周期订单ID
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateToPeriodResponse Response Object

func (UpdateToPeriodResponse) String added in v0.1.117

func (o UpdateToPeriodResponse) String() string

type UpgradeDbMajorVersionPreCheckRequest added in v0.1.68

type UpgradeDbMajorVersionPreCheckRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 语言。默认en-us。
	XLanguage *string `json:"X-Language,omitempty"`

	Body *PostgresqlPreCheckUpgradeMajorVersionReq `json:"body,omitempty"`
}

UpgradeDbMajorVersionPreCheckRequest Request Object

func (UpgradeDbMajorVersionPreCheckRequest) String added in v0.1.68

type UpgradeDbMajorVersionPreCheckResponse added in v0.1.68

type UpgradeDbMajorVersionPreCheckResponse struct {

	// 检查报告ID。
	ReportId       *string `json:"report_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpgradeDbMajorVersionPreCheckResponse Response Object

func (UpgradeDbMajorVersionPreCheckResponse) String added in v0.1.68

type UpgradeDbMajorVersionRequest added in v0.1.68

type UpgradeDbMajorVersionRequest struct {

	// 实例ID
	InstanceId string `json:"instance_id"`

	Body *UpgradePgMajorVersion `json:"body,omitempty"`
}

UpgradeDbMajorVersionRequest Request Object

func (UpgradeDbMajorVersionRequest) String added in v0.1.68

type UpgradeDbMajorVersionResponse added in v0.1.68

type UpgradeDbMajorVersionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpgradeDbMajorVersionResponse Response Object

func (UpgradeDbMajorVersionResponse) String added in v0.1.68

type UpgradeDbVersionNewRequest added in v0.1.59

type UpgradeDbVersionNewRequest struct {

	// 语言
	XLanguage *UpgradeDbVersionNewRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *CustomerUpgradeDatabaseVersionReqNew `json:"body,omitempty"`
}

UpgradeDbVersionNewRequest Request Object

func (UpgradeDbVersionNewRequest) String added in v0.1.59

type UpgradeDbVersionNewRequestXLanguage added in v0.1.59

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

func (UpgradeDbVersionNewRequestXLanguage) MarshalJSON added in v0.1.59

func (c UpgradeDbVersionNewRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpgradeDbVersionNewRequestXLanguage) UnmarshalJSON added in v0.1.59

func (c *UpgradeDbVersionNewRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpgradeDbVersionNewRequestXLanguage) Value added in v0.1.59

type UpgradeDbVersionNewRequestXLanguageEnum added in v0.1.59

type UpgradeDbVersionNewRequestXLanguageEnum struct {
	ZH_CN UpgradeDbVersionNewRequestXLanguage
	EN_US UpgradeDbVersionNewRequestXLanguage
}

func GetUpgradeDbVersionNewRequestXLanguageEnum added in v0.1.59

func GetUpgradeDbVersionNewRequestXLanguageEnum() UpgradeDbVersionNewRequestXLanguageEnum

type UpgradeDbVersionNewResponse added in v0.1.59

type UpgradeDbVersionNewResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpgradeDbVersionNewResponse Response Object

func (UpgradeDbVersionNewResponse) String added in v0.1.59

type UpgradeDbVersionRequest added in v0.0.68

type UpgradeDbVersionRequest struct {

	// 语言
	XLanguage *UpgradeDbVersionRequestXLanguage `json:"X-Language,omitempty"`

	// 实例ID。
	InstanceId string `json:"instance_id"`

	Body *CustomerUpgradeDatabaseVersionReq `json:"body,omitempty"`
}

UpgradeDbVersionRequest Request Object

func (UpgradeDbVersionRequest) String added in v0.0.68

func (o UpgradeDbVersionRequest) String() string

type UpgradeDbVersionRequestXLanguage added in v0.0.68

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

func (UpgradeDbVersionRequestXLanguage) MarshalJSON added in v0.0.68

func (c UpgradeDbVersionRequestXLanguage) MarshalJSON() ([]byte, error)

func (*UpgradeDbVersionRequestXLanguage) UnmarshalJSON added in v0.0.68

func (c *UpgradeDbVersionRequestXLanguage) UnmarshalJSON(b []byte) error

func (UpgradeDbVersionRequestXLanguage) Value added in v0.0.90

type UpgradeDbVersionRequestXLanguageEnum added in v0.0.68

type UpgradeDbVersionRequestXLanguageEnum struct {
	ZH_CN UpgradeDbVersionRequestXLanguage
	EN_US UpgradeDbVersionRequestXLanguage
}

func GetUpgradeDbVersionRequestXLanguageEnum added in v0.0.68

func GetUpgradeDbVersionRequestXLanguageEnum() UpgradeDbVersionRequestXLanguageEnum

type UpgradeDbVersionResponse added in v0.0.68

type UpgradeDbVersionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpgradeDbVersionResponse Response Object

func (UpgradeDbVersionResponse) String added in v0.0.68

func (o UpgradeDbVersionResponse) String() string

type UpgradePgMajorVersion added in v0.1.68

type UpgradePgMajorVersion struct {

	// 目标版本。 高于实例当前的大版本,如当前为12,目标版本需要是13或14。
	TargetVersion string `json:"target_version"`

	// 是否将实例内网IP切换到大版本实例  true:升级后切换当前实例的内网IP到大版本实例 false:升级后当前实例的内网IP不变,大版本实例使用新的内网IP
	IsChangePrivateIp bool `json:"is_change_private_ip"`

	// 统计信息收集方式。is_change_private_ip为true时必选  before_change_private_ip:将实例内网IP切换到大版本实例前收集  after_change_private_ip:将实例内网IP切换到大版本实例后收集
	StatisticsCollectionMode *string `json:"statistics_collection_mode,omitempty"`
}

func (UpgradePgMajorVersion) String added in v0.1.68

func (o UpgradePgMajorVersion) String() string

type UpgradeReports added in v0.1.68

type UpgradeReports struct {

	// 升级报告ID。
	Id string `json:"id"`

	// 升级开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	StartTime string `json:"start_time"`

	// 升级结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	EndTime string `json:"end_time"`

	// 原实例ID。
	SrcInstanceId string `json:"src_instance_id"`

	// 原数据库版本。
	SrcDatabaseVersion string `json:"src_database_version"`

	// 目标实例ID。
	DstInstanceId string `json:"dst_instance_id"`

	// 目标数据库版本。
	DstDatabaseVersion string `json:"dst_database_version"`

	// 升级结果。 success,表示成功。 failed,表示失败。 running, 表示升级中。
	Result string `json:"result"`

	// 实例内网IP是否改变。 true,表示改变。 false,表示不改变。
	IsPrivateIpChanged bool `json:"is_private_ip_changed"`

	// 实例内网IP修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	PrivateIpChangeTime string `json:"private_ip_change_time"`

	// 统计信息收集模式。 before_change_private_ip,修改实例内网IP前收集。 after_change_private_ip,修改实例内网IP后收集。
	StatisticsCollectionMode string `json:"statistics_collection_mode"`

	// 升级报告详情。
	Detail string `json:"detail"`
}

func (UpgradeReports) String added in v0.1.68

func (o UpgradeReports) String() string

type UserForCreation

type UserForCreation struct {

	// 数据库用户名称。 数据库帐号名称在1到32个字符之间,由字母、数字、中划线或下划线组成,不能包含其他特殊字符。 - 若数据库版本为MySQL5.6,帐号长度为1~16个字符。 - 若数据库版本为MySQL5.7和8.0,帐号长度为1~32个字符。
	Name string `json:"name"`

	// 数据库帐号密码。  取值范围:  非空,由大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&组成,长度8~32个字符,不能和数据库帐号“name”或“name”的逆序相同。  建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`

	// 数据库用户备注。 取值范围:长度1~512个字符。目前仅支持MySQL 8.0.25及以上版本。
	Comment *string `json:"comment,omitempty"`

	// 是否创建高权限用户。 • 默认为false,暂不支持设置为true
	IsPrivilege *bool `json:"is_privilege,omitempty"`

	// 授权用户登录主机IP列表 • 若IP地址为%,则表示允许所有地址访问MySQL实例。 • 若IP地址为“10.10.10.%”,则表示10.10.10.X的IP地址都可以访问该MySQL实例。 • 支持添加多个IP地址。
	Hosts *[]string `json:"hosts,omitempty"`

	// 授权用户数据库权限
	Databases *[]DatabaseWithPrivilegeObject `json:"databases,omitempty"`
}

func (UserForCreation) String

func (o UserForCreation) String() string

type UserForList

type UserForList struct {

	// 数据库用户名称。
	Name string `json:"name"`

	// 数据库及其权限。
	Databases []DatabaseWithPrivilegeObject `json:"databases"`

	// 授权用户登录主机IP列表 • 若IP地址为%,则表示允许所有地址访问MySQL实例。 • 若IP地址为“10.10.10.%”,则表示10.10.10.X的IP地址都可以访问该MySQL实例。 • 支持添加多个IP地址。
	Hosts []string `json:"hosts"`
}

UserForList 数据库用户信息。

func (UserForList) String

func (o UserForList) String() string

type UserWithPrivilege

type UserWithPrivilege struct {

	// 用户名。
	Name string `json:"name"`

	// 是否为只读权限。
	Readonly bool `json:"readonly"`
}

UserWithPrivilege 用户及其权限。

func (UserWithPrivilege) String

func (o UserWithPrivilege) String() string

type Volume

type Volume struct {

	// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版(需申请权限)。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。 - ESSD,表示极速型SSD,仅支持独享型规格实例。
	Type VolumeType `json:"type"`

	// 磁盘大小,单位为GB。 取值范围:40GB~4000GB,必须为10的整数倍。  部分用户支持40GB~6000GB,如果您想创建存储空间最大为6000GB的数据库实例,或提高扩容上限到10000GB,请联系客服开通。  说明:对于只读实例,该参数无效,磁盘大小,默认和主实例相同。
	Size int32 `json:"size"`
}

func (Volume) String

func (o Volume) String() string

type VolumeForInstanceResponse added in v0.1.85

type VolumeForInstanceResponse struct {

	// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。 - ESSD,表示极速型SSD,仅支持独享型规格实例。
	Type VolumeForInstanceResponseType `json:"type"`

	// 磁盘大小,单位为GB。
	Size int32 `json:"size"`
}

func (VolumeForInstanceResponse) String added in v0.1.85

func (o VolumeForInstanceResponse) String() string

type VolumeForInstanceResponseType added in v0.1.85

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

func (VolumeForInstanceResponseType) MarshalJSON added in v0.1.85

func (c VolumeForInstanceResponseType) MarshalJSON() ([]byte, error)

func (*VolumeForInstanceResponseType) UnmarshalJSON added in v0.1.85

func (c *VolumeForInstanceResponseType) UnmarshalJSON(b []byte) error

func (VolumeForInstanceResponseType) Value added in v0.1.85

type VolumeType

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

func (VolumeType) MarshalJSON

func (c VolumeType) MarshalJSON() ([]byte, error)

func (*VolumeType) UnmarshalJSON

func (c *VolumeType) UnmarshalJSON(b []byte) error

func (VolumeType) Value added in v0.0.90

func (c VolumeType) Value() string

type VolumeTypeEnum

type VolumeTypeEnum struct {
	ULTRAHIGH    VolumeType
	HIGH         VolumeType
	COMMON       VolumeType
	NVMESSD      VolumeType
	ULTRAHIGHPRO VolumeType
	CLOUDSSD     VolumeType
	LOCALSSD     VolumeType
	ESSD         VolumeType
}

func GetVolumeTypeEnum

func GetVolumeTypeEnum() VolumeTypeEnum

Source Files

Jump to

Keyboard shortcuts

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