model

package
v0.0.97 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2022 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 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"`

	// 备份状态
	Status *BackupStatus `json:"status,omitempty"`

	// 备份类型,取值:
	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"`

	// 1级备份保留数量。当一级备份开关开启时,返回此参数。
	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指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime *string `json:"begin_time,omitempty"`

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

	// 备份状态
	Status *BackupsStatus `json:"status,omitempty"`

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

	// 备份类型
	Type *BackupsType `json:"type,omitempty"`

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

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

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

	// 备份级别。当开启一级备份开关时,返回该参数。
	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 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指时区偏移量,例如北京时间偏移显示为+0800。
	Created string `json:"created"`

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

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

参数模板信息。

func (ConfigurationSummary) String

func (o ConfigurationSummary) String() string

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

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

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

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

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

	Instance *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 {
	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 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 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 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 ListGaussMySqlErrorLogRequest added in v0.0.64

type ListGaussMySqlErrorLogRequest struct {

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

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

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

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

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

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

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

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

Request Object

func (ListGaussMySqlErrorLogRequest) String added in v0.0.64

type ListGaussMySqlErrorLogResponse added in v0.0.64

type ListGaussMySqlErrorLogResponse struct {

	// 错误日志具体信息。
	ErrorLogList *[]MysqlErrorLogList `json:"error_log_list,omitempty"`

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

Response Object

func (ListGaussMySqlErrorLogResponse) String added in v0.0.64

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

	// 索引位置,偏移量。从第一条数据偏移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 ListGaussMySqlSlowLogRequest added in v0.0.64

type ListGaussMySqlSlowLogRequest struct {

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

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

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

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

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

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

	// 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型:INSERT、UPDATE、SELECT、DELETE和CREATE
	Type *string `json:"type,omitempty"`

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

Request Object

func (ListGaussMySqlSlowLogRequest) String added in v0.0.64

type ListGaussMySqlSlowLogResponse added in v0.0.64

type ListGaussMySqlSlowLogResponse struct {

	// 错误日志具体信息。
	SlowLogList *[]MysqlSlowLogList `json:"slow_log_list,omitempty"`

	// 慢日志阈值。
	LongQueryTime *string `json:"long_query_time,omitempty"`

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

Response Object

func (ListGaussMySqlSlowLogResponse) String added in v0.0.64

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

	// 1级备份保留数量,默认值为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(只读节点个数最大值),数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的备节点上,优先级相同的备节点选为主节点的概率相同。
	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 MysqlEngineVersionInfo

type MysqlEngineVersionInfo struct {

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

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

func (MysqlEngineVersionInfo) String

func (o MysqlEngineVersionInfo) String() string

type MysqlErrorLogList

type MysqlErrorLogList struct {

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

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

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

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

func (MysqlErrorLogList) String

func (o MysqlErrorLogList) String() string

type MysqlExtendInstanceVolumeRequest

type MysqlExtendInstanceVolumeRequest struct {

	// 扩容后的容量,每次扩容最小容量为10GB,实例所选容量大小必须为10的整数倍,最大为128000GB.
	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。
	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 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"`

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

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

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

	// 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。说明:创建时返回值为空,数据库实例创建成功后该值不为空。
	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地址列表。
	PublicIps *[]string `json:"public_ips,omitempty"`

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

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

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

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

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

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

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

	// 专属资源池ID,只有开通专属资源池后才可以下发此参数。
	DedicatedResourceId *string `json:"dedicated_resource_id,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 MysqlProxy

type MysqlProxy struct {

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

	// Proxy实例开启状态。  取值范围:closed、open、frozen、opening、closing、enlarging、freezing和unfreezing。
	Status *string `json:"status,omitempty"`

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

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

	// Proxy实例状态。 取值范围:ACTIVE、BUILD、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"`
}

func (MysqlProxy) String

func (o MysqlProxy) 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 MysqlProxyNode

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

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

func (MysqlProxyNode) String

func (o MysqlProxyNode) 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节点状态。 取值范围:normal、abnormal、creating和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实例开启状态。  取值: 值为“ACTION”,表示数据库代理正常; “FAILED”,表示数据库代理创建失败; “DELETED”,表示数据库代理已删除; “ABNORMAL”,表示数据库代理异常; “ENABLING PROXY”,表示数据库代理正在开启; “DISABLING PROXY”,表示数据库代理正在关闭; “ADDING PROXY NODE”,表示数据库代理正在扩容; “DELETING READ REPLICAS FROM PROXY”,表示数据库代理正在移除只读节点; “ADDING READ REPLICAS TO PROXY”,表示数据库代理正在添加只读节点; “CHANGING WEIGHTS”,表示数据库代理正在修改只读节点权重; “RESTARTING PROXY”,表示数据库代理正在重启。
	Status *string `json:"status,omitempty"`

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

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

	// Proxy实例状态。 取值范围:ACTIVE、ABNORMRL、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"`
}

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

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

func (MysqlSlowLogList) String

func (o MysqlSlowLogList) 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 {

	// 磁盘大小。默认值为40,单位GB。 取值范围:40~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 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 {

	// 审计日志开关状态。取值:ON|OFF
	SwitchStatus string `json:"switch_status"`
}

开启/关闭审计日志参数体

func (OperateAuditLogRequestV3Body) String added in v0.0.78

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 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 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 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~1000。(如果已经存在实例,应该大于已经存在的实例个数)
	InstanceQuota int32 `json:"instance_quota"`

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

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

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

	// 审计日志开关状态。取值: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 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指时区偏移量,例如北京时间偏移显示为+0800。
	BeginTime *string `json:"begin_time,omitempty"`

	// 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	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 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 ShowGaussMySqlProxyRequest added in v0.0.64

type ShowGaussMySqlProxyRequest struct {

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

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

Request Object

func (ShowGaussMySqlProxyRequest) String added in v0.0.64

type ShowGaussMySqlProxyResponse added in v0.0.64

type ShowGaussMySqlProxyResponse struct {
	Proxy *MysqlProxy `json:"proxy,omitempty"`

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

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

Response Object

func (ShowGaussMySqlProxyResponse) String added in v0.0.64

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

	// 开启/关闭审计日志操作结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateAuditLogResponse) String added in v0.0.78

func (o UpdateAuditLogResponse) String() string

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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL