model

package
v0.1.45 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDatabasePermissionRequest added in v0.0.103

type AddDatabasePermissionRequest struct {

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

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

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

Request Object

func (AddDatabasePermissionRequest) String added in v0.0.103

type AddDatabasePermissionResponse added in v0.0.103

type AddDatabasePermissionResponse struct {

	// 授予用户权限的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (AddDatabasePermissionResponse) String added in v0.0.103

type ApplyConfigurationRequestBody added in v0.1.15

type ApplyConfigurationRequestBody struct {

	// 实例ID列表。列表长度限制在10以内。
	InstanceIds []string `json:"instance_ids"`
}

func (ApplyConfigurationRequestBody) String added in v0.1.15

type Backup

type Backup struct {

	// 备份ID
	Id *string `json:"id,omitempty"`

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

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

	// 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”,其中T指时间字段的开始;Z指时区偏移量。
	BeginTime *string `json:"begin_time,omitempty"`

	// 备份状态,取值: - BUILDING:备份中。 - COMPLETED:备份完成。 - FAILED:备份失败。 - AVAILABLE:备份可用。
	Status *BackupStatus `json:"status,omitempty"`

	// 备份类型,取值: - manual:手动全量备份。
	Type *BackupType `json:"type,omitempty"`

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

func (Backup) String

func (o Backup) String() string

type BackupPolicy

type BackupPolicy struct {

	// 指定已生成的备份文件可以保存的天数。取值范围:1~732。
	KeepDays int32 `json:"keep_days"`

	// 备份时间段。自动备份将在该时间段内触发。 取值范围:格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。
	StartTime *string `json:"start_time,omitempty"`

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

	// 一级备份保留数量。当一级备份开关开启时,返回此参数。
	RetentionNumBackupLevel1 *int32 `json:"retention_num_backup_level1,omitempty"`
}

备份策略信息。

func (BackupPolicy) String

func (o BackupPolicy) String() string

type BackupStatus

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

func (BackupStatus) MarshalJSON

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

func (*BackupStatus) UnmarshalJSON

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

func (BackupStatus) Value added in v0.0.90

func (c BackupStatus) Value() string

type BackupStatusEnum

type BackupStatusEnum struct {
	BUILDING  BackupStatus
	COMPLETED BackupStatus
	FAILED    BackupStatus
	AVAILABLE BackupStatus
}

func GetBackupStatusEnum

func GetBackupStatusEnum() BackupStatusEnum

type BackupType

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

func (BackupType) MarshalJSON

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

func (*BackupType) UnmarshalJSON

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

func (BackupType) Value added in v0.0.90

func (c BackupType) Value() string

type BackupTypeEnum

type BackupTypeEnum struct {
	MANUAL BackupType
}

func GetBackupTypeEnum

func GetBackupTypeEnum() BackupTypeEnum

type Backups

type Backups struct {

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

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

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

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

	// 备份状态,取值: - BUILDING:备份中。 - COMPLETED:备份完成。 - FAILED:备份失败。 - AVAILABLE:备份可用。
	Status *BackupsStatus `json:"status,omitempty"`

	// 备份花费时间(单位:minutes)
	TakeUpTime *int32 `json:"take_up_time,omitempty"`

	// 备份类型,取值:  - auto:自动全量备份。 - manual:手动全量备份。
	Type *BackupsType `json:"type,omitempty"`

	// 备份大小,(单位:MB)
	Size *int64 `json:"size,omitempty"`

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

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

	// 备份级别。当开启一级备份开关时,返回该参数。  取值: - 0:备份正在创建中或者备份失败。 - 1:一级备份。 - 2:二级备份。
	BackupLevel *BackupsBackupLevel `json:"backup_level,omitempty"`

	// 备份文件描述信息
	Description *string `json:"description,omitempty"`
}

func (Backups) String

func (o Backups) String() string

type BackupsBackupLevel

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

func (BackupsBackupLevel) MarshalJSON

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

func (*BackupsBackupLevel) UnmarshalJSON

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

func (BackupsBackupLevel) Value added in v0.0.90

func (c BackupsBackupLevel) Value() string

type BackupsBackupLevelEnum

type BackupsBackupLevelEnum struct {
	E_0 BackupsBackupLevel
	E_1 BackupsBackupLevel
	E_2 BackupsBackupLevel
}

func GetBackupsBackupLevelEnum

func GetBackupsBackupLevelEnum() BackupsBackupLevelEnum

type BackupsStatus

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

func (BackupsStatus) MarshalJSON

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

func (*BackupsStatus) UnmarshalJSON

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

func (BackupsStatus) Value added in v0.0.90

func (c BackupsStatus) Value() string

type BackupsStatusEnum

type BackupsStatusEnum struct {
	BUILDING  BackupsStatus
	COMPLETED BackupsStatus
	FAILED    BackupsStatus
	AVAILABLE BackupsStatus
}

func GetBackupsStatusEnum

func GetBackupsStatusEnum() BackupsStatusEnum

type BackupsType

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

func (BackupsType) MarshalJSON

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

func (*BackupsType) UnmarshalJSON

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

func (BackupsType) Value added in v0.0.90

func (c BackupsType) Value() string

type BackupsTypeEnum

type BackupsTypeEnum struct {
	AUTO   BackupsType
	MANUAL BackupsType
}

func GetBackupsTypeEnum

func GetBackupsTypeEnum() BackupsTypeEnum

type BatchOperateInstanceTagRequestBody added in v0.0.71

type BatchOperateInstanceTagRequestBody struct {

	// 操作标识,取值: - create,表示添加标签。 - delete,表示删除标签。
	Action string `json:"action"`

	// 标签列表。
	Tags []TagItem `json:"tags"`
}

func (BatchOperateInstanceTagRequestBody) String added in v0.0.71

type BatchTagActionRequest added in v0.0.71

type BatchTagActionRequest struct {

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

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

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

Request Object

func (BatchTagActionRequest) String added in v0.0.71

func (o BatchTagActionRequest) String() string

type BatchTagActionResponse added in v0.0.71

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

Response Object

func (BatchTagActionResponse) String added in v0.0.71

func (o BatchTagActionResponse) String() string

type CancelGaussMySqlInstanceEipRequest added in v0.1.15

type CancelGaussMySqlInstanceEipRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`
}

Request Object

func (CancelGaussMySqlInstanceEipRequest) String added in v0.1.15

type CancelGaussMySqlInstanceEipResponse added in v0.1.15

type CancelGaussMySqlInstanceEipResponse struct {

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

Response Object

func (CancelGaussMySqlInstanceEipResponse) String added in v0.1.15

type CancelScheduleTask added in v0.1.15

type CancelScheduleTask struct {

	// 任务ID。
	JobIds []string `json:"job_ids"`
}

取消定时任务请求体

func (CancelScheduleTask) String added in v0.1.15

func (o CancelScheduleTask) String() string

type CancelScheduleTaskRequest added in v0.1.15

type CancelScheduleTaskRequest struct {

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

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

Request Object

func (CancelScheduleTaskRequest) String added in v0.1.15

func (o CancelScheduleTaskRequest) String() string

type CancelScheduleTaskResponse added in v0.1.15

type CancelScheduleTaskResponse struct {

	// 任务ID,表示成功取消定时调度任务的ID。
	JobIds         *[]string `json:"job_ids,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (CancelScheduleTaskResponse) String added in v0.1.15

type ChangeGaussMySqlInstanceSpecificationRequest added in v0.0.64

type ChangeGaussMySqlInstanceSpecificationRequest struct {

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

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

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

Request Object

func (ChangeGaussMySqlInstanceSpecificationRequest) String added in v0.0.64

type ChangeGaussMySqlInstanceSpecificationResponse added in v0.0.64

type ChangeGaussMySqlInstanceSpecificationResponse struct {

	// 规格变更的任务ID,仅变更按需实例时会返回该参数
	JobId *string `json:"job_id,omitempty"`

	// 订单ID,仅变更包周期实例时会返回该参数
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ChangeGaussMySqlInstanceSpecificationResponse) String added in v0.0.64

type ChangeGaussMySqlProxySpecificationRequest added in v0.0.91

type ChangeGaussMySqlProxySpecificationRequest struct {

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

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

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

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

Request Object

func (ChangeGaussMySqlProxySpecificationRequest) String added in v0.0.91

type ChangeGaussMySqlProxySpecificationResponse added in v0.0.91

type ChangeGaussMySqlProxySpecificationResponse struct {

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

Response Object

func (ChangeGaussMySqlProxySpecificationResponse) String added in v0.0.91

type CloseMysqlProxyRequestBody added in v0.0.86

type CloseMysqlProxyRequestBody struct {

	// 数据库代理ID列表。  如果实例只开启了一个代理,可不传该字段;如果实例开启了多个代理,则必须指定要关闭的代理。
	ProxyIds *[]string `json:"proxy_ids,omitempty"`
}

func (CloseMysqlProxyRequestBody) String added in v0.0.86

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 string `json:"datastore_name"`

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

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

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

参数模板信息。

func (ConfigurationSummary) String

func (o ConfigurationSummary) String() string

type ConfigurationSummary2 added in v0.1.15

type ConfigurationSummary2 struct {

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

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

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

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

	// 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量。
	Created *string `json:"created,omitempty"`

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

参数模板信息。

func (ConfigurationSummary2) String added in v0.1.15

func (o ConfigurationSummary2) String() string

type CreateConfigurationRequestBody added in v0.1.15

type CreateConfigurationRequestBody struct {

	// 参数模板名称。  取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。
	Name string `json:"name"`

	// 参数模板描述。默认为空。  取值范围:长度不超过256个字符,且不能包含回车和特殊字符 ! < \" = ' > &
	Description *string `json:"description,omitempty"`

	// 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。
	ParameterValues map[string]string `json:"parameter_values,omitempty"`

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

func (CreateConfigurationRequestBody) String added in v0.1.15

type CreateDatabaseList added in v0.0.103

type CreateDatabaseList struct {

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

	// 是否为只读权限: - true,表示只读。 - false,表示可读写。
	Readonly bool `json:"readonly"`
}

数据库名称列表,即创建数据库用户时同步将列表中的数据库授权给用户,列表最大长度为50。列表可以为空,在需要给该用户授权某数据库时,调用数据库用户授权接口即可。

func (CreateDatabaseList) String added in v0.0.103

func (o CreateDatabaseList) String() string

type CreateDatabaseUserList added in v0.0.103

type CreateDatabaseUserList struct {

	// 数据库用户名称,数据库用户名称在1到32个字符之间,由字母、数字、下划线组成,不能包含其他特殊字符。
	Name string `json:"name"`

	// 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。  该字段只针对新版本的实例生效,必须大于等于指定的内核版本-2.0.13.0,如果不符合内核版本要求,参考升级内核版本升级至最新。
	Comment *string `json:"comment,omitempty"`

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

	// 主机IP地址,即允许数据库用户在当前主机连接数据库,默认IP地址为%,表示允许所有地址访问GaussDB(for MySQL)实例。若IP地址为“10.10.10.%”,则表示10.10.10.X的IP地址都可以访问该GaussDB(for MySQL)实例。若您需要添加多个IP地址,请用英文逗号隔开(逗号前后都不能加空格),例如192.168.0.1,172.16.213.9,一次最多创建50个。
	Hosts *[]string `json:"hosts,omitempty"`

	Databases *[]CreateDatabaseList `json:"databases,omitempty"`
}

数据库用户列表,列表最大长度为50。

func (CreateDatabaseUserList) String added in v0.0.103

func (o CreateDatabaseUserList) String() string

type CreateDatabaseUserRequest added in v0.0.103

type CreateDatabaseUserRequest struct {
	Users []CreateDatabaseUserList `json:"users"`
}

创建数据库用户的请求信息。

func (CreateDatabaseUserRequest) String added in v0.0.103

func (o CreateDatabaseUserRequest) String() string

type CreateGaussMySqlBackupRequest added in v0.0.64

type CreateGaussMySqlBackupRequest struct {

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

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

Request Object

func (CreateGaussMySqlBackupRequest) String added in v0.0.64

type CreateGaussMySqlBackupResponse added in v0.0.64

type CreateGaussMySqlBackupResponse struct {
	Backup *Backup `json:"backup,omitempty"`

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

Response Object

func (CreateGaussMySqlBackupResponse) String added in v0.0.64

type CreateGaussMySqlConfigurationRequest added in v0.1.15

type CreateGaussMySqlConfigurationRequest struct {

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

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

Request Object

func (CreateGaussMySqlConfigurationRequest) String added in v0.1.15

type CreateGaussMySqlConfigurationResponse added in v0.1.15

type CreateGaussMySqlConfigurationResponse struct {
	Configurations *ConfigurationSummary2 `json:"configurations,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

Response Object

func (CreateGaussMySqlConfigurationResponse) String added in v0.1.15

type CreateGaussMySqlDatabase added in v0.0.103

type CreateGaussMySqlDatabase struct {

	// 数据库名称,数据库名称长度可在1~64个字符之间,由字母、数字、下划线、中划线组成,中划线的累计总长度小于等于10个字符,且不能包含其他特殊字符。
	Name string `json:"name"`

	// 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。
	Comment *string `json:"comment,omitempty"`

	// 数据库使用的字符集名称,如utf8mb4、gbk。
	CharacterSet string `json:"character_set"`

	// 数据库用户列表,即创建数据库时同步授权给列表中的用户,列表最大长度为50。列表可以为空,即创建数据库时不授予其权限到数据库用户,在需要给该数据库授权某数据库用户时,调用数据库用户授权接口即可。
	Users *[]GaussMySqlDatabaseUser `json:"users,omitempty"`
}

数据库信息列表,列表最大长度为50。

func (CreateGaussMySqlDatabase) String added in v0.0.103

func (o CreateGaussMySqlDatabase) String() string

type CreateGaussMySqlDatabaseRequest added in v0.0.103

type CreateGaussMySqlDatabaseRequest struct {

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

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

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

Request Object

func (CreateGaussMySqlDatabaseRequest) String added in v0.0.103

type CreateGaussMySqlDatabaseRequestBody added in v0.0.103

type CreateGaussMySqlDatabaseRequestBody struct {
	Databases []CreateGaussMySqlDatabase `json:"databases"`
}

创建数据库请求体。

func (CreateGaussMySqlDatabaseRequestBody) String added in v0.0.103

type CreateGaussMySqlDatabaseResponse added in v0.0.103

type CreateGaussMySqlDatabaseResponse struct {

	// 创建数据库的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateGaussMySqlDatabaseResponse) String added in v0.0.103

type CreateGaussMySqlDatabaseUserRequest added in v0.0.103

type CreateGaussMySqlDatabaseUserRequest struct {

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

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

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

Request Object

func (CreateGaussMySqlDatabaseUserRequest) String added in v0.0.103

type CreateGaussMySqlDatabaseUserResponse added in v0.0.103

type CreateGaussMySqlDatabaseUserResponse struct {

	// 创建数据库用户的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateGaussMySqlDatabaseUserResponse) String added in v0.0.103

type CreateGaussMySqlInstanceRequest added in v0.0.64

type CreateGaussMySqlInstanceRequest struct {

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

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

Request Object

func (CreateGaussMySqlInstanceRequest) String added in v0.0.64

type CreateGaussMySqlInstanceResponse added in v0.0.64

type CreateGaussMySqlInstanceResponse struct {
	Instance *MysqlInstanceResponse `json:"instance,omitempty"`

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

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

Response Object

func (CreateGaussMySqlInstanceResponse) String added in v0.0.64

type CreateGaussMySqlProxyRequest added in v0.0.64

type CreateGaussMySqlProxyRequest struct {

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

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

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

Request Object

func (CreateGaussMySqlProxyRequest) String added in v0.0.64

type CreateGaussMySqlProxyResponse added in v0.0.64

type CreateGaussMySqlProxyResponse struct {

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

Response Object

func (CreateGaussMySqlProxyResponse) String added in v0.0.64

type CreateGaussMySqlReadonlyNodeRequest added in v0.0.64

type CreateGaussMySqlReadonlyNodeRequest struct {

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

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

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

Request Object

func (CreateGaussMySqlReadonlyNodeRequest) String added in v0.0.64

type CreateGaussMySqlReadonlyNodeResponse added in v0.0.64

type CreateGaussMySqlReadonlyNodeResponse struct {

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

	// 节点名称列表。
	NodeNames *[]string `json:"node_names,omitempty"`

	// 创建只读节点的任务ID。  仅创建按需只读节点时会返回该参数。
	JobId *string `json:"job_id,omitempty"`

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

Response Object

func (CreateGaussMySqlReadonlyNodeResponse) String added in v0.0.64

type DatabasePermission added in v0.0.103

type DatabasePermission struct {

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

	// 是否为只读权限: - true,表示只读。 - false,表示可读写。
	Readonly bool `json:"readonly"`
}

数据库权限列表,列表最大长度为50。

func (DatabasePermission) String added in v0.0.103

func (o DatabasePermission) String() string

type DatastoreResult added in v0.1.15

type DatastoreResult struct {

	// 数据库引擎,现在只支持gaussdb-mysql
	Type string `json:"type"`

	// 数据库版本。数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。
	Version string `json:"version"`
}

func (DatastoreResult) String added in v0.1.15

func (o DatastoreResult) String() string

type DedicatedComputeInfo added in v0.0.100

type DedicatedComputeInfo struct {

	// 专属资源池中cpu总数。
	VcpusTotal int32 `json:"vcpus_total"`

	// 专属资源池已使用的cpu数。
	VcpusUsed int32 `json:"vcpus_used"`

	// 专属资源池计算内存大小, 单位GB。
	RamTotal int32 `json:"ram_total"`

	// 专属资源池已使用的计算内存大小,单位GB。
	RamUsed int32 `json:"ram_used"`

	// 专属资源池计算资源规格码。
	SpecCode string `json:"spec_code"`

	// 专属资源池计算主机数量。
	HostNum int32 `json:"host_num"`
}

func (DedicatedComputeInfo) String added in v0.0.100

func (o DedicatedComputeInfo) String() string

type DedicatedResource added in v0.0.58

type DedicatedResource struct {

	// 专属资源池ID。
	Id *string `json:"id,omitempty"`

	// 专属资源池名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 数据库引擎名称
	EngineName *string `json:"engine_name,omitempty"`

	// CPU架构
	Architecture *string `json:"architecture,omitempty"`

	// 专属资源池状态
	Status *DedicatedResourceStatus `json:"status,omitempty"`

	Capacity *DedicatedResourceCapacity `json:"capacity,omitempty"`

	// 专属资源池可用区信息。
	AvailabilityZone *[]string `json:"availability_zone,omitempty"`
}

专属资源池信息。

func (DedicatedResource) String added in v0.0.58

func (o DedicatedResource) String() string

type DedicatedResourceCapacity added in v0.0.58

type DedicatedResourceCapacity struct {

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

	// 磁盘容量,单位GB
	Volume *int64 `json:"volume,omitempty"`

	// cpu核数
	Vcpus *int32 `json:"vcpus,omitempty"`
}

func (DedicatedResourceCapacity) String added in v0.0.58

func (o DedicatedResourceCapacity) String() string

type DedicatedResourceStatus added in v0.0.58

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

func (DedicatedResourceStatus) MarshalJSON added in v0.0.58

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

func (*DedicatedResourceStatus) UnmarshalJSON added in v0.0.58

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

func (DedicatedResourceStatus) Value added in v0.0.90

func (c DedicatedResourceStatus) Value() string

type DedicatedResourceStatusEnum added in v0.0.58

type DedicatedResourceStatusEnum struct {
	NORMAL    DedicatedResourceStatus
	BUILDING  DedicatedResourceStatus
	EXTENDING DedicatedResourceStatus
	DELETED   DedicatedResourceStatus
}

func GetDedicatedResourceStatusEnum added in v0.0.58

func GetDedicatedResourceStatusEnum() DedicatedResourceStatusEnum

type DedicatedStorageInfo added in v0.0.100

type DedicatedStorageInfo struct {

	// 专属资源池存储资源规格码。
	SpecCode string `json:"spec_code"`

	// 专属资源池存储主机数量。
	HostNum int32 `json:"host_num"`
}

func (DedicatedStorageInfo) String added in v0.0.100

func (o DedicatedStorageInfo) String() string

type DeleteDatabasePermission added in v0.0.103

type DeleteDatabasePermission struct {

	// 数据库用户名
	Name string `json:"name"`

	// 主机地址
	Host string `json:"host"`

	// 数据库列表
	Databases []string `json:"databases"`
}

数据库用户权限信息

func (DeleteDatabasePermission) String added in v0.0.103

func (o DeleteDatabasePermission) String() string

type DeleteDatabasePermissionRequest added in v0.0.103

type DeleteDatabasePermissionRequest struct {

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

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

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

Request Object

func (DeleteDatabasePermissionRequest) String added in v0.0.103

type DeleteDatabasePermissionRequestBody added in v0.0.103

type DeleteDatabasePermissionRequestBody struct {

	// 数据库用户列表,列表最大长度为50。
	Users []DeleteDatabasePermission `json:"users"`
}

删除数据库用户的数据库权限

func (DeleteDatabasePermissionRequestBody) String added in v0.0.103

type DeleteDatabasePermissionResponse added in v0.0.103

type DeleteDatabasePermissionResponse struct {

	// 删除数据库用户的数据库权限任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteDatabasePermissionResponse) String added in v0.0.103

type DeleteDatabaseUserRequest added in v0.0.103

type DeleteDatabaseUserRequest struct {

	// 准备删除的数据库用户列表,列表最大长度为50。
	Users []ListDeleteDatabaseUserRequest `json:"users"`
}

删除数据库用户请求体。

func (DeleteDatabaseUserRequest) String added in v0.0.103

func (o DeleteDatabaseUserRequest) String() string

type DeleteGaussMySqlBackupRequest added in v0.1.15

type DeleteGaussMySqlBackupRequest struct {

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

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

Request Object

func (DeleteGaussMySqlBackupRequest) String added in v0.1.15

type DeleteGaussMySqlBackupResponse added in v0.1.15

type DeleteGaussMySqlBackupResponse struct {

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

Response Object

func (DeleteGaussMySqlBackupResponse) String added in v0.1.15

type DeleteGaussMySqlConfigurationRequest added in v0.1.15

type DeleteGaussMySqlConfigurationRequest struct {

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

	// 参数模板ID。
	ConfigurationId string `json:"configuration_id"`
}

Request Object

func (DeleteGaussMySqlConfigurationRequest) String added in v0.1.15

type DeleteGaussMySqlConfigurationResponse added in v0.1.15

type DeleteGaussMySqlConfigurationResponse struct {

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

	// 参数模板名称。
	ConfigurationName *string `json:"configuration_name,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

Response Object

func (DeleteGaussMySqlConfigurationResponse) String added in v0.1.15

type DeleteGaussMySqlDatabaseRequest added in v0.0.103

type DeleteGaussMySqlDatabaseRequest struct {

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

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

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

Request Object

func (DeleteGaussMySqlDatabaseRequest) String added in v0.0.103

type DeleteGaussMySqlDatabaseRequestBody added in v0.0.103

type DeleteGaussMySqlDatabaseRequestBody struct {

	// 准备删除的数据库列表,列表最大长度为50。
	Databases []string `json:"databases"`
}

删除数据库请求体。

func (DeleteGaussMySqlDatabaseRequestBody) String added in v0.0.103

type DeleteGaussMySqlDatabaseResponse added in v0.0.103

type DeleteGaussMySqlDatabaseResponse struct {

	// 删除数据库的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteGaussMySqlDatabaseResponse) String added in v0.0.103

type DeleteGaussMySqlDatabaseUserRequest added in v0.0.103

type DeleteGaussMySqlDatabaseUserRequest struct {

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

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

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

Request Object

func (DeleteGaussMySqlDatabaseUserRequest) String added in v0.0.103

type DeleteGaussMySqlDatabaseUserResponse added in v0.0.103

type DeleteGaussMySqlDatabaseUserResponse struct {

	// 删除数据库用户的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteGaussMySqlDatabaseUserResponse) String added in v0.0.103

type DeleteGaussMySqlInstanceRequest added in v0.0.64

type DeleteGaussMySqlInstanceRequest struct {

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

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

Request Object

func (DeleteGaussMySqlInstanceRequest) String added in v0.0.64

type DeleteGaussMySqlInstanceResponse added in v0.0.64

type DeleteGaussMySqlInstanceResponse struct {

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

Response Object

func (DeleteGaussMySqlInstanceResponse) String added in v0.0.64

type DeleteGaussMySqlProxyRequest added in v0.0.64

type DeleteGaussMySqlProxyRequest struct {

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

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

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

Request Object

func (DeleteGaussMySqlProxyRequest) String added in v0.0.64

type DeleteGaussMySqlProxyResponse added in v0.0.64

type DeleteGaussMySqlProxyResponse struct {

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

Response Object

func (DeleteGaussMySqlProxyResponse) String added in v0.0.64

type DeleteGaussMySqlReadonlyNodeRequest added in v0.0.64

type DeleteGaussMySqlReadonlyNodeRequest struct {

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

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

	// 节点ID,严格匹配UUID规则。
	NodeId string `json:"node_id"`
}

Request Object

func (DeleteGaussMySqlReadonlyNodeRequest) String added in v0.0.64

type DeleteGaussMySqlReadonlyNodeResponse added in v0.0.64

type DeleteGaussMySqlReadonlyNodeResponse struct {

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

Response Object

func (DeleteGaussMySqlReadonlyNodeResponse) String added in v0.0.64

type DeleteNodeSqlFilterRule added in v0.0.102

type DeleteNodeSqlFilterRule struct {

	// Sql限流类型。  取值范围: - SELECT - UPDATE - DELETE
	SqlType string `json:"sql_type"`

	// SQL限流具体规则。
	Patterns []string `json:"patterns"`
}

SQL限流规则。

func (DeleteNodeSqlFilterRule) String added in v0.0.102

func (o DeleteNodeSqlFilterRule) String() string

type DeleteNodeSqlFilterRuleInfo added in v0.0.102

type DeleteNodeSqlFilterRuleInfo struct {

	// 节点ID
	NodeId string `json:"node_id"`

	// SQL限流规则。
	Rules []DeleteNodeSqlFilterRule `json:"rules"`
}

节点级别的SQL限流规则。

func (DeleteNodeSqlFilterRuleInfo) String added in v0.0.102

type DeleteSqlFilterRuleReq added in v0.0.102

type DeleteSqlFilterRuleReq struct {
	SqlFilterRules []DeleteNodeSqlFilterRuleInfo `json:"sql_filter_rules"`
}

- 开启/关闭sql限流参数体。

func (DeleteSqlFilterRuleReq) String added in v0.0.102

func (o DeleteSqlFilterRuleReq) String() string

type DeleteSqlFilterRuleRequest added in v0.0.102

type DeleteSqlFilterRuleRequest struct {

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

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

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

Request Object

func (DeleteSqlFilterRuleRequest) String added in v0.0.102

type DeleteSqlFilterRuleResponse added in v0.0.102

type DeleteSqlFilterRuleResponse struct {

	// 删除SQL限流规则任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteSqlFilterRuleResponse) String added in v0.0.102

type DeleteTaskRecordRequest added in v0.1.15

type DeleteTaskRecordRequest struct {

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

	// 任务ID。
	JobId string `json:"job_id"`
}

Request Object

func (DeleteTaskRecordRequest) String added in v0.1.15

func (o DeleteTaskRecordRequest) String() string

type DeleteTaskRecordResponse added in v0.1.15

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

Response Object

func (DeleteTaskRecordResponse) String added in v0.1.15

func (o DeleteTaskRecordResponse) String() string

type EnlargeProxyRequest

type EnlargeProxyRequest struct {

	// proxy节点扩容操作需要扩容的节点数。  扩容的节点数的取值范围:1~30之间的整数。  限制条件:该实例的proxy节点的总数量小于等于32。
	NodeNum int32 `json:"node_num"`

	// 数据库代理ID。  如果实例只开启了一个代理,可不传该参数;如果实例开启了多个代理,则必须指定一个数据库代理,扩容新的代理节点。
	ProxyId *string `json:"proxy_id,omitempty"`
}

proxy节点扩容信息

func (EnlargeProxyRequest) String

func (o EnlargeProxyRequest) String() string

type ExpandGaussMySqlInstanceVolumeRequest added in v0.0.64

type ExpandGaussMySqlInstanceVolumeRequest struct {

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

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

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

Request Object

func (ExpandGaussMySqlInstanceVolumeRequest) String added in v0.0.64

type ExpandGaussMySqlInstanceVolumeResponse added in v0.0.64

type ExpandGaussMySqlInstanceVolumeResponse struct {

	// 扩容后容量。
	Size *int32 `json:"size,omitempty"`

	// 订单号。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ExpandGaussMySqlInstanceVolumeResponse) String added in v0.0.64

type ExpandGaussMySqlProxyRequest added in v0.0.64

type ExpandGaussMySqlProxyRequest struct {

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

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

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

Request Object

func (ExpandGaussMySqlProxyRequest) String added in v0.0.64

type ExpandGaussMySqlProxyResponse added in v0.0.64

type ExpandGaussMySqlProxyResponse struct {

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

Response Object

func (ExpandGaussMySqlProxyResponse) String added in v0.0.64

type GaussMySqlDatabaseInfo added in v0.0.103

type GaussMySqlDatabaseInfo struct {

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

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

	// 是否为只读权限: - true,表示只读。 - false,表示可读写。
	Readonly *bool `json:"readonly,omitempty"`
}

已授权数据库用户信息。

func (GaussMySqlDatabaseInfo) String added in v0.0.103

func (o GaussMySqlDatabaseInfo) String() string

type GaussMySqlDatabaseUser added in v0.0.103

type GaussMySqlDatabaseUser struct {

	// 数据库用户名
	Name string `json:"name"`

	// 主机地址
	Host string `json:"host"`

	// 是否为只读权限: - true,表示只读。 - false,表示可读写。
	Readonly bool `json:"readonly"`
}

需要授权的用户信息

func (GaussMySqlDatabaseUser) String added in v0.0.103

func (o GaussMySqlDatabaseUser) String() string

type GetJobEntitiesInfoDetail added in v0.0.67

type GetJobEntitiesInfoDetail struct {
}

根据不同的任务,显示不同的内容。

func (GetJobEntitiesInfoDetail) String added in v0.0.67

func (o GetJobEntitiesInfoDetail) String() string

type GetJobInfoDetail

type GetJobInfoDetail struct {

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

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

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

	// 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Created string `json:"created"`

	// 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Ended *string `json:"ended,omitempty"`

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

	Instance *GetJobInstanceInfoDetail `json:"instance"`

	Entities *GetJobEntitiesInfoDetail `json:"entities,omitempty"`

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

任务信息。

func (GetJobInfoDetail) String

func (o GetJobInfoDetail) String() string

type GetJobInfoDetailStatus

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

func (GetJobInfoDetailStatus) MarshalJSON

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

func (*GetJobInfoDetailStatus) UnmarshalJSON

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

func (GetJobInfoDetailStatus) Value added in v0.0.90

func (c GetJobInfoDetailStatus) Value() string

type GetJobInfoDetailStatusEnum

type GetJobInfoDetailStatusEnum struct {
	PENDING   GetJobInfoDetailStatus
	RUNNING   GetJobInfoDetailStatus
	COMPLETED GetJobInfoDetailStatus
	FAILED    GetJobInfoDetailStatus
}

func GetGetJobInfoDetailStatusEnum

func GetGetJobInfoDetailStatusEnum() GetJobInfoDetailStatusEnum

type GetJobInstanceInfoDetail

type GetJobInstanceInfoDetail struct {

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

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

指定ID任务的实例信息。

func (GetJobInstanceInfoDetail) String

func (o GetJobInstanceInfoDetail) String() string

type GrantDatabasePermission added in v0.0.103

type GrantDatabasePermission struct {

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

	// 主机地址。
	Host string `json:"host"`

	Databases []DatabasePermission `json:"databases"`
}

数据库用户权限信息。

func (GrantDatabasePermission) String added in v0.0.103

func (o GrantDatabasePermission) String() string

type GrantDatabasePermissionRequestBody added in v0.0.103

type GrantDatabasePermissionRequestBody struct {

	// 数据库用户列表,列表最大长度为50。
	Users []GrantDatabasePermission `json:"users"`
}

授予数据库用户数据库权限。

func (GrantDatabasePermissionRequestBody) String added in v0.0.103

type InstanceTagItem added in v0.0.71

type InstanceTagItem struct {

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

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

func (InstanceTagItem) String added in v0.0.71

func (o InstanceTagItem) String() string

type InvokeGaussMySqlInstanceSwitchOverRequest added in v0.1.15

type InvokeGaussMySqlInstanceSwitchOverRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (InvokeGaussMySqlInstanceSwitchOverRequest) String added in v0.1.15

type InvokeGaussMySqlInstanceSwitchOverResponse added in v0.1.15

type InvokeGaussMySqlInstanceSwitchOverResponse struct {

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

Response Object

func (InvokeGaussMySqlInstanceSwitchOverResponse) String added in v0.1.15

type ListDeleteDatabaseUserRequest added in v0.0.103

type ListDeleteDatabaseUserRequest struct {

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

	// 主机地址
	Host string `json:"host"`
}

func (ListDeleteDatabaseUserRequest) String added in v0.0.103

type ListGaussMySqlConfigurationsRequest added in v0.0.64

type ListGaussMySqlConfigurationsRequest struct {

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListGaussMySqlConfigurationsRequest) String added in v0.0.64

type ListGaussMySqlConfigurationsResponse added in v0.0.64

type ListGaussMySqlConfigurationsResponse struct {
	Configurations *[]ConfigurationSummary `json:"configurations,omitempty"`

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

Response Object

func (ListGaussMySqlConfigurationsResponse) String added in v0.0.64

type ListGaussMySqlDatabase added in v0.0.103

type ListGaussMySqlDatabase struct {

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

	// 是否为只读权限: - true,表示只读。 - false,表示可读写。
	Readonly *bool `json:"readonly,omitempty"`
}

数据库信息。

func (ListGaussMySqlDatabase) String added in v0.0.103

func (o ListGaussMySqlDatabase) String() string

type ListGaussMySqlDatabaseCharsetsRequest added in v0.0.103

type ListGaussMySqlDatabaseCharsetsRequest struct {

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

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

Request Object

func (ListGaussMySqlDatabaseCharsetsRequest) String added in v0.0.103

type ListGaussMySqlDatabaseCharsetsResponse added in v0.0.103

type ListGaussMySqlDatabaseCharsetsResponse struct {

	// 数据库字符集列表
	Charsets       *[]string `json:"charsets,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ListGaussMySqlDatabaseCharsetsResponse) String added in v0.0.103

type ListGaussMySqlDatabaseRequest added in v0.0.103

type ListGaussMySqlDatabaseRequest 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 (ListGaussMySqlDatabaseRequest) String added in v0.0.103

type ListGaussMySqlDatabaseResponse added in v0.0.103

type ListGaussMySqlDatabaseResponse struct {

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

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

Response Object

func (ListGaussMySqlDatabaseResponse) String added in v0.0.103

type ListGaussMySqlDatabaseUser added in v0.0.103

type ListGaussMySqlDatabaseUser struct {

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

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

	// 数据库用户备注。
	Comment *string `json:"comment,omitempty"`

	// 数据库列表。
	Databases *[]ListGaussMySqlDatabase `json:"databases,omitempty"`
}

数据库用户信息。

func (ListGaussMySqlDatabaseUser) String added in v0.0.103

type ListGaussMySqlDatabaseUserRequest added in v0.0.103

type ListGaussMySqlDatabaseUserRequest 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 (ListGaussMySqlDatabaseUserRequest) String added in v0.0.103

type ListGaussMySqlDatabaseUserResponse added in v0.0.103

type ListGaussMySqlDatabaseUserResponse struct {

	// 数据库用户列表。
	Users *[]ListGaussMySqlDatabaseUser `json:"users,omitempty"`

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

Response Object

func (ListGaussMySqlDatabaseUserResponse) String added in v0.0.103

type ListGaussMySqlDedicatedResourcesRequest added in v0.0.64

type ListGaussMySqlDedicatedResourcesRequest struct {

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListGaussMySqlDedicatedResourcesRequest) String added in v0.0.64

type ListGaussMySqlDedicatedResourcesResponse added in v0.0.64

type ListGaussMySqlDedicatedResourcesResponse struct {

	// 专属资源池信息
	Resources *[]DedicatedResource `json:"resources,omitempty"`

	// 专属资源池数量
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListGaussMySqlDedicatedResourcesResponse) String added in v0.0.64

type ListGaussMySqlInstanceDetailInfoRequest added in v0.1.3

type ListGaussMySqlInstanceDetailInfoRequest struct {

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

	// 实例ID。最多同时输入20个实例ID,用英文逗号分隔。
	InstanceIds string `json:"instance_ids"`
}

Request Object

func (ListGaussMySqlInstanceDetailInfoRequest) String added in v0.1.3

type ListGaussMySqlInstanceDetailInfoResponse added in v0.1.3

type ListGaussMySqlInstanceDetailInfoResponse struct {

	// 实例详情。
	Instances      *[]MysqlInstanceInfoDetail `json:"instances,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (ListGaussMySqlInstanceDetailInfoResponse) String added in v0.1.3

type ListGaussMySqlInstancesRequest added in v0.0.64

type ListGaussMySqlInstancesRequest struct {

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

	// 实例ID。 “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照“\\*”后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。
	Id *string `json:"id,omitempty"`

	// 实例名称。  “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照“\\*”后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。
	Name *string `json:"name,omitempty"`

	// 按照实例类型查询。目前仅支持Cluster。
	Type *string `json:"type,omitempty"`

	// 数据库类型,现在只支持gaussdb-mysql。
	DatastoreType *string `json:"datastore_type,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网的网络ID信息。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 读写内网IP。
	PrivateIp *string `json:"private_ip,omitempty"`

	// 读内网IP。
	ReadonlyPrivateIp *string `json:"readonly_private_ip,omitempty"`

	// 读写分离IP。
	ProxyIp *string `json:"proxy_ip,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`

	// 根据实例标签键值对进行查询。 - {key}表示标签键。 - {value}表示标签值。  如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,表示查询同时包含指定标签键值对的实例。key不能重复,key之间是与的关系。
	Tags *string `json:"tags,omitempty"`
}

Request Object

func (ListGaussMySqlInstancesRequest) String added in v0.0.64

type ListGaussMySqlInstancesResponse added in v0.0.64

type ListGaussMySqlInstancesResponse struct {

	// 实例列表信息。
	Instances *[]MysqlInstanceListInfo `json:"instances,omitempty"`

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

Response Object

func (ListGaussMySqlInstancesResponse) String added in v0.0.64

type ListGaussMysqlDatabaseInfo added in v0.0.103

type ListGaussMysqlDatabaseInfo struct {

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

	// 数据库使用的字符集,如utf8mb4、gbk等。
	Charset *string `json:"charset,omitempty"`

	// 数据库备注。
	Comment *string `json:"comment,omitempty"`

	// 已授权数据库用户列表。
	Users *[]GaussMySqlDatabaseInfo `json:"users,omitempty"`
}

数据库信息。

func (ListGaussMysqlDatabaseInfo) String added in v0.0.103

type ListImmediateJobsRequest added in v0.1.15

type ListImmediateJobsRequest struct {

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

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

	// 任务名称。取值有:  - \"CreateGaussDBforMySQLInstance\"表示创建实例。  - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。  - \"AddGaussDBforMySQLNodes\"表示添加节点。  - \"DeleteGaussDBforMySQLNode\"表示删除节点。  - \"RebootGaussDBforMySQLInstance\"表示重启实例。  - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。  - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。  - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。  - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。  - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。  - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。  - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。  - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。  - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。  - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。  - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。  - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。  - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。  - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。  - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。  - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。  - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。  - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。  - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。
	JobName *string `json:"job_name,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为1,必须为数字,不能为负数。
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。默认为10,取值为10、20、50。
	Limit *string `json:"limit,omitempty"`

	// 起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ListImmediateJobsRequest) String added in v0.1.15

func (o ListImmediateJobsRequest) String() string

type ListImmediateJobsResponse added in v0.1.15

type ListImmediateJobsResponse struct {

	// 任务详情。
	Jobs *[]TaskDetailInfo `json:"jobs,omitempty"`

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

Response Object

func (ListImmediateJobsResponse) String added in v0.1.15

func (o ListImmediateJobsResponse) String() string

type ListInstanceTagsRequest added in v0.0.71

type ListInstanceTagsRequest 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 (ListInstanceTagsRequest) String added in v0.0.71

func (o ListInstanceTagsRequest) String() string

type ListInstanceTagsResponse added in v0.0.71

type ListInstanceTagsResponse struct {

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

	// 标签列表。
	Tags           *[]ResourceTagItem `json:"tags,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ListInstanceTagsResponse) String added in v0.0.71

func (o ListInstanceTagsResponse) String() string

type ListLtsErrorLogDetailsRequest added in v0.1.40

type ListLtsErrorLogDetailsRequest struct {

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

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

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

Request Object

func (ListLtsErrorLogDetailsRequest) String added in v0.1.40

type ListLtsErrorLogDetailsResponse added in v0.1.40

type ListLtsErrorLogDetailsResponse struct {

	// 错误日志列表。
	ErrorLogList   *[]LtsLogErrorDetail `json:"error_log_list,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (ListLtsErrorLogDetailsResponse) String added in v0.1.40

type ListLtsSlowlogDetailsRequest added in v0.1.40

type ListLtsSlowlogDetailsRequest struct {

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

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

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

Request Object

func (ListLtsSlowlogDetailsRequest) String added in v0.1.40

type ListLtsSlowlogDetailsResponse added in v0.1.40

type ListLtsSlowlogDetailsResponse struct {

	// 慢日志列表。
	SlowLogList    *[]LtsLogSlowDetail `json:"slow_log_list,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (ListLtsSlowlogDetailsResponse) String added in v0.1.40

type ListProjectTagsRequest added in v0.0.71

type ListProjectTagsRequest struct {

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListProjectTagsRequest) String added in v0.0.71

func (o ListProjectTagsRequest) String() string

type ListProjectTagsResponse added in v0.0.71

type ListProjectTagsResponse struct {

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

	// 标签列表。
	Tags           *[]ProjectTagItem `json:"tags,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ListProjectTagsResponse) String added in v0.0.71

func (o ListProjectTagsResponse) String() string

type ListScheduleJobsRequest added in v0.1.15

type ListScheduleJobsRequest struct {

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为1,必须为数字,不能为负数。
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。默认为10
	Limit *string `json:"limit,omitempty"`

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

	// 起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	EndTime *string `json:"end_time,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 任务调度类型。
	JobName *string `json:"job_name,omitempty"`
}

Request Object

func (ListScheduleJobsRequest) String added in v0.1.15

func (o ListScheduleJobsRequest) String() string

type ListScheduleJobsResponse added in v0.1.15

type ListScheduleJobsResponse struct {

	// 任务详情
	Schedules *[]ScheduleTask `json:"schedules,omitempty"`

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

Response Object

func (ListScheduleJobsResponse) String added in v0.1.15

func (o ListScheduleJobsResponse) String() string

type LtsLogErrorDetail added in v0.1.40

type LtsLogErrorDetail struct {

	// 节点ID。
	NodeId *string `json:"node_id,omitempty"`

	// 执行时间。
	Time *string `json:"time,omitempty"`

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

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

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

func (LtsLogErrorDetail) String added in v0.1.40

func (o LtsLogErrorDetail) String() string

type LtsLogErrorQueryRequest added in v0.1.40

type LtsLogErrorQueryRequest struct {

	// 节点ID。
	NodeId string `json:"node_id"`

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

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

	// 查询记录数。
	Limit int32 `json:"limit"`

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

	// 日志级别,默认为ALL。  取值范围: - ALL - INFO - LOG - WARNING - ERROR - FATAL - PANIC - NOTE
	Level *string `json:"level,omitempty"`
}

错误日志请求体。

func (LtsLogErrorQueryRequest) String added in v0.1.40

func (o LtsLogErrorQueryRequest) String() string

type LtsLogSlowDetail added in v0.1.40

type LtsLogSlowDetail struct {

	// 节点ID。
	NodeId *string `json:"node_id,omitempty"`

	// 执行次数。
	Count *string `json:"count,omitempty"`

	// 执行时间。
	Time *string `json:"time,omitempty"`

	// 等待锁时间。
	LockTime *string `json:"lock_time,omitempty"`

	// 结果行数量。
	RowsSent *string `json:"rows_sent,omitempty"`

	// 扫描的行数量。
	RowsExamined *string `json:"rows_examined,omitempty"`

	// 所属数据库。
	Database *string `json:"database,omitempty"`

	// 帐号。
	Users *string `json:"users,omitempty"`

	// 执行语法。
	QuerySample *string `json:"query_sample,omitempty"`

	// 语句类型。
	Type *string `json:"type,omitempty"`

	// 发生时间,UTC时间。
	StartTime *string `json:"start_time,omitempty"`

	// IP地址。
	ClientIp *string `json:"client_ip,omitempty"`

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

func (LtsLogSlowDetail) String added in v0.1.40

func (o LtsLogSlowDetail) String() string

type LtsLogSlowQueryRequest added in v0.1.40

type LtsLogSlowQueryRequest struct {

	// 节点ID。
	NodeId string `json:"node_id"`

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

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

	// 查询记录数。
	Limit int32 `json:"limit"`

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

	// SQL语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: - INSERT - UPDATE - SELECT - DELETE - ALTER - DROP - CREATE
	OperateType *string `json:"operate_type,omitempty"`

	// 所属数据库。
	Database *string `json:"database,omitempty"`
}

慢日志请求体。

func (LtsLogSlowQueryRequest) String added in v0.1.40

func (o LtsLogSlowQueryRequest) String() string

type ModifyAliasRequest added in v0.1.15

type ModifyAliasRequest struct {

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

func (ModifyAliasRequest) String added in v0.1.15

func (o ModifyAliasRequest) String() string

type ModifyBindEipRequest added in v0.1.15

type ModifyBindEipRequest struct {

	// 待绑定的弹性公网IP地址。
	PublicIp string `json:"public_ip"`

	// 弹性公网IP地址对应的ID。
	PublicIpId string `json:"public_ip_id"`
}

func (ModifyBindEipRequest) String added in v0.1.15

func (o ModifyBindEipRequest) String() string

type ModifyInternalIpRequest added in v0.1.15

type ModifyInternalIpRequest struct {

	// 内网IP。
	InternalIp string `json:"internal_ip"`
}

func (ModifyInternalIpRequest) String added in v0.1.15

func (o ModifyInternalIpRequest) String() string

type ModifyOpsWindow added in v0.1.15

type ModifyOpsWindow struct {

	// 维护起始时间,UTC时间。
	StartTime string `json:"start_time"`

	// 维护结束时间,UTC时间。  说明:GuassDB(for MySQL)数据库的结束时间和开始时间必须为整点时间,且相隔四个小时。
	EndTime string `json:"end_time"`
}

func (ModifyOpsWindow) String added in v0.1.15

func (o ModifyOpsWindow) String() string

type ModifyPortRequest added in v0.1.15

type ModifyPortRequest struct {

	// 端口号。  GaussDB(for MySQL)端口号范围:大于等于1024,小于等于65535,不包含端口5342-5345、12017、20000、20201、20202、33062。
	Port int32 `json:"port"`
}

func (ModifyPortRequest) String added in v0.1.15

func (o ModifyPortRequest) String() string

type ModifyProxyConsistRequest added in v0.1.15

type ModifyProxyConsistRequest struct {

	// 会话一致性。 - 取值\"true\"时表示会话一致性开启。 - 取值\"false\"时表示会话一致性关闭。
	SessionConsistence string `json:"session_consistence"`
}

修改代理一致性请求体

func (ModifyProxyConsistRequest) String added in v0.1.15

func (o ModifyProxyConsistRequest) String() string

type ModifyProxyWeightReadonlyNode added in v0.1.16

type ModifyProxyWeightReadonlyNode struct {

	// 只读节点ID
	Id *string `json:"id,omitempty"`

	// 只读节点权重
	Weight *int32 `json:"weight,omitempty"`
}

只读节点权重信息

func (ModifyProxyWeightReadonlyNode) String added in v0.1.16

type ModifySecurityGroupRequest added in v0.1.15

type ModifySecurityGroupRequest struct {

	// 安全组ID。
	SecurityGroupId string `json:"security_group_id"`
}

func (ModifySecurityGroupRequest) String added in v0.1.15

type MysqlBackupPolicy

type MysqlBackupPolicy struct {

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

	// 备份文件的保留天数。
	KeepDays int32 `json:"keep_days"`

	// 备份周期配置。自动备份将在每星期指定的天进行。  取值范围:格式为逗号隔开的数字,数字代表星期。  取值示例:1,2,3,4则表示备份周期配置为星期一、星期二、星期三和星期四。
	Period string `json:"period"`

	// 一级备份保留数量,默认值为0。当一级备份开关开启时,该参数值有效。取值:0或1
	RetentionNumBackupLevel1 *int32 `json:"retention_num_backup_level1,omitempty"`
}

func (MysqlBackupPolicy) String

func (o MysqlBackupPolicy) String() string

type MysqlBackupStrategy

type MysqlBackupStrategy struct {

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

	// 自动备份保留天数,取值范围:1-732
	KeepDays *string `json:"keep_days,omitempty"`
}

自动备份策略

func (MysqlBackupStrategy) String

func (o MysqlBackupStrategy) String() string

type MysqlChangeSpecificationRequest

type MysqlChangeSpecificationRequest struct {
	ResizeFlavor *MysqlResizeFlavor `json:"resize_flavor"`

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

func (MysqlChangeSpecificationRequest) String

type MysqlChargeInfo

type MysqlChargeInfo struct {

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

	// 订购周期类型。  取值范围:  - month:包月。 - year:包年。  说明:“charge_mode”为“prePaid”时生效,且为必选值。
	PeriodType *MysqlChargeInfoPeriodType `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 *string `json:"is_auto_renew,omitempty"`

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

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

func (MysqlChargeInfo) String

func (o MysqlChargeInfo) String() string

type MysqlChargeInfoChargeMode

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

func (MysqlChargeInfoChargeMode) MarshalJSON

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

func (*MysqlChargeInfoChargeMode) UnmarshalJSON

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

func (MysqlChargeInfoChargeMode) Value added in v0.0.90

type MysqlChargeInfoChargeModeEnum

type MysqlChargeInfoChargeModeEnum struct {
	PRE_PAID  MysqlChargeInfoChargeMode
	POST_PAID MysqlChargeInfoChargeMode
}

func GetMysqlChargeInfoChargeModeEnum

func GetMysqlChargeInfoChargeModeEnum() MysqlChargeInfoChargeModeEnum

type MysqlChargeInfoPeriodType

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

func (MysqlChargeInfoPeriodType) MarshalJSON

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

func (*MysqlChargeInfoPeriodType) UnmarshalJSON

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

func (MysqlChargeInfoPeriodType) Value added in v0.0.90

type MysqlChargeInfoPeriodTypeEnum

type MysqlChargeInfoPeriodTypeEnum struct {
	MONTH MysqlChargeInfoPeriodType
	YEAR  MysqlChargeInfoPeriodType
}

func GetMysqlChargeInfoPeriodTypeEnum

func GetMysqlChargeInfoPeriodTypeEnum() MysqlChargeInfoPeriodTypeEnum

type MysqlCreateBackupRequest

type MysqlCreateBackupRequest struct {

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

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

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

func (MysqlCreateBackupRequest) String

func (o MysqlCreateBackupRequest) String() string

type MysqlCreateReadonlyNodeRequest

type MysqlCreateReadonlyNodeRequest struct {

	// 指定创建的只读节点故障倒换优先级。  故障倒换优先级的取值范围为1~16,数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的只读节点上,优先级相同的只读节点选为主节点的概率相同。最多支持9个只读节点设置故障倒换优先级,超过9个的只读节点优先级默认为-1,表示不会参与倒换。可通过修改节点的故障倒换优先级来进行调整。
	Priorities []int32 `json:"priorities"`

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

只读节点信息

func (MysqlCreateReadonlyNodeRequest) String

type MysqlDatastore

type MysqlDatastore struct {

	// 数据库引擎,现在只支持gaussdb-mysql
	Type string `json:"type"`

	// 数据库版本。  数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。
	Version string `json:"version"`
}

数据库信息。

func (MysqlDatastore) String

func (o MysqlDatastore) String() string

type MysqlDatastoreWithKernelVersion added in v0.0.100

type MysqlDatastoreWithKernelVersion struct {

	// 数据库引擎,现在只支持gaussdb-mysql
	Type string `json:"type"`

	// 数据库版本。  数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。
	Version string `json:"version"`

	// 数据库内核版本
	KernelVersion string `json:"kernel_version"`
}

数据库信息。

func (MysqlDatastoreWithKernelVersion) String added in v0.0.100

type MysqlEngineVersionInfo

type MysqlEngineVersionInfo struct {

	// 数据库版本ID,该字段不会有重复
	Id string `json:"id"`

	// 数据库版本号,只返回两位数的大版本号
	Name string `json:"name"`
}

func (MysqlEngineVersionInfo) String

func (o MysqlEngineVersionInfo) String() string

type MysqlExtendInstanceVolumeRequest

type MysqlExtendInstanceVolumeRequest struct {

	// 扩容后的容量。包周期实例初始最小磁盘规格为10G,实例所选容量大小必须为10的整数倍,且大于实际使用容量,最大为128000GB.  取值范围: 扩容时必须大于等于20G; 缩容时必须大于等于10G。
	Size int32 `json:"size"`

	// 表示是否自动从客户的账户中支付。  - true,为自动支付,默认该方式。 - false,为手动支付。
	IsAutoPay *string `json:"is_auto_pay,omitempty"`
}

扩容信息

func (MysqlExtendInstanceVolumeRequest) String

type MysqlFlavorInfo

type MysqlFlavorInfo struct {

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

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

flavor规格信息。

func (MysqlFlavorInfo) String

func (o MysqlFlavorInfo) String() string

type MysqlFlavorsInfo

type MysqlFlavorsInfo struct {

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

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

	// 规格类型,取值为arm、x86和generalX86。  - arm:独享型arm规格。 - x86:独享型x86规格。 - generalX86:通用型X86规格。
	Type string `json:"type"`

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

	// 资源规格编码,同创建指定的flavor_ref。例如:gaussdb.mysql.xlarge.x86.4。
	SpecCode string `json:"spec_code"`

	// 数据库版本号。
	VersionName string `json:"version_name"`

	// 实例类型。目前仅支持Cluster。
	InstanceMode string `json:"instance_mode"`

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

func (MysqlFlavorsInfo) String

func (o MysqlFlavorsInfo) String() string

type MysqlInstanceChargeInfo added in v0.0.100

type MysqlInstanceChargeInfo struct {

	// 计费模式。
	ChargeMode string `json:"charge_mode"`

	// 订单号。
	OrderId *string `json:"order_id,omitempty"`
}

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

func (MysqlInstanceChargeInfo) String added in v0.0.100

func (o MysqlInstanceChargeInfo) String() string

type MysqlInstanceInfoDetail

type MysqlInstanceInfoDetail struct {

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

	// 创建的实例名称。
	Name string `json:"name"`

	// 租户在某一region下的project ID。
	ProjectId string `json:"project_id"`

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

	// 数据库端口号。
	Port *string `json:"port,omitempty"`

	// 实例备注
	Alias *string `json:"alias,omitempty"`

	// 实例类型,取值为“Cluster”。
	Type *string `json:"type,omitempty"`

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

	// 节点个数。
	NodeCount *int32 `json:"node_count,omitempty"`

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

	// 备份空间使用大小,单位为GB。
	BackupUsedSpace *float64 `json:"backup_used_space,omitempty"`

	// 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Created *string `json:"created,omitempty"`

	// 更新时间,格式与\"created\"字段对应格式完全相同。说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Updated *string `json:"updated,omitempty"`

	// 实例的写内网IP。
	PrivateWriteIps *[]string `json:"private_write_ips,omitempty"`

	// 实例的公网IP。
	PublicIps *string `json:"public_ips,omitempty"`

	// 默认用户名。
	DbUserName *string `json:"db_user_name,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网的网络ID信息。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 安全组ID。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	// 实例创建的模板ID,或者应用到实例的最新参数组模板ID。
	ConfigurationId *string `json:"configuration_id,omitempty"`

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

	Nodes *[]MysqlInstanceNodeInfo `json:"nodes,omitempty"`

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

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`

	// 可用区模式,单可用区single或多可用区multi。
	AzMode *string `json:"az_mode,omitempty"`

	// 主可用区。
	MasterAzCode *string `json:"master_az_code,omitempty"`

	// 可维护时间窗,为UTC时间。
	MaintenanceWindow *string `json:"maintenance_window,omitempty"`

	// 实例标签。
	Tags *[]MysqlTags `json:"tags,omitempty"`

	// 专属资源池ID,只有数据库实例属于专属资源池才会返回该参数。
	DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"`

	Proxies *[]MysqlProxyInfo `json:"proxies,omitempty"`
}

func (MysqlInstanceInfoDetail) String

func (o MysqlInstanceInfoDetail) String() string

type MysqlInstanceListInfo

type MysqlInstanceListInfo struct {

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

	// 创建的实例名称。
	Name string `json:"name"`

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

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

	// 实例读写分离IP地址列表。GaussDB(for MySQL)实例开启代理成功后该值存在,其他情况下为空列表。
	ProxyIps *[]string `json:"proxy_ips,omitempty"`

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

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

	// 数据库端口号。
	Port *string `json:"port,omitempty"`

	// 实例类型,取值为“Cluster”。
	Type *string `json:"type,omitempty"`

	// 实例所在区域。
	Region *string `json:"region,omitempty"`

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

	// 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Created *string `json:"created,omitempty"`

	// 更新时间,格式与\"created\"字段对应格式完全相同。  说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Updated *string `json:"updated,omitempty"`

	// 默认用户名。
	DbUserName *string `json:"db_user_name,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网的网络ID信息。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 安全组ID。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

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

	FlavorInfo *MysqlFlavorInfo `json:"flavor_info,omitempty"`

	Volume *MysqlVolumeInfo `json:"volume,omitempty"`

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

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

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`

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

	// 专属资源池ID,只有数据库实例属于专属资源池才会返回该参数。
	DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"`

	// 标签列表。
	Tags *[]InstanceTagItem `json:"tags,omitempty"`
}

func (MysqlInstanceListInfo) String

func (o MysqlInstanceListInfo) String() string

type MysqlInstanceNodeInfo

type MysqlInstanceNodeInfo struct {

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

	// 节点名称。
	Name string `json:"name"`

	// 节点类型,master或slave。
	Type *string `json:"type,omitempty"`

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

	// 数据库端口号。
	Port *int32 `json:"port,omitempty"`

	// 节点的读内网地址。
	PrivateReadIps *[]string `json:"private_read_ips,omitempty"`

	Volume *MysqlInstanceNodeVolumeInfo `json:"volume,omitempty"`

	// 可用区。
	AzCode *string `json:"az_code,omitempty"`

	// 实例所在的区域。
	RegionCode *string `json:"region_code,omitempty"`

	// 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Created *string `json:"created,omitempty"`

	// 更新时间,格式与\"created\"字段对应格式完全相同。说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	Updated *string `json:"updated,omitempty"`

	// 规格ID。
	FlavorId *string `json:"flavor_id,omitempty"`

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

	// 允许的最大连接数。
	MaxConnections *string `json:"max_connections,omitempty"`

	// CPU核数。
	Vcpus *string `json:"vcpus,omitempty"`

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

	// 是否需要重启使修改的参数生效。
	NeedRestart *bool `json:"need_restart,omitempty"`

	// 主备倒换优先级。
	Priority *int32 `json:"priority,omitempty"`
}

节点信息。

func (MysqlInstanceNodeInfo) String

func (o MysqlInstanceNodeInfo) String() string

type MysqlInstanceNodeVolumeInfo added in v0.0.75

type MysqlInstanceNodeVolumeInfo struct {

	// 磁盘类型。
	Type string `json:"type"`

	// 已使用磁盘大小,单位GB。
	Used string `json:"used"`

	// 包周期购买的存储空间大小,单位GB。
	Size int64 `json:"size"`
}

存储盘信息。

func (MysqlInstanceNodeVolumeInfo) String added in v0.0.75

type MysqlInstanceRequest

type MysqlInstanceRequest struct {
	ChargeInfo *MysqlChargeInfo `json:"charge_info,omitempty"`

	// 区域ID。
	Region string `json:"region"`

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

	Datastore *MysqlDatastore `json:"datastore"`

	// 实例类型,目前仅支持Cluster。
	Mode string `json:"mode"`

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

	// 虚拟私有云ID。
	VpcId string `json:"vpc_id"`

	// 子网的网络ID。
	SubnetId string `json:"subnet_id"`

	// 安全组ID。如果实例所选用的子网开启网络ACL进行访问控制,则该参数非必选。如果未开启ACL进行访问控制,则该参数必选。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

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

	// 数据库密码。  取值范围:至少包含以下字符的三种:大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&,长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。如果您输入弱密码,系统会自动判定密码非法。
	Password string `json:"password"`

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

	// 时区。默认时区为UTC。
	TimeZone *string `json:"time_zone,omitempty"`

	// 可用区类型,单可用区single或多可用区multi。
	AvailabilityZoneMode string `json:"availability_zone_mode"`

	// 主可用区。
	MasterAvailabilityZone *string `json:"master_availability_zone,omitempty"`

	// 只读节点个数。单次接口调用最多支持创建9个只读节点。
	SlaveCount int32 `json:"slave_count"`

	Volume *MysqlVolume `json:"volume,omitempty"`

	Tags *[]MysqlTags `json:"tags,omitempty"`

	// 表名大小写是否敏感,默认值是“1”。  取值范围: - 0:表名被存储成固定且表名称大小写敏感。 - 1:表名将被存储成小写且表名称大小写不敏感。
	LowerCaseTableNames *int32 `json:"lower_case_table_names,omitempty"`

	// 企业项目ID。如果账户开通企业项目服务则该参数必选,未开启该参数不可选。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 专属资源池ID,只有开通专属资源池后才可以下发此参数。
	DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"`

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

实例信息

func (MysqlInstanceRequest) String

func (o MysqlInstanceRequest) String() string

type MysqlInstanceResponse

type MysqlInstanceResponse struct {

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

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

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

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

	// 实例类型,仅支持Cluster。
	Mode *string `json:"mode,omitempty"`

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

	// 数据库端口信息。
	Port *string `json:"port,omitempty"`

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

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

	// 区域ID,与请求参数相同。
	Region *string `json:"region,omitempty"`

	// 可用区模式,与请求参数相同。
	AvailabilityZoneMode *string `json:"availability_zone_mode,omitempty"`

	// 主可用区ID。
	MasterAvailabilityZone *string `json:"master_availability_zone,omitempty"`

	// 虚拟私有云ID,与请求参数相同。
	VpcId *string `json:"vpc_id,omitempty"`

	// 安全组ID,与请求参数相同。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	// 子网ID,与请求参数相同。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 规格码,与请求参数相同。
	FlavorRef *string `json:"flavor_ref,omitempty"`

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

func (MysqlInstanceResponse) String

func (o MysqlInstanceResponse) String() string

type MysqlProxyAvailable

type MysqlProxyAvailable struct {

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

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

func (MysqlProxyAvailable) String

func (o MysqlProxyAvailable) String() string

type MysqlProxyComputeFlavor

type MysqlProxyComputeFlavor struct {

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

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

	// 数据库类型。
	DbType string `json:"db_type"`

	// Proxy规格ID。
	Id string `json:"id"`

	// Proxy规格码。
	SpecCode string `json:"spec_code"`

	// 其中key是可用区编号,value是规格所在az的状态。
	AzStatus *interface{} `json:"az_status"`
}

func (MysqlProxyComputeFlavor) String

func (o MysqlProxyComputeFlavor) String() string

type MysqlProxyFlavorGroups

type MysqlProxyFlavorGroups struct {

	// 规格组类型,如x86、arm。
	GroupType *string `json:"group_type,omitempty"`

	// 规格信息。
	ProxyFlavors *[]MysqlProxyComputeFlavor `json:"proxy_flavors,omitempty"`
}

func (MysqlProxyFlavorGroups) String

func (o MysqlProxyFlavorGroups) String() string

type MysqlProxyInfo added in v0.0.86

type MysqlProxyInfo struct {

	// Proxy实例ID。
	PoolId *string `json:"pool_id,omitempty"`

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

	// Proxy读写分离地址。
	Address *string `json:"address,omitempty"`
}

Proxy信息。

func (MysqlProxyInfo) String added in v0.0.86

func (o MysqlProxyInfo) String() string

type MysqlProxyNodeV3 added in v0.0.86

type MysqlProxyNodeV3 struct {

	// 节点ID。
	Id *string `json:"id,omitempty"`

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

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

	// 节点名称。
	Name *string `json:"name,omitempty"`

	// 节点读写分离读权重。
	Weight *int32 `json:"weight,omitempty"`

	// 可用区信息。
	AvailabilityZone *[]MysqlProxyAvailable `json:"availability_zone,omitempty"`
}

func (MysqlProxyNodeV3) String added in v0.0.86

func (o MysqlProxyNodeV3) String() string

type MysqlProxyNodes

type MysqlProxyNodes struct {

	// Proxy节点ID。
	Id *string `json:"id,omitempty"`

	// Proxy节点状态。  取值范围: - ACTIVE,表示节点正常 - ABNORMAL,表示节点异常 - FAILED,表示节点失败 - DELETED,表示节点已删除
	Status *string `json:"status,omitempty"`

	// Proxy节点名称。
	Name *string `json:"name,omitempty"`

	// Proxy节点角色:master和slave。
	Role *string `json:"role,omitempty"`

	// 可用区。
	AzCode *string `json:"az_code,omitempty"`

	// Proxy节点是否被冻结。  取值范围: - 0-未冻结 - 1-冻结 - 2-冻结删除
	FrozenFlag *int32 `json:"frozen_flag,omitempty"`
}

func (MysqlProxyNodes) String

func (o MysqlProxyNodes) String() string

type MysqlProxyV3 added in v0.0.86

type MysqlProxyV3 struct {

	// Proxy实例ID。
	PoolId *string `json:"pool_id,omitempty"`

	// Proxy实例开启状态。  取值: - “ACTIVE”,表示数据库代理正常; - “FAILED”,表示数据库代理创建失败; - “DELETED”,表示数据库代理已删除; - “ABNORMAL”,表示数据库代理异常; - “ENABLING PROXY”,表示数据库代理正在开启; - “DISABLING PROXY”,表示数据库代理正在关闭; - “ADDING PROXY NODE”,表示数据库代理正在扩容; - “DELETING READ REPLICAS FROM PROXY”,表示数据库代理正在移除只读节点; - “ADDING READ REPLICAS TO PROXY”,表示数据库代理正在添加只读节点; - “CHANGING WEIGHTS”,表示数据库代理正在修改只读节点权重。
	Status *string `json:"status,omitempty"`

	// Proxy读写分离地址。
	Address *string `json:"address,omitempty"`

	// Proxy端口信息。
	Port *int32 `json:"port,omitempty"`

	// Proxy实例状态。  取值范围: - ACTIVE,表示数据库代理正常 - ABNORMAL,表示数据库代理异常 - FAILED,表示数据库代理创建失败 - DELETED,表示数据库代理已删除
	PoolStatus *string `json:"pool_status,omitempty"`

	// 延时阈值,单位:秒。
	DelayThresholdInSeconds *int32 `json:"delay_threshold_in_seconds,omitempty"`

	// Elb模式的虚拟ip信息。
	ElbVip *string `json:"elb_vip,omitempty"`

	// 弹性公网IP信息。
	Eip *string `json:"eip,omitempty"`

	// Proxy实例规格的CPU数量。
	Vcpus *string `json:"vcpus,omitempty"`

	// Proxy实例规格的内存数量。
	Ram *string `json:"ram,omitempty"`

	// Proxy节点个数。
	NodeNum *int32 `json:"node_num,omitempty"`

	// Proxy主备模式,取值范围:Cluster。
	Mode *string `json:"mode,omitempty"`

	// Proxy节点信息。
	Nodes *[]MysqlProxyNodes `json:"nodes,omitempty"`

	// Proxy规格信息。
	FlavorRef *string `json:"flavor_ref,omitempty"`

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

	// Proxy事务拆分开关状态【ON/OFF】。
	TransactionSplit *string `json:"transaction_split,omitempty"`

	// 连接池类型。  取值范围: - CLOSED: 关闭连接池。 - SESSION: 开启会话级连接池。
	ConnectionPoolType *string `json:"connection_pool_type,omitempty"`

	// 数据库代理版本是否支持会话级连接池。  取值范围: - true: 支持。 - false: 不支持。
	SwitchConnectionPoolTypeEnabled *bool `json:"switch_connection_pool_type_enabled,omitempty"`
}

func (MysqlProxyV3) String added in v0.0.86

func (o MysqlProxyV3) String() string

type MysqlResetPasswordRequest

type MysqlResetPasswordRequest struct {

	// 数据库密码。  取值范围:至少包含以下字符的三种:大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&,长度8~32个字符。建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。如果您输入弱密码,系统会自动判定密码非法。
	Password string `json:"password"`
}

func (MysqlResetPasswordRequest) String

func (o MysqlResetPasswordRequest) String() string

type MysqlResizeFlavor

type MysqlResizeFlavor struct {

	// 规格码
	SpecCode string `json:"spec_code"`
}

func (MysqlResizeFlavor) String

func (o MysqlResizeFlavor) String() string

type MysqlRestorePoint added in v0.1.42

type MysqlRestorePoint struct {

	// PITR。要恢复的时间点。
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 源实例ID。
	SourceInstanceId string `json:"source_instance_id"`

	// 备份文件ID。
	BackupId *string `json:"backup_id,omitempty"`

	// 备份类型。当参数为空时,backup_id不能为空,即默认按备份文件恢复。 当参数不为空时,取值范围: - backup:表示按备份文件恢复; - timestamp:表示按时间点恢复;
	Type *string `json:"type,omitempty"`
}

func (MysqlRestorePoint) String added in v0.1.42

func (o MysqlRestorePoint) String() string

type MysqlShowProxyResponseV3 added in v0.0.86

type MysqlShowProxyResponseV3 struct {
	Proxy *MysqlProxyV3 `json:"proxy,omitempty"`

	MasterNode *MysqlProxyNodeV3 `json:"master_node,omitempty"`

	// 只读节点信息。
	ReadonlyNodes *[]MysqlProxyNodeV3 `json:"readonly_nodes,omitempty"`
}

func (MysqlShowProxyResponseV3) String added in v0.0.86

func (o MysqlShowProxyResponseV3) String() string

type MysqlTags

type MysqlTags struct {

	// 标签键。最大长度36个unicode字符。key不能为空或者空字符串,不能为空格。  字符集:A-Z,a-z ,0-9,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。
	Key string `json:"key"`

	// 标签值。最大长度43个unicode字符。可以为空字符串。  字符集:A-Z,a-z ,0-9,‘.’,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。
	Value string `json:"value"`
}

标签列表,根据标签键值对创建实例。 - {key}表示标签键,不可以为空或重复。 - {value}表示标签值,可以为空。 如果创建实例时同时使用多个标签键值对,中间使用逗号分隔开,最多包含10组。

func (MysqlTags) String

func (o MysqlTags) String() string

type MysqlUpdateBackupPolicyRequest

type MysqlUpdateBackupPolicyRequest struct {
	BackupPolicy *MysqlBackupPolicy `json:"backup_policy"`
}

设置自动备份策略信息

func (MysqlUpdateBackupPolicyRequest) String

type MysqlUpdateInstanceNameRequest

type MysqlUpdateInstanceNameRequest struct {

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

func (MysqlUpdateInstanceNameRequest) String

type MysqlVolume

type MysqlVolume struct {

	// 磁盘大小。默认值为10,单位GB。 取值范围:10~128000,必须为10的整数倍。
	Size string `json:"size"`
}

func (MysqlVolume) String

func (o MysqlVolume) String() string

type MysqlVolumeInfo

type MysqlVolumeInfo struct {

	// 磁盘类型。
	Type string `json:"type"`

	// 已使用磁盘大小,单位GB。
	Size string `json:"size"`
}

存储盘信息。

func (MysqlVolumeInfo) String

func (o MysqlVolumeInfo) String() string

type NodeSqlFilterRule added in v0.0.102

type NodeSqlFilterRule struct {

	// Sql限流类型。  取值范围: - SELECT - UPDATE - DELETE
	SqlType string `json:"sql_type"`

	// SQL限流具体规则。
	Patterns []NodeSqlFilterRulePattern `json:"patterns"`
}

SQL限流规则。

func (NodeSqlFilterRule) String added in v0.0.102

func (o NodeSqlFilterRule) String() string

type NodeSqlFilterRuleInfo added in v0.0.102

type NodeSqlFilterRuleInfo struct {

	// 节点ID
	NodeId string `json:"node_id"`

	// SQL限流规则。集合的sql_type值不能重复。
	Rules []NodeSqlFilterRule `json:"rules"`
}

节点级别的SQL限流规则。

func (NodeSqlFilterRuleInfo) String added in v0.0.102

func (o NodeSqlFilterRuleInfo) String() string

type NodeSqlFilterRulePattern added in v0.0.102

type NodeSqlFilterRulePattern struct {

	// SQL限流规则,由一个或多个关键字(最多为128个关键字)组成,关键字之间通过\"~\"分隔符分开,如select~from~t1。规则中不能包含‘\\’、中英文逗号、‘~~’,不能以‘~’结尾。
	Pattern string `json:"pattern"`

	// 最大并发数。取值范围:非负整数。
	MaxConcurrency int32 `json:"max_concurrency"`
}

SQL限流规则和最大并发数

func (NodeSqlFilterRulePattern) String added in v0.0.102

func (o NodeSqlFilterRulePattern) String() string

type NodesWeight added in v0.0.86

type NodesWeight struct {

	// 数据库节点ID。
	Id *string `json:"id,omitempty"`

	// 权重。取值范围:0~1000。
	Weight *int32 `json:"weight,omitempty"`
}

func (NodesWeight) String added in v0.0.86

func (o NodesWeight) String() string

type OpenMysqlProxyRequestBody

type OpenMysqlProxyRequestBody struct {

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

	// 代理实例节点数,取值整数2-32。
	NodeNum int32 `json:"node_num"`

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

	// 代理实例类型。默认类型为readwrite。
	ProxyMode *OpenMysqlProxyRequestBodyProxyMode `json:"proxy_mode,omitempty"`

	// 数据库节点的读权重设置。
	NodesReadWeight *[]NodesWeight `json:"nodes_read_weight,omitempty"`
}

func (OpenMysqlProxyRequestBody) String

func (o OpenMysqlProxyRequestBody) String() string

type OpenMysqlProxyRequestBodyProxyMode added in v0.0.86

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

func (OpenMysqlProxyRequestBodyProxyMode) MarshalJSON added in v0.0.86

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

func (*OpenMysqlProxyRequestBodyProxyMode) UnmarshalJSON added in v0.0.86

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

func (OpenMysqlProxyRequestBodyProxyMode) Value added in v0.0.90

type OpenMysqlProxyRequestBodyProxyModeEnum added in v0.0.86

type OpenMysqlProxyRequestBodyProxyModeEnum struct {
	READWRITE OpenMysqlProxyRequestBodyProxyMode
	READONLY  OpenMysqlProxyRequestBodyProxyMode
}

func GetOpenMysqlProxyRequestBodyProxyModeEnum added in v0.0.86

func GetOpenMysqlProxyRequestBodyProxyModeEnum() OpenMysqlProxyRequestBodyProxyModeEnum

type OperateAuditLogRequestV3Body added in v0.0.78

type OperateAuditLogRequestV3Body struct {

	// 全量SQL开关状态。 取值: - ON,表示开启 - OFF,表示关闭
	SwitchStatus string `json:"switch_status"`
}

开启/关闭全量SQL参数体

func (OperateAuditLogRequestV3Body) String added in v0.0.78

type OperateSqlFilterControlReq added in v0.0.102

type OperateSqlFilterControlReq struct {

	// SQL限流开关状态。 取值: - ON,表示开启。 - OFF,表示关闭。
	SwitchStatus string `json:"switch_status"`
}

开启/关闭SQL限流参数体

func (OperateSqlFilterControlReq) String added in v0.0.102

type OperateSqlFilterRuleReq added in v0.0.102

type OperateSqlFilterRuleReq struct {
	SqlFilterRules []NodeSqlFilterRuleInfo `json:"sql_filter_rules"`
}

- 开启/关闭sql限流参数体。

func (OperateSqlFilterRuleReq) String added in v0.0.102

func (o OperateSqlFilterRuleReq) String() string

type ProjectQuotas

type ProjectQuotas struct {

	// 资源列表对象。
	Resources []Resource `json:"resources"`
}

func (ProjectQuotas) String

func (o ProjectQuotas) String() string

type ProjectTagItem added in v0.0.71

type ProjectTagItem struct {

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

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

func (ProjectTagItem) String added in v0.0.71

func (o ProjectTagItem) String() string

type ProxyTransactionSplitRequest added in v0.1.7

type ProxyTransactionSplitRequest struct {

	// 开启/关闭事务拆分,取值范围是[ON/OFF]
	TransactionSplit string `json:"transaction_split"`

	// 实例的proxy列表
	ProxyIdList []string `json:"proxy_id_list"`
}

func (ProxyTransactionSplitRequest) String added in v0.1.7

type ProxyUpdateProxyConnectionPoolTypeRequest added in v0.1.41

type ProxyUpdateProxyConnectionPoolTypeRequest struct {

	// 连接池类型。CLOSED:关闭连接池;SESSION:开启会话级连接池
	ConnectionPoolType string `json:"connection_pool_type"`
}

proxy更新连接池请求体。

func (ProxyUpdateProxyConnectionPoolTypeRequest) String added in v0.1.41

type Quota

type Quota struct {

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

	// 企业项目名称。
	EnterpriseProjectName string `json:"enterprise_project_name"`

	// 实例个数配额。
	InstanceQuota int32 `json:"instance_quota"`

	// CPU核数配额。
	VcpusQuota int32 `json:"vcpus_quota"`

	// 内存使用配额,单位为GB。
	RamQuota int32 `json:"ram_quota"`

	// 实例剩余配额。
	AvailabilityInstanceQuota int32 `json:"availability_instance_quota"`

	// CPU核数剩余配额。
	AvailabilityVcpusQuota *int32 `json:"availability_vcpus_quota,omitempty"`

	// 内存剩余配额。
	AvailabilityRamQuota int32 `json:"availability_ram_quota"`
}

func (Quota) String

func (o Quota) String() string

type ResetDatabasePassword added in v0.0.103

type ResetDatabasePassword struct {

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

	// 主机地址。
	Host string `json:"host"`

	// 数据库用户密码,非空,至少包含以下字符中的三种:大写字母、小写字母、数字和特殊符号~!@#$%^*-_=+?,()&组成,长度8~32个字符。建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险
	Password string `json:"password"`
}

数据库用户名密码信息。

func (ResetDatabasePassword) String added in v0.0.103

func (o ResetDatabasePassword) String() string

type ResetDatabasePasswordRequest added in v0.0.103

type ResetDatabasePasswordRequest struct {

	// 准备修改密码的数据库用户列表,列表最大长度为50。
	Users []ResetDatabasePassword `json:"users"`
}

修改数据库用户密码请求体。

func (ResetDatabasePasswordRequest) String added in v0.0.103

type ResetGaussMySqlDatabasePasswordRequest added in v0.0.103

type ResetGaussMySqlDatabasePasswordRequest struct {

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

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

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

Request Object

func (ResetGaussMySqlDatabasePasswordRequest) String added in v0.0.103

type ResetGaussMySqlDatabasePasswordResponse added in v0.0.103

type ResetGaussMySqlDatabasePasswordResponse struct {

	// 修改数据库用户密码的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ResetGaussMySqlDatabasePasswordResponse) String added in v0.0.103

type ResetGaussMySqlPasswordRequest added in v0.0.64

type ResetGaussMySqlPasswordRequest struct {

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

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

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

Request Object

func (ResetGaussMySqlPasswordRequest) String added in v0.0.64

type ResetGaussMySqlPasswordResponse added in v0.0.64

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

Response Object

func (ResetGaussMySqlPasswordResponse) String added in v0.0.64

type Resource

type Resource struct {

	// 指定类型的配额。 - instance: 表示实例的配额
	Type ResourceType `json:"type"`

	// 已创建的资源个数。
	Used int32 `json:"used"`

	// 资源最大的配额数。
	Quota int32 `json:"quota"`
}

func (Resource) String

func (o Resource) String() string

type ResourceTagItem added in v0.0.71

type ResourceTagItem struct {

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

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

func (ResourceTagItem) String added in v0.0.71

func (o ResourceTagItem) String() string

type ResourceType

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

func (ResourceType) MarshalJSON

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

func (*ResourceType) UnmarshalJSON

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

func (ResourceType) Value added in v0.0.90

func (c ResourceType) Value() string

type ResourceTypeEnum

type ResourceTypeEnum struct {
	INSTANCE ResourceType
}

func GetResourceTypeEnum

func GetResourceTypeEnum() ResourceTypeEnum

type RestartGaussMySqlInstanceRequest added in v0.1.15

type RestartGaussMySqlInstanceRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (RestartGaussMySqlInstanceRequest) String added in v0.1.15

type RestartGaussMySqlInstanceResponse added in v0.1.15

type RestartGaussMySqlInstanceResponse struct {

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

Response Object

func (RestartGaussMySqlInstanceResponse) String added in v0.1.15

type RestartGaussMySqlNodeRequest added in v0.1.15

type RestartGaussMySqlNodeRequest struct {

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

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

	// 节点ID。
	NodeId string `json:"node_id"`

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

Request Object

func (RestartGaussMySqlNodeRequest) String added in v0.1.15

type RestartGaussMySqlNodeResponse added in v0.1.15

type RestartGaussMySqlNodeResponse struct {

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

Response Object

func (RestartGaussMySqlNodeResponse) String added in v0.1.15

type RestartNodeRequest added in v0.1.15

type RestartNodeRequest struct {

	// 实例节点是否延迟重启。默认false,立即重启。  - true: 延迟重启,实例节点将在运维时间窗内自动重启。 - false: 立即重启。
	Delay *bool `json:"delay,omitempty"`
}

重启节点请求体

func (RestartNodeRequest) String added in v0.1.15

func (o RestartNodeRequest) String() string

type RestoreOldInstanceRequest added in v0.1.41

type RestoreOldInstanceRequest struct {

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

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

Request Object

func (RestoreOldInstanceRequest) String added in v0.1.41

func (o RestoreOldInstanceRequest) String() string

type RestoreOldInstanceResponse added in v0.1.41

type RestoreOldInstanceResponse struct {

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

Response Object

func (RestoreOldInstanceResponse) String added in v0.1.41

type RestoreRequest added in v0.1.41

type RestoreRequest struct {

	// 目标实例ID。
	TargetInstanceId string `json:"target_instance_id"`

	// 源实例ID。
	SourceInstanceId string `json:"source_instance_id"`

	// 用于恢复的备份ID。当使用备份文件恢复时需要指定该参数。
	BackupId *string `json:"backup_id,omitempty"`

	// 恢复数据的时间点,格式为UNIX时间戳,单位是毫秒,时区为UTC。
	RestoreTime *int64 `json:"restore_time,omitempty"`

	// 表示恢复方式,枚举值: - backup:表示使用备份文件恢复,按照此方式恢复时,当\"type\"字段为非必选时,\"backup_id\"必选。 - timestamp:表示按时间点恢复,按照此方式恢复时,当\"type\"字段必选时,\"restore_time\"必选。
	Type string `json:"type"`
}

func (RestoreRequest) String added in v0.1.41

func (o RestoreRequest) String() string

type RestoreTimeInfo added in v0.1.41

type RestoreTimeInfo struct {

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

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

func (RestoreTimeInfo) String added in v0.1.41

func (o RestoreTimeInfo) String() string

type ScheduleTask added in v0.1.15

type ScheduleTask struct {

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

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

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

	// 实例状态。 取值: - 值为“createfail”,表示实例创建失败。 - 值为“creating”,表示实例创建中。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“deleted”,表示实例已删除。
	InstanceStatus *string `json:"instance_status,omitempty"`

	// 租户在某一region下的project ID。
	ProjectId *string `json:"project_id,omitempty"`

	// 任务名称。取值有:    - \"CreateGaussDBforMySQLInstance\"表示创建实例。    - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。    - \"AddGaussDBforMySQLNodes\"表示添加节点。    - \"DeleteGaussDBforMySQLNode\"表示删除节点。    - \"RebootGaussDBforMySQLInstance\"表示重启实例。    - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。    - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。    - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。    - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。    - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。    - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。    - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。    - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。    - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。    - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。    - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。    - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。    - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。    - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。    - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。    - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。    - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。    - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。    - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。
	JobName *string `json:"job_name,omitempty"`

	// 任务创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空
	CreateTime *string `json:"create_time,omitempty"`

	// 任务开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空
	StartTime *string `json:"start_time,omitempty"`

	// 任务结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空
	EndTime *string `json:"end_time,omitempty"`

	// 任务执行状态。 取值: - 值为“Pending”,表示延时任务,未执行。 - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。
	JobStatus *string `json:"job_status,omitempty"`

	// 数据库类型。
	DatastoreType *string `json:"datastore_type,omitempty"`

	// 实例配置相关信息,比如规格等。
	TargetConfig *interface{} `json:"target_config,omitempty"`
}

func (ScheduleTask) String added in v0.1.15

func (o ScheduleTask) String() string

type SetGaussMySqlProxyWeightRequest added in v0.0.100

type SetGaussMySqlProxyWeightRequest struct {

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

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

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

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

Request Object

func (SetGaussMySqlProxyWeightRequest) String added in v0.0.100

type SetGaussMySqlProxyWeightResponse added in v0.0.100

type SetGaussMySqlProxyWeightResponse struct {

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

Response Object

func (SetGaussMySqlProxyWeightResponse) String added in v0.0.100

type SetGaussMySqlQuotasRequest added in v0.0.64

type SetGaussMySqlQuotasRequest struct {

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

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

Request Object

func (SetGaussMySqlQuotasRequest) String added in v0.0.64

type SetGaussMySqlQuotasResponse added in v0.0.64

type SetGaussMySqlQuotasResponse struct {

	// 资源列表对象。
	QuotaList      *[]SetQuota `json:"quota_list,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (SetGaussMySqlQuotasResponse) String added in v0.0.64

type SetQuota

type SetQuota struct {

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

	// 实例个数配额。取值范围0~100000。(如果已经存在实例,应该大于已经存在的实例个数)
	InstanceQuota *int32 `json:"instance_quota,omitempty"`

	// CPU核数配额。取值范围0~2147483646。(如果已经存在实例,应该大于已经占用的cpu个数)
	VcpusQuota *int32 `json:"vcpus_quota,omitempty"`

	// 内存使用配额,单位为GB。取值范围0~2147483646。(如果已经存在实例,应该大于已经占用的内存数)
	RamQuota *int32 `json:"ram_quota,omitempty"`
}

func (SetQuota) String

func (o SetQuota) String() string

type SetQuotasRequestBody

type SetQuotasRequestBody struct {

	// 资源列表对象。
	QuotaList []SetQuota `json:"quota_list"`
}

func (SetQuotasRequestBody) String

func (o SetQuotasRequestBody) String() string

type SetSqlFilterRuleRequest added in v0.0.102

type SetSqlFilterRuleRequest struct {

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

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

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

Request Object

func (SetSqlFilterRuleRequest) String added in v0.0.102

func (o SetSqlFilterRuleRequest) String() string

type SetSqlFilterRuleResponse added in v0.0.102

type SetSqlFilterRuleResponse struct {

	// 设置SQL限流规则任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (SetSqlFilterRuleResponse) String added in v0.0.102

func (o SetSqlFilterRuleResponse) String() string

type ShowAuditLogRequest added in v0.0.78

type ShowAuditLogRequest struct {

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

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

Request Object

func (ShowAuditLogRequest) String added in v0.0.78

func (o ShowAuditLogRequest) String() string

type ShowAuditLogResponse added in v0.0.78

type ShowAuditLogResponse struct {

	// 全量SQL开关状态。 取值: - ON,表示开启 - OFF,表示关闭
	SwitchStatus   *string `json:"switch_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowAuditLogResponse) String added in v0.0.78

func (o ShowAuditLogResponse) String() string

type ShowBackupRestoreTimeRequest added in v0.1.41

type ShowBackupRestoreTimeRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

	// 所需查询的日志,为yyyy-mm-dd字符串格式,时区为UTC。
	Date *string `json:"date,omitempty"`
}

Request Object

func (ShowBackupRestoreTimeRequest) String added in v0.1.41

type ShowBackupRestoreTimeResponse added in v0.1.41

type ShowBackupRestoreTimeResponse struct {

	// 可恢复时间段列表。
	RestoreTimes   *[]RestoreTimeInfo `json:"restore_times,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ShowBackupRestoreTimeResponse) String added in v0.1.41

type ShowDedicatedResourceInfoRequest added in v0.0.100

type ShowDedicatedResourceInfoRequest struct {

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

	// 专属资源池ID。
	DedicatedResourceId string `json:"dedicated_resource_id"`
}

Request Object

func (ShowDedicatedResourceInfoRequest) String added in v0.0.100

type ShowDedicatedResourceInfoResponse added in v0.0.100

type ShowDedicatedResourceInfoResponse struct {

	// 专属资源池ID。
	Id *string `json:"id,omitempty"`

	// 专属资源池名称。
	Name *string `json:"name,omitempty"`

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

	// 可用区。
	AvailabilityZoneIds *[]string `json:"availability_zone_ids,omitempty"`

	// 资源规格类型。
	Architecture *string `json:"architecture,omitempty"`

	// 专属资源池状态。
	Status *string `json:"status,omitempty"`

	DedicatedComputeInfo *DedicatedComputeInfo `json:"dedicated_compute_info,omitempty"`

	DedicatedStorageInfo *DedicatedStorageInfo `json:"dedicated_storage_info,omitempty"`
	HttpStatusCode       int                   `json:"-"`
}

Response Object

func (ShowDedicatedResourceInfoResponse) String added in v0.0.100

type ShowGaussMySqlBackupListRequest added in v0.0.64

type ShowGaussMySqlBackupListRequest struct {

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

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

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

	// 备份类型,取值:  - \"auto\":自动全量备份。 - \"manual\":手动全量备份。
	BackupType *string `json:"backup_type,omitempty"`

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。
	Limit *string `json:"limit,omitempty"`

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

	// 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。  其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ShowGaussMySqlBackupListRequest) String added in v0.0.64

type ShowGaussMySqlBackupListResponse added in v0.0.64

type ShowGaussMySqlBackupListResponse struct {

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

	// 备份文件的总数。
	TotalCount     *int64 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowGaussMySqlBackupListResponse) String added in v0.0.64

type ShowGaussMySqlBackupPolicyRequest added in v0.0.64

type ShowGaussMySqlBackupPolicyRequest struct {

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

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

Request Object

func (ShowGaussMySqlBackupPolicyRequest) String added in v0.0.64

type ShowGaussMySqlBackupPolicyResponse added in v0.0.64

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

Response Object

func (ShowGaussMySqlBackupPolicyResponse) String added in v0.0.64

type ShowGaussMySqlConfigurationRequest added in v0.1.15

type ShowGaussMySqlConfigurationRequest struct {

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

	// 参数模板ID。
	ConfigurationId string `json:"configuration_id"`
}

Request Object

func (ShowGaussMySqlConfigurationRequest) String added in v0.1.15

type ShowGaussMySqlConfigurationResponse added in v0.1.15

type ShowGaussMySqlConfigurationResponse struct {
	Configurations *ConfigurationSummary2 `json:"configurations,omitempty"`

	// 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。
	ParameterValues map[string]string `json:"parameter_values,omitempty"`
	HttpStatusCode  int               `json:"-"`
}

Response Object

func (ShowGaussMySqlConfigurationResponse) String added in v0.1.15

type ShowGaussMySqlEngineVersionRequest added in v0.0.64

type ShowGaussMySqlEngineVersionRequest struct {

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

	// 数据库引擎。支持的引擎如下,不区分大小写:gaussdb-mysql。
	DatabaseName string `json:"database_name"`
}

Request Object

func (ShowGaussMySqlEngineVersionRequest) String added in v0.0.64

type ShowGaussMySqlEngineVersionResponse added in v0.0.64

type ShowGaussMySqlEngineVersionResponse struct {

	// 数据库版本信息列表
	Datastores     *[]MysqlEngineVersionInfo `json:"datastores,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ShowGaussMySqlEngineVersionResponse) String added in v0.0.64

type ShowGaussMySqlFlavorsRequest added in v0.0.64

type ShowGaussMySqlFlavorsRequest struct {

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

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

	// 数据库版本号,目前仅支持兼容MySQL 8.0。
	VersionName *string `json:"version_name,omitempty"`

	// 规格的可用区模式,现在仅支持\"single\"、\"multi\",不区分大小写。
	AvailabilityZoneMode string `json:"availability_zone_mode"`

	// 规格编码。
	SpecCode *string `json:"spec_code,omitempty"`
}

Request Object

func (ShowGaussMySqlFlavorsRequest) String added in v0.0.64

type ShowGaussMySqlFlavorsResponse added in v0.0.64

type ShowGaussMySqlFlavorsResponse struct {

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

Response Object

func (ShowGaussMySqlFlavorsResponse) String added in v0.0.64

type ShowGaussMySqlInstanceInfoRequest added in v0.0.64

type ShowGaussMySqlInstanceInfoRequest struct {

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

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

Request Object

func (ShowGaussMySqlInstanceInfoRequest) String added in v0.0.64

type ShowGaussMySqlInstanceInfoResponse added in v0.0.64

type ShowGaussMySqlInstanceInfoResponse struct {
	Instance       *MysqlInstanceInfoDetail `json:"instance,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ShowGaussMySqlInstanceInfoResponse) String added in v0.0.64

type ShowGaussMySqlJobInfoRequest added in v0.0.64

type ShowGaussMySqlJobInfoRequest struct {

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

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

Request Object

func (ShowGaussMySqlJobInfoRequest) String added in v0.0.64

type ShowGaussMySqlJobInfoResponse added in v0.0.64

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

Response Object

func (ShowGaussMySqlJobInfoResponse) String added in v0.0.64

type ShowGaussMySqlProjectQuotasRequest added in v0.0.64

type ShowGaussMySqlProjectQuotasRequest struct {

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

	// 功能说明:根据type过滤查询指定类型的配额。  取值范围:instance
	Type *ShowGaussMySqlProjectQuotasRequestType `json:"type,omitempty"`
}

Request Object

func (ShowGaussMySqlProjectQuotasRequest) String added in v0.0.64

type ShowGaussMySqlProjectQuotasRequestType added in v0.0.64

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

func (ShowGaussMySqlProjectQuotasRequestType) MarshalJSON added in v0.0.64

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

func (*ShowGaussMySqlProjectQuotasRequestType) UnmarshalJSON added in v0.0.64

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

func (ShowGaussMySqlProjectQuotasRequestType) Value added in v0.0.90

type ShowGaussMySqlProjectQuotasRequestTypeEnum added in v0.0.64

type ShowGaussMySqlProjectQuotasRequestTypeEnum struct {
	INSTANCE ShowGaussMySqlProjectQuotasRequestType
}

func GetShowGaussMySqlProjectQuotasRequestTypeEnum added in v0.0.64

func GetShowGaussMySqlProjectQuotasRequestTypeEnum() ShowGaussMySqlProjectQuotasRequestTypeEnum

type ShowGaussMySqlProjectQuotasResponse added in v0.0.64

type ShowGaussMySqlProjectQuotasResponse struct {
	Quotas         *ProjectQuotas `json:"quotas,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ShowGaussMySqlProjectQuotasResponse) String added in v0.0.64

type ShowGaussMySqlProxyFlavorsRequest added in v0.0.64

type ShowGaussMySqlProxyFlavorsRequest struct {

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

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

Request Object

func (ShowGaussMySqlProxyFlavorsRequest) String added in v0.0.64

type ShowGaussMySqlProxyFlavorsResponse added in v0.0.64

type ShowGaussMySqlProxyFlavorsResponse struct {

	// 规格组信息。
	ProxyFlavorGroups *[]MysqlProxyFlavorGroups `json:"proxy_flavor_groups,omitempty"`
	HttpStatusCode    int                       `json:"-"`
}

Response Object

func (ShowGaussMySqlProxyFlavorsResponse) String added in v0.0.64

type ShowGaussMySqlProxyListRequest added in v0.0.86

type ShowGaussMySqlProxyListRequest struct {

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

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。
	Offset *int32 `json:"offset,omitempty"`

	// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowGaussMySqlProxyListRequest) String added in v0.0.86

type ShowGaussMySqlProxyListResponse added in v0.0.86

type ShowGaussMySqlProxyListResponse struct {

	// Proxy实例信息列表。
	ProxyList      *[]MysqlShowProxyResponseV3 `json:"proxy_list,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

Response Object

func (ShowGaussMySqlProxyListResponse) String added in v0.0.86

type ShowGaussMySqlQuotasRequest added in v0.0.64

type ShowGaussMySqlQuotasRequest struct {

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

	// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。  取值范围:0 - 10000
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。
	Limit *string `json:"limit,omitempty"`

	// 企业项目名称。
	EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"`
}

Request Object

func (ShowGaussMySqlQuotasRequest) String added in v0.0.64

type ShowGaussMySqlQuotasResponse added in v0.0.64

type ShowGaussMySqlQuotasResponse struct {

	// 资源列表对象。
	QuotaList *[]Quota `json:"quota_list,omitempty"`

	// 配额记录的条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowGaussMySqlQuotasResponse) String added in v0.0.64

type ShowInstanceMonitorExtendRequest added in v0.0.71

type ShowInstanceMonitorExtendRequest struct {

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

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

Request Object

func (ShowInstanceMonitorExtendRequest) String added in v0.0.71

type ShowInstanceMonitorExtendResponse added in v0.0.71

type ShowInstanceMonitorExtendResponse struct {

	// 实例秒级监控开关。  - true,表示开启。 - false,表示关闭。
	MonitorSwitch *bool `json:"monitor_switch,omitempty"`

	// 采集周期,仅在monitor_switch为true时返回。  - 1:采集周期为1s。 - 5:采集周期为5s。
	Period         *int32 `json:"period,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowInstanceMonitorExtendResponse) String added in v0.0.71

type ShowSqlFilterControlRequest added in v0.0.102

type ShowSqlFilterControlRequest struct {

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

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

Request Object

func (ShowSqlFilterControlRequest) String added in v0.0.102

type ShowSqlFilterControlResponse added in v0.0.102

type ShowSqlFilterControlResponse struct {

	// sql限流开关状态。  取值:  - ON:已开启 - OFF:已关闭
	SwitchStatus   *string `json:"switch_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowSqlFilterControlResponse) String added in v0.0.102

type ShowSqlFilterRuleRequest added in v0.0.102

type ShowSqlFilterRuleRequest struct {

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

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

	// 节点ID。
	NodeId string `json:"node_id"`

	// SQL限流类型,取值为SELECT、UPDATE、DELETE,不区分大小写;若不传则默认查询所有类型的限流规则。
	Type *string `json:"type,omitempty"`
}

Request Object

func (ShowSqlFilterRuleRequest) String added in v0.0.102

func (o ShowSqlFilterRuleRequest) String() string

type ShowSqlFilterRuleResponse added in v0.0.102

type ShowSqlFilterRuleResponse struct {

	// 节点ID
	NodeId *string `json:"node_id,omitempty"`

	// SQL限流规则
	SqlFilterRules *[]SqlFilterRule `json:"sql_filter_rules,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ShowSqlFilterRuleResponse) String added in v0.0.102

func (o ShowSqlFilterRuleResponse) String() string

type SqlFilterRule added in v0.0.102

type SqlFilterRule struct {

	// Sql限流类型。  取值范围: - SELECT - UPDATE - DELETE
	SqlType string `json:"sql_type"`

	// SQL限流具体规则。
	Patterns []SqlFilterRulePattern `json:"patterns"`
}

SQL限流规则。

func (SqlFilterRule) String added in v0.0.102

func (o SqlFilterRule) String() string

type SqlFilterRulePattern added in v0.0.102

type SqlFilterRulePattern struct {

	// SQL限流规则。
	Pattern string `json:"pattern"`

	// 最大并发数。
	MaxConcurrency int32 `json:"max_concurrency"`
}

SQL限流规则和最大并发数

func (SqlFilterRulePattern) String added in v0.0.102

func (o SqlFilterRulePattern) String() string

type SwitchGaussMySqlConfigurationRequest added in v0.1.15

type SwitchGaussMySqlConfigurationRequest struct {

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

	// 参数模板ID。
	ConfigurationId string `json:"configuration_id"`

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

Request Object

func (SwitchGaussMySqlConfigurationRequest) String added in v0.1.15

type SwitchGaussMySqlConfigurationResponse added in v0.1.15

type SwitchGaussMySqlConfigurationResponse struct {

	// 应用参数模板的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (SwitchGaussMySqlConfigurationResponse) String added in v0.1.15

type SwitchGaussMySqlInstanceSslRequest added in v0.1.15

type SwitchGaussMySqlInstanceSslRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (SwitchGaussMySqlInstanceSslRequest) String added in v0.1.15

type SwitchGaussMySqlInstanceSslResponse added in v0.1.15

type SwitchGaussMySqlInstanceSslResponse struct {

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

Response Object

func (SwitchGaussMySqlInstanceSslResponse) String added in v0.1.15

type SwitchSslRequest added in v0.1.15

type SwitchSslRequest struct {

	// SSL数据加密开关设置。  - true: 开启SSL数据加密。 - false: 关闭SSL数据加密。
	SslOption bool `json:"ssl_option"`
}

func (SwitchSslRequest) String added in v0.1.15

func (o SwitchSslRequest) String() string

type TagItem added in v0.0.71

type TagItem struct {

	// 标签键。最大长度36个unicode字符,不能为null或者空字符串,不能为空格。  字符集:0-9,A-Z,a-z,“_”,“-”,中文。
	Key string `json:"key"`

	// 标签值。最大长度43个unicode字符,可以为空字符串,不能为空格。  字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 - “action”值为“create”时,该参数必选。 - “action”值为“delete”时,如果value有值,按照key-value删除,如果value没值,则按照key删除。
	Value *string `json:"value,omitempty"`
}

func (TagItem) String added in v0.0.71

func (o TagItem) String() string

type TaskDetailInfo added in v0.1.15

type TaskDetailInfo struct {

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

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

	// 实例状态。 取值: - 值为“createfail”,表示实例创建失败。 - 值为“creating”,表示实例创建中。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“deleted”,表示实例已删除。
	InstanceStatus *string `json:"instance_status,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 任务名称。取值有:    - \"CreateGaussDBforMySQLInstance\"表示创建实例。    - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。    - \"AddGaussDBforMySQLNodes\"表示添加节点。    - \"DeleteGaussDBforMySQLNode\"表示删除节点。    - \"RebootGaussDBforMySQLInstance\"表示重启实例。    - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。    - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。    - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。    - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。    - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。    - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。    - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。    - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。    - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。    - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。    - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。    - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。    - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。    - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。    - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。    - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。    - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。    - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。    - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。
	JobName *string `json:"job_name,omitempty"`

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

	// 任务进度。
	Process *string `json:"process,omitempty"`

	// 任务创建时间。格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	CreatedTime *string `json:"created_time,omitempty"`

	// 任务结束时间。格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。
	EndedTime *string `json:"ended_time,omitempty"`

	// 任务失败原因。
	FailReason *string `json:"fail_reason,omitempty"`
}

func (TaskDetailInfo) String added in v0.1.15

func (o TaskDetailInfo) String() string

type TaurusModifyInstanceMonitorRequestBody added in v0.0.71

type TaurusModifyInstanceMonitorRequestBody struct {

	// 实例秒级监控开关。  - true:开启 - false:关闭
	MonitorSwitch bool `json:"monitor_switch"`

	// 采集周期,仅在monitor_switch为true时生效。默认为5s。monitor_switch为false时,不传该参数。取值:  - 1:采集周期为1s。 - 5:采集周期为5s。
	Period *TaurusModifyInstanceMonitorRequestBodyPeriod `json:"period,omitempty"`
}

秒级监控修改请求

func (TaurusModifyInstanceMonitorRequestBody) String added in v0.0.71

type TaurusModifyInstanceMonitorRequestBodyPeriod added in v0.0.75

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

func (TaurusModifyInstanceMonitorRequestBodyPeriod) MarshalJSON added in v0.0.75

func (*TaurusModifyInstanceMonitorRequestBodyPeriod) UnmarshalJSON added in v0.0.75

func (TaurusModifyInstanceMonitorRequestBodyPeriod) Value added in v0.0.90

type TaurusModifyInstanceMonitorRequestBodyPeriodEnum added in v0.0.75

type TaurusModifyInstanceMonitorRequestBodyPeriodEnum struct {
	E_1 TaurusModifyInstanceMonitorRequestBodyPeriod
	E_5 TaurusModifyInstanceMonitorRequestBodyPeriod
}

func GetTaurusModifyInstanceMonitorRequestBodyPeriodEnum added in v0.0.75

func GetTaurusModifyInstanceMonitorRequestBodyPeriodEnum() TaurusModifyInstanceMonitorRequestBodyPeriodEnum

type TaurusModifyProxyWeightRequest added in v0.0.100

type TaurusModifyProxyWeightRequest struct {

	// 主节点权重
	MasterWeight *int32 `json:"master_weight,omitempty"`

	// 只读节点权重配置信息
	ReadonlyNodes *[]ModifyProxyWeightReadonlyNode `json:"readonly_nodes,omitempty"`
}

proxy实例修改权重请求体

func (TaurusModifyProxyWeightRequest) String added in v0.0.100

type TaurusProxyScaleRequest added in v0.0.91

type TaurusProxyScaleRequest struct {

	// 需要变更的新规格ID。
	FlavorRef string `json:"flavor_ref"`
}

proxy实例规格变更请求体

func (TaurusProxyScaleRequest) String added in v0.0.91

func (o TaurusProxyScaleRequest) String() string

type TaurusRestartInstanceRequest added in v0.1.15

type TaurusRestartInstanceRequest struct {

	// 实例是否延迟重启,默认false,立即重启。  - true: 延迟重启,实例将在运维时间窗内自动重启。 - false: 立即重启。
	Delay *bool `json:"delay,omitempty"`
}

重启实例

func (TaurusRestartInstanceRequest) String added in v0.1.15

type TaurusSwitchoverRequest added in v0.1.15

type TaurusSwitchoverRequest struct {

	// 只读节点ID,倒换后为主节点。
	NodeId string `json:"node_id"`
}

func (TaurusSwitchoverRequest) String added in v0.1.15

func (o TaurusSwitchoverRequest) String() string

type UpdateAuditLogRequest added in v0.0.78

type UpdateAuditLogRequest struct {

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

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

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

Request Object

func (UpdateAuditLogRequest) String added in v0.0.78

func (o UpdateAuditLogRequest) String() string

type UpdateAuditLogResponse added in v0.0.78

type UpdateAuditLogResponse struct {

	// 开启/关闭全量SQL操作结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateAuditLogResponse) String added in v0.0.78

func (o UpdateAuditLogResponse) String() string

type UpdateConfigurationParameterRequestBody added in v0.1.15

type UpdateConfigurationParameterRequestBody struct {

	// 参数模板名称。  取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。参数模板描述,参数名和参数值映射关系三项不能同时为空。
	Name *string `json:"name,omitempty"`

	// 参数模板描述。默认为空。取值范围:长度不超过256个字符,且不能包含回车和特殊字符 ! < \" = ' > &
	Description *string `json:"description,omitempty"`

	// 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。不传入该参数,则保持原参数信息。
	ParameterValues map[string]string `json:"parameter_values,omitempty"`
}

func (UpdateConfigurationParameterRequestBody) String added in v0.1.15

type UpdateDatabaseComment added in v0.1.40

type UpdateDatabaseComment struct {

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

	// 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。
	Comment string `json:"comment"`
}

数据库备注信息。

func (UpdateDatabaseComment) String added in v0.1.40

func (o UpdateDatabaseComment) String() string

type UpdateDatabaseCommentRequest added in v0.1.40

type UpdateDatabaseCommentRequest struct {

	// 准备修改备注的数据库列表,列表最大长度为50。
	Databases []UpdateDatabaseComment `json:"databases"`
}

修改数据库备注请求体。

func (UpdateDatabaseCommentRequest) String added in v0.1.40

type UpdateDatabaseUserComment added in v0.1.40

type UpdateDatabaseUserComment struct {

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

	// 主机地址。
	Host string `json:"host"`

	// 数据库用户备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。  该字段只针对新版本的实例生效,必须大于等于指定的内核版本-2.0.13.0,如果不符合内核版本要求,参考升级内核版本升级至最新。
	Comment string `json:"comment"`
}

数据库用户备注信息。

func (UpdateDatabaseUserComment) String added in v0.1.40

func (o UpdateDatabaseUserComment) String() string

type UpdateDatabaseUserCommentRequest added in v0.1.40

type UpdateDatabaseUserCommentRequest struct {

	// 准备修改备注的数据库用户列表,列表最大长度为50。
	Users []UpdateDatabaseUserComment `json:"users"`
}

修改数据库用户备注请求体。

func (UpdateDatabaseUserCommentRequest) String added in v0.1.40

type UpdateGaussMySqlBackupPolicyRequest added in v0.0.64

type UpdateGaussMySqlBackupPolicyRequest struct {

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

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

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

Request Object

func (UpdateGaussMySqlBackupPolicyRequest) String added in v0.0.64

type UpdateGaussMySqlBackupPolicyResponse added in v0.0.64

type UpdateGaussMySqlBackupPolicyResponse struct {

	// 状态信息
	Status *string `json:"status,omitempty"`

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

	// 实例名称
	InstanceName   *string `json:"instance_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateGaussMySqlBackupPolicyResponse) String added in v0.0.64

type UpdateGaussMySqlConfigurationRequest added in v0.1.15

type UpdateGaussMySqlConfigurationRequest struct {

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

	// 参数模板ID。
	ConfigurationId string `json:"configuration_id"`

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

Request Object

func (UpdateGaussMySqlConfigurationRequest) String added in v0.1.15

type UpdateGaussMySqlConfigurationResponse added in v0.1.15

type UpdateGaussMySqlConfigurationResponse struct {

	// 修改参数模板的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateGaussMySqlConfigurationResponse) String added in v0.1.15

type UpdateGaussMySqlDatabaseCommentRequest added in v0.1.40

type UpdateGaussMySqlDatabaseCommentRequest struct {

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

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

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

Request Object

func (UpdateGaussMySqlDatabaseCommentRequest) String added in v0.1.40

type UpdateGaussMySqlDatabaseCommentResponse added in v0.1.40

type UpdateGaussMySqlDatabaseCommentResponse struct {

	// 修改数据库备注的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateGaussMySqlDatabaseCommentResponse) String added in v0.1.40

type UpdateGaussMySqlDatabaseUserCommentRequest added in v0.1.40

type UpdateGaussMySqlDatabaseUserCommentRequest struct {

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

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

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

Request Object

func (UpdateGaussMySqlDatabaseUserCommentRequest) String added in v0.1.40

type UpdateGaussMySqlDatabaseUserCommentResponse added in v0.1.40

type UpdateGaussMySqlDatabaseUserCommentResponse struct {

	// 修改数据库用户备注的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateGaussMySqlDatabaseUserCommentResponse) String added in v0.1.40

type UpdateGaussMySqlInstanceAliasRequest added in v0.1.15

type UpdateGaussMySqlInstanceAliasRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstanceAliasRequest) String added in v0.1.15

type UpdateGaussMySqlInstanceAliasResponse added in v0.1.15

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

Response Object

func (UpdateGaussMySqlInstanceAliasResponse) String added in v0.1.15

type UpdateGaussMySqlInstanceEipRequest added in v0.1.15

type UpdateGaussMySqlInstanceEipRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstanceEipRequest) String added in v0.1.15

type UpdateGaussMySqlInstanceEipResponse added in v0.1.15

type UpdateGaussMySqlInstanceEipResponse struct {

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

Response Object

func (UpdateGaussMySqlInstanceEipResponse) String added in v0.1.15

type UpdateGaussMySqlInstanceInternalIpRequest added in v0.1.15

type UpdateGaussMySqlInstanceInternalIpRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstanceInternalIpRequest) String added in v0.1.15

type UpdateGaussMySqlInstanceInternalIpResponse added in v0.1.15

type UpdateGaussMySqlInstanceInternalIpResponse struct {

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

Response Object

func (UpdateGaussMySqlInstanceInternalIpResponse) String added in v0.1.15

type UpdateGaussMySqlInstanceNameRequest added in v0.0.64

type UpdateGaussMySqlInstanceNameRequest struct {

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

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

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

Request Object

func (UpdateGaussMySqlInstanceNameRequest) String added in v0.0.64

type UpdateGaussMySqlInstanceNameResponse added in v0.0.64

type UpdateGaussMySqlInstanceNameResponse struct {

	// 修改实例名称的任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateGaussMySqlInstanceNameResponse) String added in v0.0.64

type UpdateGaussMySqlInstanceOpsWindowRequest added in v0.1.15

type UpdateGaussMySqlInstanceOpsWindowRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstanceOpsWindowRequest) String added in v0.1.15

type UpdateGaussMySqlInstanceOpsWindowResponse added in v0.1.15

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

Response Object

func (UpdateGaussMySqlInstanceOpsWindowResponse) String added in v0.1.15

type UpdateGaussMySqlInstancePortRequest added in v0.1.15

type UpdateGaussMySqlInstancePortRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstancePortRequest) String added in v0.1.15

type UpdateGaussMySqlInstancePortResponse added in v0.1.15

type UpdateGaussMySqlInstancePortResponse struct {

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

Response Object

func (UpdateGaussMySqlInstancePortResponse) String added in v0.1.15

type UpdateGaussMySqlInstanceSecurityGroupRequest added in v0.1.15

type UpdateGaussMySqlInstanceSecurityGroupRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateGaussMySqlInstanceSecurityGroupRequest) String added in v0.1.15

type UpdateGaussMySqlInstanceSecurityGroupResponse added in v0.1.15

type UpdateGaussMySqlInstanceSecurityGroupResponse struct {

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

Response Object

func (UpdateGaussMySqlInstanceSecurityGroupResponse) String added in v0.1.15

type UpdateGaussMySqlQuotasRequest added in v0.0.64

type UpdateGaussMySqlQuotasRequest struct {

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

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

Request Object

func (UpdateGaussMySqlQuotasRequest) String added in v0.0.64

type UpdateGaussMySqlQuotasResponse added in v0.0.64

type UpdateGaussMySqlQuotasResponse struct {

	// 资源列表对象。
	QuotaList      *[]SetQuota `json:"quota_list,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (UpdateGaussMySqlQuotasResponse) String added in v0.0.64

type UpdateInstanceMonitorRequest added in v0.0.71

type UpdateInstanceMonitorRequest struct {

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

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

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

Request Object

func (UpdateInstanceMonitorRequest) String added in v0.0.71

type UpdateInstanceMonitorResponse added in v0.0.71

type UpdateInstanceMonitorResponse struct {

	// 修改秒级监控的任务流ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateInstanceMonitorResponse) String added in v0.0.71

type UpdateProxyConnectionPoolTypeRequest added in v0.1.41

type UpdateProxyConnectionPoolTypeRequest struct {

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

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

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

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

Request Object

func (UpdateProxyConnectionPoolTypeRequest) String added in v0.1.41

type UpdateProxyConnectionPoolTypeResponse added in v0.1.41

type UpdateProxyConnectionPoolTypeResponse struct {

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

Response Object

func (UpdateProxyConnectionPoolTypeResponse) String added in v0.1.41

type UpdateProxySessionConsistenceRequest added in v0.1.15

type UpdateProxySessionConsistenceRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

	// 租户在某一instance下的数据库代理ID。
	ProxyId string `json:"proxy_id"`

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

Request Object

func (UpdateProxySessionConsistenceRequest) String added in v0.1.15

type UpdateProxySessionConsistenceResponse added in v0.1.15

type UpdateProxySessionConsistenceResponse struct {

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

Response Object

func (UpdateProxySessionConsistenceResponse) String added in v0.1.15

type UpdateSqlFilterControlRequest added in v0.0.102

type UpdateSqlFilterControlRequest struct {

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

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

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

Request Object

func (UpdateSqlFilterControlRequest) String added in v0.0.102

type UpdateSqlFilterControlResponse added in v0.0.102

type UpdateSqlFilterControlResponse struct {

	// 开启/关闭SQL限流任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateSqlFilterControlResponse) String added in v0.0.102

type UpdateTransactionSplitStatusRequest added in v0.1.7

type UpdateTransactionSplitStatusRequest struct {

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

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

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

Request Object

func (UpdateTransactionSplitStatusRequest) String added in v0.1.7

type UpdateTransactionSplitStatusResponse added in v0.1.7

type UpdateTransactionSplitStatusResponse struct {

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

Response Object

func (UpdateTransactionSplitStatusResponse) String added in v0.1.7

type UpgradeDatabaseRequest added in v0.1.15

type UpgradeDatabaseRequest struct {

	// 实例是否延迟升级,默认false,立即升级。  - true: 延迟升级,实例将在运维时间窗内自动升级。 - false: 立即升级。
	Delay *bool `json:"delay,omitempty"`
}

func (UpgradeDatabaseRequest) String added in v0.1.15

func (o UpgradeDatabaseRequest) String() string

type UpgradeGaussMySqlInstanceDatabaseRequest added in v0.1.15

type UpgradeGaussMySqlInstanceDatabaseRequest struct {

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

	// 租户在某一project下的实例ID。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpgradeGaussMySqlInstanceDatabaseRequest) String added in v0.1.15

type UpgradeGaussMySqlInstanceDatabaseResponse added in v0.1.15

type UpgradeGaussMySqlInstanceDatabaseResponse struct {

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

Response Object

func (UpgradeGaussMySqlInstanceDatabaseResponse) String added in v0.1.15

Source Files

Jump to

Keyboard shortcuts

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