model

package
v0.1.22 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 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"`
}

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

func (AdDomainInfo) String added in v0.0.74

func (o AdDomainInfo) String() string

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 AllowDbPrivilegeRequest

type AllowDbPrivilegeRequest struct {

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

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

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

Request Object

func (AllowDbPrivilegeRequest) String

func (o AllowDbPrivilegeRequest) String() string

type AllowDbPrivilegeResponse

type AllowDbPrivilegeResponse struct {

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

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"`
}

Request Object

func (AllowDbUserPrivilegeRequest) String

type AllowDbUserPrivilegeResponse

type AllowDbUserPrivilegeResponse struct {

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

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"`
}

Request Object

func (AllowSqlserverDbUserPrivilegeRequest) String

type AllowSqlserverDbUserPrivilegeResponse

type AllowSqlserverDbUserPrivilegeResponse struct {

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

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"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

审计日志信息。

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

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"`
}

备份信息。

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"`
}

备份信息。

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"`
}

备份策略信息。

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"`
}

自动备份策略。

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"`
}

自动备份策略。

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"`
}

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:"-"`
}

Response Object

func (BatchAddMsdtcsResponse) String added in v0.1.14

func (o BatchAddMsdtcsResponse) 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"`
}

Request Object

func (BatchTagAddActionRequest) String

func (o BatchTagAddActionRequest) String() string

type BatchTagAddActionResponse

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

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"`
}

Request Object

func (BatchTagDelActionRequest) String

func (o BatchTagDelActionRequest) String() string

type BatchTagDelActionResponse

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

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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

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"`
}

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

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 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"`
}

参数模板信息。

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 ConfigurationSummaryDatastoreNameEnum

type ConfigurationSummaryDatastoreNameEnum struct {
	MYSQL      ConfigurationSummaryDatastoreName
	POSTGRESQL ConfigurationSummaryDatastoreName
	SQLSERVER  ConfigurationSummaryDatastoreName
}

func GetConfigurationSummaryDatastoreNameEnum

func GetConfigurationSummaryDatastoreNameEnum() ConfigurationSummaryDatastoreNameEnum

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"`
}

参数模板信息。

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"`
}

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:"-"`
}

Response Object

func (CopyConfigurationResponse) String added in v0.1.14

func (o CopyConfigurationResponse) String() string

type CreateConfigurationRequest

type CreateConfigurationRequest struct {

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

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

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:"-"`
}

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"`
}

Request Object

func (CreateDatabaseRequest) String

func (o CreateDatabaseRequest) String() string

type CreateDatabaseResponse

type CreateDatabaseResponse struct {

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

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"`
}

Request Object

func (CreateDbUserRequest) String

func (o CreateDbUserRequest) String() string

type CreateDbUserResponse

type CreateDbUserResponse struct {

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

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"`
}

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:"-"`
}

Response Object

func (CreateDnsNameResponse) String

func (o CreateDnsNameResponse) String() string

type CreateInstanceRequest

type CreateInstanceRequest struct {

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

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

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。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	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"`
}

实例信息。

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:"-"`
}

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"`
}

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"`
}

func (CreateManualBackupRequestBody) String

type CreateManualBackupResponse

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

Response Object

func (CreateManualBackupResponse) String

type CreatePostgresqlDatabaseRequest

type CreatePostgresqlDatabaseRequest struct {

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

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

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

Request Object

func (CreatePostgresqlDatabaseRequest) String

type CreatePostgresqlDatabaseResponse

type CreatePostgresqlDatabaseResponse struct {

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

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"`
}

Request Object

func (CreatePostgresqlDatabaseSchemaRequest) String

type CreatePostgresqlDatabaseSchemaResponse

type CreatePostgresqlDatabaseSchemaResponse struct {

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

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"`
}

Request Object

func (CreatePostgresqlDbUserRequest) String

type CreatePostgresqlDbUserResponse

type CreatePostgresqlDbUserResponse struct {

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

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"`
}

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:"-"`
}

Response Object

func (CreatePostgresqlExtensionResponse) String added in v0.1.7

type CreateRestoreInstanceRequest

type CreateRestoreInstanceRequest struct {

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

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

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"`

	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。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	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"`
}

实例信息。

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:"-"`
}

Response Object

func (CreateRestoreInstanceResponse) String

type CreateSqlserverDatabaseRequest

type CreateSqlserverDatabaseRequest struct {

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

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

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

Request Object

func (CreateSqlserverDatabaseRequest) String

type CreateSqlserverDatabaseResponse

type CreateSqlserverDatabaseResponse struct {

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

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"`
}

Request Object

func (CreateSqlserverDbUserRequest) String

type CreateSqlserverDbUserResponse

type CreateSqlserverDbUserResponse struct {

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

Response Object

func (CreateSqlserverDbUserResponse) 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"`
}

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 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"`
}

数据库信息。

func (DatabaseForCreation) String

func (o DatabaseForCreation) String() string

type DatabaseWithPrivilege

type DatabaseWithPrivilege struct {

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

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

数据库及其权限。

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"`
}

数据库及其权限。

func (DatabaseWithPrivilegeObject) String added in v0.1.6

type Datastore

type Datastore struct {

	// 数据库引擎,不区分大小写:  - MySQL - PostgreSQL - SQLServer
	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"`

	// 数据库完整版本号。仅在数据库引擎是”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
}

func GetDatastoreTypeEnum

func GetDatastoreTypeEnum() DatastoreTypeEnum

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 DeleteConfigurationRequest

type DeleteConfigurationRequest struct {

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

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

Request Object

func (DeleteConfigurationRequest) String

type DeleteConfigurationResponse

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

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"`
}

Request Object

func (DeleteDatabaseRequest) String

func (o DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse

type DeleteDatabaseResponse struct {

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

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"`
}

Request Object

func (DeleteDbUserRequest) String

func (o DeleteDbUserRequest) String() string

type DeleteDbUserResponse

type DeleteDbUserResponse struct {

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

Response Object

func (DeleteDbUserResponse) String

func (o DeleteDbUserResponse) String() string

type DeleteInstanceRequest

type DeleteInstanceRequest struct {

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

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

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:"-"`
}

Response Object

func (DeleteInstanceResponse) String

func (o DeleteInstanceResponse) String() string

type DeleteManualBackupRequest

type DeleteManualBackupRequest struct {

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

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

Request Object

func (DeleteManualBackupRequest) String

func (o DeleteManualBackupRequest) String() string

type DeleteManualBackupResponse

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

Response Object

func (DeleteManualBackupResponse) String

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"`
}

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:"-"`
}

Response Object

func (DeletePostgresqlExtensionResponse) String added in v0.1.7

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"`
}

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:"-"`
}

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"`
}

Request Object

func (DeleteSqlserverDatabaseRequest) String

type DeleteSqlserverDatabaseResponse

type DeleteSqlserverDatabaseResponse struct {

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

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"`
}

Request Object

func (DeleteSqlserverDbUserRequest) String

type DeleteSqlserverDbUserResponse

type DeleteSqlserverDbUserResponse struct {

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

Response Object

func (DeleteSqlserverDbUserResponse) String

type DownloadSlowlogRequest

type DownloadSlowlogRequest struct {

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

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

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

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:"-"`
}

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"`
}

实例专属存储信息。

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"`
}

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:"-"`
}

Response Object

func (EnableConfigurationResponse) String

type EnlargeVolume

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

func (EnlargeVolume) String

func (o EnlargeVolume) 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"`
}

扩容实例磁盘时必填。

func (EnlargeVolumeObject) String added in v0.0.46

func (o EnlargeVolumeObject) String() string

type ErrorLog

type ErrorLog struct {

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

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

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

错误日志信息。

func (ErrorLog) String

func (o ErrorLog) 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 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"`

	// 依赖预加载库。
	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"`
}

强制倒换请求参数对象。

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"`
}

规格信息。

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"`
}

任务信息。

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"`
}

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

func (GetOffSiteBackupPolicy) String

func (o GetOffSiteBackupPolicy) String() string

type GetRestoreTimeResponseRestoreTime

type GetRestoreTimeResponseRestoreTime struct {

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

	// 可恢复时间段的结束时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。
	EndTime int32 `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"`
}

任务信息。

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"`
}

执行任务的实例信息。

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实例时使用。

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"`
}

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 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"`
}

容灾实例信息。

func (InstanceDrRelation) String added in v0.1.10

func (o InstanceDrRelation) 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。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	Region string `json:"region"`

	// 可用区ID。对于数据库实例类型不是单机的实例,需要分别为实例所有节点指定可用区,并用逗号隔开。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
	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"`
}

实例信息。

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"`

	// 实例外网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 *Volume `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"`
}

实例信息。

func (InstanceResponse) String

func (o InstanceResponse) String() string

type InstanceRestartRequsetBody

type InstanceRestartRequsetBody struct {

	// 空值
	Restart *interface{} `json:"restart"`
}

func (InstanceRestartRequsetBody) 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"`
}

数据库版本信息。

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

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:"-"`
}

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

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (ListAuthorizedDatabasesRequest) String

type ListAuthorizedDatabasesResponse

type ListAuthorizedDatabasesResponse struct {

	// 数据库及相关权限。
	Databases *[]DatabaseWithPrivilege `json:"databases,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

Request Object

func (ListAuthorizedDbUsersRequest) String

type ListAuthorizedDbUsersResponse

type ListAuthorizedDbUsersResponse struct {

	// 用户及相关权限。
	Users *[]UserWithPrivilege `json:"users,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

Request Object

func (ListAuthorizedSqlserverDbUsersRequest) String

type ListAuthorizedSqlserverDbUsersResponse

type ListAuthorizedSqlserverDbUsersResponse struct {

	// 用户及相关权限。
	Users *[]UserWithPrivilege `json:"users,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`

	// 索引位置,偏移量。从第一条数据偏移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"`
}

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 ListBackupsResponse

type ListBackupsResponse struct {

	// 备份信息。
	Backups *[]BackupForList `json:"backups,omitempty"`

	// 总记录数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListBackupsResponse) String

func (o ListBackupsResponse) String() string

type ListCollationsRequest

type ListCollationsRequest struct {

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

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:"-"`
}

Response Object

func (ListCollationsResponse) String

func (o ListCollationsResponse) String() string

type ListConfigurationsRequest

type ListConfigurationsRequest struct {

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

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:"-"`
}

Response Object

func (ListConfigurationsResponse) String

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"`
}

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:"-"`
}

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"`
}

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 ListDatastoresRequestDatabaseNameEnum

type ListDatastoresRequestDatabaseNameEnum struct {
	MY_SQL      ListDatastoresRequestDatabaseName
	POSTGRE_SQL ListDatastoresRequestDatabaseName
	SQL_SERVER  ListDatastoresRequestDatabaseName
}

func GetListDatastoresRequestDatabaseNameEnum

func GetListDatastoresRequestDatabaseNameEnum() ListDatastoresRequestDatabaseNameEnum

type ListDatastoresResponse

type ListDatastoresResponse struct {

	// 数据库引擎信息。
	DataStores     *[]LDatastore `json:"dataStores,omitempty"`
	HttpStatusCode int           `json:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ListDrRelationsResponse) String added in v0.1.10

func (o ListDrRelationsResponse) 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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ListErrorLogsResponse) String

func (o ListErrorLogsResponse) String() string

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"`
}

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
}

func GetListFlavorsRequestDatabaseNameEnum

func GetListFlavorsRequestDatabaseNameEnum() ListFlavorsRequestDatabaseNameEnum

type ListFlavorsResponse

type ListFlavorsResponse struct {

	// 实例规格信息。
	Flavors        *[]Flavor `json:"flavors,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ListFlavorsResponse) String

func (o ListFlavorsResponse) String() string

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"`
}

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:"-"`
}

Response Object

func (ListInstanceParamHistoriesResponse) String added in v0.1.14

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
	DatastoreType *ListInstancesRequestDatastoreType `json:"datastore_type,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"`
}

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 ListInstancesRequestDatastoreTypeEnum

type ListInstancesRequestDatastoreTypeEnum struct {
	MY_SQL      ListInstancesRequestDatastoreType
	POSTGRE_SQL ListInstancesRequestDatastoreType
	SQL_SERVER  ListInstancesRequestDatastoreType
}

func GetListInstancesRequestDatastoreTypeEnum

func GetListInstancesRequestDatastoreTypeEnum() ListInstancesRequestDatastoreTypeEnum

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:"-"`
}

Response Object

func (ListInstancesResponse) String

func (o ListInstancesResponse) String() string

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"`
}

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:"-"`
}

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"`
}

Request Object

func (ListJobInfoRequest) String

func (o ListJobInfoRequest) String() string

type ListJobInfoResponse

type ListJobInfoResponse struct {
	Job            *GetJobInfoResponseBodyJob `json:"job,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (ListJobInfoResponse) String

func (o ListJobInfoResponse) 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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (ListOffSiteRestoreTimesRequest) String

type ListOffSiteRestoreTimesResponse

type ListOffSiteRestoreTimesResponse struct {

	// 可恢复时间段列表。
	RestoreTime    *[]GetRestoreTimeResponseRestoreTime `json:"restore_time,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ListPostgresqlDatabaseSchemasResponse) String

type ListPostgresqlDatabasesRequest

type ListPostgresqlDatabasesRequest struct {

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

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

	// 分页页码,从1开始。
	Page int32 `json:"page"`

	// 每页数据条数。取值范围[1, 100]。
	Limit int32 `json:"limit"`
}

Request Object

func (ListPostgresqlDatabasesRequest) String

type ListPostgresqlDatabasesResponse

type ListPostgresqlDatabasesResponse struct {

	// 列表中每个元素表示一个数据库。
	Databases *[]PostgresqlListDatabase `json:"databases,omitempty"`

	// 数据库总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

Request Object

func (ListPostgresqlDbUserPaginatedRequest) String

type ListPostgresqlDbUserPaginatedResponse

type ListPostgresqlDbUserPaginatedResponse struct {

	// 列表中每个元素表示一个数据库用户。
	Users *[]PostgresqlUserForList `json:"users,omitempty"`

	// 数据库用户总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ListPostgresqlExtensionResponse) String added in v0.1.7

type ListProjectTagsRequest

type ListProjectTagsRequest struct {

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

Request Object

func (ListProjectTagsRequest) String

func (o ListProjectTagsRequest) String() string

type ListProjectTagsResponse

type ListProjectTagsResponse struct {

	// 标签列表,没有标签默认为空数组。
	Tags           *[]ProjectTagInfoResponse `json:"tags,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListProjectTagsResponse) String

func (o ListProjectTagsResponse) String() string

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"`
}

Request Object

func (ListRestoreTimesRequest) String

func (o ListRestoreTimesRequest) String() string

type ListRestoreTimesResponse

type ListRestoreTimesResponse struct {

	// 可恢复时间段列表。
	RestoreTime    *[]GetRestoreTimeResponseRestoreTime `json:"restore_time,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

Response Object

func (ListRestoreTimesResponse) String

func (o ListRestoreTimesResponse) String() string

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"`
}

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:"-"`
}

Response Object

func (ListSlowLogFileResponse) String added in v0.0.78

func (o ListSlowLogFileResponse) String() string

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ListSlowLogsResponse) String

func (o ListSlowLogsResponse) 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"`
}

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:"-"`
}

Response Object

func (ListSlowlogStatisticsResponse) 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"`
}

Request Object

func (ListSqlserverDatabasesRequest) String

type ListSqlserverDatabasesResponse

type ListSqlserverDatabasesResponse struct {

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

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

Request Object

func (ListSqlserverDbUsersRequest) String

type ListSqlserverDbUsersResponse

type ListSqlserverDbUsersResponse struct {

	// 用户信息。
	Users *[]UserForList `json:"users,omitempty"`

	// 总条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListSqlserverDbUsersResponse) String

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"`
}

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 ListStorageTypesRequestDatabaseNameEnum

type ListStorageTypesRequestDatabaseNameEnum struct {
	MY_SQL      ListStorageTypesRequestDatabaseName
	POSTGRE_SQL ListStorageTypesRequestDatabaseName
	SQL_SERVER  ListStorageTypesRequestDatabaseName
}

func GetListStorageTypesRequestDatabaseNameEnum

func GetListStorageTypesRequestDatabaseNameEnum() ListStorageTypesRequestDatabaseNameEnum

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:"-"`
}

Response Object

func (ListStorageTypesResponse) String

func (o ListStorageTypesResponse) 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"`
}

主实例信息。

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"`
}

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:"-"`
}

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"`
}

修改实例名称必填。

func (ModifiyInstanceNameRequest) 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 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 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 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 MysqlReadOnlySwitch added in v0.0.107

type MysqlReadOnlySwitch struct {

	// 是否设置为只读权限 - true,表示设置为只读权限 - false,表示解除已设置的只读权限
	Readonly bool `json:"readonly"`
}

设置实例只读参数。

func (MysqlReadOnlySwitch) String added in v0.0.107

func (o MysqlReadOnlySwitch) String() string

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"`
}

实例节点信息。

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"`
}

跨区域备份信息。

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"`
}

备份策略对象,包括备份类型、备份保留天数、目标区域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"`
}

跨区域备份实例信息。

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

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 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"`
}

数据库信息。

func (PostgresqlDatabaseForCreation) String

type PostgresqlDatabaseForListSchema

type PostgresqlDatabaseForListSchema struct {

	// schema名称。
	SchemaName string `json:"schema_name"`

	// schema所属用户。
	Owner string `json:"owner"`
}

数据库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"`
}

创建数据库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 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"`
}

数据库信息。

func (PostgresqlListDatabase) String

func (o PostgresqlListDatabase) String() string

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"`
}

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"`
}

数据库用户信息。

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"`
}

用户及其权限。

func (PostgresqlUserWithPrivilege) String

type ProjectTagInfoResponse

type ProjectTagInfoResponse struct {

	// 标签键。
	Key string `json:"key"`

	// 标签值列表。
	Values []string `json:"values"`
}

项目标签信息。

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 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 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 RecyclePolicy added in v0.0.73

type RecyclePolicy struct {

	// 保留时间,设置已删除实例保留天数,支持整数,可设置范围为1~7天。  当“retention_period_in_days”为空,保留时间默认是7天。
	RetentionPeriodInDays *string `json:"retention_period_in_days,omitempty"`
}

回收策略。

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 RelatedInstance

type RelatedInstance struct {

	// 关联实例id。
	Id string `json:"id"`

	// 关联实例类型。  - “replica_of”对应于“主实例”。 - “replica”对应于“只读实例”。
	Type string `json:"type"`
}

所关联的数据库实例列表。

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"`
}

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:"-"`
}

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"`
}

func (ResizeFlavorObject) String added in v0.0.46

func (o ResizeFlavorObject) String() string

type ResizeFlavorRequest

type ResizeFlavorRequest struct {
	ResizeFlavor *ResizeFlavorObject `json:"resize_flavor"`
}

变更实例规格时必填。

func (ResizeFlavorRequest) String

func (o ResizeFlavorRequest) 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 RestoreDatabasesInfo

type RestoreDatabasesInfo struct {

	// 库名
	Database string `json:"database"`

	// 表信息
	Tables []RestoreTableInfo `json:"tables"`
}

func (RestoreDatabasesInfo) String

func (o RestoreDatabasesInfo) String() string

type RestoreExistInstanceRequest added in v0.0.71

type RestoreExistInstanceRequest struct {

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

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

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:"-"`
}

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 *int32 `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"`
}

恢复数据源对象。

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 *int32 `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 RestoreTableInfo

type RestoreTableInfo struct {

	// 旧表名
	OldName string `json:"oldName"`

	// 新表名
	NewName string `json:"newName"`
}

func (RestoreTableInfo) String

func (o RestoreTableInfo) String() string

type RestoreTablesRequest

type RestoreTablesRequest struct {

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

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

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

Request Object

func (RestoreTablesRequest) String

func (o RestoreTablesRequest) String() string

type RestoreTablesRequestBody

type RestoreTablesRequestBody struct {

	// 恢复时间戳
	RestoreTime int64 `json:"restoreTime"`

	// 表信息
	RestoreTables []RestoreDatabasesInfo `json:"restoreTables"`
}

func (RestoreTablesRequestBody) String

func (o RestoreTablesRequestBody) String() string

type RestoreTablesResponse

type RestoreTablesResponse struct {

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

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"`
}

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 *int32 `json:"restore_time,omitempty"`

	// 仅适用于SQL Server引擎,当有此参数时表示支持局部恢复和重命名恢复,恢复数据以局部恢复为主。不填写该字段时,默认恢复全部数据库。 - 新数据库名称不可与源实例或目标实例数据库名称重名,新数据库名称为空,默认按照原数据库名进行恢复。 - 新数据库名不能包含rdsadmin、master、msdb、tempdb、model或resource字段(不区分大小写)。 - 数据库名称长度在1~64个字符之间,包含字母、数字、下划线或中划线,不能包含其他特殊字符。
	DatabaseName map[string]string `json:"database_name,omitempty"`
}

恢复数据源对象。

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"`
}

恢复目标对象。

func (RestoreToExistingInstanceRequestBodyTarget) String

type RestoreToExistingInstanceResponse

type RestoreToExistingInstanceResponse struct {

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

Response Object

func (RestoreToExistingInstanceResponse) String

type RevokeRequest

type RevokeRequest struct {

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

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

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

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:"-"`
}

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"`
}

Request Object

func (RevokeSqlserverDbUserPrivilegeRequest) String

type RevokeSqlserverDbUserPrivilegeResponse

type RevokeSqlserverDbUserPrivilegeResponse struct {

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

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

秒级监控信息

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 SetAuditlogPolicyRequest

type SetAuditlogPolicyRequest struct {

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

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

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

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"`
}

func (SetAuditlogPolicyRequestBody) String

type SetAuditlogPolicyResponse

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

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (SetDatabaseUserPrivilegeRequest) String added in v0.0.106

type SetDatabaseUserPrivilegeResponse added in v0.0.106

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

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"`
}

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:"-"`
}

Response Object

func (SetDbUserPwdResponse) String

func (o SetDbUserPwdResponse) String() string

type SetOffSiteBackupPolicyRequest

type SetOffSiteBackupPolicyRequest struct {

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

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

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

Request Object

func (SetOffSiteBackupPolicyRequest) String

type SetOffSiteBackupPolicyRequestBody

type SetOffSiteBackupPolicyRequestBody struct {

	// 备份策略对象,包括备份类型、备份保留天数、目标区域ID和目标project ID。
	PolicyPara []OffSiteBackupPolicy `json:"policy_para"`
}

func (SetOffSiteBackupPolicyRequestBody) String

type SetOffSiteBackupPolicyResponse

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

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (SetSensitiveSlowLogRequest) String added in v0.0.97

type SetSensitiveSlowLogResponse added in v0.0.97

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

Response Object

func (SetSensitiveSlowLogResponse) String added in v0.0.97

type ShowApiVersionRequest added in v0.0.73

type ShowApiVersionRequest struct {

	// API版本
	Version string `json:"version"`
}

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:"-"`
}

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"`
}

Request Object

func (ShowAuditlogDownloadLinkRequest) String

type ShowAuditlogDownloadLinkResponse

type ShowAuditlogDownloadLinkResponse struct {

	// 审计日志下载链接列表。
	Links          *[]string `json:"links,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ShowAuditlogDownloadLinkResponse) String

type ShowAuditlogPolicyRequest

type ShowAuditlogPolicyRequest struct {

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

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

Request Object

func (ShowAuditlogPolicyRequest) String

func (o ShowAuditlogPolicyRequest) String() string

type ShowAuditlogPolicyResponse

type ShowAuditlogPolicyResponse struct {

	// 审计日志保存天数,取值范围0~732。0表示关闭审计日志策略。
	KeepDays       *int32 `json:"keep_days,omitempty"`
	HttpStatusCode int    `json:"-"`
}

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"`
}

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"`
	HttpStatusCode   int    `json:"-"`
}

Response Object

func (ShowAutoEnlargePolicyResponse) String added in v0.1.15

type ShowBackupDownloadLinkRequest

type ShowBackupDownloadLinkRequest struct {

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

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

Request Object

func (ShowBackupDownloadLinkRequest) String

type ShowBackupDownloadLinkResponse

type ShowBackupDownloadLinkResponse struct {

	// 备份文件信息。
	Files *[]GetBackupDownloadLinkFiles `json:"files,omitempty"`

	// OBS桶名。
	Bucket         *string `json:"bucket,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowBackupDownloadLinkResponse) String

type ShowBackupPolicyRequest

type ShowBackupPolicyRequest struct {

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

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

Request Object

func (ShowBackupPolicyRequest) String

func (o ShowBackupPolicyRequest) String() string

type ShowBackupPolicyResponse

type ShowBackupPolicyResponse struct {
	BackupPolicy   *BackupPolicy `json:"backup_policy,omitempty"`
	HttpStatusCode int           `json:"-"`
}

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"`
}

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"`
	HttpStatusCode       int    `json:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ShowDrReplicaStatusResponse) String added in v0.0.70

type ShowInformationAboutDatabaseProxyRequest added in v0.0.70

type ShowInformationAboutDatabaseProxyRequest struct {

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

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

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

Request Object

func (ShowOffSiteBackupPolicyRequest) String

type ShowOffSiteBackupPolicyResponse

type ShowOffSiteBackupPolicyResponse struct {

	// 备份策略对象,包括备份类型、备份保留天数、目标区域ID和目标project ID。
	PolicyPara     *[]GetOffSiteBackupPolicy `json:"policy_para,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (ShowQuotasResponse) String added in v0.0.46

func (o ShowQuotasResponse) String() string

type ShowReplicationStatusRequest added in v0.1.12

type ShowReplicationStatusRequest struct {

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

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

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:"-"`
}

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"`
}

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:"-"`
}

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 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"`
}

单机转主备时必填。

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"`
}

容灾实例信息。

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"`
}

慢日志信息。

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"`
}

慢日志信息。

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"`
}

慢日志信息。

func (SlowLogStatistics) String

func (o SlowLogStatistics) String() string

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 SqlserverDatabaseForCreation

type SqlserverDatabaseForCreation struct {

	// 数据库名称。 数据库名称长度可在1~64个字符之间,由字母、数字、中划线或下划线组成,不能包含其他特殊字符,且不能以RDS for SQL Server系统库开头或结尾。 RDS for SQL Server系统库包括master,msdb,model,tempdb,resource以及rdsadmin。
	Name string `json:"name"`
}

数据库信息。

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"`
}

数据库信息。

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"`
}

数据库帐号名称。 数据库帐号名称在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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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 *EnlargeVolume `json:"body,omitempty"`
}

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"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (StartInstanceEnlargeVolumeActionResponse) String

type StartInstanceRestartActionRequest

type StartInstanceRestartActionRequest struct {

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

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

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

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:"-"`
}

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"`
}

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"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (StartInstanceSingleToHaActionResponse) String

type StartRecyclePolicyRequest

type StartRecyclePolicyRequest struct {

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

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

Request Object

func (StartRecyclePolicyRequest) String

func (o StartRecyclePolicyRequest) String() string

type StartRecyclePolicyResponse

type StartRecyclePolicyResponse struct {

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

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"`
}

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"`
	HttpStatusCode int     `json:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (StartupInstanceResponse) String added in v0.0.78

func (o StartupInstanceResponse) String() string

type StopDatabaseProxyRequest added in v0.0.70

type StopDatabaseProxyRequest struct {

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

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

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

实例磁盘类型信息。

func (Storage) String

func (o Storage) String() string

type SwitchSslRequest

type SwitchSslRequest struct {

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

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

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

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:"-"`
}

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"`
}

键值对标签。

func (TagDelWithKeyValue) String

func (o TagDelWithKeyValue) String() string

type TagResponse

type TagResponse struct {

	// 标签键。
	Key string `json:"key"`

	// 标签值。
	Value string `json:"value"`
}

标签信息。

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"`
}

键值对标签。

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 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 UpdateConfigurationRequest

type UpdateConfigurationRequest struct {

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

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

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

Request Object

func (UpdateConfigurationRequest) String

type UpdateConfigurationResponse

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

Response Object

func (UpdateConfigurationResponse) String

type UpdateDataIpRequest

type UpdateDataIpRequest struct {

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

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

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

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:"-"`
}

Response Object

func (UpdateDataIpResponse) String

func (o UpdateDataIpResponse) String() string

type UpdateDatabaseReq added in v0.0.59

type UpdateDatabaseReq struct {

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

	// 数据库备注。
	Comment string `json:"comment"`
}

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"`
}

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:"-"`
}

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 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"`
}

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:"-"`
}

Response Object

func (UpdateDbUserCommentResponse) String added in v0.0.108

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"`
}

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:"-"`
}

Response Object

func (UpdateDnsNameResponse) String

func (o UpdateDnsNameResponse) String() string

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

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"`
}

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:"-"`
}

Response Object

func (UpdatePortResponse) String

func (o UpdatePortResponse) String() string

type UpdatePostgresqlInstanceAliasRequest

type UpdatePostgresqlInstanceAliasRequest struct {

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

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

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

Request Object

func (UpdatePostgresqlInstanceAliasRequest) String

type UpdatePostgresqlInstanceAliasResponse

type UpdatePostgresqlInstanceAliasResponse struct {

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

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"`
}

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:"-"`
}

Response Object

func (UpdatePostgresqlParameterValueResponse) String added in v0.1.10

type UpdateRdsInstanceAliasRequest

type UpdateRdsInstanceAliasRequest struct {

	// 长度可在0~64个字符之间,由字母、数字、汉字、英文句号、下划线、中划线组成。
	Alias string `json:"alias"`
}

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"`
}

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:"-"`
}

Response Object

func (UpdateReadWeightResponse) String added in v0.0.70

func (o UpdateReadWeightResponse) String() string

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"`
}

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:"-"`
}

Response Object

func (UpgradeDbVersionResponse) String added in v0.0.68

func (o UpgradeDbVersionResponse) 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"`

	// 授权用户登录主机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"`
}

数据库用户信息。

func (UserForList) String

func (o UserForList) String() string

type UserWithPrivilege

type UserWithPrivilege struct {

	// 用户名。
	Name string `json:"name"`

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

用户及其权限。

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