model

package
v0.1.81 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2024 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 AccessControlRule added in v0.1.62

type AccessControlRule struct {

	// IP地址或网段。
	Ip string `json:"ip"`

	// 备注。备注长度范围是0到50个字符,不能包含<>。
	Description *string `json:"description,omitempty"`
}

func (AccessControlRule) String added in v0.1.62

func (o AccessControlRule) String() string

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

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

AddDatabasePermissionResponse Response Object

func (AddDatabasePermissionResponse) String added in v0.0.103

type ApplicableInstances added in v0.1.62

type ApplicableInstances struct {

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

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

func (ApplicableInstances) String added in v0.1.62

func (o ApplicableInstances) String() string

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 AutoScalingSwitchStatus added in v0.1.64

type AutoScalingSwitchStatus struct {

	// 自动变配开关状态。  取值:  - ON:开启。 - OFF:关闭。
	ScalingSwitch *string `json:"scaling_switch,omitempty"`

	// 扩缩规格开关状态。  取值:  - ON:开启。 - OFF:关闭。
	FlavorSwitch *string `json:"flavor_switch,omitempty"`

	// 增删只读节点开关状态。  取值:  - ON:开启。 - OFF:关闭。
	ReadOnlySwitch *string `json:"read_only_switch,omitempty"`
}

AutoScalingSwitchStatus 开关状态。

func (AutoScalingSwitchStatus) String added in v0.1.64

func (o AutoScalingSwitchStatus) String() string

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 BackupEncryptRequest added in v0.1.53

type BackupEncryptRequest struct {

	// 加密类型。当前只支持kms。 开启加密时必传,关闭加密时不传。 不区分大小写。
	Type *BackupEncryptRequestType `json:"type,omitempty"`

	// kms加密ID。加密时必传,关闭加密时候不传。
	KmsKeyId *string `json:"kms_key_id,omitempty"`

	// 开启或关闭加密。不区分大小写。
	EncryptionStatus BackupEncryptRequestEncryptionStatus `json:"encryption_status"`
}

BackupEncryptRequest taurus支持备份加密的请求体。

func (BackupEncryptRequest) String added in v0.1.53

func (o BackupEncryptRequest) String() string

type BackupEncryptRequestEncryptionStatus added in v0.1.53

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

func (BackupEncryptRequestEncryptionStatus) MarshalJSON added in v0.1.53

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

func (*BackupEncryptRequestEncryptionStatus) UnmarshalJSON added in v0.1.53

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

func (BackupEncryptRequestEncryptionStatus) Value added in v0.1.53

type BackupEncryptRequestEncryptionStatusEnum added in v0.1.53

type BackupEncryptRequestEncryptionStatusEnum struct {
	ON  BackupEncryptRequestEncryptionStatus
	OFF BackupEncryptRequestEncryptionStatus
}

func GetBackupEncryptRequestEncryptionStatusEnum added in v0.1.53

func GetBackupEncryptRequestEncryptionStatusEnum() BackupEncryptRequestEncryptionStatusEnum

type BackupEncryptRequestType added in v0.1.53

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

func (BackupEncryptRequestType) MarshalJSON added in v0.1.53

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

func (*BackupEncryptRequestType) UnmarshalJSON added in v0.1.53

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

func (BackupEncryptRequestType) Value added in v0.1.53

func (c BackupEncryptRequestType) Value() string

type BackupEncryptRequestTypeEnum added in v0.1.53

type BackupEncryptRequestTypeEnum struct {
	KMS BackupEncryptRequestType
}

func GetBackupEncryptRequestTypeEnum added in v0.1.53

func GetBackupEncryptRequestTypeEnum() BackupEncryptRequestTypeEnum

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

BackupPolicy 备份策略信息。

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 *string `json:"status,omitempty"`

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

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

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

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

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

	// 实例名称。
	InstanceName *string `json:"instance_name,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 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"`
}

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

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

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

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

CancelScheduleTask 取消定时任务请求体

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

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

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

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

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

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

ChangeGaussMySqlProxySpecificationResponse Response Object

func (ChangeGaussMySqlProxySpecificationResponse) String added in v0.0.91

type CheckResourceInfo added in v0.1.64

type CheckResourceInfo struct {

	// 企业项目ID。action为createInstance时必填。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例数量。action为createInstance时必填。
	InstanceNum *int32 `json:"instance_num,omitempty"`

	// 实例类型,目前仅支持Cluster。action为createInstance时必填。
	Mode *string `json:"mode,omitempty"`

	// 可用区类型,单可用区single或多可用区multi。action为createInstance时必填。
	AvailabilityZoneMode *string `json:"availability_zone_mode,omitempty"`

	// 节点数量。action为createInstance、createReadonlyNode时必填。
	NodeNum *int32 `json:"node_num,omitempty"`

	// 规格码。action为createInstance、resizeFlavor时必填。
	FlavorRef *string `json:"flavor_ref,omitempty"`

	// 可用区码。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 子网ID。action为createInstance时必填。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 实例ID。action为createReadonlyNode、resizeFlavor时必填。
	InstanceId *string `json:"instance_id,omitempty"`
}

CheckResourceInfo 资源信息。

func (CheckResourceInfo) String added in v0.1.64

func (o CheckResourceInfo) String() string

type CheckResourceRequest added in v0.1.64

type CheckResourceRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 内容类型。  取值:application/json。
	ContentType string `json:"Content-Type"`

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

CheckResourceRequest Request Object

func (CheckResourceRequest) String added in v0.1.64

func (o CheckResourceRequest) String() string

type CheckResourceRequestBody added in v0.1.64

type CheckResourceRequestBody struct {

	// 校验类型。 - createInstance:校验创建实例。 - createReadonlyNode:校验创建只读节点。 - resizeFlavor:校验规格变更。
	Action string `json:"action"`

	Resource *CheckResourceInfo `json:"resource"`
}

func (CheckResourceRequestBody) String added in v0.1.64

func (o CheckResourceRequestBody) String() string

type CheckResourceResponse added in v0.1.64

type CheckResourceResponse struct {

	// 结果。 - true:表示通过。 - false:表示不通过。
	Result         *bool `json:"result,omitempty"`
	HttpStatusCode int   `json:"-"`
}

CheckResourceResponse Response Object

func (CheckResourceResponse) String added in v0.1.64

func (o CheckResourceResponse) String() string

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

ConfigurationSummary 参数模板信息。

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

ConfigurationSummary2 参数模板信息。

func (ConfigurationSummary2) String added in v0.1.15

func (o ConfigurationSummary2) String() string

type CopyConfigurationsRequest added in v0.1.62

type CopyConfigurationsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数组ID。  通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。  请求响应成功后在响应消息体中包含的“id”的值即为configuration_id值。
	ConfigurationId string `json:"configuration_id"`

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

CopyConfigurationsRequest Request Object

func (CopyConfigurationsRequest) String added in v0.1.62

func (o CopyConfigurationsRequest) String() string

type CopyConfigurationsRequestBody added in v0.1.62

type CopyConfigurationsRequestBody struct {

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

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

func (CopyConfigurationsRequestBody) String added in v0.1.62

type CopyConfigurationsResponse added in v0.1.62

type CopyConfigurationsResponse struct {

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

CopyConfigurationsResponse Response Object

func (CopyConfigurationsResponse) String added in v0.1.62

type CopyInstanceConfigurationsRequest added in v0.1.64

type CopyInstanceConfigurationsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 内容类型。  取值:application/json。
	ContentType string `json:"Content-Type"`

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

	// 参数组ID。  通过调用[查询实例详情信息](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlInstanceInfo.html)接口获取。  请求响应成功后在响应消息体中包含的“configuration_id”的值即为configuration_id值。
	ConfigurationId string `json:"configuration_id"`

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

CopyInstanceConfigurationsRequest Request Object

func (CopyInstanceConfigurationsRequest) String added in v0.1.64

type CopyInstanceConfigurationsRequestBody added in v0.1.64

type CopyInstanceConfigurationsRequestBody struct {

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

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

func (CopyInstanceConfigurationsRequestBody) String added in v0.1.64

type CopyInstanceConfigurationsResponse added in v0.1.64

type CopyInstanceConfigurationsResponse struct {

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

CopyInstanceConfigurationsResponse Response Object

func (CopyInstanceConfigurationsResponse) String added in v0.1.64

type CreateAccessControlRequest added in v0.1.62

type CreateAccessControlRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

CreateAccessControlRequest Request Object

func (CreateAccessControlRequest) String added in v0.1.62

type CreateAccessControlRequestBody added in v0.1.62

type CreateAccessControlRequestBody struct {

	// 访问控制方式。 取值: - white:表示白名单。 - black:表示黑名单。
	Type string `json:"type"`

	// 控制访问的IP地址数组,最多可添加300个IP地址或网段。
	IpList []AccessControlRule `json:"ip_list"`
}

func (CreateAccessControlRequestBody) String added in v0.1.62

type CreateAccessControlResponse added in v0.1.62

type CreateAccessControlResponse struct {

	// 是否已开启访问控制。 取值: - true:开启。 - false:关闭。
	OpenAccessControl *bool `json:"open_access_control,omitempty"`
	HttpStatusCode    int   `json:"-"`
}

CreateAccessControlResponse Response Object

func (CreateAccessControlResponse) String added in v0.1.62

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

CreateDatabaseList 数据库名称列表,即创建数据库用户时同步将列表中的数据库授权给用户,列表最大长度为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"`
}

CreateDatabaseUserList 数据库用户列表,列表最大长度为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"`
}

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

func (CreateDatabaseUserRequest) String added in v0.0.103

func (o CreateDatabaseUserRequest) String() string

type CreateDnsNameReq added in v0.1.54

type CreateDnsNameReq struct {

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

CreateDnsNameReq 申请内网域名

func (CreateDnsNameReq) String added in v0.1.54

func (o CreateDnsNameReq) String() string

type CreateGaussMySqlBackupRequest added in v0.0.64

type CreateGaussMySqlBackupRequest struct {

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

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

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

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

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

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

CreateGaussMySqlDatabase 数据库信息列表,列表最大长度为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"`
}

CreateGaussMySqlDatabaseRequest Request Object

func (CreateGaussMySqlDatabaseRequest) String added in v0.0.103

type CreateGaussMySqlDatabaseRequestBody added in v0.0.103

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

CreateGaussMySqlDatabaseRequestBody 创建数据库请求体。

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

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

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

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

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

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

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

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

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

CreateGaussMySqlReadonlyNodeResponse Response Object

func (CreateGaussMySqlReadonlyNodeResponse) String added in v0.0.64

type CreateGaussMysqlDnsRequest added in v0.1.54

type CreateGaussMysqlDnsRequest struct {

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

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

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

CreateGaussMysqlDnsRequest Request Object

func (CreateGaussMysqlDnsRequest) String added in v0.1.54

type CreateGaussMysqlDnsResponse added in v0.1.54

type CreateGaussMysqlDnsResponse struct {

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

CreateGaussMysqlDnsResponse Response Object

func (CreateGaussMysqlDnsResponse) String added in v0.1.54

type CreateRestoreDatabaseTableInfo added in v0.1.62

type CreateRestoreDatabaseTableInfo struct {

	// 数据库名称。
	Database string `json:"database"`

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

func (CreateRestoreDatabaseTableInfo) String added in v0.1.62

type CreateRestoreTableInfo added in v0.1.62

type CreateRestoreTableInfo struct {

	// 恢复前表名。
	OldName string `json:"old_name"`

	// 恢复后表名。
	NewName string `json:"new_name"`
}

func (CreateRestoreTableInfo) String added in v0.1.62

func (o CreateRestoreTableInfo) String() string

type CreateRestoreTablesRequest added in v0.1.62

type CreateRestoreTablesRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

CreateRestoreTablesRequest Request Object

func (CreateRestoreTablesRequest) String added in v0.1.62

type CreateRestoreTablesRequestBody added in v0.1.62

type CreateRestoreTablesRequestBody struct {

	// 备份时间点,时间戳格式。
	RestoreTime string `json:"restore_time"`

	// 是否是最新库表。默认为false。 - true:是最新库表。 - false:是恢复时间点库表。
	LastTableInfo *string `json:"last_table_info,omitempty"`

	// 数据库信息。
	RestoreTables []CreateRestoreDatabaseTableInfo `json:"restore_tables"`
}

func (CreateRestoreTablesRequestBody) String added in v0.1.62

type CreateRestoreTablesResponse added in v0.1.62

type CreateRestoreTablesResponse struct {

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

CreateRestoreTablesResponse Response Object

func (CreateRestoreTablesResponse) String added in v0.1.62

type DatabasePermission added in v0.0.103

type DatabasePermission struct {

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

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

DatabasePermission 数据库权限列表,列表最大长度为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"`
}

DedicatedResource 专属资源池信息。

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

DeleteDatabasePermission 数据库用户权限信息

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

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

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

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

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

DeleteDatabaseUserRequest 删除数据库用户请求体。

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。  获取方法参见[查询备份列表](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlBackupList.html)。
	BackupId string `json:"backup_id"`
}

DeleteGaussMySqlBackupRequest Request Object

func (DeleteGaussMySqlBackupRequest) String added in v0.1.15

type DeleteGaussMySqlBackupResponse added in v0.1.15

type DeleteGaussMySqlBackupResponse struct {

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

	// 备份名称。
	BackupName     *string `json:"backup_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

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

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

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

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

DeleteGaussMySqlDatabaseRequestBody 删除数据库请求体。

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

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

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

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

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

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

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

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

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

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

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

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

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

DeleteNodeSqlFilterRuleInfo 节点级别的SQL限流规则。

func (DeleteNodeSqlFilterRuleInfo) String added in v0.0.102

type DeleteScheduleTasKRequest added in v0.1.62

type DeleteScheduleTasKRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

DeleteScheduleTasKRequest Request Object

func (DeleteScheduleTasKRequest) String added in v0.1.62

func (o DeleteScheduleTasKRequest) String() string

type DeleteScheduleTasKRequestBody added in v0.1.62

type DeleteScheduleTasKRequestBody struct {

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

func (DeleteScheduleTasKRequestBody) String added in v0.1.62

type DeleteScheduleTasKResponse added in v0.1.62

type DeleteScheduleTasKResponse struct {

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

DeleteScheduleTasKResponse Response Object

func (DeleteScheduleTasKResponse) String added in v0.1.62

type DeleteSqlFilterRuleReq added in v0.0.102

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

DeleteSqlFilterRuleReq - 开启/关闭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"`
}

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

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

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

DeleteTaskRecordResponse Response Object

func (DeleteTaskRecordResponse) String added in v0.1.15

func (o DeleteTaskRecordResponse) String() string

type DescribeBackupEncryptStatusRequest added in v0.1.53

type DescribeBackupEncryptStatusRequest struct {

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

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

DescribeBackupEncryptStatusRequest Request Object

func (DescribeBackupEncryptStatusRequest) String added in v0.1.53

type DescribeBackupEncryptStatusResponse added in v0.1.53

type DescribeBackupEncryptStatusResponse struct {

	// 备份加密状态。
	EncryptionStatus *DescribeBackupEncryptStatusResponseEncryptionStatus `json:"encryption_status,omitempty"`
	HttpStatusCode   int                                                  `json:"-"`
}

DescribeBackupEncryptStatusResponse Response Object

func (DescribeBackupEncryptStatusResponse) String added in v0.1.53

type DescribeBackupEncryptStatusResponseEncryptionStatus added in v0.1.53

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

func (DescribeBackupEncryptStatusResponseEncryptionStatus) MarshalJSON added in v0.1.53

func (*DescribeBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON added in v0.1.53

func (DescribeBackupEncryptStatusResponseEncryptionStatus) Value added in v0.1.53

type DescribeBackupEncryptStatusResponseEncryptionStatusEnum added in v0.1.53

type DescribeBackupEncryptStatusResponseEncryptionStatusEnum struct {
	ON  DescribeBackupEncryptStatusResponseEncryptionStatus
	OFF DescribeBackupEncryptStatusResponseEncryptionStatus
}

func GetDescribeBackupEncryptStatusResponseEncryptionStatusEnum added in v0.1.53

func GetDescribeBackupEncryptStatusResponseEncryptionStatusEnum() DescribeBackupEncryptStatusResponseEncryptionStatusEnum

type DiagnosisInfo added in v0.1.64

type DiagnosisInfo struct {

	// 指标名称。
	MetricName string `json:"metric_name"`

	// 实例数量。
	Count int32 `json:"count"`
}

func (DiagnosisInfo) String added in v0.1.64

func (o DiagnosisInfo) String() string

type EnlargeProxyRequest

type EnlargeProxyRequest struct {

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

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

EnlargeProxyRequest proxy节点扩容信息

func (EnlargeProxyRequest) String

func (o EnlargeProxyRequest) String() string

type EnterpriseProjectItem added in v0.1.62

type EnterpriseProjectItem struct {

	// 企业项目ID。
	Id *string `json:"id,omitempty"`

	// 企业项目名称。
	Name *string `json:"name,omitempty"`

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

	// 状态。 - 1:正常。 - 0:异常。
	Status *string `json:"status,omitempty"`

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

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

func (EnterpriseProjectItem) String added in v0.1.62

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

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

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

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

ExpandGaussMySqlProxyResponse Response Object

func (ExpandGaussMySqlProxyResponse) String added in v0.0.64

type FileInfo added in v0.1.59

type FileInfo struct {

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

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

	// SQL文件最后一次修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。  其中,T指某个时间的开始,Z指时区偏移量,例如偏移1个小时显示为+0100。
	UpdatedTime string `json:"updated_time"`

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

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

func (FileInfo) String added in v0.1.59

func (o FileInfo) String() string

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

GaussMySqlDatabaseInfo 已授权数据库用户信息。

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

GaussMySqlDatabaseUser 需要授权的用户信息

func (GaussMySqlDatabaseUser) String added in v0.0.103

func (o GaussMySqlDatabaseUser) String() string

type GetJobEntitiesInfoDetail added in v0.0.67

type GetJobEntitiesInfoDetail struct {
}

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

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

GetJobInfoDetail 任务信息。

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

GetJobInstanceInfoDetail 指定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"`
}

GrantDatabasePermission 数据库用户权限信息。

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

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

func (GrantDatabasePermissionRequestBody) String added in v0.0.103

type IncrementalBackups added in v0.1.62

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

	// 备份大小,(单位:KB)。
	Size float32 `json:"size,omitempty"`

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

func (IncrementalBackups) String added in v0.1.62

func (o IncrementalBackups) String() string

type InstanceDatabaseVersionInfo added in v0.1.64

type InstanceDatabaseVersionInfo struct {

	// 当前数据库版本。
	CurrentVersion *string `json:"current_version,omitempty"`

	// 当前数据库内核版本。
	CurrentKernelVersion *string `json:"current_kernel_version,omitempty"`

	// 最新数据库版本。
	LatestVersion *string `json:"latest_version,omitempty"`

	// 最新数据库内核版本。
	LatestKernelVersion *string `json:"latest_kernel_version,omitempty"`
}

InstanceDatabaseVersionInfo 数据库版本信息。

func (InstanceDatabaseVersionInfo) String added in v0.1.64

type InstanceInfoForDiagnosis added in v0.1.64

type InstanceInfoForDiagnosis struct {

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

	// 主节点ID。
	MasterNodeId *string `json:"master_node_id,omitempty"`
}

func (InstanceInfoForDiagnosis) String added in v0.1.64

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

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

InvokeGaussMySqlInstanceSwitchOverResponse Response Object

func (InvokeGaussMySqlInstanceSwitchOverResponse) String added in v0.1.15

type ListAuditLogDownloadLinkRequest added in v0.1.59

type ListAuditLogDownloadLinkRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

	// 节点ID。 - 若输入,则只获取该节点的全量SQL下载链接。 - 若不输入,则获取该实例所有节点的全量SQL下载链接。
	NodeId *string `json:"node_id,omitempty"`

	// 上次查询的最后一个文件的文件名。 - 若输入,则从该文件名以后按字典顺序开始查询。 - 若不输入,则从第一个文件开始查询。
	LastFileName *string `json:"last_file_name,omitempty"`

	// 一次查询返回的文件数量。  默认值为10,取值范围:1~50之间的整数值。
	Limit *int32 `json:"limit,omitempty"`

	// 开始时间,不得早于实例创建时间。格式为“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"`
}

ListAuditLogDownloadLinkRequest Request Object

func (ListAuditLogDownloadLinkRequest) String added in v0.1.59

type ListAuditLogDownloadLinkResponse added in v0.1.59

type ListAuditLogDownloadLinkResponse struct {

	// 获取到的全量SQL文件信息。
	Files          *[]FileInfo `json:"files,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListAuditLogDownloadLinkResponse Response Object

func (ListAuditLogDownloadLinkResponse) String added in v0.1.59

type ListConfigurationsDifferencesRequest added in v0.1.62

type ListConfigurationsDifferencesRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

ListConfigurationsDifferencesRequest Request Object

func (ListConfigurationsDifferencesRequest) String added in v0.1.62

type ListConfigurationsDifferencesRequestBody added in v0.1.62

type ListConfigurationsDifferencesRequestBody struct {

	// 需要进行比较的源参数模板ID。  通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。  请求响应成功后在响应消息体中包含的“id”的值即为source_configuration_id值。
	SourceConfigurationId string `json:"source_configuration_id"`

	// 需要进行比较的目标参数模板ID。  通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。  请求响应成功后在响应消息体中包含的“id”的值即为target_configuration_id值。
	TargetConfigurationId string `json:"target_configuration_id"`
}

func (ListConfigurationsDifferencesRequestBody) String added in v0.1.62

type ListConfigurationsDifferencesResponse added in v0.1.62

type ListConfigurationsDifferencesResponse struct {

	// 参数之间的区别集合。
	Differences    *[]ParamGroupParameterDifferences `json:"differences,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

ListConfigurationsDifferencesResponse Response Object

func (ListConfigurationsDifferencesResponse) String added in v0.1.62

type ListConfigurationsInstancesRequest added in v0.1.62

type ListConfigurationsInstancesRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数模板ID。  通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。  请求响应成功后在响应消息体中包含的“id”的值即为configuration_id值。
	ConfigurationId string `json:"configuration_id"`

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

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

ListConfigurationsInstancesRequest Request Object

func (ListConfigurationsInstancesRequest) String added in v0.1.62

type ListConfigurationsInstancesResponse added in v0.1.62

type ListConfigurationsInstancesResponse struct {

	// 可以应用的实例列表。
	Instances *[]ApplicableInstances `json:"instances,omitempty"`

	// 可应用的实例列表数量。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListConfigurationsInstancesResponse Response Object

func (ListConfigurationsInstancesResponse) String added in v0.1.62

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 ListEnterpriseProjectsRequest added in v0.1.62

type ListEnterpriseProjectsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

ListEnterpriseProjectsRequest Request Object

func (ListEnterpriseProjectsRequest) String added in v0.1.62

type ListEnterpriseProjectsResponse added in v0.1.62

type ListEnterpriseProjectsResponse struct {

	// 企业项目信息列表。
	EnterpriseProjects *[]EnterpriseProjectItem `json:"enterprise_projects,omitempty"`

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

ListEnterpriseProjectsResponse Response Object

func (ListEnterpriseProjectsResponse) String added in v0.1.62

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

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

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

ListGaussMySqlDatabase 数据库信息。

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

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

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

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

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

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

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

ListGaussMySqlDatabaseUser 数据库用户信息。

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

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

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

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

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

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

ListGaussMySqlInstanceDetailInfoResponse Response Object

func (ListGaussMySqlInstanceDetailInfoResponse) String added in v0.1.3

type ListGaussMySqlInstanceDetailInfoUnifyStatusRequest added in v0.1.71

type ListGaussMySqlInstanceDetailInfoUnifyStatusRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

ListGaussMySqlInstanceDetailInfoUnifyStatusRequest Request Object

func (ListGaussMySqlInstanceDetailInfoUnifyStatusRequest) String added in v0.1.71

type ListGaussMySqlInstanceDetailInfoUnifyStatusResponse added in v0.1.71

type ListGaussMySqlInstanceDetailInfoUnifyStatusResponse struct {

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

ListGaussMySqlInstanceDetailInfoUnifyStatusResponse Response Object

func (ListGaussMySqlInstanceDetailInfoUnifyStatusResponse) String added in v0.1.71

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

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

ListGaussMySqlInstancesResponse Response Object

func (ListGaussMySqlInstancesResponse) String added in v0.0.64

type ListGaussMySqlInstancesUnifyStatusRequest added in v0.1.71

type ListGaussMySqlInstancesUnifyStatusRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	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"`
}

ListGaussMySqlInstancesUnifyStatusRequest Request Object

func (ListGaussMySqlInstancesUnifyStatusRequest) String added in v0.1.71

type ListGaussMySqlInstancesUnifyStatusResponse added in v0.1.71

type ListGaussMySqlInstancesUnifyStatusResponse struct {

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

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

ListGaussMySqlInstancesUnifyStatusResponse Response Object

func (ListGaussMySqlInstancesUnifyStatusResponse) String added in v0.1.71

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

ListGaussMysqlDatabaseInfo 数据库信息。

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

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

ListImmediateJobsResponse Response Object

func (ListImmediateJobsResponse) String added in v0.1.15

func (o ListImmediateJobsResponse) String() string

type ListInstanceConfigurationsRequest added in v0.1.62

type ListInstanceConfigurationsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

ListInstanceConfigurationsRequest Request Object

func (ListInstanceConfigurationsRequest) String added in v0.1.62

type ListInstanceConfigurationsResponse added in v0.1.62

type ListInstanceConfigurationsResponse struct {
	Configurations *ParameterConfigurationInfo `json:"configurations,omitempty"`

	// 参数信息的总数。
	TotalCount *int64 `json:"total_count,omitempty"`

	// 参数对象。
	ParameterValues *[]ParameterValuesInfo `json:"parameter_values,omitempty"`
	HttpStatusCode  int                    `json:"-"`
}

ListInstanceConfigurationsResponse Response Object

func (ListInstanceConfigurationsResponse) String added in v0.1.62

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

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

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

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

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

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

ListLtsSlowlogDetailsResponse Response Object

func (ListLtsSlowlogDetailsResponse) String added in v0.1.40

type ListModifyHistoryRequest added in v0.1.62

type ListModifyHistoryRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 参数组ID。  通过调用[查询实例详情信息](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlInstanceInfo.html)接口获取。  请求响应成功后在响应消息体中包含的“configuration_id”的值即为configuration_id值。
	ConfigurationId string `json:"configuration_id"`

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

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

ListModifyHistoryRequest Request Object

func (ListModifyHistoryRequest) String added in v0.1.62

func (o ListModifyHistoryRequest) String() string

type ListModifyHistoryResponse added in v0.1.62

type ListModifyHistoryResponse struct {

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

	// 参数模板的修改历史列表。
	Histories      *[]ParamGroupHistoryResponse `json:"histories,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ListModifyHistoryResponse Response Object

func (ListModifyHistoryResponse) String added in v0.1.62

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

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

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

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

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

LtsLogErrorQueryRequest 错误日志请求体。

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

LtsLogSlowQueryRequest 慢日志请求体。

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 ModifyBackupEncryptStatusRequest added in v0.1.53

type ModifyBackupEncryptStatusRequest struct {

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

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

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

ModifyBackupEncryptStatusRequest Request Object

func (ModifyBackupEncryptStatusRequest) String added in v0.1.53

type ModifyBackupEncryptStatusResponse added in v0.1.53

type ModifyBackupEncryptStatusResponse struct {

	// 备份加密状态。
	EncryptionStatus *ModifyBackupEncryptStatusResponseEncryptionStatus `json:"encryption_status,omitempty"`
	HttpStatusCode   int                                                `json:"-"`
}

ModifyBackupEncryptStatusResponse Response Object

func (ModifyBackupEncryptStatusResponse) String added in v0.1.53

type ModifyBackupEncryptStatusResponseEncryptionStatus added in v0.1.53

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

func (ModifyBackupEncryptStatusResponseEncryptionStatus) MarshalJSON added in v0.1.53

func (*ModifyBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON added in v0.1.53

func (ModifyBackupEncryptStatusResponseEncryptionStatus) Value added in v0.1.53

type ModifyBackupEncryptStatusResponseEncryptionStatusEnum added in v0.1.53

type ModifyBackupEncryptStatusResponseEncryptionStatusEnum struct {
	ON  ModifyBackupEncryptStatusResponseEncryptionStatus
	OFF ModifyBackupEncryptStatusResponseEncryptionStatus
}

func GetModifyBackupEncryptStatusResponseEncryptionStatusEnum added in v0.1.53

func GetModifyBackupEncryptStatusResponseEncryptionStatusEnum() ModifyBackupEncryptStatusResponseEncryptionStatusEnum

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 ModifyDnsNameReq added in v0.1.54

type ModifyDnsNameReq struct {

	// 新域名的前缀,取值范围如下:8~63个字符之间,可以包含小写字母、数字,不能包含其他特殊字符。
	DnsName string `json:"dns_name"`
}

ModifyDnsNameReq 修改内网域名

func (ModifyDnsNameReq) String added in v0.1.54

func (o ModifyDnsNameReq) String() string

type ModifyGaussMySqlProxyRouteModeRequest added in v0.1.52

type ModifyGaussMySqlProxyRouteModeRequest struct {

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

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

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

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

ModifyGaussMySqlProxyRouteModeRequest Request Object

func (ModifyGaussMySqlProxyRouteModeRequest) String added in v0.1.52

type ModifyGaussMySqlProxyRouteModeRequestBody added in v0.1.52

type ModifyGaussMySqlProxyRouteModeRequestBody struct {

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

	// 主节点权重: - 如果路由模式为0,取值为0~1000。 - 如果路由模式为1,取值为0。 - 如果路由模式为2,取值为1。
	MasterWeight *int32 `json:"master_weight,omitempty"`

	// 只读节点权重配置信息。
	ReadonlyNodes *[]ModifyProxyRouteWeightReadonlyNode `json:"readonly_nodes,omitempty"`
}

ModifyGaussMySqlProxyRouteModeRequestBody proxy实例修改路由模式请求体

func (ModifyGaussMySqlProxyRouteModeRequestBody) String added in v0.1.52

type ModifyGaussMySqlProxyRouteModeResponse added in v0.1.52

type ModifyGaussMySqlProxyRouteModeResponse struct {

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

ModifyGaussMySqlProxyRouteModeResponse Response Object

func (ModifyGaussMySqlProxyRouteModeResponse) String added in v0.1.52

type ModifyGaussMysqlDnsRequest added in v0.1.54

type ModifyGaussMysqlDnsRequest struct {

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

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

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

ModifyGaussMysqlDnsRequest Request Object

func (ModifyGaussMysqlDnsRequest) String added in v0.1.54

type ModifyGaussMysqlDnsResponse added in v0.1.54

type ModifyGaussMysqlDnsResponse struct {

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

ModifyGaussMysqlDnsResponse Response Object

func (ModifyGaussMysqlDnsResponse) String added in v0.1.54

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

	// 一致性模式。默认值为空,此时以会话一致性参数session_consistence为准。 - session: 会话一致性 - global: 全局一致性 - eventual: 最终一致性
	ConsistenceMode *string `json:"consistence_mode,omitempty"`
}

ModifyProxyConsistRequest 修改代理一致性请求体

func (ModifyProxyConsistRequest) String added in v0.1.15

func (o ModifyProxyConsistRequest) String() string

type ModifyProxyRouteWeightReadonlyNode added in v0.1.52

type ModifyProxyRouteWeightReadonlyNode struct {

	// 只读节点ID。
	Id string `json:"id"`

	// 只读节点权重: - 如果路由模式为0,取值为0~1000; - 如果路由模式为1或2,取值为0或1。
	Weight int32 `json:"weight"`
}

ModifyProxyRouteWeightReadonlyNode 只读节点权重配置信息。

func (ModifyProxyRouteWeightReadonlyNode) String added in v0.1.52

type ModifyProxyWeightReadonlyNode added in v0.1.16

type ModifyProxyWeightReadonlyNode struct {

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

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

ModifyProxyWeightReadonlyNode 只读节点权重信息

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

MysqlBackupStrategy 自动备份策略

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

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

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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。
	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"`

	// 可用区。可指定可用区创建只读节点,不传该参数时默认为自动选择可用区。  调用[查询数据库规格](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlFlavors.html)获取,其中az_status中的key为availability_zone。  注:指定可用区创建只读节点,可能由于资源不足创建失败。
	AvailabilityZones *[]string `json:"availability_zones,omitempty"`
}

MysqlCreateReadonlyNodeRequest 只读节点信息

func (MysqlCreateReadonlyNodeRequest) String

type MysqlDatastoreInBackup added in v0.1.53

type MysqlDatastoreInBackup struct {

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

	// 数据库版本。  数据库支持的版本信息,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的name字段。
	Version string `json:"version"`
}

MysqlDatastoreInBackup 数据库信息。

func (MysqlDatastoreInBackup) String added in v0.1.53

func (o MysqlDatastoreInBackup) String() string

type MysqlDatastoreInReq added in v0.1.53

type MysqlDatastoreInReq struct {

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

	// 兼容的三位开源数据库版本号。  获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的version字段。
	Version string `json:"version"`

	// 内核数据库版本。如果需要指定具体的内核版本,请联系客服人员添加白名单。  完整的四位内核数据库版本,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的kernel_version字段。
	KernelVersion *string `json:"kernel_version,omitempty"`
}

MysqlDatastoreInReq 数据库信息。

func (MysqlDatastoreInReq) String added in v0.1.53

func (o MysqlDatastoreInReq) String() string

type MysqlDatastoreInRes added in v0.1.53

type MysqlDatastoreInRes struct {

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

	// 兼容的三位开源数据库版本号。  获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的version字段。
	Version string `json:"version"`

	// 内核数据库版本。  完整的四位内核数据库版本号,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的kernel_version字段。
	KernelVersion *string `json:"kernel_version,omitempty"`
}

MysqlDatastoreInRes 数据库信息。

func (MysqlDatastoreInRes) String added in v0.1.53

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

MysqlDatastoreWithKernelVersion 数据库信息。

func (MysqlDatastoreWithKernelVersion) String added in v0.0.100

type MysqlEngineVersionInfo

type MysqlEngineVersionInfo struct {

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

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

	// 兼容的开源数据库版本号,返回三位开源版本号。
	Version *string `json:"version,omitempty"`

	// 数据库版本号,返回完整的四位版本号。
	KernelVersion *string `json:"kernel_version,omitempty"`
}

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

MysqlExtendInstanceVolumeRequest 扩容信息

func (MysqlExtendInstanceVolumeRequest) String

type MysqlFlavorInfo

type MysqlFlavorInfo struct {

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

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

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

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

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

	// 实例内网域名列表。实例创建成功后,需要手动申请内网域名,否则查询内网域名为空。
	PrivateDnsNames *[]string `json:"private_dns_names,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 MysqlInstanceInfoDetailUnifyStatus added in v0.1.71

type MysqlInstanceInfoDetailUnifyStatus struct {

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

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

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

	// 实例状态。  取值: - 值为“creating”,表示实例正在创建。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“createfail”,表示实例创建失败。
	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"`

	// 实例内网域名列表。实例创建成功后,需要手动申请内网域名,否则查询内网域名为空。
	PrivateDnsNames *[]string `json:"private_dns_names,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"`

	TdeInfo *MysqlTdeInfo `json:"tde_info,omitempty"`
}

func (MysqlInstanceInfoDetailUnifyStatus) String added in v0.1.71

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 MysqlInstanceListInfoUnifyStatus added in v0.1.71

type MysqlInstanceListInfoUnifyStatus struct {

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

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

	// 实例状态。  取值: - 值为“creating”,表示实例正在创建。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“createfail”,表示实例创建失败。
	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 (MysqlInstanceListInfoUnifyStatus) String added in v0.1.71

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

MysqlInstanceNodeInfo 节点信息。

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

MysqlInstanceNodeVolumeInfo 存储盘信息。

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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。
	Name string `json:"name"`

	Datastore *MysqlDatastoreInReq `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"`

	TdeInfo *MysqlTdeInfo `json:"tde_info,omitempty"`
}

MysqlInstanceRequest 实例信息

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

	Volume *MysqlVolumeResp `json:"volume,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"`
}

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

	// 数据库代理路由模式,默认为权重负载模式。  取值范围: - 0,表示权重负载模式; - 1,表示负载均衡模式(数据库主节点不接受读请求); - 2,表示负载均衡模式(数据库主节点接受读请求)。
	RouteMode *int32 `json:"route_mode,omitempty"`

	// 数据库代理版本是否支持负载均衡模式。  取值范围: - true 支持; - false 不支持。
	BalanceRouteModeEnabled *bool `json:"balance_route_mode_enabled,omitempty"`

	// 一致性模式。默认值为空,此时以会话一致性参数session_consistence为准。 - session: 会话一致性。 - global: 全局一致性。 - eventual: 最终一致性。
	ConsistenceMode *string `json:"consistence_mode,omitempty"`

	// 数据库代理所属的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// SSL数据加密开关设置。  取值范围: - true: 开启SSL数据加密。 - false: 关闭SSL数据加密。
	SslOption *string `json:"ssl_option,omitempty"`

	// 新增节点是否自动加入该Proxy。  取值范围: - ON:自动加入。 - OFF:不自动加入。
	NewNodeAutoAddStatus *string `json:"new_node_auto_add_status,omitempty"`

	// 新增节点的读权重。
	NewNodeWeight *int32 `json:"new_node_weight,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"`
}

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

func (MysqlTags) String

func (o MysqlTags) String() string

type MysqlTdeInfo added in v0.1.80

type MysqlTdeInfo struct {

	// 是否打开透明加密功能。
	EnableTde bool `json:"enable_tde"`

	// 透明加密算法,支持AES256、SM4加密算法。
	EncryptionType string `json:"encryption_type"`
}

func (MysqlTdeInfo) String added in v0.1.80

func (o MysqlTdeInfo) String() string

type MysqlUpdateBackupPolicyRequest

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

MysqlUpdateBackupPolicyRequest 设置自动备份策略信息

func (MysqlUpdateBackupPolicyRequest) String

type MysqlUpdateInstanceNameRequest

type MysqlUpdateInstanceNameRequest struct {

	// 实例名称。  用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围:最小为4个字符,最大为64个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。
	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"`
}

MysqlVolumeInfo 存储盘信息。

func (MysqlVolumeInfo) String

func (o MysqlVolumeInfo) String() string

type MysqlVolumeResp added in v0.1.59

type MysqlVolumeResp struct {

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

func (MysqlVolumeResp) String added in v0.1.59

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

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

NodeSqlFilterRuleInfo 节点级别的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"`
}

NodeSqlFilterRulePattern 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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。
	ProxyName *string `json:"proxy_name,omitempty"`

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

	// 数据库代理路由模式,默认为权重负载模式。  取值范围: - 0,表示权重负载模式; - 1,表示负载均衡模式(数据库主节点不接受读请求); - 2,表示负载均衡模式(数据库主节点接受读请求)。
	RouteMode *int32 `json:"route_mode,omitempty"`

	// 数据库节点的读权重设置。  在proxy_mode为readonly时,只能为只读节点选择权重。
	NodesReadWeight *[]NodesWeight `json:"nodes_read_weight,omitempty"`

	// 数据库VPC下的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 是否开启新增节点自动加入该Proxy。如果需要设置是否开启新增节点自动加入该Proxy,请联系客服人员添加白名单,加入白名单后,方可输入该字段。  取值范围: - ON:开启。 - OFF:关闭。
	NewNodeAutoAddStatus *string `json:"new_node_auto_add_status,omitempty"`

	// 新增节点的读权重:    - 如果路由模式为0,新增节点自动加入为ON,取值为0~1000。 - 如果路由模式不为0或新增节点自动加入为OFF,则可不输入读权重。
	NewNodeWeight *int32 `json:"new_node_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"`
}

OperateAuditLogRequestV3Body 开启/关闭全量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"`
}

OperateSqlFilterControlReq 开启/关闭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"`
}

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

func (OperateSqlFilterRuleReq) String added in v0.0.102

func (o OperateSqlFilterRuleReq) String() string

type ParamGroupHistoryResponse added in v0.1.62

type ParamGroupHistoryResponse struct {

	// 参数名称。
	ParameterName *string `json:"parameter_name,omitempty"`

	// 修改前参数值。
	OldValue *string `json:"old_value,omitempty"`

	// 修改后参数值。
	NewValue *string `json:"new_value,omitempty"`

	// 更新结果。
	UpdateResult *string `json:"update_result,omitempty"`

	// 是否应用。 - true:是。 - false:否。
	IsApplied *bool `json:"is_applied,omitempty"`

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

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

func (ParamGroupHistoryResponse) String added in v0.1.62

func (o ParamGroupHistoryResponse) String() string

type ParamGroupParameterDifferences added in v0.1.62

type ParamGroupParameterDifferences struct {

	// 参数名称。
	ParameterName *string `json:"parameter_name,omitempty"`

	// 源参数模板中的参数值。
	SourceValue *string `json:"source_value,omitempty"`

	// 目标参数模板中的参数值。
	TargetValue *string `json:"target_value,omitempty"`
}

func (ParamGroupParameterDifferences) String added in v0.1.62

type ParameterConfigurationInfo added in v0.1.62

type ParameterConfigurationInfo struct {

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

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

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

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

ParameterConfigurationInfo 配置信息。

func (ParameterConfigurationInfo) String added in v0.1.62

type ParameterValuesInfo added in v0.1.62

type ParameterValuesInfo struct {

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

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

	// 是否需要重启。 - false:否。 - true:是。
	RestartRequired *bool `json:"restart_required,omitempty"`

	// 是否只读。 - false:否。 - true:是。
	Readonly *bool `json:"readonly,omitempty"`

	// 参数值范围,如Integer取值0-1、Boolean取值true|false等。
	ValueRange *string `json:"value_range,omitempty"`

	// 参数类型,可取取值如下: - string - integer - boolean  - list  - float
	Type *string `json:"type,omitempty"`

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

func (ParameterValuesInfo) String added in v0.1.62

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

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

ResetDatabasePassword 数据库用户名密码信息。

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

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

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

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

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

ResetGaussMySqlPasswordRequest Request Object

func (ResetGaussMySqlPasswordRequest) String added in v0.0.64

type ResetGaussMySqlPasswordResponse added in v0.0.64

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

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

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

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

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

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

RestartNodeRequest 重启节点请求体

func (RestartNodeRequest) String added in v0.1.15

func (o RestartNodeRequest) String() string

type RestoreDatabaseInfos added in v0.1.68

type RestoreDatabaseInfos struct {

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

	// 总表数。
	TotalTables *int32 `json:"total_tables,omitempty"`

	// 表信息。
	Tables *[]RestoreDatabaseTableInfo `json:"tables,omitempty"`
}

func (RestoreDatabaseInfos) String added in v0.1.68

func (o RestoreDatabaseInfos) String() string

type RestoreDatabaseTableInfo added in v0.1.68

type RestoreDatabaseTableInfo struct {

	// 表名。
	Name *string `json:"name,omitempty"`
}

func (RestoreDatabaseTableInfo) String added in v0.1.68

func (o RestoreDatabaseTableInfo) String() string

type RestoreOldInstanceRequest added in v0.1.41

type RestoreOldInstanceRequest struct {

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

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

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

RestoreOldInstanceResponse 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 ScalingStrategyInfo added in v0.1.64

type ScalingStrategyInfo struct {

	// 扩缩规格开关。 - ON:开启。 - OFF:关闭。
	FlavorSwitch *string `json:"flavor_switch,omitempty"`

	// 增删只读节点开关。 - ON:开启。 - OFF:关闭。
	ReadOnlySwitch *string `json:"read_only_switch,omitempty"`
}

ScalingStrategyInfo 自动变配策略。

func (ScalingStrategyInfo) String added in v0.1.64

func (o ScalingStrategyInfo) String() string

type ScalingStrategyReqInfo added in v0.1.64

type ScalingStrategyReqInfo struct {

	// 扩缩规格开关。 - ON:开启。 - OFF:关闭。
	FlavorSwitch string `json:"flavor_switch"`

	// 增删只读节点开关。自动增删只读节点功能需要先[开启数据库代理](https://support.huaweicloud.com/api-gaussdbformysql/CreateGaussMySqlProxy.html),且只能有一个代理。 - ON:开启。 - OFF:关闭。
	ReadOnlySwitch string `json:"read_only_switch"`
}

ScalingStrategyReqInfo 自动变配策略。

func (ScalingStrategyReqInfo) String added in v0.1.64

func (o ScalingStrategyReqInfo) 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\"表示实例的数据库代理节点扩容。    - \"ReduceGaussDBforMySQLProxy\"表示实例的数据库代理节点缩容。    - \"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"`
}

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

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

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

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

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

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

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

ShowAuditLogResponse Response Object

func (ShowAuditLogResponse) String added in v0.0.78

func (o ShowAuditLogResponse) String() string

type ShowAutoScalingPolicyRequest added in v0.1.64

type ShowAutoScalingPolicyRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 内容类型。  取值:application/json。
	ContentType string `json:"Content-Type"`

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

ShowAutoScalingPolicyRequest Request Object

func (ShowAutoScalingPolicyRequest) String added in v0.1.64

type ShowAutoScalingPolicyResponse added in v0.1.64

type ShowAutoScalingPolicyResponse struct {

	// 自动变配策略ID。
	Id *string `json:"id,omitempty"`

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

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

	// 自动变配开关状态。  取值:  - ON:已开启 - OFF:已关闭
	Status *string `json:"status,omitempty"`

	// 监测周期(单位:秒)。 在整个观测窗口期内,若CPU平均使用率大于等于设定值,则在观测窗口结束后,进行扩容。
	MonitorCycle *int32 `json:"monitor_cycle,omitempty"`

	// 静默周期(单位:秒)。 两次自动扩容或自动回缩的最小间隔时间。
	SilenceCycle *int32 `json:"silence_cycle,omitempty"`

	// 扩容阈值(百分比数值),指CPU平均使用率。
	EnlargeThreshold *int32 `json:"enlarge_threshold,omitempty"`

	// 扩容规格上限。
	MaxFlavor *string `json:"max_flavor,omitempty"`

	// 自动回缩开关状态。  取值:  - true:已开启 - false:已关闭
	ReduceEnabled *bool `json:"reduce_enabled,omitempty"`

	// 缩容规格下限。
	MinFlavor *string `json:"min_flavor,omitempty"`

	// 静默期开始时间(上一次变更结束时间)。  格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。
	SilenceStartAt *string `json:"silence_start_at,omitempty"`

	ScalingStrategy *ScalingStrategyInfo `json:"scaling_strategy,omitempty"`

	// 只读节点数量上限。
	MaxReadOnlyCount *int32 `json:"max_read_only_count,omitempty"`

	// 只读节点数量下限。
	MinReadOnlyCount *int32 `json:"min_read_only_count,omitempty"`

	// 只读节点读写分离权重。
	ReadOnlyWeight *int32 `json:"read_only_weight,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAutoScalingPolicyResponse Response Object

func (ShowAutoScalingPolicyResponse) String added in v0.1.64

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

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

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

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

ShowDedicatedResourceInfoResponse Response Object

func (ShowDedicatedResourceInfoResponse) String added in v0.0.100

type ShowGaussMySqlBackupListRequest added in v0.0.64

type ShowGaussMySqlBackupListRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 实例ID,严格匹配UUID规则。
	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"`

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

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

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

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

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

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

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

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

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

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

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

ShowGaussMySqlFlavorsResponse Response Object

func (ShowGaussMySqlFlavorsResponse) String added in v0.0.64

type ShowGaussMySqlIncrementalBackupListRequest added in v0.1.62

type ShowGaussMySqlIncrementalBackupListRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

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

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

ShowGaussMySqlIncrementalBackupListRequest Request Object

func (ShowGaussMySqlIncrementalBackupListRequest) String added in v0.1.62

type ShowGaussMySqlIncrementalBackupListResponse added in v0.1.62

type ShowGaussMySqlIncrementalBackupListResponse struct {

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

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

ShowGaussMySqlIncrementalBackupListResponse Response Object

func (ShowGaussMySqlIncrementalBackupListResponse) String added in v0.1.62

type ShowGaussMySqlInstanceInfoRequest added in v0.0.64

type ShowGaussMySqlInstanceInfoRequest struct {

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

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

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

ShowGaussMySqlInstanceInfoResponse Response Object

func (ShowGaussMySqlInstanceInfoResponse) String added in v0.0.64

type ShowGaussMySqlInstanceInfoUnifyStatusRequest added in v0.1.71

type ShowGaussMySqlInstanceInfoUnifyStatusRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

ShowGaussMySqlInstanceInfoUnifyStatusRequest Request Object

func (ShowGaussMySqlInstanceInfoUnifyStatusRequest) String added in v0.1.71

type ShowGaussMySqlInstanceInfoUnifyStatusResponse added in v0.1.71

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

ShowGaussMySqlInstanceInfoUnifyStatusResponse Response Object

func (ShowGaussMySqlInstanceInfoUnifyStatusResponse) String added in v0.1.71

type ShowGaussMySqlJobInfoRequest added in v0.0.64

type ShowGaussMySqlJobInfoRequest struct {

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

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

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

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

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

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

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

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

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

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

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

ShowGaussMySqlQuotasResponse Response Object

func (ShowGaussMySqlQuotasResponse) String added in v0.0.64

type ShowInstanceDatabaseVersionRequest added in v0.1.64

type ShowInstanceDatabaseVersionRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

ShowInstanceDatabaseVersionRequest Request Object

func (ShowInstanceDatabaseVersionRequest) String added in v0.1.64

type ShowInstanceDatabaseVersionResponse added in v0.1.64

type ShowInstanceDatabaseVersionResponse struct {
	Datastore *InstanceDatabaseVersionInfo `json:"datastore,omitempty"`

	// 是否可升级。 - true:是。 - false:否。
	UpgradeFlag    *bool `json:"upgrade_flag,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ShowInstanceDatabaseVersionResponse Response Object

func (ShowInstanceDatabaseVersionResponse) String added in v0.1.64

type ShowInstanceMonitorExtendRequest added in v0.0.71

type ShowInstanceMonitorExtendRequest struct {

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

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

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

ShowInstanceMonitorExtendResponse Response Object

func (ShowInstanceMonitorExtendResponse) String added in v0.0.71

type ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest added in v0.1.64

type ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`
}

ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest Request Object

func (ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest) String added in v0.1.64

type ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse added in v0.1.64

type ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse struct {

	// 诊断信息列表。
	DiagnosisInfo  *[]DiagnosisInfo `json:"diagnosis_info,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse Response Object

func (ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse) String added in v0.1.64

type ShowIntelligentDiagnosisInstanceInfosPerMetricRequest added in v0.1.64

type ShowIntelligentDiagnosisInstanceInfosPerMetricRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 指标名。
	MetricName string `json:"metric_name"`

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

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

ShowIntelligentDiagnosisInstanceInfosPerMetricRequest Request Object

func (ShowIntelligentDiagnosisInstanceInfosPerMetricRequest) String added in v0.1.64

type ShowIntelligentDiagnosisInstanceInfosPerMetricResponse added in v0.1.64

type ShowIntelligentDiagnosisInstanceInfosPerMetricResponse struct {

	// 当前指标的异常实例总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 异常实例信息。
	InstanceInfos  *[]InstanceInfoForDiagnosis `json:"instance_infos,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

ShowIntelligentDiagnosisInstanceInfosPerMetricResponse Response Object

func (ShowIntelligentDiagnosisInstanceInfosPerMetricResponse) String added in v0.1.64

type ShowRestoreTablesRequest added in v0.1.68

type ShowRestoreTablesRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

	// 备份时间点,时间戳格式。  通过[查询可恢复时间段](https://support.huaweicloud.com/api-gaussdbformysql/ShowBackupRestoreTime.html)获取。
	RestoreTime string `json:"restore_time"`

	// 是否是最新库表。 - true:是最新库表。 - false:是恢复时间点库表。
	LastTableInfo string `json:"last_table_info"`

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

	// 表名称,模糊匹配。
	TableName *string `json:"table_name,omitempty"`
}

ShowRestoreTablesRequest Request Object

func (ShowRestoreTablesRequest) String added in v0.1.68

func (o ShowRestoreTablesRequest) String() string

type ShowRestoreTablesResponse added in v0.1.68

type ShowRestoreTablesResponse struct {

	// 数据库总数。
	TotalDatabases *int32 `json:"total_databases,omitempty"`

	// 数据库信息。
	Databases      *[]RestoreDatabaseInfos `json:"databases,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ShowRestoreTablesResponse Response Object

func (ShowRestoreTablesResponse) String added in v0.1.68

func (o ShowRestoreTablesResponse) String() string

type ShowSqlFilterControlRequest added in v0.0.102

type ShowSqlFilterControlRequest struct {

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

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

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

ShowSqlFilterControlResponse 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,不区分大小写;若不传则默认查询所有类型的限流规则。
	SqlType *string `json:"sql_type,omitempty"`
}

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

ShowSqlFilterRuleResponse Response Object

func (ShowSqlFilterRuleResponse) String added in v0.0.102

func (o ShowSqlFilterRuleResponse) String() string

type ShrinkGaussMySqlProxyRequest added in v0.1.64

type ShrinkGaussMySqlProxyRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

ShrinkGaussMySqlProxyRequest Request Object

func (ShrinkGaussMySqlProxyRequest) String added in v0.1.64

type ShrinkGaussMySqlProxyRequestBody added in v0.1.64

type ShrinkGaussMySqlProxyRequestBody struct {

	// 数据库代理节点缩容操作需要减少的节点数。  缩容的节点数的取值范围:1~30之间的整数。  限制条件:该实例的数据库代理节点的总数量小于等于32,大于等于2。
	NodeNum int32 `json:"node_num"`
}

ShrinkGaussMySqlProxyRequestBody 数据库代理节点缩容信息

func (ShrinkGaussMySqlProxyRequestBody) String added in v0.1.64

type ShrinkGaussMySqlProxyResponse added in v0.1.64

type ShrinkGaussMySqlProxyResponse struct {

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

ShrinkGaussMySqlProxyResponse Response Object

func (ShrinkGaussMySqlProxyResponse) String added in v0.1.64

type SqlFilterRule added in v0.0.102

type SqlFilterRule struct {

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

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

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

SqlFilterRulePattern SQL限流规则和最大并发数

func (SqlFilterRulePattern) String added in v0.0.102

func (o SqlFilterRulePattern) String() string

type SwitchAccessControlRequest added in v0.1.62

type SwitchAccessControlRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

SwitchAccessControlRequest Request Object

func (SwitchAccessControlRequest) String added in v0.1.62

type SwitchAccessControlRequestBody added in v0.1.62

type SwitchAccessControlRequestBody struct {

	// 是否开启访问控制。 取值: - true:开启。 - false:关闭。
	OpenAccessControl bool `json:"open_access_control"`
}

func (SwitchAccessControlRequestBody) String added in v0.1.62

type SwitchAccessControlResponse added in v0.1.62

type SwitchAccessControlResponse struct {

	// 是否已开启访问控制。 取值: - true:开启。 - false:关闭。
	OpenAccessControl *bool `json:"open_access_control,omitempty"`
	HttpStatusCode    int   `json:"-"`
}

SwitchAccessControlResponse Response Object

func (SwitchAccessControlResponse) String added in v0.1.62

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

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

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

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

SwitchGaussMySqlInstanceSslResponse Response Object

func (SwitchGaussMySqlInstanceSslResponse) String added in v0.1.15

type SwitchGaussMySqlProxySslRequest added in v0.1.71

type SwitchGaussMySqlProxySslRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

	// 数据库代理ID。
	ProxyId string `json:"proxy_id"`

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

SwitchGaussMySqlProxySslRequest Request Object

func (SwitchGaussMySqlProxySslRequest) String added in v0.1.71

type SwitchGaussMySqlProxySslResponse added in v0.1.71

type SwitchGaussMySqlProxySslResponse struct {

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

SwitchGaussMySqlProxySslResponse Response Object

func (SwitchGaussMySqlProxySslResponse) String added in v0.1.71

type SwitchProxySslRequest added in v0.1.71

type SwitchProxySslRequest struct {

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

SwitchProxySslRequest 开关数据库代理SSL加密请求体。

func (SwitchProxySslRequest) String added in v0.1.71

func (o SwitchProxySslRequest) String() string

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

TaurusModifyInstanceMonitorRequestBody 秒级监控修改请求

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

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

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

TaurusRestartInstanceRequest 重启实例

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

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

UpdateAuditLogResponse Response Object

func (UpdateAuditLogResponse) String added in v0.0.78

func (o UpdateAuditLogResponse) String() string

type UpdateAutoScalingPolicyRequest added in v0.1.64

type UpdateAutoScalingPolicyRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 内容类型。  取值:application/json。
	ContentType string `json:"Content-Type"`

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

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

UpdateAutoScalingPolicyRequest Request Object

func (UpdateAutoScalingPolicyRequest) String added in v0.1.64

type UpdateAutoScalingPolicyRequestBody added in v0.1.64

type UpdateAutoScalingPolicyRequestBody struct {

	// 自动变配开关状态。  取值:  - ON:开启。 - OFF:关闭。
	Status string `json:"status"`

	// 监测周期(单位:秒)。 在整个观测窗口期内,若CPU平均使用率大于等于设定值,则在观测窗口结束后,进行扩容。  取值范围:300、600、900、1800。  status为ON时必填。
	MonitorCycle *int32 `json:"monitor_cycle,omitempty"`

	// 静默周期(单位:秒)。 两次自动扩容或自动回缩的最小间隔时间。  取值范围:300、600、1800、3600、7200、10800、86400、604800。  status为ON时必填。
	SilenceCycle *int32 `json:"silence_cycle,omitempty"`

	// CPU平均使用率(百分比数值)。  取值范围:50-100。  status为ON时必填。
	EnlargeThreshold *int32 `json:"enlarge_threshold,omitempty"`

	// 扩容规格上限。开启扩缩规格时必填。
	MaxFlavor *string `json:"max_flavor,omitempty"`

	// 是否开启自动回缩。开启自动变配时必填。 - true:是。 - false:否。
	ReduceEnabled *bool `json:"reduce_enabled,omitempty"`

	// 只读节点数量上限。开启增删只读节点时必填。
	MaxReadOnlyCount *int32 `json:"max_read_only_count,omitempty"`

	// 只读节点读写分离权重。开启增删只读节点时必填。
	ReadOnlyWeight *int32 `json:"read_only_weight,omitempty"`

	ScalingStrategy *ScalingStrategyReqInfo `json:"scaling_strategy"`
}

UpdateAutoScalingPolicyRequestBody 设置自动变配策略请求体

func (UpdateAutoScalingPolicyRequestBody) String added in v0.1.64

type UpdateAutoScalingPolicyResponse added in v0.1.64

type UpdateAutoScalingPolicyResponse struct {

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

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

	SwitchStatus   *AutoScalingSwitchStatus `json:"switch_status,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

UpdateAutoScalingPolicyResponse Response Object

func (UpdateAutoScalingPolicyResponse) String added in v0.1.64

type UpdateBackupOffsitePolicyInfo added in v0.1.62

type UpdateBackupOffsitePolicyInfo struct {

	// 是否开启跨区域全量备份。 - true:开启跨区域全量备份。 - false:关闭跨区域全量备份。
	OpenAutoBackup bool `json:"open_auto_backup"`

	// 是否开启跨区域增量备份。 - true:开启跨区域增量备份,当open_auto_backup开启时才可以开启。 - false:关闭跨区域增量备份。
	OpenIncrementalBackup bool `json:"open_incremental_backup"`

	// 设置跨区域备份策略的目标project ID。    租户在某一Region下的project ID。                              获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-gaussdbformysql/gaussdbformysql_10_0004.html)。
	DestinationProjectId string `json:"destination_project_id"`

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

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

UpdateBackupOffsitePolicyInfo 备份策略信息。

func (UpdateBackupOffsitePolicyInfo) String added in v0.1.62

type UpdateBackupOffsitePolicyRequest added in v0.1.62

type UpdateBackupOffsitePolicyRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

UpdateBackupOffsitePolicyRequest Request Object

func (UpdateBackupOffsitePolicyRequest) String added in v0.1.62

type UpdateBackupOffsitePolicyRequestBody added in v0.1.62

type UpdateBackupOffsitePolicyRequestBody struct {
	BackupPolicy *UpdateBackupOffsitePolicyInfo `json:"backup_policy"`
}

func (UpdateBackupOffsitePolicyRequestBody) String added in v0.1.62

type UpdateBackupOffsitePolicyResponse added in v0.1.62

type UpdateBackupOffsitePolicyResponse struct {

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

UpdateBackupOffsitePolicyResponse Response Object

func (UpdateBackupOffsitePolicyResponse) String added in v0.1.62

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

UpdateDatabaseComment 数据库备注信息。

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

UpdateDatabaseCommentRequest 修改数据库备注请求体。

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

UpdateDatabaseUserComment 数据库用户备注信息。

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

UpdateDatabaseUserCommentRequest 修改数据库用户备注请求体。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

UpdateGaussMySqlQuotasResponse Response Object

func (UpdateGaussMySqlQuotasResponse) String added in v0.0.64

type UpdateInstanceConfigurationsRequest added in v0.1.64

type UpdateInstanceConfigurationsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

	// 内容类型。  取值:application/json。
	ContentType string `json:"Content-Type"`

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

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

UpdateInstanceConfigurationsRequest Request Object

func (UpdateInstanceConfigurationsRequest) String added in v0.1.64

type UpdateInstanceConfigurationsRequestBody added in v0.1.64

type UpdateInstanceConfigurationsRequestBody struct {

	// 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。不传入该参数,则保持原参数信息。
	ParameterValues map[string]string `json:"parameter_values"`
}

UpdateInstanceConfigurationsRequestBody 参数信息。

func (UpdateInstanceConfigurationsRequestBody) String added in v0.1.64

type UpdateInstanceConfigurationsResponse added in v0.1.64

type UpdateInstanceConfigurationsResponse struct {

	// 修改指定实例参数的任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 是否需要重启。  - true:是。 - false:否。
	RestartRequired *bool `json:"restart_required,omitempty"`
	HttpStatusCode  int   `json:"-"`
}

UpdateInstanceConfigurationsResponse Response Object

func (UpdateInstanceConfigurationsResponse) String added in v0.1.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"`
}

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

UpdateInstanceMonitorResponse Response Object

func (UpdateInstanceMonitorResponse) String added in v0.0.71

type UpdateNewNodeAutoAddSwitchRequest added in v0.1.81

type UpdateNewNodeAutoAddSwitchRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

UpdateNewNodeAutoAddSwitchRequest Request Object

func (UpdateNewNodeAutoAddSwitchRequest) String added in v0.1.81

type UpdateNewNodeAutoAddSwitchRequestBody added in v0.1.81

type UpdateNewNodeAutoAddSwitchRequestBody struct {

	// 是否开启新增节点自动加入该Proxy。  取值范围: - ON:开启。 - OFF:关闭。
	SwitchStatus string `json:"switch_status"`

	// 新增节点的读权重:  - 新增节点自动加入为ON,取值为0~1000。 - 新增节点自动加入为OFF,则可不输入读权重。
	Weight *int32 `json:"weight,omitempty"`
}

UpdateNewNodeAutoAddSwitchRequestBody 开启或关闭新增节点自动加入该Proxy请求体。

func (UpdateNewNodeAutoAddSwitchRequestBody) String added in v0.1.81

type UpdateNewNodeAutoAddSwitchResponse added in v0.1.81

type UpdateNewNodeAutoAddSwitchResponse struct {

	// 开启或关闭新增节点自动加入该Proxy的操作结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateNewNodeAutoAddSwitchResponse Response Object

func (UpdateNewNodeAutoAddSwitchResponse) String added in v0.1.81

type UpdateProxyConfigurationItem added in v0.1.62

type UpdateProxyConfigurationItem struct {

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

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

	// 父标签类型。
	ElemType string `json:"elem_type"`
}

func (UpdateProxyConfigurationItem) String added in v0.1.62

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

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

UpdateProxyConnectionPoolTypeResponse Response Object

func (UpdateProxyConnectionPoolTypeResponse) String added in v0.1.41

type UpdateProxyNewConfigRequestBody added in v0.1.62

type UpdateProxyNewConfigRequestBody struct {

	// 修改的配置信息。
	Configurations []UpdateProxyConfigurationItem `json:"configurations"`
}

func (UpdateProxyNewConfigRequestBody) String added in v0.1.62

type UpdateProxyNewConfigurationsRequest added in v0.1.62

type UpdateProxyNewConfigurationsRequest struct {

	// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
	XLanguage *string `json:"X-Language,omitempty"`

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

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

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

UpdateProxyNewConfigurationsRequest Request Object

func (UpdateProxyNewConfigurationsRequest) String added in v0.1.62

type UpdateProxyNewConfigurationsResponse added in v0.1.62

type UpdateProxyNewConfigurationsResponse struct {

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

UpdateProxyNewConfigurationsResponse Response Object

func (UpdateProxyNewConfigurationsResponse) String added in v0.1.62

type UpdateProxyPortRequest added in v0.1.53

type UpdateProxyPortRequest struct {

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

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

	// 租户在某一实下的数据库代理ID。
	ProxyId string `json:"proxy_id"`

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

UpdateProxyPortRequest Request Object

func (UpdateProxyPortRequest) String added in v0.1.53

func (o UpdateProxyPortRequest) String() string

type UpdateProxyPortRequestBody added in v0.1.53

type UpdateProxyPortRequestBody struct {

	// 修改后的读写分离端口。  GaussDB(for MySQL) Proxy端口号范围:大于等于1025,小于等于65534,不包含端口1033、5342-5345、12017、20000、20201、20202、33062、33071。
	Port int32 `json:"port"`
}

UpdateProxyPortRequestBody 修改读写分离端口号请求体。

func (UpdateProxyPortRequestBody) String added in v0.1.53

type UpdateProxyPortResponse added in v0.1.53

type UpdateProxyPortResponse struct {

	// 修改proxy端口号的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateProxyPortResponse Response Object

func (UpdateProxyPortResponse) String added in v0.1.53

func (o UpdateProxyPortResponse) String() string

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

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

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

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

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

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

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

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

UpgradeGaussMySqlInstanceDatabaseResponse 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