model

package
v0.1.113 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 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 AutoScalingRecordInfo added in v0.1.99

type AutoScalingRecordInfo struct {

	// 记录ID。
	Id *string `json:"id,omitempty"`

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

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

	// 变配类型。
	ScalingType *string `json:"scaling_type,omitempty"`

	// 原始值。
	OriginalValue *string `json:"original_value,omitempty"`

	// 目标值。
	TargetValue *string `json:"target_value,omitempty"`

	// 变配结果。
	Result *string `json:"result,omitempty"`

	// 变配时间。
	CreateAt *string `json:"create_at,omitempty"`
}

func (AutoScalingRecordInfo) String added in v0.1.99

func (o AutoScalingRecordInfo) String() string

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 ChDatabaseConfigCheckResult added in v0.1.103

type ChDatabaseConfigCheckResult struct {

	// 库同步配置参数名。
	ParamName string `json:"param_name"`

	// 库同步配置参数值。
	Value string `json:"value"`

	// 校验结果。 取值范围: - success:成功 - fail:失败
	CheckResult string `json:"check_result"`
}

ChDatabaseConfigCheckResult 库配置校验检查结果。

func (ChDatabaseConfigCheckResult) String added in v0.1.103

type ChDatabaseConfigResponse added in v0.1.103

type ChDatabaseConfigResponse struct {

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

	// 源数据库配置检查结果。
	DbConfigCheckResults []ChDatabaseConfigCheckResult `json:"db_config_check_results"`
}

ChDatabaseConfigResponse 库配置校验成功返回值。

func (ChDatabaseConfigResponse) String added in v0.1.103

func (o ChDatabaseConfigResponse) String() string

type ChDatabaseConfigsInfo added in v0.1.103

type ChDatabaseConfigsInfo struct {

	// 库同步配置参数名。可通过“查询ClickHouse数据同步的库参数配置”接口查询。
	ParamName string `json:"param_name"`

	// 库同步配置参数值。
	Value string `json:"value"`
}

ChDatabaseConfigsInfo 库配置列表。

func (ChDatabaseConfigsInfo) String added in v0.1.103

func (o ChDatabaseConfigsInfo) String() string

type ChDatabaseParameterInfo added in v0.1.103

type ChDatabaseParameterInfo struct {

	// 参数名称。
	ParamName string `json:"param_name"`

	// 参数类型。
	DataType string `json:"data_type"`

	// 参数默认值。
	DefaultValue string `json:"default_value"`

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

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

ChDatabaseParameterInfo 数据库配置参数。

func (ChDatabaseParameterInfo) String added in v0.1.103

func (o ChDatabaseParameterInfo) String() string

type ChDatabaseReplicationInfo added in v0.1.103

type ChDatabaseReplicationInfo struct {

	// 源数据库。
	SourceDatabase string `json:"source_database"`

	// 目标数据库。
	TargetDatabase string `json:"target_database"`

	// 当前状态。 取值范围: - normal:正常 - abnormal:异常
	Status string `json:"status"`

	// 同步阶段。 取值范围: - wait:等待同步 - failed:同步失败 - incremental:增量同步 - full:全量同步 - other:其他
	Stage string `json:"stage"`

	// 进度百分比。
	Percentage string `json:"percentage"`

	// 追赶阶段。 取值范围: - wait:等待同步 - failed:同步失败 - incremental:增量同步 - full:全量同步 - other:其他
	CatchupStage string `json:"catchup_stage"`
}

ChDatabaseReplicationInfo ClickHouse同步信息。

func (ChDatabaseReplicationInfo) String added in v0.1.103

func (o ChDatabaseReplicationInfo) String() string

type ChDatabaseTableConfigCheckResult added in v0.1.103

type ChDatabaseTableConfigCheckResult struct {

	// 数据库表名。
	TableName string `json:"table_name"`

	// 表配置项。  允许输入的列操作有:PARTITION BY, COLUMNS, ORDER BY, SAMPLE BY, PRIMARY KEY, TTL
	TableConfig string `json:"table_config"`

	// 校验结果。
	CheckResult string `json:"check_result"`
}

ChDatabaseTableConfigCheckResult 表配置校验结果。

func (ChDatabaseTableConfigCheckResult) String added in v0.1.103

type ChDatabaseTableReplConfigInfo added in v0.1.103

type ChDatabaseTableReplConfigInfo struct {

	// 表同步类型。 取值范围: - white_list:白名单,此时表范围不能为空。 - black_list:黑名单,此时表范围为空则选择所有表。
	ReplType string `json:"repl_type"`

	// 白名单或黑名单的表范围。
	Tables []string `json:"tables"`
}

ChDatabaseTableReplConfigInfo 表配置信息。

func (ChDatabaseTableReplConfigInfo) String added in v0.1.103

type ChDatabaseTablesConfigsInfo added in v0.1.103

type ChDatabaseTablesConfigsInfo struct {

	// 数据库表名。
	TableName string `json:"table_name"`

	// 表配置值。  允许输入的列操作有:PARTITION BY, COLUMNS, ORDER BY, SAMPLE BY, PRIMARY KEY, TTL
	TableConfig string `json:"table_config"`
}

ChDatabaseTablesConfigsInfo 表配置。

func (ChDatabaseTablesConfigsInfo) String added in v0.1.103

type ChEnlargeVolumeRequestBody added in v0.1.103

type ChEnlargeVolumeRequestBody struct {

	// 磁盘容量。取值范围:50GB~32000GB。
	SizeInGb int32 `json:"size_in_gb"`
}

ChEnlargeVolumeRequestBody 磁盘扩容请求体。

func (ChEnlargeVolumeRequestBody) String added in v0.1.103

type ChInstanceLtsConfigs added in v0.1.103

type ChInstanceLtsConfigs struct {

	// 实例LTS配置信息。
	LtsConfigs *[]ChLtsConfigs `json:"lts_configs,omitempty"`

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

func (ChInstanceLtsConfigs) String added in v0.1.103

func (o ChInstanceLtsConfigs) String() string

type ChInstanceLtsConfigsInstance added in v0.1.103

type ChInstanceLtsConfigsInstance struct {

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

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

	// 实例主备状态。
	Mode *string `json:"mode,omitempty"`

	// 引擎类型。
	EngineName *string `json:"engine_name,omitempty"`

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

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

	// 企业project id。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

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

ChInstanceLtsConfigsInstance htap实例信息。

func (ChInstanceLtsConfigsInstance) String added in v0.1.103

type ChInstancesInfoRsponseInstance added in v0.1.103

type ChInstancesInfoRsponseInstance struct {

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

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

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

	// 公网访问IP。
	PublicIp *string `json:"public_ip,omitempty"`

	// 是否可公网访问。
	CanEnablePublicAccess bool `json:"can_enable_public_access"`

	// 备份节点ID。
	CurrentBackupNodeId *string `json:"current_backup_node_id,omitempty"`

	// 部署模式。 取值范围: - Single:单机 - Ha:主备
	ClusterMode string `json:"cluster_mode"`

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

	// 是否冻结。 取值范围: - 0:不冻结 - 1:冻结
	IsFrozen int32 `json:"is_frozen"`

	// 冻结时间。
	FrozenTime *string `json:"frozen_time,omitempty"`

	// 默认用户。
	DbUser *string `json:"db_user,omitempty"`

	// 备份周期。
	BakPeriod *string `json:"bak_period,omitempty"`

	// 备份保存天数。
	BakKeepDay *int32 `json:"bak_keep_day,omitempty"`

	// 备份预计开始时间。
	BakExpectedStartTime *string `json:"bak_expected_start_time,omitempty"`

	// 数据库版本ID。
	DatastoreVersionId string `json:"datastore_version_id"`

	// 数据库版本。
	DatastoreVersion string `json:"datastore_version"`

	// 数据库引擎。
	DatastoreType string `json:"datastore_type"`

	// 实例创建时间。
	CreateAt int64 `json:"create_at"`

	// 实例更新时间。
	UpdateAt int64 `json:"update_at"`

	// 实例删除时间。
	DeleteAt *int64 `json:"delete_at,omitempty"`

	// 数据库端口号。取值范围0~65535。
	DbPort string `json:"db_port"`

	ParamGroup *ChInstancesInfoRsponseInstanceParamGroup `json:"param_group,omitempty"`

	// 实例动作。
	Actions *[]ChQueryActionInfo `json:"actions,omitempty"`

	// 实例创建失败错误码。
	CreateFailErrorCode *string `json:"create_fail_error_code,omitempty"`

	// 实例分组。
	Groups []ChInstancesInfoRsponseInstanceGroups `json:"groups"`

	OpsWindow *ChInstancesInfoRsponseInstanceOpsWindow `json:"ops_window"`

	TagsInfo *CreateChInstanceInfoTagsInfo `json:"tags_info,omitempty"`

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

	// 备份使用空间。
	BackupUsedSpace *string `json:"backup_used_space,omitempty"`

	// 可用区模式。 取值范围: - single:单可用区 - double:多可用区-
	AzMode string `json:"az_mode"`

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

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

	PortInfo *ChInstancesInfoRsponseInstancePortInfo `json:"port_info"`

	// 磁盘规格码。
	VolumeCode string `json:"volume_code"`

	// 是否支持副本。
	SupportDataReplication bool `json:"support_data_replication"`

	// 是否有数据库新版本。
	NewVersionAvailable bool `json:"new_version_available"`

	// SSL开关。
	SslOption bool `json:"ssl_option"`

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

	// 支付模式。 取值范围: - 0:按需计费 - 1:包周期-
	PayModel *string `json:"pay_model,omitempty"`
}

ChInstancesInfoRsponseInstance 实例信息。

func (ChInstancesInfoRsponseInstance) String added in v0.1.103

type ChInstancesInfoRsponseInstanceGroups added in v0.1.103

type ChInstancesInfoRsponseInstanceGroups struct {

	// 分组ID。
	Id string `json:"id"`

	// 分组名。
	Name string `json:"name"`

	// 实例分组类型名,现在只支持clickhouse。
	GroupTypeName string `json:"group_type_name"`

	// 实例节点信息。
	Nodes []ClickHouseNodeInfo `json:"nodes"`
}

func (ChInstancesInfoRsponseInstanceGroups) String added in v0.1.103

type ChInstancesInfoRsponseInstanceOpsWindow added in v0.1.103

type ChInstancesInfoRsponseInstanceOpsWindow struct {

	// 时间窗周期。
	Period *string `json:"period,omitempty"`

	// 时间窗开始时间。
	StartTime string `json:"start_time"`

	// 时间窗结束时间。
	EndTime string `json:"end_time"`
}

ChInstancesInfoRsponseInstanceOpsWindow 实例操作时间窗。

func (ChInstancesInfoRsponseInstanceOpsWindow) String added in v0.1.103

type ChInstancesInfoRsponseInstanceParamGroup added in v0.1.103

type ChInstancesInfoRsponseInstanceParamGroup struct {

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

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

ChInstancesInfoRsponseInstanceParamGroup 参数组。

func (ChInstancesInfoRsponseInstanceParamGroup) String added in v0.1.103

type ChInstancesInfoRsponseInstancePortInfo added in v0.1.103

type ChInstancesInfoRsponseInstancePortInfo struct {

	// tep端口。取值范围:0~65535。
	TepPort int32 `json:"tep_port"`

	// http端口。取值范围:0~65535。
	HttpPort int32 `json:"http_port"`

	// MySql端口号。取值范围:0~65535。
	MysqlPort int32 `json:"mysql_port"`

	// https端口号。取值范围:0~65535。
	HttpsPort int32 `json:"https_port"`

	// tep安全端口。取值范围:0~65535。
	TepSecurePort int32 `json:"tep_secure_port"`
}

ChInstancesInfoRsponseInstancePortInfo 端口信息。

func (ChInstancesInfoRsponseInstancePortInfo) String added in v0.1.103

type ChLtsConfigs added in v0.1.103

type ChLtsConfigs struct {

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

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

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

	// LTS配置开关状态。
	Enabled *bool `json:"enabled,omitempty"`
}

func (ChLtsConfigs) String added in v0.1.103

func (o ChLtsConfigs) String() string

type ChQueryActionInfo added in v0.1.103

type ChQueryActionInfo struct {

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

	// 实例动作名称。
	Action *string `json:"action,omitempty"`

	// 实例动作对象ID。
	ObjectId *string `json:"object_id,omitempty"`

	// 实例动作类型。
	Type *string `json:"type,omitempty"`

	// 实例动作任务ID。
	JobId *string `json:"job_id,omitempty"`

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

	// 实例动作创建时间。
	CreatedAt *int64 `json:"created_at,omitempty"`

	// 实例动作更新时间。
	UpdatedAt *int64 `json:"updated_at,omitempty"`
}

ChQueryActionInfo 实例操作动作。

func (ChQueryActionInfo) String added in v0.1.103

func (o ChQueryActionInfo) String() string

type ChSlowLogDetailResponseSlowLogList added in v0.1.103

type ChSlowLogDetailResponseSlowLogList struct {

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

	// 数据库语句执行时间。
	Time string `json:"time"`

	// 数据库语句等待锁时间。
	LockTime string `json:"lock_time"`

	// 数据库语句执行结果行数。
	RowsSent int32 `json:"rows_sent"`

	// 数据库语句扫描行数。
	RowsExamined int32 `json:"rows_examined"`

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

	// 执行语句账号。
	Users string `json:"users"`

	// 数据库执行语句。
	QuerySample string `json:"query_sample"`

	// 数据库语句类型。
	Type string `json:"type"`

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

	// 数据库语句发生时间。
	StartTime string `json:"start_time"`

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

	// 慢日志数量。
	Count string `json:"count"`
}

func (ChSlowLogDetailResponseSlowLogList) String added in v0.1.103

type ChSlowLogQueryRequestBody added in v0.1.103

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

	// 慢日志操作类型。
	OperateType *string `json:"operate_type,omitempty"`

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

ChSlowLogQueryRequestBody 查询慢日志请求体。

func (ChSlowLogQueryRequestBody) String added in v0.1.103

func (o ChSlowLogQueryRequestBody) String() string

type ChSlowlogSensitiveResponse added in v0.1.103

type ChSlowlogSensitiveResponse struct {

	// 慢日志脱敏开关。
	OpenSlowLogSwitch string `json:"open_slow_log_switch"`
}

func (ChSlowlogSensitiveResponse) String added in v0.1.103

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 CheckChDatabaseConfigRequestBody added in v0.1.103

type CheckChDatabaseConfigRequestBody struct {

	// 源实例ID,严格匹配UUID规则。
	SourceInstanceId string `json:"source_instance_id"`

	// 源节点ID。GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// 源数据库名。
	SourceDatabaseName string `json:"source_database_name"`

	// 库配置列表。
	DbConfigs []ChDatabaseConfigsInfo `json:"db_configs"`

	TableReplConfig *ChDatabaseTableReplConfigInfo `json:"table_repl_config"`
}

CheckChDatabaseConfigRequestBody 库配置校验参数。

func (CheckChDatabaseConfigRequestBody) String added in v0.1.103

type CheckChDatabaseTableConfigRequestBody added in v0.1.103

type CheckChDatabaseTableConfigRequestBody struct {

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

	// 源节点ID。GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// 源数据库名。
	SourceDatabaseName string `json:"source_database_name"`

	// 库配置列表。
	DbConfigs []ChDatabaseConfigsInfo `json:"db_configs"`

	// 表配置信息。
	TablesConfigs []ChDatabaseTablesConfigsInfo `json:"tables_configs"`

	TableReplConfig *ChDatabaseTableReplConfigInfo `json:"table_repl_config"`
}

CheckChDatabaseTableConfigRequestBody 表配置校验请求体。

func (CheckChDatabaseTableConfigRequestBody) String added in v0.1.103

type CheckClickHouseDataBaseConfigRequest added in v0.1.103

type CheckClickHouseDataBaseConfigRequest struct {

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

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

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

CheckClickHouseDataBaseConfigRequest Request Object

func (CheckClickHouseDataBaseConfigRequest) String added in v0.1.103

type CheckClickHouseDataBaseConfigResponse added in v0.1.103

type CheckClickHouseDataBaseConfigResponse struct {

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

	// 源数据库配置检查结果。
	DbConfigCheckResults *[]ChDatabaseConfigCheckResult `json:"db_config_check_results,omitempty"`
	HttpStatusCode       int                            `json:"-"`
}

CheckClickHouseDataBaseConfigResponse Response Object

func (CheckClickHouseDataBaseConfigResponse) String added in v0.1.103

type CheckClickHouseTableConfigRequest added in v0.1.103

type CheckClickHouseTableConfigRequest struct {

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

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

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

CheckClickHouseTableConfigRequest Request Object

func (CheckClickHouseTableConfigRequest) String added in v0.1.103

type CheckClickHouseTableConfigResponse added in v0.1.103

type CheckClickHouseTableConfigResponse struct {

	// 源数据库名。
	SourceDatabaseName *string `json:"source_database_name,omitempty"`

	// 表配置检查结果。
	TableConfigCheckResults *[]ChDatabaseTableConfigCheckResult `json:"table_config_check_results,omitempty"`
	HttpStatusCode          int                                 `json:"-"`
}

CheckClickHouseTableConfigResponse Response Object

func (CheckClickHouseTableConfigResponse) String added in v0.1.103

type CheckDataBaseConfigRequest added in v0.1.95

type CheckDataBaseConfigRequest struct {

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

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

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

CheckDataBaseConfigRequest Request Object

func (CheckDataBaseConfigRequest) String added in v0.1.95

type CheckDataBaseConfigResponse added in v0.1.95

type CheckDataBaseConfigResponse struct {

	// GaussDB(for MySQL)数据库名称。
	SourceDatabaseName *string `json:"source_database_name,omitempty"`

	// GaussDB(for MySQL)数据库配置检查结果。
	SourceDbConfigCheckResults *[]DbConfigCheckResult `json:"source_db_config_check_results,omitempty"`

	// 目标数据库名称。
	TargetDatabaseName *string `json:"target_database_name,omitempty"`

	// 目标数据库配置检查结果。
	TargetDbConfigCheckResults *[]DbConfigCheckResult `json:"target_db_config_check_results,omitempty"`

	// 同步任务名称。
	TaskName       *string `json:"task_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CheckDataBaseConfigResponse Response Object

func (CheckDataBaseConfigResponse) String added in v0.1.95

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 CheckStarRocksResourceRequest added in v0.1.96

type CheckStarRocksResourceRequest struct {

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

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

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

CheckStarRocksResourceRequest Request Object

func (CheckStarRocksResourceRequest) String added in v0.1.96

type CheckStarRocksResourceResponse added in v0.1.96

type CheckStarRocksResourceResponse struct {

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

CheckStarRocksResourceResponse Response Object

func (CheckStarRocksResourceResponse) String added in v0.1.96

type CheckStarrocksParamsRequest added in v0.1.104

type CheckStarrocksParamsRequest struct {

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

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

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

CheckStarrocksParamsRequest Request Object

func (CheckStarrocksParamsRequest) String added in v0.1.104

type CheckStarrocksParamsRequestBody added in v0.1.104

type CheckStarrocksParamsRequestBody struct {

	// 需要进行比较的源参数模板ID。通过ListStarrocksInstanceInfo接口获得。
	SourceConfigurationId string `json:"source_configuration_id"`
}

func (CheckStarrocksParamsRequestBody) String added in v0.1.104

type CheckStarrocksParamsResponse added in v0.1.104

type CheckStarrocksParamsResponse struct {

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

CheckStarrocksParamsResponse Response Object

func (CheckStarrocksParamsResponse) String added in v0.1.104

type CheckTableConfigRequest added in v0.1.95

type CheckTableConfigRequest struct {

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

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

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

CheckTableConfigRequest Request Object

func (CheckTableConfigRequest) String added in v0.1.95

func (o CheckTableConfigRequest) String() string

type CheckTableConfigResponse added in v0.1.95

type CheckTableConfigResponse struct {

	// GaussDB(for MySQL)数据库名。
	SourceDatabaseName *string `json:"source_database_name,omitempty"`

	// 目标数据库名。
	TargetDatabaseName *string `json:"target_database_name,omitempty"`

	// 表配置检查结果。
	TblConfigCheckResults *[]TableConfigCheckResult `json:"tbl_config_check_results,omitempty"`

	// 同步任务名称。
	TaskName       *string `json:"task_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CheckTableConfigResponse Response Object

func (CheckTableConfigResponse) String added in v0.1.95

func (o CheckTableConfigResponse) String() string

type ClickHouseDatabaseUserInfo added in v0.1.103

type ClickHouseDatabaseUserInfo struct {

	// 数据库账户名。长度为2-32个字符,必须以小写字母开头,小写字母或数字结尾,可以包含小写字母、数字以及下划线,不能包含其它特殊字符。
	UserName string `json:"user_name"`

	// 账户密码。 - 8-32个字符 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+? - 不能与用户名或倒序的用户名相同
	Password string `json:"password"`

	// 数据库列表。“*”表示所有数据库。
	Databases []string `json:"databases"`

	// DML权限,默认2。 取值范围: - 1:只读权限 - 2:读取和设置权限
	Dml *int32 `json:"dml,omitempty"`
}

ClickHouseDatabaseUserInfo 账户信息。

func (ClickHouseDatabaseUserInfo) String added in v0.1.103

type ClickHouseDatabaseUserPSinfo added in v0.1.103

type ClickHouseDatabaseUserPSinfo struct {

	// 数据库账号名。
	UserName string `json:"user_name"`

	// 数据库列表。“*”表示所有数据库。
	Databases []string `json:"databases"`

	// DML权限。 取值范围: - 1:只读权限 - 2:读取和设置权限
	Dml int32 `json:"dml"`
}

ClickHouseDatabaseUserPSinfo 修改数据库账号权限。

func (ClickHouseDatabaseUserPSinfo) String added in v0.1.103

type ClickHouseDatabaseUserPWinfo added in v0.1.103

type ClickHouseDatabaseUserPWinfo struct {

	// 数据库账号名。
	UserName string `json:"user_name"`

	// 数据库账号密码。 - 8-32个字符 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, - 不能与用户名或倒序的用户名相同
	Password string `json:"password"`
}

ClickHouseDatabaseUserPWinfo 修改数据库账号密码。

func (ClickHouseDatabaseUserPWinfo) String added in v0.1.103

type ClickHouseEngineInfo added in v0.1.103

type ClickHouseEngineInfo struct {

	// 数据库引擎类型,现在只支持click-house。
	Type string `json:"type"`

	// 数据库版本,可通过“HTAP查询引擎信息”获取。 一位数的大版本号。
	Version string `json:"version"`
}

ClickHouseEngineInfo 引擎信息。

func (ClickHouseEngineInfo) String added in v0.1.103

func (o ClickHouseEngineInfo) String() string

type ClickHouseNodeInfo added in v0.1.103

type ClickHouseNodeInfo struct {

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

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

	// 实例节点类型。 取值范围: - master:主节点 - slave:备节点
	Type string `json:"type"`

	// 实例节点状态。
	Status string `json:"status"`

	// 实例节点周期。
	Period *string `json:"period,omitempty"`

	Volume *ClickHouseNodeInfoVolume `json:"volume"`

	// 实例节点cpu数量。
	Cpu string `json:"cpu"`

	// 实例节点内存大小(GB)。
	Mem string `json:"mem"`

	Datastore *ClickHouseNodeInfoDatastore `json:"datastore"`

	// 节点优先级。
	Priority int32 `json:"priority"`

	// 冻结标志。 取值范围: - 0:不冻结 - 1:冻结
	FrozenFlag int32 `json:"frozen_flag"`

	// 数据库端口号。取值范围:0~65535。
	DbPort int32 `json:"db_port"`

	// 支付模式。 取值范围: - 0:按需计费 - 1:包周期
	PayModel string `json:"pay_model"`

	// 包周期订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 节点数据ip。
	TrafficIp string `json:"traffic_ip"`

	// 节点数据ipv6。
	TrafficIpv6 *string `json:"traffic_ipv6,omitempty"`

	// 节点数据vip。
	TrafficVip *string `json:"traffic_vip,omitempty"`

	// 节点数据vipV6。
	TrafficVipv6 *string `json:"traffic_vipv6,omitempty"`

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

	// 可用区描述。
	AzDescription string `json:"az_description"`

	// 可用区类型。
	AzType string `json:"az_type"`

	// 节点所在区。
	Region string `json:"region"`

	// 节点创建时间。
	CreateAt int64 `json:"create_at"`

	// 节点更新时间。
	UpdateAt int64 `json:"update_at"`

	// 节点规格ID。
	FlavorId string `json:"flavor_id"`

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

	// IASS规格码。
	IassFlavorRef string `json:"iass_flavor_ref"`

	// 公网最大连接数。
	MaxConnections string `json:"max_connections"`

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

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

	// 参数更新是否需要重启。
	NeedRestart bool `json:"need_restart"`

	// 安全组
	SgId string `json:"sg_id"`
}

ClickHouseNodeInfo 节点信息。

func (ClickHouseNodeInfo) String added in v0.1.103

func (o ClickHouseNodeInfo) String() string

type ClickHouseNodeInfoDatastore added in v0.1.103

type ClickHouseNodeInfoDatastore struct {

	// 引擎ID。
	Id string `json:"id"`

	// 引擎类型,现在只支持click-house。
	Type string `json:"type"`

	// 引擎版本。
	Version string `json:"version"`
}

ClickHouseNodeInfoDatastore 数据存储信息。

func (ClickHouseNodeInfoDatastore) String added in v0.1.103

type ClickHouseNodeInfoResponseBodyNodeList added in v0.1.103

type ClickHouseNodeInfoResponseBodyNodeList struct {

	// ClickHouse实例节点id。
	NodeId string `json:"node_id"`

	// ClickHouse实例节点名称。
	NodeName string `json:"node_name"`

	// 节点主备角色。
	Role string `json:"role"`
}

func (ClickHouseNodeInfoResponseBodyNodeList) String added in v0.1.103

type ClickHouseNodeInfoVolume added in v0.1.103

type ClickHouseNodeInfoVolume struct {

	// 实例节点存储类型。 取值范围: - SSD:超高IO - ESSD:极速型SSD
	Type string `json:"type"`

	// 实例节点存储大小。
	Size string `json:"size"`

	// 实例节点存储使用大小。
	Used *string `json:"used,omitempty"`

	// 实例节点存储IOPS大小。
	Iops *int32 `json:"iops,omitempty"`
}

ClickHouseNodeInfoVolume 实例节点存储信息。

func (ClickHouseNodeInfoVolume) String added in v0.1.103

func (o ClickHouseNodeInfoVolume) String() string

type ClickHouseResizeFlavorRequestBody added in v0.1.103

type ClickHouseResizeFlavorRequestBody struct {

	// 规格ID。可通过“查询规格信息”接口获取。  仅允许使用对应数据库,和对应实例类型的规格ID。
	FlavorRef string `json:"flavor_ref"`

	// 是否延迟变更。默认false。
	Delay bool `json:"delay"`

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

ClickHouseResizeFlavorRequestBody 规格变更请求体。

func (ClickHouseResizeFlavorRequestBody) String added in v0.1.103

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 CreateChDatabaseReplicationRequestBody added in v0.1.103

type CreateChDatabaseReplicationRequestBody struct {

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

	// 源节点ID。GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// 源数据库。
	SourceDatabase string `json:"source_database"`
}

CreateChDatabaseReplicationRequestBody ClickHouse创建数据同步请求。

func (CreateChDatabaseReplicationRequestBody) String added in v0.1.103

type CreateChInstanceInfo added in v0.1.103

type CreateChInstanceInfo struct {

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

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

	// 可用区模式。 取值范围: - single:单可用区 - double:多可用区
	AzMode string `json:"az_mode"`

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

	Engine *ClickHouseEngineInfo `json:"engine"`

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

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

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

	// 数据库用户。
	DbUser string `json:"db_user"`

	// 数据库端口。取值范围:0~65535。
	Port int32 `json:"port"`

	// 部署模式。 取值范围: - Single:单机 - Ha:主备
	HaMode string `json:"ha_mode"`

	PayInfo *CreateChInstanceInfoPayInfo `json:"pay_info"`

	// SSL开关。
	SslOption bool `json:"ssl_option"`

	// 实例状态。 取值范围: - creating:创建 - normal:正常 - abnormal:异常 - createfailed:创建失败 - deleted:已删除
	Status string `json:"status"`

	// 实例所在区。
	Region string `json:"region"`

	TagsInfo *CreateChInstanceInfoTagsInfo `json:"tags_info"`
}

CreateChInstanceInfo ClickHouse实例信息。

func (CreateChInstanceInfo) String added in v0.1.103

func (o CreateChInstanceInfo) String() string

type CreateChInstanceInfoPayInfo added in v0.1.103

type CreateChInstanceInfoPayInfo struct {

	// 计费模式。默认0。 取值范围: - 0:按需计费 - 1:包周期
	PayModel string `json:"pay_model"`

	// 包周期计费ID。
	OrderId string `json:"order_id"`

	// 包周期周期。
	Period string `json:"period"`

	// 包周期周期类型。 取值范围: - 2:包月 - 3:包年
	PeriodType string `json:"period_type"`

	// 包周期是否自动续费。 取值范围: - 1:自动续费 - 0:不自动续费
	IsAutoRenew string `json:"is_auto_renew"`
}

CreateChInstanceInfoPayInfo 计费信息。

func (CreateChInstanceInfoPayInfo) String added in v0.1.103

type CreateChInstanceInfoTagsInfo added in v0.1.103

type CreateChInstanceInfoTagsInfo struct {

	// 用户标签。
	Tags *[]CreateChInstanceInfoTagsInfoTags `json:"tags,omitempty"`

	// 系统标签。
	SysTags *[]CreateChInstanceInfoTagsInfoTags `json:"sys_tags,omitempty"`
}

CreateChInstanceInfoTagsInfo 实例标签。

func (CreateChInstanceInfoTagsInfo) String added in v0.1.103

type CreateChInstanceInfoTagsInfoTags added in v0.1.103

type CreateChInstanceInfoTagsInfoTags struct {

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

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

func (CreateChInstanceInfoTagsInfoTags) String added in v0.1.103

type CreateChInstanceRequestBody added in v0.1.103

type CreateChInstanceRequestBody struct {

	// ClickHouse实例名称。 - 4位到64位之间 - 必须以字母开头,可以包含字母、数字、中划线或下划线 - 不能包含其他特殊字符
	Name string `json:"name"`

	Engine *ClickHouseEngineInfo `json:"engine"`

	Ha *CreateChInstanceRequestBodyHa `json:"ha"`

	// 节点规格ID,可通过“HTAP查询规格信息”获取。
	FlavorId string `json:"flavor_id"`

	// root账户密码。 - 8~32个字符 - 包含大写字母、小写字母、数字或特殊字符(~ ! @ # % ^ * - _ = + ? ,)中的三种
	DbRootPwd string `json:"db_root_pwd"`

	// 可用区类型。 取值范围: - single:单可用区 - double:多可用区
	AzMode string `json:"az_mode"`

	Volume *CreateChInstanceRequestBodyVolume `json:"volume"`

	// 可用区码。  当ha中mode为Ha时,需要填写多个可用区,用\",\" 分隔。例如:cn-southwest-244b,cn-southwest-244a
	AzCode string `json:"az_code"`

	// 时区。默认为所属GaussDB(for MySQL)实例时区。
	TimeZone *string `json:"time_zone,omitempty"`

	TagsInfo *CreateChInstanceRequestBodyTagsInfo `json:"tags_info"`

	PayInfo *CreateChInstanceRequestBodyPayInfo `json:"pay_info,omitempty"`
}

CreateChInstanceRequestBody 创建ClickHouse实例请求体。

func (CreateChInstanceRequestBody) String added in v0.1.103

type CreateChInstanceRequestBodyHa added in v0.1.103

type CreateChInstanceRequestBodyHa struct {

	// 部署模式。 取值范围: - Single:单机 - Ha:主备
	Mode string `json:"mode"`
}

CreateChInstanceRequestBodyHa 部署信息。

func (CreateChInstanceRequestBodyHa) String added in v0.1.103

type CreateChInstanceRequestBodyPayInfo added in v0.1.103

type CreateChInstanceRequestBodyPayInfo struct {

	// 计费模式,默认0。 取值范围: - 0:按需计费 - 1:包周期
	PayModel *string `json:"pay_model,omitempty"`

	// 包周期计费ID。
	OrderId *string `json:"order_id,omitempty"`

	// 包周期周期。
	Period *int32 `json:"period,omitempty"`

	// 包周期周期类型。 取值范围: - 2:包月 - 3:包年
	PeriodType *int32 `json:"period_type,omitempty"`

	// 包周期是否自动续费。 取值范围: - 1:自动续费 - 0:不自动续费
	IsAutoRenew *int32 `json:"is_auto_renew,omitempty"`
}

CreateChInstanceRequestBodyPayInfo 支付信息。

func (CreateChInstanceRequestBodyPayInfo) String added in v0.1.103

type CreateChInstanceRequestBodyTagsInfo added in v0.1.103

type CreateChInstanceRequestBodyTagsInfo struct {

	// 系统标签。
	SysTags []CreateChInstanceRequestBodyTagsInfoSysTags `json:"sys_tags"`
}

CreateChInstanceRequestBodyTagsInfo 标签值。

func (CreateChInstanceRequestBodyTagsInfo) String added in v0.1.103

type CreateChInstanceRequestBodyTagsInfoSysTags added in v0.1.103

type CreateChInstanceRequestBodyTagsInfoSysTags struct {

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

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

func (CreateChInstanceRequestBodyTagsInfoSysTags) String added in v0.1.103

type CreateChInstanceRequestBodyVolume added in v0.1.103

type CreateChInstanceRequestBodyVolume struct {

	// 磁盘IO类型。 取值范围: - SSD:超高IO - ESSD:极速型SSD
	IoType string `json:"io_type"`

	// 磁盘容量。取值范围:50GB~32000GB。
	CapacityInGb int32 `json:"capacity_in_gb"`
}

CreateChInstanceRequestBodyVolume 存储规格。

func (CreateChInstanceRequestBodyVolume) String added in v0.1.103

type CreateChLtsConfigRequestBody added in v0.1.103

type CreateChLtsConfigRequestBody struct {

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

CreateChLtsConfigRequestBody 打开LTS配置

func (CreateChLtsConfigRequestBody) String added in v0.1.103

type CreateChLtsConfigRequestBodyLogConfigs added in v0.1.103

type CreateChLtsConfigRequestBodyLogConfigs struct {

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

	// 查询日志类型。当前仅支持slow_log。
	LogType string `json:"log_type"`

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

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

func (CreateChLtsConfigRequestBodyLogConfigs) String added in v0.1.103

type CreateClickHouseDataBaseReplicationRequest added in v0.1.103

type CreateClickHouseDataBaseReplicationRequest struct {

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

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

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

CreateClickHouseDataBaseReplicationRequest Request Object

func (CreateClickHouseDataBaseReplicationRequest) String added in v0.1.103

type CreateClickHouseDataBaseReplicationResponse added in v0.1.103

type CreateClickHouseDataBaseReplicationResponse struct {

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

CreateClickHouseDataBaseReplicationResponse Response Object

func (CreateClickHouseDataBaseReplicationResponse) String added in v0.1.103

type CreateClickHouseDatabaseUserRequest added in v0.1.103

type CreateClickHouseDatabaseUserRequest struct {

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

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

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

CreateClickHouseDatabaseUserRequest Request Object

func (CreateClickHouseDatabaseUserRequest) String added in v0.1.103

type CreateClickHouseDatabaseUserResponse added in v0.1.103

type CreateClickHouseDatabaseUserResponse struct {

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

CreateClickHouseDatabaseUserResponse Response Object

func (CreateClickHouseDatabaseUserResponse) String added in v0.1.103

type CreateClickHouseInstanceRequest added in v0.1.103

type CreateClickHouseInstanceRequest struct {

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

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

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

CreateClickHouseInstanceRequest Request Object

func (CreateClickHouseInstanceRequest) String added in v0.1.103

type CreateClickHouseInstanceResponse added in v0.1.103

type CreateClickHouseInstanceResponse struct {
	Instance *CreateChInstanceInfo `json:"instance,omitempty"`

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

CreateClickHouseInstanceResponse Response Object

func (CreateClickHouseInstanceResponse) String added in v0.1.103

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 CreateLtsConfigs added in v0.1.99

type CreateLtsConfigs struct {

	// 日志配置列表
	LogConfigs []InstanceSaveLtsConfig `json:"log_configs"`
}

func (CreateLtsConfigs) String added in v0.1.99

func (o CreateLtsConfigs) String() string

type CreateLtsConfigsRequest added in v0.1.99

type CreateLtsConfigsRequest struct {

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

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

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

CreateLtsConfigsRequest Request Object

func (CreateLtsConfigsRequest) String added in v0.1.99

func (o CreateLtsConfigsRequest) String() string

type CreateLtsConfigsResponse added in v0.1.99

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

CreateLtsConfigsResponse Response Object

func (CreateLtsConfigsResponse) String added in v0.1.99

func (o CreateLtsConfigsResponse) String() string

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 CreateStarRocksDataReplication added in v0.1.95

type CreateStarRocksDataReplication struct {

	// GaussDB(for MySQL)实例ID。
	SourceInstanceId string `json:"source_instance_id"`

	// GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// 源数据库。
	SourceDatabase string `json:"source_database"`

	// 目标数据库。 字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TargetDatabase string `json:"target_database"`

	// 同步任务名。 字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TaskName string `json:"task_name"`
}

CreateStarRocksDataReplication StarRocks创建数据同步请求。

func (CreateStarRocksDataReplication) String added in v0.1.95

type CreateStarRocksDataReplicationRequest added in v0.1.95

type CreateStarRocksDataReplicationRequest struct {

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

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

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

CreateStarRocksDataReplicationRequest Request Object

func (CreateStarRocksDataReplicationRequest) String added in v0.1.95

type CreateStarRocksDataReplicationResponse added in v0.1.95

type CreateStarRocksDataReplicationResponse struct {

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

CreateStarRocksDataReplicationResponse Response Object

func (CreateStarRocksDataReplicationResponse) String added in v0.1.95

type CreateStarRocksDatabaseUserRequest added in v0.1.96

type CreateStarRocksDatabaseUserRequest struct {

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

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

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

CreateStarRocksDatabaseUserRequest Request Object

func (CreateStarRocksDatabaseUserRequest) String added in v0.1.96

type CreateStarRocksDatabaseUserResponse added in v0.1.96

type CreateStarRocksDatabaseUserResponse struct {

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

CreateStarRocksDatabaseUserResponse Response Object

func (CreateStarRocksDatabaseUserResponse) String added in v0.1.96

type CreateStarrocksInstanceRequest added in v0.1.96

type CreateStarrocksInstanceRequest struct {

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

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

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

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

CreateStarrocksInstanceRequest Request Object

func (CreateStarrocksInstanceRequest) String added in v0.1.96

type CreateStarrocksInstanceResponse added in v0.1.96

type CreateStarrocksInstanceResponse struct {
	Instance *SrCreateInstanceRspInstance `json:"instance,omitempty"`

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

CreateStarrocksInstanceResponse Response Object

func (CreateStarrocksInstanceResponse) String added in v0.1.96

type DataBaseInfo added in v0.1.95

type DataBaseInfo struct {

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

	// 数据库配置检查结果。
	DbConfigCheckResults *[]DbConfigCheckResult `json:"db_config_check_results,omitempty"`
}

DataBaseInfo 数据库校验信息。

func (DataBaseInfo) String added in v0.1.95

func (o DataBaseInfo) String() string

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 DbConfig added in v0.1.95

type DbConfig struct {

	// 参数名。
	ParamName *string `json:"param_name,omitempty"`

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

DbConfig 数据库配置。

func (DbConfig) String added in v0.1.95

func (o DbConfig) String() string

type DbConfigCheckRequestV3 added in v0.1.95

type DbConfigCheckRequestV3 struct {

	// GaussDB(for MySQL)实例ID。
	SourceInstanceId *string `json:"source_instance_id,omitempty"`

	// GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// GaussDB(for MySQL)数据库名。
	SourceDatabaseName *string `json:"source_database_name,omitempty"`

	// 目标数据库名。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TargetDatabaseName *string `json:"target_database_name,omitempty"`

	// 同步任务名称。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TaskName *string `json:"task_name,omitempty"`

	// 库配置列表。
	DbConfigs *[]DbConfig `json:"db_configs,omitempty"`

	TableReplConfig *TableReplConfig `json:"table_repl_config,omitempty"`
}

DbConfigCheckRequestV3 HTAP库配置校验请求体。

func (DbConfigCheckRequestV3) String added in v0.1.95

func (o DbConfigCheckRequestV3) String() string

type DbConfigCheckResult added in v0.1.95

type DbConfigCheckResult struct {

	// 参数名。
	ParamName *string `json:"param_name,omitempty"`

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

	// 校验结果。
	CheckResult *DbConfigCheckResultCheckResult `json:"check_result,omitempty"`
}

DbConfigCheckResult 库配置校验检查结果。

func (DbConfigCheckResult) String added in v0.1.95

func (o DbConfigCheckResult) String() string

type DbConfigCheckResultCheckResult added in v0.1.95

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

func (DbConfigCheckResultCheckResult) MarshalJSON added in v0.1.95

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

func (*DbConfigCheckResultCheckResult) UnmarshalJSON added in v0.1.95

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

func (DbConfigCheckResultCheckResult) Value added in v0.1.95

type DbConfigCheckResultCheckResultEnum added in v0.1.95

type DbConfigCheckResultCheckResultEnum struct {
	SUCCESS DbConfigCheckResultCheckResult
	FAIL    DbConfigCheckResultCheckResult
}

func GetDbConfigCheckResultCheckResultEnum added in v0.1.95

func GetDbConfigCheckResultCheckResultEnum() DbConfigCheckResultCheckResultEnum

type DbParameter added in v0.1.95

type DbParameter struct {

	// 参数名称。
	ParamName *string `json:"param_name,omitempty"`

	// 参数类型。
	DataType *string `json:"data_type,omitempty"`

	// 参数默认值。
	DefaultValue *string `json:"default_value,omitempty"`

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

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

DbParameter 数据库配置参数。

func (DbParameter) String added in v0.1.95

func (o DbParameter) 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 DeleteChLtsConfigRequestBody added in v0.1.103

type DeleteChLtsConfigRequestBody struct {

	// LTS配置。
	LogConfigs []DeleteChLtsConfigRequestBodyLogConfigs `json:"log_configs"`
}

DeleteChLtsConfigRequestBody 删除LTS配置

func (DeleteChLtsConfigRequestBody) String added in v0.1.103

type DeleteChLtsConfigRequestBodyLogConfigs added in v0.1.103

type DeleteChLtsConfigRequestBodyLogConfigs struct {

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

	// 日志类型。当前仅支持slow_log。
	LogType string `json:"log_type"`
}

func (DeleteChLtsConfigRequestBodyLogConfigs) String added in v0.1.103

type DeleteClickHouseDataBaseConfigRequest added in v0.1.103

type DeleteClickHouseDataBaseConfigRequest struct {

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

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

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

DeleteClickHouseDataBaseConfigRequest Request Object

func (DeleteClickHouseDataBaseConfigRequest) String added in v0.1.103

type DeleteClickHouseDataBaseConfigResponse added in v0.1.103

type DeleteClickHouseDataBaseConfigResponse struct {

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

DeleteClickHouseDataBaseConfigResponse Response Object

func (DeleteClickHouseDataBaseConfigResponse) String added in v0.1.103

type DeleteClickHouseDataBaseReplicationRequest added in v0.1.103

type DeleteClickHouseDataBaseReplicationRequest struct {

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

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

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

DeleteClickHouseDataBaseReplicationRequest Request Object

func (DeleteClickHouseDataBaseReplicationRequest) String added in v0.1.103

type DeleteClickHouseDataBaseReplicationResponse added in v0.1.103

type DeleteClickHouseDataBaseReplicationResponse struct {

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

DeleteClickHouseDataBaseReplicationResponse Response Object

func (DeleteClickHouseDataBaseReplicationResponse) String added in v0.1.103

type DeleteClickHouseDatabaseUserRequest added in v0.1.103

type DeleteClickHouseDatabaseUserRequest struct {

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

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

	// 数据库名称。
	UserName string `json:"user_name"`
}

DeleteClickHouseDatabaseUserRequest Request Object

func (DeleteClickHouseDatabaseUserRequest) String added in v0.1.103

type DeleteClickHouseDatabaseUserResponse added in v0.1.103

type DeleteClickHouseDatabaseUserResponse struct {

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

DeleteClickHouseDatabaseUserResponse Response Object

func (DeleteClickHouseDatabaseUserResponse) String added in v0.1.103

type DeleteClickHouseInstanceRequest added in v0.1.103

type DeleteClickHouseInstanceRequest struct {

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

	// ClickHouse实例ID,严格匹配UUID规则。
	ClickhouseInstanceId string `json:"clickhouse_instance_id"`

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

DeleteClickHouseInstanceRequest Request Object

func (DeleteClickHouseInstanceRequest) String added in v0.1.103

type DeleteClickHouseInstanceResponse added in v0.1.103

type DeleteClickHouseInstanceResponse struct {

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

DeleteClickHouseInstanceResponse Response Object

func (DeleteClickHouseInstanceResponse) String added in v0.1.103

type DeleteClickHouseLtsConfigRequest added in v0.1.103

type DeleteClickHouseLtsConfigRequest struct {

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

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

DeleteClickHouseLtsConfigRequest Request Object

func (DeleteClickHouseLtsConfigRequest) String added in v0.1.103

type DeleteClickHouseLtsConfigResponse added in v0.1.103

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

DeleteClickHouseLtsConfigResponse Response Object

func (DeleteClickHouseLtsConfigResponse) String added in v0.1.103

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 DeleteLtsConfigsRequest added in v0.1.99

type DeleteLtsConfigsRequest struct {

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

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

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

DeleteLtsConfigsRequest Request Object

func (DeleteLtsConfigsRequest) String added in v0.1.99

func (o DeleteLtsConfigsRequest) String() string

type DeleteLtsConfigsRequestBody added in v0.1.99

type DeleteLtsConfigsRequestBody struct {

	// 日志配置列表
	LogConfigs []InstanceDeleteLtsConfig `json:"log_configs"`
}

func (DeleteLtsConfigsRequestBody) String added in v0.1.99

type DeleteLtsConfigsResponse added in v0.1.99

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

DeleteLtsConfigsResponse Response Object

func (DeleteLtsConfigsResponse) String added in v0.1.99

func (o DeleteLtsConfigsResponse) String() string

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 DeleteStarRocksDataReplication added in v0.1.95

type DeleteStarRocksDataReplication struct {

	// 数据同步任务名。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TaskName *string `json:"task_name,omitempty"`
}

DeleteStarRocksDataReplication 删除StarRocks数据同步任务请求体。

func (DeleteStarRocksDataReplication) String added in v0.1.95

type DeleteStarRocksDataReplicationRequest added in v0.1.95

type DeleteStarRocksDataReplicationRequest struct {

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

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

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

DeleteStarRocksDataReplicationRequest Request Object

func (DeleteStarRocksDataReplicationRequest) String added in v0.1.95

type DeleteStarRocksDataReplicationResponse added in v0.1.95

type DeleteStarRocksDataReplicationResponse struct {

	// 删除同步任务工作ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteStarRocksDataReplicationResponse Response Object

func (DeleteStarRocksDataReplicationResponse) String added in v0.1.95

type DeleteStarRocksDatabaseUserRequest added in v0.1.96

type DeleteStarRocksDatabaseUserRequest struct {

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

	// 数据库账户名。
	UserName string `json:"user_name"`

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

DeleteStarRocksDatabaseUserRequest Request Object

func (DeleteStarRocksDatabaseUserRequest) String added in v0.1.96

type DeleteStarRocksDatabaseUserResponse added in v0.1.96

type DeleteStarRocksDatabaseUserResponse struct {

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

DeleteStarRocksDatabaseUserResponse Response Object

func (DeleteStarRocksDatabaseUserResponse) String added in v0.1.96

type DeleteStarrocksInstanceRequest added in v0.1.96

type DeleteStarrocksInstanceRequest struct {

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

	// StarRocks实例ID,严格匹配UUID规则。
	StarrocksInstanceId string `json:"starrocks_instance_id"`

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

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

DeleteStarrocksInstanceRequest Request Object

func (DeleteStarrocksInstanceRequest) String added in v0.1.96

type DeleteStarrocksInstanceResponse added in v0.1.96

type DeleteStarrocksInstanceResponse struct {

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

DeleteStarrocksInstanceResponse Response Object

func (DeleteStarrocksInstanceResponse) String added in v0.1.96

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 HtapFlavorInfoFlavors added in v0.1.96

type HtapFlavorInfoFlavors struct {

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

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

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

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

	// 资源规格编码,.同创建指定的flavor_ref。例如:gaussdb.sr-be.xlarge.x86.4。  “gaussdb.sr”代表产品。  “xlarge” 代表计算规格为4U。  “x86” 代表CPU架构为x86。  “4” 表示vCPU和内存为1:4。
	SpecCode *string `json:"spec_code,omitempty"`

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

	// 实例类型。目前仅支持Cluster、Single。
	InstanceMode *string `json:"instance_mode,omitempty"`

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

func (HtapFlavorInfoFlavors) String added in v0.1.96

func (o HtapFlavorInfoFlavors) String() string

type HtapInstanceListAvailableZones added in v0.1.96

type HtapInstanceListAvailableZones struct {

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

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

	// 可用区类型。
	AzType *string `json:"az_type,omitempty"`
}

func (HtapInstanceListAvailableZones) String added in v0.1.96

type HtapInstanceListInstanceState added in v0.1.96

type HtapInstanceListInstanceState struct {

	// HTAP实例状态。
	InstanceStatus *string `json:"instance_status,omitempty"`

	// HTAP实例创建失败错误码。
	CreateFailErrorCode *string `json:"create_fail_error_code,omitempty"`

	// HTAP实例创建失败错误信息。
	FailMessage *string `json:"fail_message,omitempty"`

	// 是否需要重启更新参数。
	WaitRestartForParams *bool `json:"wait_restart_for_params,omitempty"`
}

HtapInstanceListInstanceState HTAP实例状态信息。

func (HtapInstanceListInstanceState) String added in v0.1.96

type HtapInstanceListInstances added in v0.1.96

type HtapInstanceListInstances struct {

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

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

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

	// HTAP数据库引擎版本。
	EngineVersion *string `json:"engine_version,omitempty"`

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

	InstanceState *HtapInstanceListInstanceState `json:"instance_state,omitempty"`

	// HTAP实例创建时间。
	CreateAt *int64 `json:"create_at,omitempty"`

	// HTAP实例是否冻结。
	IsFrozen *bool `json:"is_frozen,omitempty"`

	// HTAP实例部署模式。
	HaMode *string `json:"ha_mode,omitempty"`

	// 计费模式。当前仅支持按需计费。 0:按需计费 1:包周期
	PayModel *string `json:"pay_model,omitempty"`

	// 包周期计费订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 包周期计费备用订单ID。
	AlterOrderId *string `json:"alter_order_id,omitempty"`

	// 读写内网地址。
	DataVip *string `json:"data_vip,omitempty"`

	// 可读节点信息
	ReadableNodeInfos *[]ReadableNodeInfos `json:"readable_node_infos,omitempty"`

	// 代理IP。
	ProxyIps *[]string `json:"proxy_ips,omitempty"`

	// 读写内网地址IPV6。
	DataVipV6 *string `json:"data_vip_v6,omitempty"`

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

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

	// 实例动作。
	CurrentActions *[]QueryAction `json:"current_actions,omitempty"`

	// 存储类型。
	VolumeType *string `json:"volume_type,omitempty"`

	// 服务器类型。
	ServerType *string `json:"server_type,omitempty"`

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

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

	Network *HtapInstanceListNetwork `json:"network,omitempty"`

	// ClickHouse主节点ID。
	ChMasterNodeId *string `json:"ch_master_node_id,omitempty"`

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

func (HtapInstanceListInstances) String added in v0.1.96

func (o HtapInstanceListInstances) String() string

type HtapInstanceListNetwork added in v0.1.96

type HtapInstanceListNetwork struct {

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

	// 子网ID。
	SubNetId *string `json:"sub_net_id,omitempty"`

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

HtapInstanceListNetwork 网络信息。

func (HtapInstanceListNetwork) String added in v0.1.96

func (o HtapInstanceListNetwork) String() string

type HtapStorageTypeStorageType added in v0.1.96

type HtapStorageTypeStorageType struct {

	// 存储介质名。
	Name *string `json:"name,omitempty"`

	// 可支持可用区信息。
	AzStatus map[string]string `json:"az_status,omitempty"`

	// 最小可提供磁盘大小。
	MinVolumeSize *int32 `json:"min_volume_size,omitempty"`
}

func (HtapStorageTypeStorageType) String added in v0.1.96

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 InstanceDeleteLtsConfig added in v0.1.99

type InstanceDeleteLtsConfig struct {

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

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

func (InstanceDeleteLtsConfig) String added in v0.1.99

func (o InstanceDeleteLtsConfig) String() string

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 InstanceLtsBasicInfo added in v0.1.99

type InstanceLtsBasicInfo struct {

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

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

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

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

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

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

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

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

func (InstanceLtsBasicInfo) String added in v0.1.99

func (o InstanceLtsBasicInfo) String() string

type InstanceSaveLtsConfig added in v0.1.99

type InstanceSaveLtsConfig struct {

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

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

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

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

func (InstanceSaveLtsConfig) String added in v0.1.99

func (o InstanceSaveLtsConfig) 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 IpGroupItem added in v0.1.99

type IpGroupItem struct {

	// ip或者网段
	Ip string `json:"ip"`

	// ip的描述
	Description string `json:"description"`
}

func (IpGroupItem) String added in v0.1.99

func (o IpGroupItem) String() string

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 ListClickHouseDataBaseParameterRequest added in v0.1.103

type ListClickHouseDataBaseParameterRequest struct {

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

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

ListClickHouseDataBaseParameterRequest Request Object

func (ListClickHouseDataBaseParameterRequest) String added in v0.1.103

type ListClickHouseDataBaseParameterResponse added in v0.1.103

type ListClickHouseDataBaseParameterResponse struct {

	// 库参数信息。
	DbParameters   *[]ChDatabaseParameterInfo `json:"db_parameters,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListClickHouseDataBaseParameterResponse Response Object

func (ListClickHouseDataBaseParameterResponse) String added in v0.1.103

type ListClickHouseDataBaseReplicationConfigRequest added in v0.1.103

type ListClickHouseDataBaseReplicationConfigRequest struct {

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

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

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

ListClickHouseDataBaseReplicationConfigRequest Request Object

func (ListClickHouseDataBaseReplicationConfigRequest) String added in v0.1.103

type ListClickHouseDataBaseReplicationConfigResponse added in v0.1.103

type ListClickHouseDataBaseReplicationConfigResponse struct {

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

	// 源实例节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

	DatabaseInfo *ChDatabaseConfigResponse `json:"database_info,omitempty"`

	// 表配置信息。
	TableInfos *[]ChDatabaseTableConfigCheckResult `json:"table_infos,omitempty"`

	TableReplConfig *ChDatabaseTableReplConfigInfo `json:"table_repl_config,omitempty"`

	// 同步任务表是否变化。
	IsTablesChange *bool `json:"is_tables_change,omitempty"`

	NewTableReplConfig *ChDatabaseTableReplConfigInfo `json:"new_table_repl_config,omitempty"`

	// 最近一次alter table的异常信息。
	LastErrorOfAlterTable *string `json:"last_error_of_alter_table,omitempty"`
	HttpStatusCode        int     `json:"-"`
}

ListClickHouseDataBaseReplicationConfigResponse Response Object

func (ListClickHouseDataBaseReplicationConfigResponse) String added in v0.1.103

type ListClickHouseDataBaseReplicationRequest added in v0.1.103

type ListClickHouseDataBaseReplicationRequest struct {

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

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

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

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

ListClickHouseDataBaseReplicationRequest Request Object

func (ListClickHouseDataBaseReplicationRequest) String added in v0.1.103

type ListClickHouseDataBaseReplicationResponse added in v0.1.103

type ListClickHouseDataBaseReplicationResponse struct {

	// 查询数据同步任务数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 数据同步任务信息。
	Replications *[]ChDatabaseReplicationInfo `json:"replications,omitempty"`

	// taurus操作表示,重启、规格变更、倒换等。
	ExtText        *string `json:"ext_text,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListClickHouseDataBaseReplicationResponse Response Object

func (ListClickHouseDataBaseReplicationResponse) String added in v0.1.103

type ListClickHouseDataBaseRequest added in v0.1.103

type ListClickHouseDataBaseRequest struct {

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

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

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

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

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

ListClickHouseDataBaseRequest Request Object

func (ListClickHouseDataBaseRequest) String added in v0.1.103

type ListClickHouseDataBaseResponse added in v0.1.103

type ListClickHouseDataBaseResponse struct {

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

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

ListClickHouseDataBaseResponse Response Object

func (ListClickHouseDataBaseResponse) String added in v0.1.103

type ListClickHouseInstanceNodeRequest added in v0.1.103

type ListClickHouseInstanceNodeRequest struct {

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

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

ListClickHouseInstanceNodeRequest Request Object

func (ListClickHouseInstanceNodeRequest) String added in v0.1.103

type ListClickHouseInstanceNodeResponse added in v0.1.103

type ListClickHouseInstanceNodeResponse struct {

	// ClickHouse实例节点列表。
	NodeList       *[]ClickHouseNodeInfoResponseBodyNodeList `json:"node_list,omitempty"`
	HttpStatusCode int                                       `json:"-"`
}

ListClickHouseInstanceNodeResponse Response Object

func (ListClickHouseInstanceNodeResponse) String added in v0.1.103

type ListClickHouseInstanceRequest added in v0.1.103

type ListClickHouseInstanceRequest struct {

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

	// ClickHouse实例ID,严格匹配UUID规则。
	ClickhouseInstanceId string `json:"clickhouse_instance_id"`

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

ListClickHouseInstanceRequest Request Object

func (ListClickHouseInstanceRequest) String added in v0.1.103

type ListClickHouseInstanceResponse added in v0.1.103

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

ListClickHouseInstanceResponse Response Object

func (ListClickHouseInstanceResponse) String added in v0.1.103

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 ListHtapDataStoreRequest added in v0.1.96

type ListHtapDataStoreRequest struct {

	// HTAP引擎名。 取值范围: - star-rocks - click-house
	EngineName string `json:"engine_name"`

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

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

ListHtapDataStoreRequest Request Object

func (ListHtapDataStoreRequest) String added in v0.1.96

func (o ListHtapDataStoreRequest) String() string

type ListHtapDataStoreResponse added in v0.1.96

type ListHtapDataStoreResponse struct {

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

ListHtapDataStoreResponse Response Object

func (ListHtapDataStoreResponse) String added in v0.1.96

func (o ListHtapDataStoreResponse) String() string

type ListHtapFlavorRequest added in v0.1.96

type ListHtapFlavorRequest struct {

	// HTAP引擎名。 取值范围: - star-rocks - click-house
	EngineName string `json:"engine_name"`

	// 可用区模式,当前仅支持single。
	AvailabilityZoneMode *string `json:"availability_zone_mode,omitempty"`

	// 规格码,提供后仅查询指定规格码规格信息。
	SpecCode *string `json:"spec_code,omitempty"`

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

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

	// 数据库版本号,不填默认3.1.6.0。
	VersionName *string `json:"version_name,omitempty"`
}

ListHtapFlavorRequest Request Object

func (ListHtapFlavorRequest) String added in v0.1.96

func (o ListHtapFlavorRequest) String() string

type ListHtapFlavorResponse added in v0.1.96

type ListHtapFlavorResponse struct {

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

ListHtapFlavorResponse Response Object

func (ListHtapFlavorResponse) String added in v0.1.96

func (o ListHtapFlavorResponse) String() string

type ListHtapInstanceInfoRequest added in v0.1.96

type ListHtapInstanceInfoRequest struct {

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

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

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

ListHtapInstanceInfoRequest Request Object

func (ListHtapInstanceInfoRequest) String added in v0.1.96

type ListHtapInstanceInfoResponse added in v0.1.96

type ListHtapInstanceInfoResponse struct {

	// HTAP实例个数。
	Total *int32 `json:"total,omitempty"`

	// HTAP实例信息。
	Instances *[]HtapInstanceListInstances `json:"instances,omitempty"`

	// 最大HTAP实例个数。
	MaxHtapInstanceNumOfTaurus *int32 `json:"max_htap_instance_num_of_taurus,omitempty"`
	HttpStatusCode             int    `json:"-"`
}

ListHtapInstanceInfoResponse Response Object

func (ListHtapInstanceInfoResponse) String added in v0.1.96

type ListHtapStorageTypeRequest added in v0.1.96

type ListHtapStorageTypeRequest struct {

	// HTAP数据库名。 取值范围: - star-rocks - click-house
	Database string `json:"database"`

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

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

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

ListHtapStorageTypeRequest Request Object

func (ListHtapStorageTypeRequest) String added in v0.1.96

type ListHtapStorageTypeResponse added in v0.1.96

type ListHtapStorageTypeResponse struct {

	// 存储类型。
	StorageType    *[]HtapStorageTypeStorageType `json:"storage_type,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

ListHtapStorageTypeResponse Response Object

func (ListHtapStorageTypeResponse) String added in v0.1.96

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 ListParamsTemplateApplyHistoryRequest added in v0.1.99

type ListParamsTemplateApplyHistoryRequest struct {

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

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

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

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

ListParamsTemplateApplyHistoryRequest Request Object

func (ListParamsTemplateApplyHistoryRequest) String added in v0.1.99

type ListParamsTemplateApplyHistoryResponse added in v0.1.99

type ListParamsTemplateApplyHistoryResponse struct {

	// 应用记录数量。
	TotalCount *string `json:"total_count,omitempty"`

	// 应用记录信息
	Histories      *[]TemplateApplyHistory `json:"histories,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListParamsTemplateApplyHistoryResponse Response Object

func (ListParamsTemplateApplyHistoryResponse) String added in v0.1.99

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 ListRecycleInstancesRequest added in v0.1.99

type ListRecycleInstancesRequest struct {

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

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

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

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

ListRecycleInstancesRequest Request Object

func (ListRecycleInstancesRequest) String added in v0.1.99

type ListRecycleInstancesResponse added in v0.1.99

type ListRecycleInstancesResponse struct {

	// 数据总数
	TotalCount *string `json:"total_count,omitempty"`

	// 回收站实例信息
	Instances      *[]RecycleInstanceV3 `json:"instances,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ListRecycleInstancesResponse Response Object

func (ListRecycleInstancesResponse) String added in v0.1.99

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 ListStarRocksDataBasesRequest added in v0.1.95

type ListStarRocksDataBasesRequest struct {

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

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

	// 查询记录数
	Limit *string `json:"limit,omitempty"`

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

	// 查询的数据库名称,支持模糊搜索。
	DatabaseName *string `json:"database_name,omitempty"`
}

ListStarRocksDataBasesRequest Request Object

func (ListStarRocksDataBasesRequest) String added in v0.1.95

type ListStarRocksDataBasesResponse added in v0.1.95

type ListStarRocksDataBasesResponse struct {

	// 数据库名称。
	Databases *[]string `json:"databases,omitempty"`

	// 数据库数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 查询时间戳。
	Timestamp      *int32 `json:"timestamp,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListStarRocksDataBasesResponse Response Object

func (ListStarRocksDataBasesResponse) String added in v0.1.95

type ListStarRocksDataReplicationConfigRequest added in v0.1.95

type ListStarRocksDataReplicationConfigRequest struct {

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

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

	// 数据同步任务名。 字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TaskName string `json:"task_name"`
}

ListStarRocksDataReplicationConfigRequest Request Object

func (ListStarRocksDataReplicationConfigRequest) String added in v0.1.95

type ListStarRocksDataReplicationConfigResponse added in v0.1.95

type ListStarRocksDataReplicationConfigResponse struct {

	// GaussDB(for MySQL)实例ID。
	SourceInstanceId *string `json:"source_instance_id,omitempty"`

	// GaussDB(for MySQL)节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

	DatabaseInfo *DataBaseInfo `json:"database_info,omitempty"`

	// 表配置信息。
	TableInfos *[]TableConfigCheckResult `json:"table_infos,omitempty"`

	TableReplConfig *TableReplConfig `json:"table_repl_config,omitempty"`

	NewTableReplConfig *TableReplConfig `json:"new_table_repl_config,omitempty"`

	// 目标数据库名。
	TargetDatabaseName *string `json:"target_database_name,omitempty"`

	// 同步任务表是否变化。
	IsTablesChange *bool `json:"is_tables_change,omitempty"`

	// 最近一次alter table的异常信息。
	LastErrorOfAlterTable *string `json:"last_error_of_alter_table,omitempty"`
	HttpStatusCode        int     `json:"-"`
}

ListStarRocksDataReplicationConfigResponse Response Object

func (ListStarRocksDataReplicationConfigResponse) String added in v0.1.95

type ListStarRocksDataReplicationsRequest added in v0.1.95

type ListStarRocksDataReplicationsRequest struct {

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

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

	// 查询记录数。每页查询数据同步任务的数量。
	Limit *string `json:"limit,omitempty"`

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

ListStarRocksDataReplicationsRequest Request Object

func (ListStarRocksDataReplicationsRequest) String added in v0.1.95

type ListStarRocksDataReplicationsResponse added in v0.1.95

type ListStarRocksDataReplicationsResponse struct {

	// 查询数据同步任务数。
	TotalCount *string `json:"total_count,omitempty"`

	// 数据同步任务信息。
	Replications *[]StarRocksReplicationInfo `json:"replications,omitempty"`

	// 扩展字段。
	ExtText        *string `json:"ext_text,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListStarRocksDataReplicationsResponse Response Object

func (ListStarRocksDataReplicationsResponse) String added in v0.1.95

type ListStarRocksDbParametersRequest added in v0.1.95

type ListStarRocksDbParametersRequest struct {

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

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

ListStarRocksDbParametersRequest Request Object

func (ListStarRocksDbParametersRequest) String added in v0.1.95

type ListStarRocksDbParametersResponse added in v0.1.95

type ListStarRocksDbParametersResponse struct {

	// 库参数信息。
	DbParameters   *[]DbParameter `json:"db_parameters,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListStarRocksDbParametersResponse Response Object

func (ListStarRocksDbParametersResponse) String added in v0.1.95

type ListStarrocksInstanceInfoRequest added in v0.1.96

type ListStarrocksInstanceInfoRequest struct {

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

	// StarRocks实例ID,严格匹配UUID规则。
	StarrocksInstanceId string `json:"starrocks_instance_id"`

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

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

ListStarrocksInstanceInfoRequest Request Object

func (ListStarrocksInstanceInfoRequest) String added in v0.1.96

type ListStarrocksInstanceInfoResponse added in v0.1.96

type ListStarrocksInstanceInfoResponse struct {

	// 实例信息。
	Instances      *[]StarRocksInstanceInfoInstances `json:"instances,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

ListStarrocksInstanceInfoResponse Response Object

func (ListStarrocksInstanceInfoResponse) String added in v0.1.96

type LtsConfig added in v0.1.99

type LtsConfig struct {

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

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

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

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

func (LtsConfig) String added in v0.1.99

func (o LtsConfig) String() string

type LtsConfigsV3 added in v0.1.99

type LtsConfigsV3 struct {

	// LTS配置列表
	LtsConfigs *[]LtsConfig `json:"lts_configs,omitempty"`

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

func (LtsConfigsV3) String added in v0.1.99

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

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

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

type ModifyNodePriorityRequest struct {

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

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

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

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

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

ModifyNodePriorityRequest Request Object

func (ModifyNodePriorityRequest) String added in v0.1.99

func (o ModifyNodePriorityRequest) String() string

type ModifyNodePriorityRequestBody added in v0.1.99

type ModifyNodePriorityRequestBody struct {

	// 故障倒换优先级。  故障倒换优先级的取值范围为1~16以及-1。取正数时数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的只读节点上,优先级相同的只读节点选为主节点的概率相同。取-1时表示节点不参与故障倒换,当单可用区实例超过两个只读节点,或者多可用区实例修改后的可用区多于1个时可以设置成-1。
	Priority string `json:"priority"`
}

func (ModifyNodePriorityRequestBody) String added in v0.1.99

type ModifyNodePriorityResponse added in v0.1.99

type ModifyNodePriorityResponse struct {

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

ModifyNodePriorityResponse Response Object

func (ModifyNodePriorityResponse) String added in v0.1.99

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

	// 是否同步修改节点名称,取值:true或false, 默认值为true。
	IsModifyNodeName *string `json:"is_modify_node_name,omitempty"`
}

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 ParamGroup added in v0.1.96

type ParamGroup struct {

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

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

func (ParamGroup) String added in v0.1.96

func (o ParamGroup) 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 PauseStarRocksDataReplication added in v0.1.103

type PauseStarRocksDataReplication struct {

	// 同步任务名。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线。
	TaskName string `json:"task_name"`
}

func (PauseStarRocksDataReplication) String added in v0.1.103

type PauseStarRocksDataReplicationRequest added in v0.1.103

type PauseStarRocksDataReplicationRequest struct {

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

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

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

PauseStarRocksDataReplicationRequest Request Object

func (PauseStarRocksDataReplicationRequest) String added in v0.1.103

type PauseStarRocksDataReplicationResponse added in v0.1.103

type PauseStarRocksDataReplicationResponse struct {

	// 恢复数据同步的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

PauseStarRocksDataReplicationResponse Response Object

func (PauseStarRocksDataReplicationResponse) String added in v0.1.103

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 ProxyConfiguration added in v0.1.99

type ProxyConfiguration struct {

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

	// 参数数据类型
	DataType *string `json:"data_type,omitempty"`

	// 参数父标签类型
	ElemType *string `json:"elem_type,omitempty"`

	// 取值范围
	ValueRange *string `json:"value_range,omitempty"`

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

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

func (ProxyConfiguration) String added in v0.1.99

func (o ProxyConfiguration) String() string

type ProxyIpGroupDetail added in v0.1.99

type ProxyIpGroupDetail struct {

	// ipGroup的id
	Id string `json:"id"`

	// ipGroup的名称
	Name string `json:"name"`

	// ipGroup内部的ip列表
	IpList []IpGroupItem `json:"ip_list"`
}

func (ProxyIpGroupDetail) String added in v0.1.99

func (o ProxyIpGroupDetail) 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 ProxyUpdateProxyNameRequest added in v0.1.98

type ProxyUpdateProxyNameRequest struct {

	// 修改代理实例的新名称
	Alias string `json:"alias"`
}

ProxyUpdateProxyNameRequest 修改代理实例名称的请求体对象。

func (ProxyUpdateProxyNameRequest) String added in v0.1.98

type ProxyUpgradeProxyVersionRequest added in v0.1.98

type ProxyUpgradeProxyVersionRequest struct {

	// 升级前源内核版本号
	SourceVersion string `json:"source_version"`

	// 目标升级内核版本号
	TargetVersion string `json:"target_version"`
}

ProxyUpgradeProxyVersionRequest proxy升级内核版本请求体对象。

func (ProxyUpgradeProxyVersionRequest) String added in v0.1.98

type ProxyUpgradeVersionDetail added in v0.1.98

type ProxyUpgradeVersionDetail struct {

	// 实例id.
	InstanceId *string `json:"instance_id,omitempty"`

	// 工作流Id。
	WorkflowId *string `json:"workflow_id,omitempty"`

	// agent返回的升级下发状态码,默认返回。
	State *string `json:"state,omitempty"`

	// 错误消息。
	ErrorMessage *string `json:"error_message,omitempty"`
}

ProxyUpgradeVersionDetail Proxy升级内核版本对象。

func (ProxyUpgradeVersionDetail) String added in v0.1.98

func (o ProxyUpgradeVersionDetail) String() string

type QueryAction added in v0.1.96

type QueryAction struct {

	// 实例或节点动作ID。
	Id *string `json:"id,omitempty"`

	// 实例或节点动作名称。
	Action *string `json:"action,omitempty"`

	// 实例或节点动作对象ID。
	ObjectId *string `json:"object_id,omitempty"`

	// 实例或节点动作类型。
	Type *string `json:"type,omitempty"`

	// 实例或节点动作任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 实例或节点动作状态。
	Status *QueryActionStatus `json:"status,omitempty"`

	// 实例或节点动作创建时间。
	CreatedAt *int64 `json:"created_at,omitempty"`

	// 实例或节点动作更新时间。
	UpdatedAt *int64 `json:"updated_at,omitempty"`
}

func (QueryAction) String added in v0.1.96

func (o QueryAction) String() string

type QueryActionStatus added in v0.1.96

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

func (QueryActionStatus) MarshalJSON added in v0.1.96

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

func (*QueryActionStatus) UnmarshalJSON added in v0.1.96

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

func (QueryActionStatus) Value added in v0.1.96

func (c QueryActionStatus) Value() string

type QueryActionStatusEnum added in v0.1.96

type QueryActionStatusEnum struct {
	OK_TO_RUN QueryActionStatus
	DELETED   QueryActionStatus
}

func GetQueryActionStatusEnum added in v0.1.96

func GetQueryActionStatusEnum() QueryActionStatusEnum

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 ReadableNodeInfos added in v0.1.96

type ReadableNodeInfos struct {

	// 可读节点IP。
	DataIp *string `json:"data_ip,omitempty"`

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

	// 可读节点名称。
	NodeName *string `json:"node_name,omitempty"`
}

ReadableNodeInfos 可读节点信息。

func (ReadableNodeInfos) String added in v0.1.96

func (o ReadableNodeInfos) String() string

type RebootClickHouseInstanceRequest added in v0.1.103

type RebootClickHouseInstanceRequest struct {

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

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

RebootClickHouseInstanceRequest Request Object

func (RebootClickHouseInstanceRequest) String added in v0.1.103

type RebootClickHouseInstanceResponse added in v0.1.103

type RebootClickHouseInstanceResponse struct {

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

RebootClickHouseInstanceResponse Response Object

func (RebootClickHouseInstanceResponse) String added in v0.1.103

type RecycleInstanceV3 added in v0.1.99

type RecycleInstanceV3 struct {

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

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

	// 实例类型。
	HaMode *string `json:"ha_mode,omitempty"`

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

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

	// 计费模式。
	PayModel *string `json:"pay_model,omitempty"`

	// 创建时间。
	CreateAt *int32 `json:"create_at,omitempty"`

	// 删除时间。
	DeletedAt *int32 `json:"deleted_at,omitempty"`

	// 磁盘类型。
	VolumeType *string `json:"volume_type,omitempty"`

	// 磁盘大小。
	VolumeSize *string `json:"volume_size,omitempty"`

	// 数据面VIP。
	DataVip *string `json:"data_vip,omitempty"`

	// 数据面IPV6。
	DataVipIpv6 *string `json:"data_vip_ipv6,omitempty"`

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

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

	// 备份级别。
	BackupLevel *string `json:"backup_level,omitempty"`

	// 备份ID。
	RecycleBackupId *string `json:"recycle_backup_id,omitempty"`

	// 回收状态。
	RecycleStatus *string `json:"recycle_status,omitempty"`
}

func (RecycleInstanceV3) String added in v0.1.99

func (o RecycleInstanceV3) String() string

type RecyclePolicy added in v0.1.99

type RecyclePolicy struct {

	// 保留天数,1-7天。
	RetentionPeriodInDays string `json:"retention_period_in_days"`
}

RecyclePolicy 回收站策略。

func (RecyclePolicy) String added in v0.1.99

func (o RecyclePolicy) String() string

type RenameInstanceNodeRequest added in v0.1.99

type RenameInstanceNodeRequest struct {

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

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

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

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

RenameInstanceNodeRequest Request Object

func (RenameInstanceNodeRequest) String added in v0.1.99

func (o RenameInstanceNodeRequest) String() string

type RenameInstanceNodeRequestBody added in v0.1.99

type RenameInstanceNodeRequestBody struct {

	// 节点信息列表
	NodeList []SingleNodeInfo `json:"node_list"`
}

func (RenameInstanceNodeRequestBody) String added in v0.1.99

type RenameInstanceNodeResponse added in v0.1.99

type RenameInstanceNodeResponse struct {

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

RenameInstanceNodeResponse Response Object

func (RenameInstanceNodeResponse) String added in v0.1.99

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 ResizeClickHouseFlavorRequest added in v0.1.103

type ResizeClickHouseFlavorRequest struct {

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

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

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

ResizeClickHouseFlavorRequest Request Object

func (ResizeClickHouseFlavorRequest) String added in v0.1.103

type ResizeClickHouseFlavorResponse added in v0.1.103

type ResizeClickHouseFlavorResponse struct {

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

ResizeClickHouseFlavorResponse Response Object

func (ResizeClickHouseFlavorResponse) String added in v0.1.103

type ResizeClickHouseInstanceRequest added in v0.1.103

type ResizeClickHouseInstanceRequest struct {

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

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

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

ResizeClickHouseInstanceRequest Request Object

func (ResizeClickHouseInstanceRequest) String added in v0.1.103

type ResizeClickHouseInstanceResponse added in v0.1.103

type ResizeClickHouseInstanceResponse struct {

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

ResizeClickHouseInstanceResponse Response Object

func (ResizeClickHouseInstanceResponse) String added in v0.1.103

type ResizeStarRocksFlavorRequest added in v0.1.104

type ResizeStarRocksFlavorRequest struct {

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

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

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

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

ResizeStarRocksFlavorRequest Request Object

func (ResizeStarRocksFlavorRequest) String added in v0.1.104

type ResizeStarRocksFlavorResponse added in v0.1.104

type ResizeStarRocksFlavorResponse struct {

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

ResizeStarRocksFlavorResponse Response Object

func (ResizeStarRocksFlavorResponse) String added in v0.1.104

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 ResourceCheck added in v0.1.96

type ResourceCheck struct {

	// 校验类型,仅支持校验创建实例。
	Action ResourceCheckAction `json:"action"`

	Resource *ResourceCheckResource `json:"resource"`
}

func (ResourceCheck) String added in v0.1.96

func (o ResourceCheck) String() string

type ResourceCheckAction added in v0.1.96

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

func (ResourceCheckAction) MarshalJSON added in v0.1.96

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

func (*ResourceCheckAction) UnmarshalJSON added in v0.1.96

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

func (ResourceCheckAction) Value added in v0.1.96

func (c ResourceCheckAction) Value() string

type ResourceCheckActionEnum added in v0.1.96

type ResourceCheckActionEnum struct {
	CREATE_INSTANCE ResourceCheckAction
}

func GetResourceCheckActionEnum added in v0.1.96

func GetResourceCheckActionEnum() ResourceCheckActionEnum

type ResourceCheckResource added in v0.1.96

type ResourceCheckResource struct {

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

	// 实例数量。
	InstanceNum int32 `json:"instance_num"`

	// 实例部署模式。
	Mode ResourceCheckResourceMode `json:"mode"`

	// 可用区类型,目前仅支持single。
	AvailabilityZoneMode string `json:"availability_zone_mode"`

	// FE节点数量。
	FeNodeNum int32 `json:"fe_node_num"`

	// BE节点数量。
	BeNodeNum int32 `json:"be_node_num"`

	// FE规格码。
	FeFlavorRef string `json:"fe_flavor_ref"`

	// BE规格码。
	BeFlavorRef string `json:"be_flavor_ref"`

	// 可用区码。选填,校验可用区码是否正确。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// HTAP实例子网即GaussDBForMySQL实例子网。 获取方法请参见[获取子网ID](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。
	SubnetId string `json:"subnet_id"`
}

ResourceCheckResource 资源信息。

func (ResourceCheckResource) String added in v0.1.96

func (o ResourceCheckResource) String() string

type ResourceCheckResourceMode added in v0.1.96

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

func (ResourceCheckResourceMode) MarshalJSON added in v0.1.96

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

func (*ResourceCheckResourceMode) UnmarshalJSON added in v0.1.96

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

func (ResourceCheckResourceMode) Value added in v0.1.96

type ResourceCheckResourceModeEnum added in v0.1.96

type ResourceCheckResourceModeEnum struct {
	CLUSTER ResourceCheckResourceMode
	SINGLE  ResourceCheckResourceMode
}

func GetResourceCheckResourceModeEnum added in v0.1.96

func GetResourceCheckResourceModeEnum() ResourceCheckResourceModeEnum

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 RestartProxyInstanceRequest added in v0.1.99

type RestartProxyInstanceRequest struct {

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

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

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

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

RestartProxyInstanceRequest Request Object

func (RestartProxyInstanceRequest) String added in v0.1.99

type RestartProxyInstanceResponse added in v0.1.99

type RestartProxyInstanceResponse struct {

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

RestartProxyInstanceResponse Response Object

func (RestartProxyInstanceResponse) String added in v0.1.99

type RestartStarrocksInstanceRequest added in v0.1.96

type RestartStarrocksInstanceRequest struct {

	// StarRocks实例ID,严格匹配UUID规则。
	StarrocksInstanceId string `json:"starrocks_instance_id"`

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

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

RestartStarrocksInstanceRequest Request Object

func (RestartStarrocksInstanceRequest) String added in v0.1.96

type RestartStarrocksInstanceResponse added in v0.1.96

type RestartStarrocksInstanceResponse struct {

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

RestartStarrocksInstanceResponse Response Object

func (RestartStarrocksInstanceResponse) String added in v0.1.96

type RestartStarrocksNodeRequest added in v0.1.96

type RestartStarrocksNodeRequest struct {

	// StarRocks节点ID
	StarrocksNodeId string `json:"starrocks_node_id"`

	// StarRocks实例ID,严格匹配UUID规则。
	StarrocksInstanceId string `json:"starrocks_instance_id"`

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

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

RestartStarrocksNodeRequest Request Object

func (RestartStarrocksNodeRequest) String added in v0.1.96

type RestartStarrocksNodeResponse added in v0.1.96

type RestartStarrocksNodeResponse struct {

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

RestartStarrocksNodeResponse Response Object

func (RestartStarrocksNodeResponse) String added in v0.1.96

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 ResumeStarRocksDataReplication added in v0.1.103

type ResumeStarRocksDataReplication struct {

	// 同步任务名。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线。
	TaskName string `json:"task_name"`
}

func (ResumeStarRocksDataReplication) String added in v0.1.103

type ResumeStarRocksDataReplicationRequest added in v0.1.103

type ResumeStarRocksDataReplicationRequest struct {

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

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

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

ResumeStarRocksDataReplicationRequest Request Object

func (ResumeStarRocksDataReplicationRequest) String added in v0.1.103

type ResumeStarRocksDataReplicationResponse added in v0.1.103

type ResumeStarRocksDataReplicationResponse struct {

	// 恢复数据同步的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ResumeStarRocksDataReplicationResponse Response Object

func (ResumeStarRocksDataReplicationResponse) String added in v0.1.103

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 SetRecyclePolicyRequest added in v0.1.99

type SetRecyclePolicyRequest struct {

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

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

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

SetRecyclePolicyRequest Request Object

func (SetRecyclePolicyRequest) String added in v0.1.99

func (o SetRecyclePolicyRequest) String() string

type SetRecyclePolicyRequestBody added in v0.1.99

type SetRecyclePolicyRequestBody struct {
	RecyclePolicy *RecyclePolicy `json:"recycle_policy,omitempty"`
}

func (SetRecyclePolicyRequestBody) String added in v0.1.99

type SetRecyclePolicyResponse added in v0.1.99

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

SetRecyclePolicyResponse Response Object

func (SetRecyclePolicyResponse) String added in v0.1.99

func (o SetRecyclePolicyResponse) 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 ShowAutoScalingHistoryRequest added in v0.1.99

type ShowAutoScalingHistoryRequest struct {

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

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

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

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

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

ShowAutoScalingHistoryRequest Request Object

func (ShowAutoScalingHistoryRequest) String added in v0.1.99

type ShowAutoScalingHistoryResponse added in v0.1.99

type ShowAutoScalingHistoryResponse struct {

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

	// 自动变配历史记录列表。
	Records        *[]AutoScalingRecordInfo `json:"records,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

ShowAutoScalingHistoryResponse Response Object

func (ShowAutoScalingHistoryResponse) String added in v0.1.99

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 ShowClickHouseDatabaseUserRequest added in v0.1.103

type ShowClickHouseDatabaseUserRequest struct {

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

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

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

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

	// 数据库账户。
	UserName *string `json:"user_name,omitempty"`
}

ShowClickHouseDatabaseUserRequest Request Object

func (ShowClickHouseDatabaseUserRequest) String added in v0.1.103

type ShowClickHouseDatabaseUserResponse added in v0.1.103

type ShowClickHouseDatabaseUserResponse struct {

	// 数据库账户信息。
	UserDetails *[]ShowClickHouseDatabaseUsersUserDetails `json:"user_details,omitempty"`

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

ShowClickHouseDatabaseUserResponse Response Object

func (ShowClickHouseDatabaseUserResponse) String added in v0.1.103

type ShowClickHouseDatabaseUsersUserDetails added in v0.1.103

type ShowClickHouseDatabaseUsersUserDetails struct {

	// 数据库账户名。
	UserName string `json:"user_name"`

	// 已授权数据库。
	Databases []string `json:"databases"`

	// DML权限。 取值范围: - 1:只读权限 - 2:读取和设置权限
	Dml int32 `json:"dml"`

	// DDL授权。 取值范围: - 0:无DDL权限 - 1:有DDL权限
	Ddl int32 `json:"ddl"`
}

func (ShowClickHouseDatabaseUsersUserDetails) String added in v0.1.103

type ShowClickHouseLtsConfigRequest added in v0.1.103

type ShowClickHouseLtsConfigRequest struct {

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

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

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

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

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

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

ShowClickHouseLtsConfigRequest Request Object

func (ShowClickHouseLtsConfigRequest) String added in v0.1.103

type ShowClickHouseLtsConfigResponse added in v0.1.103

type ShowClickHouseLtsConfigResponse struct {

	// 实例LTS配置信息。
	InstanceLtsConfigs *[]ChInstanceLtsConfigs `json:"instance_lts_configs,omitempty"`

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

ShowClickHouseLtsConfigResponse Response Object

func (ShowClickHouseLtsConfigResponse) String added in v0.1.103

type ShowClickHouseSlowLogDetailRequest added in v0.1.103

type ShowClickHouseSlowLogDetailRequest struct {

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

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

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

ShowClickHouseSlowLogDetailRequest Request Object

func (ShowClickHouseSlowLogDetailRequest) String added in v0.1.103

type ShowClickHouseSlowLogDetailResponse added in v0.1.103

type ShowClickHouseSlowLogDetailResponse struct {

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

ShowClickHouseSlowLogDetailResponse Response Object

func (ShowClickHouseSlowLogDetailResponse) String added in v0.1.103

type ShowClickHouseSlowLogSensitiveStatusRequest added in v0.1.103

type ShowClickHouseSlowLogSensitiveStatusRequest struct {

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

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

ShowClickHouseSlowLogSensitiveStatusRequest Request Object

func (ShowClickHouseSlowLogSensitiveStatusRequest) String added in v0.1.103

type ShowClickHouseSlowLogSensitiveStatusResponse added in v0.1.103

type ShowClickHouseSlowLogSensitiveStatusResponse struct {

	// 慢日志脱敏开关。
	OpenSlowLogSwitch *string `json:"open_slow_log_switch,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

ShowClickHouseSlowLogSensitiveStatusResponse Response Object

func (ShowClickHouseSlowLogSensitiveStatusResponse) String added in v0.1.103

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

	// 专属资源池名称。
	ResourceName *string `json:"resource_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 ShowInstanceEipRequest added in v0.1.99

type ShowInstanceEipRequest struct {

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

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

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

ShowInstanceEipRequest Request Object

func (ShowInstanceEipRequest) String added in v0.1.99

func (o ShowInstanceEipRequest) String() string

type ShowInstanceEipResponse added in v0.1.99

type ShowInstanceEipResponse struct {

	// 是否能访问公网
	CanEnablePublicAccess *bool `json:"can_enable_public_access,omitempty"`

	// 弹性公网ID。
	Id *string `json:"id,omitempty"`

	// 弹性公网IP的网络类型。
	Type *string `json:"type,omitempty"`

	// 端口ID。
	PortId *string `json:"port_id,omitempty"`

	// 弹性公网IP地址。
	PublicIpAddress *string `json:"public_ip_address,omitempty"`

	// 私网IP地址。
	PrivateIpAddress *string `json:"private_ip_address,omitempty"`

	// 弹性公网IP地址。
	Status *string `json:"status,omitempty"`

	// 租户ID。
	TenantId *string `json:"tenant_id,omitempty"`

	// 创建时间。
	CreateTime *string `json:"create_time,omitempty"`

	// 带宽ID。
	BandwidthId *string `json:"bandwidth_id,omitempty"`

	// 带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`

	// 带宽大小。
	BandwidthSize *string `json:"bandwidth_size,omitempty"`

	// 带宽类型。枚举值:PER 和WHOLE。
	BandwidthShareType *string `json:"bandwidth_share_type,omitempty"`

	// 额外参数,包括订单id、产品id等信息。如果profile不为空,说明是包周期的弹性公网IP。
	Profile        *interface{} `json:"profile,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ShowInstanceEipResponse Response Object

func (ShowInstanceEipResponse) String added in v0.1.99

func (o ShowInstanceEipResponse) String() string

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 ShowLtsConfigsRequest added in v0.1.99

type ShowLtsConfigsRequest struct {

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

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

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

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

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

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

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

ShowLtsConfigsRequest Request Object

func (ShowLtsConfigsRequest) String added in v0.1.99

func (o ShowLtsConfigsRequest) String() string

type ShowLtsConfigsResponse added in v0.1.99

type ShowLtsConfigsResponse struct {

	// 实例LTS日志配置列表
	InstanceLtsConfigs *[]LtsConfigsV3 `json:"instance_lts_configs,omitempty"`

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

ShowLtsConfigsResponse Response Object

func (ShowLtsConfigsResponse) String added in v0.1.99

func (o ShowLtsConfigsResponse) String() string

type ShowProxyConfigurationsRequest added in v0.1.99

type ShowProxyConfigurationsRequest struct {

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

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

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

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

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

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

	// 参数名称,为空则全量查询。
	Name *string `json:"name,omitempty"`
}

ShowProxyConfigurationsRequest Request Object

func (ShowProxyConfigurationsRequest) String added in v0.1.99

type ShowProxyConfigurationsResponse added in v0.1.99

type ShowProxyConfigurationsResponse struct {

	// 数据总数
	TotalCount *string `json:"total_count,omitempty"`

	// 内核可配置的参数列表
	Configurations *[]ProxyConfiguration `json:"configurations,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ShowProxyConfigurationsResponse Response Object

func (ShowProxyConfigurationsResponse) String added in v0.1.99

type ShowProxyIpgroupRequest added in v0.1.98

type ShowProxyIpgroupRequest struct {

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

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

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

ShowProxyIpgroupRequest Request Object

func (ShowProxyIpgroupRequest) String added in v0.1.98

func (o ShowProxyIpgroupRequest) String() string

type ShowProxyIpgroupResponse added in v0.1.98

type ShowProxyIpgroupResponse struct {

	// 允许访问控制或者不允许 true | false。
	EnableIpGroup *bool `json:"enable_ip_group,omitempty"`

	// 白名单或者黑名单 'white' | 'black'
	Type *string `json:"type,omitempty"`

	IpGroup        *ProxyIpGroupDetail `json:"ip_group,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ShowProxyIpgroupResponse Response Object

func (ShowProxyIpgroupResponse) String added in v0.1.98

func (o ShowProxyIpgroupResponse) String() string

type ShowProxyVersionRequest added in v0.1.98

type ShowProxyVersionRequest struct {

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

	// engine
	EngineName string `json:"engine_name"`

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

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

ShowProxyVersionRequest Request Object

func (ShowProxyVersionRequest) String added in v0.1.98

func (o ShowProxyVersionRequest) String() string

type ShowProxyVersionResponse added in v0.1.98

type ShowProxyVersionResponse struct {

	// 当前代理版本
	CurrentVersion *string `json:"current_version,omitempty"`

	// 最新代理版本
	LatestVersion *string `json:"latest_version,omitempty"`

	// 是否能升级
	CanUpgrade     *bool `json:"can_upgrade,omitempty"`
	HttpStatusCode int   `json:"-"`
}

ShowProxyVersionResponse Response Object

func (ShowProxyVersionResponse) String added in v0.1.98

func (o ShowProxyVersionResponse) String() string

type ShowRecyclePolicyRequest added in v0.1.99

type ShowRecyclePolicyRequest struct {

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

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

ShowRecyclePolicyRequest Request Object

func (ShowRecyclePolicyRequest) String added in v0.1.99

func (o ShowRecyclePolicyRequest) String() string

type ShowRecyclePolicyResponse added in v0.1.99

type ShowRecyclePolicyResponse struct {
	RecyclePolicy  *RecyclePolicy `json:"recycle_policy,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ShowRecyclePolicyResponse Response Object

func (ShowRecyclePolicyResponse) String added in v0.1.99

func (o ShowRecyclePolicyResponse) String() string

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 ShowSlowlogSensitiveStatusRequest added in v0.1.99

type ShowSlowlogSensitiveStatusRequest struct {

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

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

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

ShowSlowlogSensitiveStatusRequest Request Object

func (ShowSlowlogSensitiveStatusRequest) String added in v0.1.99

type ShowSlowlogSensitiveStatusResponse added in v0.1.99

type ShowSlowlogSensitiveStatusResponse struct {

	// 慢日志开关状态。
	OpenSlowLogSwitch *bool `json:"open_slow_log_switch,omitempty"`
	HttpStatusCode    int   `json:"-"`
}

ShowSlowlogSensitiveStatusResponse Response Object

func (ShowSlowlogSensitiveStatusResponse) String added in v0.1.99

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 ShowStarRocksDatabaseUserRequest added in v0.1.96

type ShowStarRocksDatabaseUserRequest struct {

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

	// 数据库账户。
	UserName *string `json:"user_name,omitempty"`

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

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

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

ShowStarRocksDatabaseUserRequest Request Object

func (ShowStarRocksDatabaseUserRequest) String added in v0.1.96

type ShowStarRocksDatabaseUserResponse added in v0.1.96

type ShowStarRocksDatabaseUserResponse struct {

	// 数据库账户信息。
	UserDetails *[]ShowStarRocksDatabaseUsersUserDetails `json:"user_details,omitempty"`

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

ShowStarRocksDatabaseUserResponse Response Object

func (ShowStarRocksDatabaseUserResponse) String added in v0.1.96

type ShowStarRocksDatabaseUsersUserDetails added in v0.1.96

type ShowStarRocksDatabaseUsersUserDetails struct {

	// 数据库账户名。
	UserName string `json:"user_name"`

	// 已授权数据库。
	DataBases []string `json:"data_bases"`

	// DML授权。 - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限
	Dml int32 `json:"dml"`

	// DDL授权。 - 0:无DDL权限 - 1:有DDL权限
	Ddl int32 `json:"ddl"`
}

func (ShowStarRocksDatabaseUsersUserDetails) String added in v0.1.96

type ShowStarrocksParamsRequest added in v0.1.104

type ShowStarrocksParamsRequest struct {

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

	// 节点类型。取值范围: - be - fe
	NodeType string `json:"node_type"`

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

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

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

ShowStarrocksParamsRequest Request Object

func (ShowStarrocksParamsRequest) String added in v0.1.104

type ShowStarrocksParamsResponse added in v0.1.104

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

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

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

ShowStarrocksParamsResponse Response Object

func (ShowStarrocksParamsResponse) String added in v0.1.104

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 SingleNodeInfo added in v0.1.99

type SingleNodeInfo struct {

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

	// 节点名称。支持中文、数字、字母、连接符-和_,长度为4-128。
	Name string `json:"name"`
}

func (SingleNodeInfo) String added in v0.1.99

func (o SingleNodeInfo) String() string

type SqlFilterRule added in v0.0.102

type SqlFilterRule struct {

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

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

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 SrCreateInstanceRspInstance added in v0.1.96

type SrCreateInstanceRspInstance struct {

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

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

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

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

	Engine *SrCreateInstanceRspInstanceEngine `json:"engine,omitempty"`

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

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

	// 子网ID。
	SubNetId *string `json:"sub_net_id,omitempty"`

	// 数据库用户。默认root。
	DbUser *string `json:"db_user,omitempty"`

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

	// 部署模式。
	HaMode *string `json:"ha_mode,omitempty"`

	PayInfo *SrCreateInstanceRspInstancePayInfo `json:"pay_info,omitempty"`

	// SSL开关。
	EnableSsl *bool `json:"enable_ssl,omitempty"`

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

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

	TagsInfo *SrCreateInstanceRspInstanceTagsInfo `json:"tags_info,omitempty"`
}

SrCreateInstanceRspInstance 实例信息。

func (SrCreateInstanceRspInstance) String added in v0.1.96

type SrCreateInstanceRspInstanceEngine added in v0.1.96

type SrCreateInstanceRspInstanceEngine struct {

	// 引擎类型。
	Type *string `json:"type,omitempty"`

	// 引擎大版本号。
	Version *string `json:"version,omitempty"`
}

SrCreateInstanceRspInstanceEngine 引擎信息。

func (SrCreateInstanceRspInstanceEngine) String added in v0.1.96

type SrCreateInstanceRspInstancePayInfo added in v0.1.96

type SrCreateInstanceRspInstancePayInfo struct {

	// 计费模式。 - 0:按需计费 - 1:包周期  StarRocks实例当前只支持按需计费,默认值为0
	PayModel *string `json:"pay_model,omitempty"`

	// 包周期计费ID。
	OrderId *string `json:"order_id,omitempty"`

	// 包周期周期。
	Period *string `json:"period,omitempty"`

	// 包周期周期类型。
	PeriodType *string `json:"period_type,omitempty"`

	// 包周期是否自动续费。
	IsAutoRenew *string `json:"is_auto_renew,omitempty"`
}

SrCreateInstanceRspInstancePayInfo 计费信息。

func (SrCreateInstanceRspInstancePayInfo) String added in v0.1.96

type SrCreateInstanceRspInstanceTagsInfo added in v0.1.96

type SrCreateInstanceRspInstanceTagsInfo struct {

	// 用户标签。默认为空。
	Tags *[]CreateChInstanceInfoTagsInfoTags `json:"tags,omitempty"`

	// 系统标签。
	SysTags *[]SrCreateInstanceRspInstanceTagsInfoSysTags `json:"sys_tags,omitempty"`
}

SrCreateInstanceRspInstanceTagsInfo 实例标签。

func (SrCreateInstanceRspInstanceTagsInfo) String added in v0.1.96

type SrCreateInstanceRspInstanceTagsInfoSysTags added in v0.1.96

type SrCreateInstanceRspInstanceTagsInfoSysTags struct {

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

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

func (SrCreateInstanceRspInstanceTagsInfoSysTags) String added in v0.1.96

type SrDataStoresDatastores added in v0.1.96

type SrDataStoresDatastores struct {

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

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

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

func (SrDataStoresDatastores) String added in v0.1.96

func (o SrDataStoresDatastores) String() string

type SrFlavorResizeReq added in v0.1.104

type SrFlavorResizeReq struct {

	// FE节点CPU、内存规格ID。填空或者不填视为规格ID与原规格ID保持一致。
	FeFlavorId *string `json:"fe_flavor_id,omitempty"`

	// BE节点CPU、内存规格ID。填空或者不填视为规格ID与原规格ID保持一致。
	BeFlavorId *string `json:"be_flavor_id,omitempty"`
}

func (SrFlavorResizeReq) String added in v0.1.104

func (o SrFlavorResizeReq) String() string

type StarRocksCreateRequest added in v0.1.96

type StarRocksCreateRequest struct {

	// 实例名称。同一租户下,同类型的实例名可重名。  取值范围:最小为4个字符,最大为64个字符且不超过64个字节,必须以字母开头,区分大小写,可以包含字母、数字、中划线、下划线,不能包含其他特殊字符。不支持中文名。
	Name string `json:"name"`

	Engine *StarRocksCreateRequestEngine `json:"engine"`

	Ha *StarRocksCreateRequestHa `json:"ha"`

	// FE节点规格ID。使用可通过查询HTAP规格响应消息中的“id”。
	FeFlavorId string `json:"fe_flavor_id"`

	// BE节点规格ID。使用可通过查询HTAP规格响应消息中的“id”。
	BeFlavorId string `json:"be_flavor_id"`

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

	// FE节点数。 - 单机时固定为1 - 集群时取值[3, 10]
	FeCount int32 `json:"fe_count"`

	// BE节点数。 - 单机时固定为1 - 集群时取值[3, 10]
	BeCount int32 `json:"be_count"`

	// 可用区类型。 当前仅支持single。
	AzMode StarRocksCreateRequestAzMode `json:"az_mode"`

	FeVolume *StarRocksCreateRequestFeVolume `json:"fe_volume"`

	BeVolume *StarRocksCreateRequestBeVolume `json:"be_volume"`

	// 可用区代码。
	AzCode string `json:"az_code"`

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

	TagsInfo *StarRocksCreateRequestTagsInfo `json:"tags_info"`
}

func (StarRocksCreateRequest) String added in v0.1.96

func (o StarRocksCreateRequest) String() string

type StarRocksCreateRequestAzMode added in v0.1.96

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

func (StarRocksCreateRequestAzMode) MarshalJSON added in v0.1.96

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

func (*StarRocksCreateRequestAzMode) UnmarshalJSON added in v0.1.96

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

func (StarRocksCreateRequestAzMode) Value added in v0.1.96

type StarRocksCreateRequestAzModeEnum added in v0.1.96

type StarRocksCreateRequestAzModeEnum struct {
	SINGLE StarRocksCreateRequestAzMode
}

func GetStarRocksCreateRequestAzModeEnum added in v0.1.96

func GetStarRocksCreateRequestAzModeEnum() StarRocksCreateRequestAzModeEnum

type StarRocksCreateRequestBeVolume added in v0.1.96

type StarRocksCreateRequestBeVolume struct {

	// 磁盘类型。通过查询HTAP引擎资源返回消息获取。
	IoType string `json:"io_type"`

	// 磁盘容量,单位GB 增长的步长:10GB。
	CapacityInGb int32 `json:"capacity_in_gb"`
}

StarRocksCreateRequestBeVolume BE节点存储规格。

func (StarRocksCreateRequestBeVolume) String added in v0.1.96

type StarRocksCreateRequestEngine added in v0.1.96

type StarRocksCreateRequestEngine struct {

	// 引擎类型。仅支持star-rocks。
	Type string `json:"type"`

	// 引擎大版本号。
	Version string `json:"version"`
}

StarRocksCreateRequestEngine 引擎信息。

func (StarRocksCreateRequestEngine) String added in v0.1.96

type StarRocksCreateRequestFeVolume added in v0.1.96

type StarRocksCreateRequestFeVolume struct {

	// 磁盘类型。通过查询HTAP引擎资源返回消息获取。
	IoType string `json:"io_type"`

	// 磁盘容量,单位GB 增长的步长:10GB。
	CapacityInGb int32 `json:"capacity_in_gb"`
}

StarRocksCreateRequestFeVolume FE节点存储规格。

func (StarRocksCreateRequestFeVolume) String added in v0.1.96

type StarRocksCreateRequestHa added in v0.1.96

type StarRocksCreateRequestHa struct {

	// 部署模式。
	Mode StarRocksCreateRequestHaMode `json:"mode"`
}

StarRocksCreateRequestHa 部署信息。

func (StarRocksCreateRequestHa) String added in v0.1.96

func (o StarRocksCreateRequestHa) String() string

type StarRocksCreateRequestHaMode added in v0.1.96

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

func (StarRocksCreateRequestHaMode) MarshalJSON added in v0.1.96

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

func (*StarRocksCreateRequestHaMode) UnmarshalJSON added in v0.1.96

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

func (StarRocksCreateRequestHaMode) Value added in v0.1.96

type StarRocksCreateRequestHaModeEnum added in v0.1.96

type StarRocksCreateRequestHaModeEnum struct {
	SINGLE  StarRocksCreateRequestHaMode
	CLUSTER StarRocksCreateRequestHaMode
}

func GetStarRocksCreateRequestHaModeEnum added in v0.1.96

func GetStarRocksCreateRequestHaModeEnum() StarRocksCreateRequestHaModeEnum

type StarRocksCreateRequestTagsInfo added in v0.1.96

type StarRocksCreateRequestTagsInfo struct {

	// 系统标签。
	SysTags []StarRocksCreateRequestTagsInfoSysTags `json:"sys_tags"`
}

StarRocksCreateRequestTagsInfo 标签信息。

func (StarRocksCreateRequestTagsInfo) String added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTags added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTags struct {

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

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

func (StarRocksCreateRequestTagsInfoSysTags) String added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTagsKey added in v0.1.96

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

func (StarRocksCreateRequestTagsInfoSysTagsKey) MarshalJSON added in v0.1.96

func (*StarRocksCreateRequestTagsInfoSysTagsKey) UnmarshalJSON added in v0.1.96

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

func (StarRocksCreateRequestTagsInfoSysTagsKey) Value added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTagsKeyEnum added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTagsKeyEnum struct {
	SYS_ENTERPRISE_PROJECT_ID StarRocksCreateRequestTagsInfoSysTagsKey
}

func GetStarRocksCreateRequestTagsInfoSysTagsKeyEnum added in v0.1.96

func GetStarRocksCreateRequestTagsInfoSysTagsKeyEnum() StarRocksCreateRequestTagsInfoSysTagsKeyEnum

type StarRocksCreateRequestTagsInfoSysTagsValue added in v0.1.96

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

func (StarRocksCreateRequestTagsInfoSysTagsValue) MarshalJSON added in v0.1.96

func (*StarRocksCreateRequestTagsInfoSysTagsValue) UnmarshalJSON added in v0.1.96

func (StarRocksCreateRequestTagsInfoSysTagsValue) Value added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTagsValueEnum added in v0.1.96

type StarRocksCreateRequestTagsInfoSysTagsValueEnum struct {
	E_0 StarRocksCreateRequestTagsInfoSysTagsValue
}

func GetStarRocksCreateRequestTagsInfoSysTagsValueEnum added in v0.1.96

func GetStarRocksCreateRequestTagsInfoSysTagsValueEnum() StarRocksCreateRequestTagsInfoSysTagsValueEnum

type StarRocksDatabaseUserInfo added in v0.1.96

type StarRocksDatabaseUserInfo struct {

	// 数据库账户名。 长度为2-32个字符,必须以小写字母开头,小写字母或数字结尾,可以包含小写字母、数字以及下划线,不能包含其它特殊字符。
	UserName string `json:"user_name"`

	// 账户密码。 - 8-32个字符 - 不能与用户名或倒序的用户名相同 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?,
	Password string `json:"password"`

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

	// DML权限,默认2。 取值范围: - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限
	Dml *int32 `json:"dml,omitempty"`

	// DDL权限,默认0。 取值范围: - 0:无DDL权限 - 1:有DDL权限
	Ddl *int32 `json:"ddl,omitempty"`
}

StarRocksDatabaseUserInfo 账户信息

func (StarRocksDatabaseUserInfo) String added in v0.1.96

func (o StarRocksDatabaseUserInfo) String() string

type StarRocksDatabaseUserPSinfo added in v0.1.96

type StarRocksDatabaseUserPSinfo struct {

	// 数据库账号名。
	UserName string `json:"user_name"`

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

	// DML权限。 取值范围: - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限
	Dml *int32 `json:"dml,omitempty"`

	// DDL权限。 取值范围: - 0:无DDL权限 - 1:有DDL权限
	Ddl *int32 `json:"ddl,omitempty"`
}

StarRocksDatabaseUserPSinfo 修改数据库账号权限

func (StarRocksDatabaseUserPSinfo) String added in v0.1.96

type StarRocksDatabaseUserPWinfo added in v0.1.96

type StarRocksDatabaseUserPWinfo struct {

	// 数据库账号名。
	UserName string `json:"user_name"`

	// 账户密码。 - 8-32个字符 - 不能与用户名或倒序的用户名相同 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?,
	Password string `json:"password"`
}

StarRocksDatabaseUserPWinfo 修改数据库账号密码

func (StarRocksDatabaseUserPWinfo) String added in v0.1.96

type StarRocksInstanceInfoDatastore added in v0.1.96

type StarRocksInstanceInfoDatastore struct {

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

	// 数据库类型。
	Type *string `json:"type,omitempty"`

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

StarRocksInstanceInfoDatastore 数据库信息。

func (StarRocksInstanceInfoDatastore) String added in v0.1.96

type StarRocksInstanceInfoGroups added in v0.1.96

type StarRocksInstanceInfoGroups struct {

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

	// 分组名。
	Name *string `json:"name,omitempty"`

	// 实例节点。
	Nodes *[]StarRocksInstanceInfoNodes `json:"nodes,omitempty"`

	// 实例分组类型名。
	GroupTypeName *string `json:"group_type_name,omitempty"`

	// 实例分组节点类型。
	GroupNodeType *string `json:"group_node_type,omitempty"`
}

func (StarRocksInstanceInfoGroups) String added in v0.1.96

type StarRocksInstanceInfoInstances added in v0.1.96

type StarRocksInstanceInfoInstances struct {

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

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

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

	// 公网访问IP。
	PublicIp *string `json:"public_ip,omitempty"`

	// StarRocks FE节点类型数据IP(多个IP使用逗号分隔)
	DataVip *string `json:"data_vip,omitempty"`

	// 是否可公网访问。
	CanEnablePublicAccess *bool `json:"can_enable_public_access,omitempty"`

	// 备份节点ID。
	CurrentBackupNodeId *string `json:"current_backup_node_id,omitempty"`

	// 部署模式。
	ClusterMode *string `json:"cluster_mode,omitempty"`

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

	// 是否冻结。
	IsFrozen *int32 `json:"is_frozen,omitempty"`

	// 冻结时间。
	FrozenTime *int64 `json:"frozen_time,omitempty"`

	// 默认用户名。
	DbUser *string `json:"db_user,omitempty"`

	// 备份周期。
	BakPeriod *string `json:"bak_period,omitempty"`

	// 备份保存天数。
	BakKeepDay *int32 `json:"bak_keep_day,omitempty"`

	// 备份预计开始时间。
	BakExpectedStartTime *int64 `json:"bak_expected_start_time,omitempty"`

	// 数据库版本ID。
	DataStoreVersionId *string `json:"data_store_version_id,omitempty"`

	// 数据库版本。
	DataStoreVersion *string `json:"data_store_version,omitempty"`

	// 数据库引擎。
	DataStoreType *string `json:"data_store_type,omitempty"`

	// 实例创建时间。
	CreateAt *int64 `json:"create_at,omitempty"`

	// 实例更新时间。
	UpdateAt *int64 `json:"update_at,omitempty"`

	// 实例删除时间。
	DeleteAt *int64 `json:"delete_at,omitempty"`

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

	// 参数组。
	ParamGroup *string `json:"param_group,omitempty"`

	// 实例动作。
	Actions *[]QueryAction `json:"actions,omitempty"`

	// 实例创建失败错误码。
	CreateFailErrorCode *string `json:"create_fail_error_code,omitempty"`

	// 实例分组。
	Groups *[]StarRocksInstanceInfoGroups `json:"groups,omitempty"`

	OpsWindow *StarRocksInstanceInfoOpsWindow `json:"ops_window,omitempty"`

	TagsInfo *StarRocksInstanceInfoTagsInfo `json:"tags_info,omitempty"`

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

	// 备份使用空间。
	BackupUsedSpace *string `json:"backup_used_space,omitempty"`

	// 可用区模式。  取值范围:  - single:单可用区 - multi:多可用区
	AzMode *string `json:"az_mode,omitempty"`

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

	PortInfo *StarRocksInstanceInfoPortInfo `json:"port_info,omitempty"`

	// FE节点磁盘类型。
	FeNodeVolumeCode *string `json:"fe_node_volume_code,omitempty"`

	// BE节点磁盘类型。
	BeNodeVolumeCode *string `json:"be_node_volume_code,omitempty"`

	// FE节点磁盘大小。
	FeNodeVolumeSize *string `json:"fe_node_volume_size,omitempty"`

	// BE节点磁盘大小。
	BeNodeVolumeSize *string `json:"be_node_volume_size,omitempty"`

	// 是否支持副本。
	SupportDataReplication *bool `json:"support_data_replication,omitempty"`

	// 是否有数据库新版本。
	NewVersionAvailable *bool `json:"new_version_available,omitempty"`

	// SSL开关。
	SslOption *bool `json:"ssl_option,omitempty"`

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

	// 支付模式。
	PayModel *string `json:"pay_model,omitempty"`
}

func (StarRocksInstanceInfoInstances) String added in v0.1.96

type StarRocksInstanceInfoNodes added in v0.1.96

type StarRocksInstanceInfoNodes struct {

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

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

	// 实例节点类型。
	Type *string `json:"type,omitempty"`

	// 节点状态。  取值:  值为“creating”,表示节点正在创建。  值为“normal”,表示节点正常。  值为“abnormal”,表示节点异常。  值为“createfail”,表示节点创建失败。
	Status *string `json:"status,omitempty"`

	// 实例节点周期。
	Period *string `json:"period,omitempty"`

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

	// 实例节点cpu数量。
	Cpu *string `json:"cpu,omitempty"`

	// 实例节点内存大小(GB)。
	Mem *string `json:"mem,omitempty"`

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

	// 节点动作。
	Actions *[]QueryAction `json:"actions,omitempty"`

	// 节点优先级。
	Priority *int32 `json:"priority,omitempty"`

	// 冻结标志。
	FrozenFlag *int32 `json:"frozen_flag,omitempty"`

	// 数据库端口号。默认3306。
	DbPort *int32 `json:"db_port,omitempty"`

	// 支付模式。
	PayModel *string `json:"pay_model,omitempty"`

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

	// 数据IP。
	TrafficIp *string `json:"traffic_ip,omitempty"`

	// 数据IPV6。
	TrafficIpv6 *string `json:"traffic_ipv6,omitempty"`

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

	// 可用区描述。
	AzDescription *string `json:"az_description,omitempty"`

	// 可用区类型。
	AzType *string `json:"az_type,omitempty"`

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

	// 节点创建时间。
	CreateAt *int64 `json:"create_at,omitempty"`

	// 节点更新时间。
	UpdateAt *int64 `json:"update_at,omitempty"`

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

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

	// IASS规格码。
	IassFlavorRef *string `json:"iass_flavor_ref,omitempty"`

	// 公网最大连接数。
	MaxConnections *string `json:"max_connections,omitempty"`

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

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 参数更新是否需要重启。
	NeedRestart *bool `json:"need_restart,omitempty"`

	// 安全组。
	SgId *string `json:"sg_id,omitempty"`

	// 参数组信息。
	ParamGroup map[string]ParamGroup `json:"param_group,omitempty"`
}

func (StarRocksInstanceInfoNodes) String added in v0.1.96

type StarRocksInstanceInfoOpsWindow added in v0.1.96

type StarRocksInstanceInfoOpsWindow struct {

	// 时间窗周期。
	Period *string `json:"period,omitempty"`

	// 时间窗开始时间。
	StartTime *string `json:"start_time,omitempty"`

	// 时间窗结束时间。
	EndTime *string `json:"end_time,omitempty"`
}

StarRocksInstanceInfoOpsWindow 实例操作时间窗。

func (StarRocksInstanceInfoOpsWindow) String added in v0.1.96

type StarRocksInstanceInfoPortInfo added in v0.1.96

type StarRocksInstanceInfoPortInfo struct {

	// MySQL端口号。默认3306。
	MysqlPort *int32 `json:"mysql_port,omitempty"`
}

StarRocksInstanceInfoPortInfo 端口信息。

func (StarRocksInstanceInfoPortInfo) String added in v0.1.96

type StarRocksInstanceInfoTagsInfo added in v0.1.96

type StarRocksInstanceInfoTagsInfo struct {

	// 用户标签。
	Tags *[]StarRocksInstanceInfoTagsInfoTags `json:"tags,omitempty"`

	// 系统标签。
	SysTags *[]StarRocksInstanceInfoTagsInfoSysTags `json:"sys_tags,omitempty"`
}

StarRocksInstanceInfoTagsInfo 实例标签。

func (StarRocksInstanceInfoTagsInfo) String added in v0.1.96

type StarRocksInstanceInfoTagsInfoSysTags added in v0.1.96

type StarRocksInstanceInfoTagsInfoSysTags struct {

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

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

func (StarRocksInstanceInfoTagsInfoSysTags) String added in v0.1.96

type StarRocksInstanceInfoTagsInfoTags added in v0.1.96

type StarRocksInstanceInfoTagsInfoTags struct {

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

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

func (StarRocksInstanceInfoTagsInfoTags) String added in v0.1.96

type StarRocksInstanceInfoVolume added in v0.1.96

type StarRocksInstanceInfoVolume struct {

	// 实例节点存储类型。
	Type *string `json:"type,omitempty"`

	// 实例节点存储大小。
	Size *string `json:"size,omitempty"`
}

StarRocksInstanceInfoVolume 实例节点存储信息。

func (StarRocksInstanceInfoVolume) String added in v0.1.96

type StarRocksReplicationInfo added in v0.1.95

type StarRocksReplicationInfo struct {

	// GaussDB(for MySQL)数据库。
	SourceDatabase *string `json:"source_database,omitempty"`

	// 目标数据库。
	TargetDatabase *string `json:"target_database,omitempty"`

	// 同步任务名。
	TaskName *string `json:"task_name,omitempty"`

	// 当前状态。Yes:正常;No:异常。
	Status *StarRocksReplicationInfoStatus `json:"status,omitempty"`

	// 同步阶段。wait:等待同步;incremental:增量同步;full:全量同步;cancelled:删除;paused:暂停同步。
	Stage *StarRocksReplicationInfoStage `json:"stage,omitempty"`

	// 进度百分比。
	Percentage *string `json:"percentage,omitempty"`

	// 追赶阶段。wait:等待同步;incremental:增量同步;full:全量同步;cancelled:删除;paused:暂停同步。
	CatchupStage *StarRocksReplicationInfoCatchupStage `json:"catchup_stage,omitempty"`

	// 追赶进度百分比。
	CatchupPercentage *string `json:"catchup_percentage,omitempty"`
}

StarRocksReplicationInfo StarRocks同步任务信息。

func (StarRocksReplicationInfo) String added in v0.1.95

func (o StarRocksReplicationInfo) String() string

type StarRocksReplicationInfoCatchupStage added in v0.1.95

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

func (StarRocksReplicationInfoCatchupStage) MarshalJSON added in v0.1.95

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

func (*StarRocksReplicationInfoCatchupStage) UnmarshalJSON added in v0.1.95

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

func (StarRocksReplicationInfoCatchupStage) Value added in v0.1.95

type StarRocksReplicationInfoStage added in v0.1.95

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

func (StarRocksReplicationInfoStage) MarshalJSON added in v0.1.95

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

func (*StarRocksReplicationInfoStage) UnmarshalJSON added in v0.1.95

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

func (StarRocksReplicationInfoStage) Value added in v0.1.95

type StarRocksReplicationInfoStageEnum added in v0.1.95

func GetStarRocksReplicationInfoStageEnum added in v0.1.95

func GetStarRocksReplicationInfoStageEnum() StarRocksReplicationInfoStageEnum

type StarRocksReplicationInfoStatus added in v0.1.95

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

func (StarRocksReplicationInfoStatus) MarshalJSON added in v0.1.95

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

func (*StarRocksReplicationInfoStatus) UnmarshalJSON added in v0.1.95

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

func (StarRocksReplicationInfoStatus) Value added in v0.1.95

type StarRocksReplicationInfoStatusEnum added in v0.1.95

type StarRocksReplicationInfoStatusEnum struct {
	YES StarRocksReplicationInfoStatus
	NO  StarRocksReplicationInfoStatus
}

func GetStarRocksReplicationInfoStatusEnum added in v0.1.95

func GetStarRocksReplicationInfoStatusEnum() StarRocksReplicationInfoStatusEnum

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 SyncStarRocksUsersRequest added in v0.1.104

type SyncStarRocksUsersRequest struct {

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

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

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

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

SyncStarRocksUsersRequest Request Object

func (SyncStarRocksUsersRequest) String added in v0.1.104

func (o SyncStarRocksUsersRequest) String() string

type SyncStarRocksUsersResponse added in v0.1.104

type SyncStarRocksUsersResponse struct {

	// 开启行列分流是否成功。
	Success        *string `json:"success,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SyncStarRocksUsersResponse Response Object

func (SyncStarRocksUsersResponse) String added in v0.1.104

type TableConfigCheckRequestV3 added in v0.1.95

type TableConfigCheckRequestV3 struct {

	// GaussDB(for MySQL)实例ID。
	SourceInstanceId *string `json:"source_instance_id,omitempty"`

	// GaussDB(for MySQL)只读节点ID。如为空,则取GaussDB(for MySQL)主节点ID
	SourceNodeId *string `json:"source_node_id,omitempty"`

	// GaussDB(for MySQL)数据库名。
	SourceDatabaseName *string `json:"source_database_name,omitempty"`

	// 同步任务名称。字符长度限制3~128位,仅支持英文大小写字母、数字以及下划线_。
	TaskName *string `json:"task_name,omitempty"`

	// 库配置列表。
	DbConfigs *[]DbConfig `json:"db_configs,omitempty"`

	// 表配置信息。
	TablesConfigs *[]TablesConfig `json:"tables_configs,omitempty"`

	TableReplConfig *TableReplConfig `json:"table_repl_config,omitempty"`
}

TableConfigCheckRequestV3 HTAP表配置校验请求体。

func (TableConfigCheckRequestV3) String added in v0.1.95

func (o TableConfigCheckRequestV3) String() string

type TableConfigCheckResult added in v0.1.95

type TableConfigCheckResult struct {

	// 表名。
	TableName *string `json:"table_name,omitempty"`

	// 表配置项。
	TableConfig *string `json:"table_config,omitempty"`

	// 校验结果。
	CheckResult *string `json:"check_result,omitempty"`
}

TableConfigCheckResult 表配置校验结果。

func (TableConfigCheckResult) String added in v0.1.95

func (o TableConfigCheckResult) String() string

type TableReplConfig added in v0.1.95

type TableReplConfig struct {

	// 表同步类型。include_tables:白名单,exclude_tables:黑名单。
	ReplType *TableReplConfigReplType `json:"repl_type,omitempty"`

	// 表同步范围。all:全量同步,part:部分同步。
	ReplScope *TableReplConfigReplScope `json:"repl_scope,omitempty"`

	// 白名单或黑名单的表范围。
	Tables *[]string `json:"tables,omitempty"`
}

TableReplConfig 表同步配置。

func (TableReplConfig) String added in v0.1.95

func (o TableReplConfig) String() string

type TableReplConfigReplScope added in v0.1.95

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

func (TableReplConfigReplScope) MarshalJSON added in v0.1.95

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

func (*TableReplConfigReplScope) UnmarshalJSON added in v0.1.95

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

func (TableReplConfigReplScope) Value added in v0.1.95

func (c TableReplConfigReplScope) Value() string

type TableReplConfigReplScopeEnum added in v0.1.95

type TableReplConfigReplScopeEnum struct {
	ALL  TableReplConfigReplScope
	PART TableReplConfigReplScope
}

func GetTableReplConfigReplScopeEnum added in v0.1.95

func GetTableReplConfigReplScopeEnum() TableReplConfigReplScopeEnum

type TableReplConfigReplType added in v0.1.95

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

func (TableReplConfigReplType) MarshalJSON added in v0.1.95

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

func (*TableReplConfigReplType) UnmarshalJSON added in v0.1.95

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

func (TableReplConfigReplType) Value added in v0.1.95

func (c TableReplConfigReplType) Value() string

type TableReplConfigReplTypeEnum added in v0.1.95

type TableReplConfigReplTypeEnum struct {
	INCLUDE_TABLES TableReplConfigReplType
	EXCLUDE_TABLES TableReplConfigReplType
}

func GetTableReplConfigReplTypeEnum added in v0.1.95

func GetTableReplConfigReplTypeEnum() TableReplConfigReplTypeEnum

type TablesConfig added in v0.1.95

type TablesConfig struct {

	// 表名。
	TableName *string `json:"table_name,omitempty"`

	// 表配置值。
	TableConfig *string `json:"table_config,omitempty"`
}

TablesConfig 表配置。

func (TablesConfig) String added in v0.1.95

func (o TablesConfig) 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 TemplateApplyHistory added in v0.1.99

type TemplateApplyHistory struct {

	// 应用实例ID。
	TargetId *string `json:"target_id,omitempty"`

	// 应用实例名称。
	TargetName *string `json:"target_name,omitempty"`

	// 应用结果。
	ApplyResult *string `json:"apply_result,omitempty"`

	// 应用时间。
	AppliedAt float32 `json:"applied_at,omitempty"`

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`
}

func (TemplateApplyHistory) String added in v0.1.99

func (o TemplateApplyHistory) 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 UpdateChDatabaseConfigRequestBody added in v0.1.103

type UpdateChDatabaseConfigRequestBody struct {

	// 源实例ID,严格匹配UUID规则。
	SourceInstanceId string `json:"source_instance_id"`

	// 源实例节点ID。
	SourceNodeId *string `json:"source_node_id,omitempty"`

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

	// 配置值。仅支持修改同步范围,不支持修改白名单或黑名单类型。  例如:创建了白名单数据同步,调用本接口修改时, 支持 \"value\":\"{\\\"white_list\\\":\\\"test1,test2,test3\\\"}\" 不支持 \"value\":\"{\\\"black_list\\\":\\\"test1,test2,test3\\\"}\"
	Value string `json:"value"`
}

UpdateChDatabaseConfigRequestBody 修改数据同步

func (UpdateChDatabaseConfigRequestBody) String added in v0.1.103

type UpdateClickHouseDataBaseConfigRequest added in v0.1.103

type UpdateClickHouseDataBaseConfigRequest struct {

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

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

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

UpdateClickHouseDataBaseConfigRequest Request Object

func (UpdateClickHouseDataBaseConfigRequest) String added in v0.1.103

type UpdateClickHouseDataBaseConfigResponse added in v0.1.103

type UpdateClickHouseDataBaseConfigResponse struct {

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

UpdateClickHouseDataBaseConfigResponse Response Object

func (UpdateClickHouseDataBaseConfigResponse) String added in v0.1.103

type UpdateClickHouseDatabaseUserPasswordRequest added in v0.1.103

type UpdateClickHouseDatabaseUserPasswordRequest struct {

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

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

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

UpdateClickHouseDatabaseUserPasswordRequest Request Object

func (UpdateClickHouseDatabaseUserPasswordRequest) String added in v0.1.103

type UpdateClickHouseDatabaseUserPasswordResponse added in v0.1.103

type UpdateClickHouseDatabaseUserPasswordResponse struct {

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

UpdateClickHouseDatabaseUserPasswordResponse Response Object

func (UpdateClickHouseDatabaseUserPasswordResponse) String added in v0.1.103

type UpdateClickHouseDatabaseUserPermissionRequest added in v0.1.103

type UpdateClickHouseDatabaseUserPermissionRequest struct {

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

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

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

UpdateClickHouseDatabaseUserPermissionRequest Request Object

func (UpdateClickHouseDatabaseUserPermissionRequest) String added in v0.1.103

type UpdateClickHouseDatabaseUserPermissionResponse added in v0.1.103

type UpdateClickHouseDatabaseUserPermissionResponse struct {

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

UpdateClickHouseDatabaseUserPermissionResponse Response Object

func (UpdateClickHouseDatabaseUserPermissionResponse) String added in v0.1.103

type UpdateClickHouseLtsConfigRequest added in v0.1.103

type UpdateClickHouseLtsConfigRequest struct {

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

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

UpdateClickHouseLtsConfigRequest Request Object

func (UpdateClickHouseLtsConfigRequest) String added in v0.1.103

type UpdateClickHouseLtsConfigResponse added in v0.1.103

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

UpdateClickHouseLtsConfigResponse Response Object

func (UpdateClickHouseLtsConfigResponse) String added in v0.1.103

type UpdateClickHouseSlowLogSensitiveStatusRequest added in v0.1.103

type UpdateClickHouseSlowLogSensitiveStatusRequest struct {

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

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

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

UpdateClickHouseSlowLogSensitiveStatusRequest Request Object

func (UpdateClickHouseSlowLogSensitiveStatusRequest) String added in v0.1.103

type UpdateClickHouseSlowLogSensitiveStatusResponse added in v0.1.103

type UpdateClickHouseSlowLogSensitiveStatusResponse struct {

	// 慢日志脱敏开关。
	OpenSlowLogSwitch *string `json:"open_slow_log_switch,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

UpdateClickHouseSlowLogSensitiveStatusResponse Response Object

func (UpdateClickHouseSlowLogSensitiveStatusResponse) String added in v0.1.103

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 UpdateParamInfo added in v0.1.104

type UpdateParamInfo struct {

	// 节点类型。取值范围: - be - fe
	NodeType string `json:"node_type"`

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

func (UpdateParamInfo) String added in v0.1.104

func (o UpdateParamInfo) String() string

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 UpdateProxyNameRequest added in v0.1.98

type UpdateProxyNameRequest struct {

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

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

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

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

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

UpdateProxyNameRequest Request Object

func (UpdateProxyNameRequest) String added in v0.1.98

func (o UpdateProxyNameRequest) String() string

type UpdateProxyNameResponse added in v0.1.98

type UpdateProxyNameResponse struct {

	// 修改成功或者失败。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateProxyNameResponse Response Object

func (UpdateProxyNameResponse) String added in v0.1.98

func (o UpdateProxyNameResponse) String() string

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 UpdateServerlessPolicy added in v0.1.99

type UpdateServerlessPolicy struct {

	// 单节点VCPUs伸缩下限,取值范围可根据[查询数据库规格](https://support.huaweicloud.com/api-gaussdb/ShowGaussMySqlFlavors.html)接口获取。
	MinVcpus int32 `json:"min_vcpus"`

	// 单节点VCPUs伸缩上限,取值范围可根据[查询数据库规格](https://support.huaweicloud.com/api-gaussdb/ShowGaussMySqlFlavors.html)接口获取。
	MaxVcpus int32 `json:"max_vcpus"`
}

UpdateServerlessPolicy 设置serverless配置策略请求体。

func (UpdateServerlessPolicy) String added in v0.1.99

func (o UpdateServerlessPolicy) String() string

type UpdateServerlessPolicyRequest added in v0.1.99

type UpdateServerlessPolicyRequest struct {

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

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

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

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

UpdateServerlessPolicyRequest Request Object

func (UpdateServerlessPolicyRequest) String added in v0.1.99

type UpdateServerlessPolicyResponse added in v0.1.99

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

UpdateServerlessPolicyResponse Response Object

func (UpdateServerlessPolicyResponse) String added in v0.1.99

type UpdateSlowlogSensitiveSwitchRequest added in v0.1.99

type UpdateSlowlogSensitiveSwitchRequest struct {

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

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

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

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

UpdateSlowlogSensitiveSwitchRequest Request Object

func (UpdateSlowlogSensitiveSwitchRequest) String added in v0.1.99

type UpdateSlowlogSensitiveSwitchRequestBody added in v0.1.99

type UpdateSlowlogSensitiveSwitchRequestBody struct {

	// 慢日志开关状态。
	OpenSlowLogSwitch bool `json:"open_slow_log_switch"`
}

func (UpdateSlowlogSensitiveSwitchRequestBody) String added in v0.1.99

type UpdateSlowlogSensitiveSwitchResponse added in v0.1.99

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

UpdateSlowlogSensitiveSwitchResponse Response Object

func (UpdateSlowlogSensitiveSwitchResponse) String added in v0.1.99

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 UpdateStarRocksDatabaseUserPasswordRequest added in v0.1.96

type UpdateStarRocksDatabaseUserPasswordRequest struct {

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

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

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

UpdateStarRocksDatabaseUserPasswordRequest Request Object

func (UpdateStarRocksDatabaseUserPasswordRequest) String added in v0.1.96

type UpdateStarRocksDatabaseUserPasswordResponse added in v0.1.96

type UpdateStarRocksDatabaseUserPasswordResponse struct {

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

UpdateStarRocksDatabaseUserPasswordResponse Response Object

func (UpdateStarRocksDatabaseUserPasswordResponse) String added in v0.1.96

type UpdateStarRocksDatabaseUserPermissionRequest added in v0.1.96

type UpdateStarRocksDatabaseUserPermissionRequest struct {

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

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

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

UpdateStarRocksDatabaseUserPermissionRequest Request Object

func (UpdateStarRocksDatabaseUserPermissionRequest) String added in v0.1.96

type UpdateStarRocksDatabaseUserPermissionResponse added in v0.1.96

type UpdateStarRocksDatabaseUserPermissionResponse struct {

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

UpdateStarRocksDatabaseUserPermissionResponse Response Object

func (UpdateStarRocksDatabaseUserPermissionResponse) String added in v0.1.96

type UpdateStarrocksParamsRequest added in v0.1.104

type UpdateStarrocksParamsRequest struct {

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

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

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

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

UpdateStarrocksParamsRequest Request Object

func (UpdateStarrocksParamsRequest) String added in v0.1.104

type UpdateStarrocksParamsResponse added in v0.1.104

type UpdateStarrocksParamsResponse struct {

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

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

UpdateStarrocksParamsResponse Response Object

func (UpdateStarrocksParamsResponse) String added in v0.1.104

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

type UpgradeProxyVersionRequest added in v0.1.98

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

UpgradeProxyVersionRequest Request Object

func (UpgradeProxyVersionRequest) String added in v0.1.98

type UpgradeProxyVersionResponse added in v0.1.98

type UpgradeProxyVersionResponse struct {

	// 数据库代理升级信息列表。
	UpdateResult   *[]ProxyUpgradeVersionDetail `json:"update_result,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

UpgradeProxyVersionResponse Response Object

func (UpgradeProxyVersionResponse) String added in v0.1.98

type UserSyncReq added in v0.1.104

type UserSyncReq struct {

	// StarRocks账号同步动作。
	Action UserSyncReqAction `json:"action"`
}

func (UserSyncReq) String added in v0.1.104

func (o UserSyncReq) String() string

type UserSyncReqAction added in v0.1.104

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

func (UserSyncReqAction) MarshalJSON added in v0.1.104

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

func (*UserSyncReqAction) UnmarshalJSON added in v0.1.104

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

func (UserSyncReqAction) Value added in v0.1.104

func (c UserSyncReqAction) Value() string

type UserSyncReqActionEnum added in v0.1.104

type UserSyncReqActionEnum struct {
	START_SYNC_TAURUS_ACCOUNT UserSyncReqAction
	STOP_SYNC_TAURUS_ACCOUNT  UserSyncReqAction
}

func GetUserSyncReqActionEnum added in v0.1.104

func GetUserSyncReqActionEnum() UserSyncReqActionEnum

Source Files

Jump to

Keyboard shortcuts

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