model

package
v0.1.20 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionBody added in v0.1.13

type ActionBody struct {

	// 指定容灾实例数据同步操作。 取值pause,表示暂停容灾实例的数据同步。 取值resume,表示恢复容灾实例的数据同步。
	Action ActionBodyAction `json:"action"`
}

func (ActionBody) String added in v0.1.13

func (o ActionBody) String() string

type ActionBodyAction added in v0.1.13

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

func (ActionBodyAction) MarshalJSON added in v0.1.13

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

func (*ActionBodyAction) UnmarshalJSON added in v0.1.13

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

func (ActionBodyAction) Value added in v0.1.13

func (c ActionBodyAction) Value() string

type ActionBodyActionEnum added in v0.1.13

type ActionBodyActionEnum struct {
	PAUSE  ActionBodyAction
	RESUME ActionBodyAction
}

func GetActionBodyActionEnum added in v0.1.13

func GetActionBodyActionEnum() ActionBodyActionEnum

type ApiVersionResponse

type ApiVersionResponse struct {

	// API版本号。
	Id string `json:"id"`

	// 对应API的链接信息,v3版本该字段为[]。
	Links []Links `json:"links"`

	// 版本状态。 取值为“CURRENT”,表示该版本目前已对外公布。
	Status string `json:"status"`

	// API版本的子版本信息。
	Version string `json:"version"`

	// API版本的最小版本号。
	MinVersion string `json:"min_version"`

	// 版本更新时间。格式为“yyyy-mm-dd Thh:mm:ssZ”。其中,T指某个时间的开始,Z指UTC时间。
	Updated string `json:"updated"`
}

API版本详细信息列表。

func (ApiVersionResponse) String

func (o ApiVersionResponse) String() string

type ApplicableInstanceRsp added in v0.1.12

type ApplicableInstanceRsp struct {

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

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

func (ApplicableInstanceRsp) String added in v0.1.12

func (o ApplicableInstanceRsp) String() string

type ApplyConfigurationRequest

type ApplyConfigurationRequest struct {

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

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

Request Object

func (ApplyConfigurationRequest) String

func (o ApplyConfigurationRequest) String() string

type ApplyConfigurationRequestBody

type ApplyConfigurationRequestBody struct {

	// 实例ID列表对象。
	InstanceIds []string `json:"instance_ids"`
}

func (ApplyConfigurationRequestBody) String

type ApplyConfigurationResponse

type ApplyConfigurationResponse struct {

	// 应用参数模板的异步任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 应用参数模板任务是否提交成功。 - 取值为“true”,表示任务提交成功。 - 取值为“false”,表示任务提交失败。
	Success        *bool `json:"success,omitempty"`
	HttpStatusCode int   `json:"-"`
}

Response Object

func (ApplyConfigurationResponse) String

type ApplyHistoryRsp added in v0.1.12

type ApplyHistoryRsp struct {

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

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

	// 生效时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  [其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。](tag:hc)  [其中,T指某个时间的开始;Z指时区偏移量。](tag:hk)
	AppliedAt *sdktime.SdkTime `json:"applied_at"`

	// - SUCCESS:应用成功。 - FAILED:应用失败。
	ApplyResult string `json:"apply_result"`

	// 失败原因
	FailureReason *string `json:"failure_reason,omitempty"`
}

func (ApplyHistoryRsp) String added in v0.1.12

func (o ApplyHistoryRsp) String() string

type BackupPolicy

type BackupPolicy struct {

	// 指定已生成的备份文件可以保存的天数。 取值范围:0~35。取0值,表示关闭自动备份策略。
	KeepDays int32 `json:"keep_days"`

	// 备份时间段。自动备份将在该时间段内触发。开启自动备份策略时,该参数必选;关闭自动备份策略时,不传该参数。 取值范围:格式必须为hh:mm-HH:MM,且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00、30。 - 不传该参数,默认的备份时间段为00:00-01:00。 - 取值示例:23:00-00:00。
	StartTime *string `json:"start_time,omitempty"`

	// 备份周期配置。自动备份将在每星期指定的天进行。 取值范围:格式为半角逗号隔开的数字,数字代表星期。保留天数取值不同,备份周期约束如下: - 0天,不传该参数。 - 1~6天,备份周期全选,取值为:1,2,3,4,5,6,7。 - 7~732天,备份周期至少选择一周中的一天。示例:1,2,3,4。
	Period *string `json:"period,omitempty"`
}

备份策略对象,包括备份保留的天数和备份开始时间。

func (BackupPolicy) String

func (o BackupPolicy) String() string

type BackupStrategyOption

type BackupStrategyOption struct {

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

	// 指定已生成的备份文件可以保存的天数。 取值范围:0~35。   - 取0值,表示不设置自动备份策略。   - 不传该参数,默认开启自动备份策略,备份文件默认保存7天。
	KeepDays *string `json:"keep_days,omitempty"`
}

高级备份策略。

func (BackupStrategyOption) String

func (o BackupStrategyOption) String() string

type BackupStrategyResult

type BackupStrategyResult struct {

	// 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。   - HH取值必须比hh大1。   - mm和MM取值必须相同,且取值必须为00、30。   - 不传该参数,默认的备份时间段为00:00-01:00。   - 取值示例:23:00-00:00。
	StartTime *string `json:"start_time,omitempty"`

	// 指定已生成的备份文件可以保存的天数。 取值范围:0~35。   - 取0值,表示不设置自动备份策略。   - 不传该参数,默认开启自动备份策略,备份文件默认保存7天。
	KeepDays *string `json:"keep_days,omitempty"`
}

高级备份策略,与请求参数相同。

func (BackupStrategyResult) String

func (o BackupStrategyResult) String() string

type BatchTagActionRequest

type BatchTagActionRequest struct {

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

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

Request Object

func (BatchTagActionRequest) String

func (o BatchTagActionRequest) String() string

type BatchTagActionRequestBody

type BatchTagActionRequestBody struct {

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

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

func (BatchTagActionRequestBody) String

func (o BatchTagActionRequestBody) String() string

type BatchTagActionRequestBodyAction

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

func (BatchTagActionRequestBodyAction) MarshalJSON

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

func (*BatchTagActionRequestBodyAction) UnmarshalJSON

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

func (BatchTagActionRequestBodyAction) Value added in v0.0.90

type BatchTagActionRequestBodyActionEnum

type BatchTagActionRequestBodyActionEnum struct {
	CREATE BatchTagActionRequestBodyAction
	DELETE BatchTagActionRequestBodyAction
}

func GetBatchTagActionRequestBodyActionEnum

func GetBatchTagActionRequestBodyActionEnum() BatchTagActionRequestBodyActionEnum

type BatchTagActionResponse

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

Response Object

func (BatchTagActionResponse) String

func (o BatchTagActionResponse) String() string

type BatchTagActionTagOption

type BatchTagActionTagOption 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 (BatchTagActionTagOption) String

func (o BatchTagActionTagOption) String() string

type ChargeInfoOption

type ChargeInfoOption struct {

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

	// 订购周期类型。 “charge_mode”为“prePaid”时生效,且为必选值。 取值范围:   - month:包月。   - year:包年。
	PeriodType *string `json:"period_type,omitempty"`

	// “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围:   - 当“period_type”为“month”时,取值为1~9。   - 当“period_type”为“year”时,取值为1~3
	PeriodNum *string `json:"period_num,omitempty"`

	// 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 取值范围:   - true,表示自动续订。   - false,表示不自动续订,默认为该方式。
	IsAutoRenew *string `json:"is_auto_renew,omitempty"`

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

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

func (ChargeInfoOption) String

func (o ChargeInfoOption) String() string

type ChargeInfoResult

type ChargeInfoResult struct {

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

	// 订购周期类型。 “charge_mode”为“prePaid”时生效,且为必选值。 取值范围:   - month:包月。   - year:包年。
	PeriodType *string `json:"period_type,omitempty"`

	// “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围:   - 当“period_type”为“month”时,取值为1~9。   - 当“period_type”为“year”时,取值为1~3
	PeriodNum *string `json:"period_num,omitempty"`

	// 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 取值范围:   - true,表示自动续订。   - false,表示不自动续订,默认为该方式。
	IsAutoRenew *string `json:"is_auto_renew,omitempty"`

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

付费方式信息,与请求参数相同。

func (ChargeInfoResult) String

func (o ChargeInfoResult) String() string

type CheckDisasterRecoveryOperationRequest added in v0.0.104

type CheckDisasterRecoveryOperationRequest struct {

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

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

Request Object

func (CheckDisasterRecoveryOperationRequest) String added in v0.0.104

type CheckDisasterRecoveryOperationResponse added in v0.0.104

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

Response Object

func (CheckDisasterRecoveryOperationResponse) String added in v0.0.104

type CheckWeekPasswordRequest added in v0.1.13

type CheckWeekPasswordRequest struct {
	Body *CheckWeekPasswordRequestBody `json:"body,omitempty"`
}

Request Object

func (CheckWeekPasswordRequest) String added in v0.1.13

func (o CheckWeekPasswordRequest) String() string

type CheckWeekPasswordRequestBody added in v0.1.13

type CheckWeekPasswordRequestBody struct {

	// 密码
	Password string `json:"password"`
}

func (CheckWeekPasswordRequestBody) String added in v0.1.13

type CheckWeekPasswordResponse added in v0.1.13

type CheckWeekPasswordResponse struct {

	// 是否是弱密码。 - true:是弱密码。 - false:不是弱密码。
	Weak           *bool `json:"weak,omitempty"`
	HttpStatusCode int   `json:"-"`
}

Response Object

func (CheckWeekPasswordResponse) String added in v0.1.13

func (o CheckWeekPasswordResponse) String() string

type CompareConfigurationRequest added in v0.1.13

type CompareConfigurationRequest struct {
	Body *CompareConfigurationRequestBody `json:"body,omitempty"`
}

Request Object

func (CompareConfigurationRequest) String added in v0.1.13

type CompareConfigurationRequestBody added in v0.1.13

type CompareConfigurationRequestBody struct {

	// 需要进行比较的源参数模板ID。
	SourceConfigurationId string `json:"source_configuration_id"`

	// 需要进行比较的目标参数模板ID。
	TargetConfigurationId string `json:"target_configuration_id"`
}

func (CompareConfigurationRequestBody) String added in v0.1.13

type CompareConfigurationResponse added in v0.1.13

type CompareConfigurationResponse struct {

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

Response Object

func (CompareConfigurationResponse) String added in v0.1.13

type ComputeFlavor added in v0.1.13

type ComputeFlavor struct {

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

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

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

	// 可用区状态。
	AzStatus map[string]string `json:"az_status"`

	// Region状态。
	RegionStatus string `json:"region_status"`
}

func (ComputeFlavor) String added in v0.1.13

func (o ComputeFlavor) String() string

type ConfigurationHistoryRsp added in v0.1.12

type ConfigurationHistoryRsp struct {

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

	// 参数旧值
	OldValue string `json:"old_value"`

	// 参数新值
	NewValue string `json:"new_value"`

	// 更新结果
	UpdateResult string `json:"update_result"`

	// - true:已生效 - false:未生效
	Applied bool `json:"applied"`

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

	// 生效时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。  [其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。](tag:hc)  [其中,T指某个时间的开始;Z指时区偏移量。](tag:hk)
	AppliedAt string `json:"applied_at"`
}

func (ConfigurationHistoryRsp) String added in v0.1.12

func (o ConfigurationHistoryRsp) String() string

type ConfigurationParameterResult

type ConfigurationParameterResult struct {

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

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

	// 是否需要重启。 - 取值为“false”,不需要重启。 - 取值为“true”,需要重启。
	RestartRequired bool `json:"restart_required"`

	// 是否只读。 - 取值为“false”,非只读参数。 - 取值为“true”,只读参数。
	Readonly bool `json:"readonly"`

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

	// 参数类型,取值为“string”、“integer”、“boolean”、“list”或“float”之一。
	Type string `json:"type"`

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

func (ConfigurationParameterResult) String

type ConstructDisasterRecoveryBody added in v0.0.104

type ConstructDisasterRecoveryBody struct {

	// 容灾ID。 对容灾角色为主的实例下发搭建容灾接口时不传该参数,接口成功响应后返回生成的容灾ID。 对容灾角色为备的实例下发建容灾接口时必传该参数,且必须与上述生成的容灾ID保持一致。
	Id *string `json:"id,omitempty"`

	// 搭建容灾关系的别名。
	Alias string `json:"alias"`

	// 建立容灾关系所需要的容灾密码,搭建同一容灾关系的两次调用容灾密码必须保持一致。 容灾密码为容灾集群内部数据通信所用,不能用于客户端连接使用。
	Password string `json:"password"`

	// 指定当前实例的容灾角色。取值为master或slave,表示在容灾关系中角色为主或备。
	InstanceRole string `json:"instance_role"`

	DisasterRecoveryInstance *ConstructDisasterRecoveryInstance `json:"disaster_recovery_instance"`
}

func (ConstructDisasterRecoveryBody) String added in v0.0.104

type ConstructDisasterRecoveryInstance added in v0.0.104

type ConstructDisasterRecoveryInstance struct {

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

	// 容灾实例所在Region的code。
	RegionCode string `json:"region_code"`

	// 与当前实例建立容灾关系实例所在子网的CIDR列表。
	SubnetCidrs []string `json:"subnet_cidrs"`

	// 与当前实例建立容灾关系实例的所有节点的IP列表。
	NodeIps []string `json:"node_ips"`
}

func (ConstructDisasterRecoveryInstance) String added in v0.0.104

type CopyConfigurationRequest added in v0.1.13

type CopyConfigurationRequest struct {

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

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

Request Object

func (CopyConfigurationRequest) String added in v0.1.13

func (o CopyConfigurationRequest) String() string

type CopyConfigurationRequestBody added in v0.1.13

type CopyConfigurationRequestBody struct {

	// 复制后的参数模板名称。最长64个字符,只允许大写字母、小写字母、数字、和“-_.”特殊字符。
	Name string `json:"name"`

	// 参数模板描述。最长256个字符,不支持>!<\"&'=特殊字符。默认为空。
	Description *string `json:"description,omitempty"`
}

func (CopyConfigurationRequestBody) String added in v0.1.13

type CopyConfigurationResponse added in v0.1.13

type CopyConfigurationResponse struct {

	// 复制后的参数模板ID。
	ConfigId       *string `json:"config_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CopyConfigurationResponse) String added in v0.1.13

func (o CopyConfigurationResponse) String() string

type CreateBackRequest added in v0.1.13

type CreateBackRequest struct {

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

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

Request Object

func (CreateBackRequest) String added in v0.1.13

func (o CreateBackRequest) String() string

type CreateBackResponse added in v0.1.13

type CreateBackResponse struct {

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

	// 备份ID。
	BackupId       *string `json:"backup_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateBackResponse) String added in v0.1.13

func (o CreateBackResponse) String() string

type CreateColdVolumeRequest added in v0.1.12

type CreateColdVolumeRequest struct {

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

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

Request Object

func (CreateColdVolumeRequest) String added in v0.1.12

func (o CreateColdVolumeRequest) String() string

type CreateColdVolumeRequestBody added in v0.1.12

type CreateColdVolumeRequestBody struct {

	// 创建的冷数据存储大小,最小申请规格为500GB,最大申请规格为100000GB。单位:GB
	Size int32 `json:"size"`

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

func (CreateColdVolumeRequestBody) String added in v0.1.12

type CreateColdVolumeResponse added in v0.1.12

type CreateColdVolumeResponse struct {

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

	// 订单ID,仅创建包年包月实例的冷数据存储时返回该参数
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateColdVolumeResponse) String added in v0.1.12

func (o CreateColdVolumeResponse) String() string

type CreateConfigurationDatastoreOption

type CreateConfigurationDatastoreOption struct {

	// 数据库类型。 - GaussDB(for Cassandra)实例取值为“cassandra”。 - GaussDB(for Mongo)实例取值为\"mongodb\"。 - GaussDB(for Influx)实例取值为\"influxdb\"。
	Type string `json:"type"`

	// 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持4.0版本,取值为\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值\"1.7\"。
	Version string `json:"version"`

	// 数据库部署模式,GaussDB(for Mongo)该参数必选。 - GaussDB(for Mongo) 副本集实例取值为\"ReplicaSet\"。
	Mode *string `json:"mode,omitempty"`
}

数据库对象。

func (CreateConfigurationDatastoreOption) String

type CreateConfigurationRequest

type CreateConfigurationRequest struct {
	Body *CreateConfigurationRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateConfigurationRequest) String

type CreateConfigurationRequestBody

type CreateConfigurationRequestBody struct {

	// 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字、和“-_.”特殊字符。
	Name string `json:"name"`

	// 参数模板描述。最长256个字符,不支持>!<\"&'=特殊字符。默认为空。
	Description *string `json:"description,omitempty"`

	Datastore *CreateConfigurationDatastoreOption `json:"datastore"`

	// 参数值对象,用户基于默认参数模板自定义的参数值。默认不修改参数值。
	Values map[string]string `json:"values,omitempty"`
}

func (CreateConfigurationRequestBody) String

type CreateConfigurationResponse

type CreateConfigurationResponse struct {
	Configuration  *CreateConfigurationResult `json:"configuration,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (CreateConfigurationResponse) String

type CreateConfigurationResult

type CreateConfigurationResult struct {

	// 参数模板ID。
	Id string `json:"id"`

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

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

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

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

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

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

参数模板信息。

func (CreateConfigurationResult) String

func (o CreateConfigurationResult) String() string

type CreateDisasterRecoveryRequest added in v0.0.104

type CreateDisasterRecoveryRequest struct {

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

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

Request Object

func (CreateDisasterRecoveryRequest) String added in v0.0.104

type CreateDisasterRecoveryResponse added in v0.0.104

type CreateDisasterRecoveryResponse struct {

	// 搭建容灾关系的工作ID。
	JobId *string `json:"job_id,omitempty"`

	// 容灾ID。
	DisasterRecoveryId *string `json:"disaster_recovery_id,omitempty"`
	HttpStatusCode     int     `json:"-"`
}

Response Object

func (CreateDisasterRecoveryResponse) String added in v0.0.104

type CreateInstanceFlavorOption

type CreateInstanceFlavorOption struct {

	// 节点数量。   - GaussDB(for Cassandra)实例的节点数量可取3~12。   - GaussDB(for Mongo)4.0版本副本集实例的节点数量可取3。   - GaussDB(for Influx)实例的节点数量可取3~16。
	Num string `json:"num"`

	// 磁盘类型。 取值为“ULTRAHIGH”,表示SSD盘。
	Storage string `json:"storage"`

	// 磁盘大小。必须为10的整数倍。单位为GB。最小磁盘容量100GB,最大磁盘容量与实例的性能规格有关,详见数据库实例规格。
	Size string `json:"size"`

	// 资源规格编码。获取方法请参见查询所有实例规格信息中响应参数“spec_code”的值。
	SpecCode string `json:"spec_code"`
}

实例规格详情。

func (CreateInstanceFlavorOption) String

type CreateInstanceFlavorResult

type CreateInstanceFlavorResult struct {

	// 节点数量。   - GaussDB(for Cassandra)实例的节点数量可取3~12。   - GaussDB(for Mongo)4.0版本副本集实例的节点数量可取3。   - GaussDB(for Influx)实例的节点数量可取3~16。
	Num *string `json:"num,omitempty"`

	// 磁盘类型。 取值为“ULTRAHIGH”,表示SSD盘。
	Storage *string `json:"storage,omitempty"`

	// 磁盘大小。必须为10的整数倍。单位为GB。最小磁盘容量100GB,最大磁盘容量与实例的性能规格有关,详见数据库实例规格。
	Size *string `json:"size,omitempty"`

	// 资源规格编码。获取方法请参见查询所有实例规格信息中响应参数“spec_code”的值。
	SpecCode *string `json:"spec_code,omitempty"`
}

实例规格详情,与请求参数相同。

func (CreateInstanceFlavorResult) String

type CreateInstanceRequest

type CreateInstanceRequest struct {
	Body *CreateInstanceRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateInstanceRequest) String

func (o CreateInstanceRequest) String() string

type CreateInstanceRequestBody

type CreateInstanceRequestBody struct {

	// 实例名称,允许和已有名称重复。 取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。
	Name string `json:"name"`

	Datastore *DatastoreOption `json:"datastore"`

	// - 区域ID - 取值:非空。
	Region string `json:"region"`

	// 可用区ID。 取值:请参见查询所有实例规格信息中返回的“az_status” ,支持创建3可用区实例,中间以逗号隔开。
	AvailabilityZone string `json:"availability_zone"`

	// 虚拟私有云ID,获取方法如下:   - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。   - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询VPC列表。
	VpcId string `json:"vpc_id"`

	// 子网的网络ID,获取方法如下:   - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。   - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询子网列表。
	SubnetId string `json:"subnet_id"`

	// 安全组ID,获取方法如下:   - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。   - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询安全组列表。
	SecurityGroupId string `json:"security_group_id"`

	// 数据库密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`

	// 实例类型。   - GaussDB(for Cassandra)支持集群类型,取值为“Cluster”。   - GaussDB(for Mongo)4.0版本支持副本集类型,取值为“ReplicaSet”。   - GaussDB(for Influx)支持集群类型,取值为“Cluster”。
	Mode string `json:"mode"`

	// 实例规格详情。获取方法请参见查询所有实例规格信息中响应“flavors”字段下参数的值。
	Flavor []CreateInstanceFlavorOption `json:"flavor"`

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

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

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

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

	// SSL开关选项。 取值: - 取“0”,表示DDS实例默认不启用SSL连接。 - 取“1”,表示DDS实例默认启用SSL连接。 - 不传该参数时,默认不启用SSL连接。
	SslOption *string `json:"ssl_option,omitempty"`

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

	RestoreInfo *RestoreInfo `json:"restore_info,omitempty"`

	// 数据库访问端口号。 目前仅支持GaussDB(for Redis)实例支持自定义端口,取值范围为:1024~65535,禁用端口号为:2180、2887、3887、6377、6378、6380、8018、8079、8091、8479、8484、8999、12017、12333、50069。 不指定端口时,创建GaussDB(for Redis)实例的访问端口默认为6379。 如果该实例计划用于搭建双活容灾场景,请配置为8635端口。
	Port *string `json:"port,omitempty"`
}

实例信息。

func (CreateInstanceRequestBody) String

func (o CreateInstanceRequestBody) String() string

type CreateInstanceResponse

type CreateInstanceResponse struct {

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

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

	// 实例名称,与请求参数相同。
	Name *string `json:"name,omitempty"`

	// 创建时间为本地时间,格式为“yyyy-mm-dd hh:mm:ss”。
	Created *string `json:"created,omitempty"`

	// 实例状态,取值为“creating”。
	Status *string `json:"status,omitempty"`

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

	// 可用区ID,与请求参数相同。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

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

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

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

	// 实例类型,与请求参数相同。
	Mode *string `json:"mode,omitempty"`

	// 实例规格详情,与请求参数相同。
	Flavor *[]CreateInstanceFlavorResult `json:"flavor,omitempty"`

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

	// 企业项目ID。取值为“0”,表示为default企业项目。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 专属资源ID,只有创建在专属资源上的实例才会返回该字段。
	DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"`

	// SSL开关选项,与请求参数相同。
	SslOption *string `json:"ssl_option,omitempty"`

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

	// 创建实例的订单ID,仅创建包年包月时返回该参数。
	OrderId *string `json:"order_id,omitempty"`

	ChargeInfo     *ChargeInfoResult `json:"charge_info,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (CreateInstanceResponse) String

func (o CreateInstanceResponse) String() string

type DataStoreList added in v0.1.13

type DataStoreList struct {

	// 数据库引擎。
	DatastoreName string `json:"datastore_name"`

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

func (DataStoreList) String added in v0.1.13

func (o DataStoreList) String() string

type DatastoreOption

type DatastoreOption struct {

	// 数据库类型。 - 支持GaussDB(for Cassandra),GaussDB(for Mongo),GaussDB(for Influx)数据库实例。 - 取值为“cassandra”,表示创建GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示创建GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示创建GaussDB(for Influx)数据库实例。
	Type string `json:"type"`

	// 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值为“1.7”。
	Version string `json:"version"`

	// 存储引擎。 - GaussDB(for Cassandra)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Mongo)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Influx)实例支持RocksDB存储引擎,取值为“rocksDB”。
	StorageEngine string `json:"storage_engine"`
}

func (DatastoreOption) String

func (o DatastoreOption) String() string

type DatastoreResult

type DatastoreResult struct {

	// 数据库类型。 - 支持GaussDB(for Cassandra),GaussDB(for Mongo),GaussDB(for Influx)数据库实例。 - 取值为“cassandra”,表示创建GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示创建GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示创建GaussDB(for Influx)数据库实例。
	Type *string `json:"type,omitempty"`

	// 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值为“1.7”。
	Version *string `json:"version,omitempty"`

	// 存储引擎。 - GaussDB(for Cassandra)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Mongo)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Influx)实例支持RocksDB存储引擎,取值为“rocksDB”。
	StorageEngine *string `json:"storage_engine,omitempty"`
}

数据库信息,与请求参数相同。

func (DatastoreResult) String

func (o DatastoreResult) String() string

type DedicatedResourceCapacity added in v0.0.57

type DedicatedResourceCapacity struct {

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

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

	// 存储大小,单位GB
	Volume int32 `json:"volume"`
}

专属资源信息容量信息。

func (DedicatedResourceCapacity) String added in v0.0.57

func (o DedicatedResourceCapacity) String() string

type DeleteBackupRequest added in v0.1.6

type DeleteBackupRequest struct {

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

Request Object

func (DeleteBackupRequest) String added in v0.1.6

func (o DeleteBackupRequest) String() string

type DeleteBackupResponse added in v0.1.6

type DeleteBackupResponse struct {

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

Response Object

func (DeleteBackupResponse) String added in v0.1.6

func (o DeleteBackupResponse) String() string

type DeleteConfigurationRequest

type DeleteConfigurationRequest struct {

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

Request Object

func (DeleteConfigurationRequest) String

type DeleteConfigurationResponse

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

Response Object

func (DeleteConfigurationResponse) String

type DeleteDisasterRecoveryRequest added in v0.0.104

type DeleteDisasterRecoveryRequest struct {

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

Request Object

func (DeleteDisasterRecoveryRequest) String added in v0.0.104

type DeleteDisasterRecoveryResponse added in v0.0.104

type DeleteDisasterRecoveryResponse struct {

	// 解除容灾关系的工作ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteDisasterRecoveryResponse) String added in v0.0.104

type DeleteEnlargeFailNodeRequest added in v0.1.13

type DeleteEnlargeFailNodeRequest struct {

	// 实例ID,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。
	InstanceId string `json:"instance_id"`

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

Request Object

func (DeleteEnlargeFailNodeRequest) String added in v0.1.13

type DeleteEnlargeFailNodeRequestBody added in v0.1.13

type DeleteEnlargeFailNodeRequestBody struct {

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

func (DeleteEnlargeFailNodeRequestBody) String added in v0.1.13

type DeleteEnlargeFailNodeResponse added in v0.1.13

type DeleteEnlargeFailNodeResponse struct {

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

Response Object

func (DeleteEnlargeFailNodeResponse) String added in v0.1.13

type DeleteInstanceRequest

type DeleteInstanceRequest struct {

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

Request Object

func (DeleteInstanceRequest) String

func (o DeleteInstanceRequest) String() string

type DeleteInstanceResponse

type DeleteInstanceResponse struct {

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

Response Object

func (DeleteInstanceResponse) String

func (o DeleteInstanceResponse) String() string

type DifferentDetails added in v0.1.13

type DifferentDetails struct {

	// 参数名称
	ParameterName string `json:"parameter_name"`

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

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

func (DifferentDetails) String added in v0.1.13

func (o DifferentDetails) String() string

type DiskAutoExpansionPolicy added in v0.1.12

type DiskAutoExpansionPolicy struct {

	// 触发自动扩容阈值,只支持输入80、85和90。默认阈值为90,即当已使用存储空间达到总存储空间的90%或者可用空间小于10GB时就会触发扩容。
	Threshold *int32 `json:"threshold,omitempty"`

	// 扩容步长(s%),默认为10,支持输入10、15和20。当触发自动扩容的时候,自动扩容当前存储空间的s%(非10倍数向上取整。小数点后四舍五入,默认一次最小100G,账户余额不足时,会导致包年包月实例扩容失败)
	Step *int32 `json:"step,omitempty"`

	// 实例通过自动扩容所能达到的存储空间上限,单位:GB。需要大于等于实例购买的存储空间大小,且最大上限不能超过实例当前规格支持的最大存储容量。批量自动扩容时,不支持自定义存储自动扩容上限,默认扩容至所选实例对应的最大存储空间。
	Size *int32 `json:"size,omitempty"`
}

func (DiskAutoExpansionPolicy) String added in v0.1.12

func (o DiskAutoExpansionPolicy) String() string

type ErrorLogList added in v0.1.13

type ErrorLogList struct {

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

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

	// 发生时间,UTC时间。
	Time string `json:"time"`

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

func (ErrorLogList) String added in v0.1.13

func (o ErrorLogList) String() string

type ErrorResponseBody

type ErrorResponseBody struct {

	// 错误码。
	ErrorCode string `json:"error_code"`

	// 错误消息。
	ErrorMsg string `json:"error_msg"`
}

func (ErrorResponseBody) String

func (o ErrorResponseBody) String() string

type ExpandInstanceNodeRequest

type ExpandInstanceNodeRequest struct {

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

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

Request Object

func (ExpandInstanceNodeRequest) String

func (o ExpandInstanceNodeRequest) String() string

type ExpandInstanceNodeRequestBody

type ExpandInstanceNodeRequestBody struct {

	// 新增加的节点数量。
	Num int32 `json:"num"`

	// 扩容的节点所使用的子网的ID。 - 该参数仅只支持GaussDB(for Cassandra)数据库实例扩容节点时传入。 - 所传入的子网ID必须属于实例当前所在的VPC。 - 不传该参数时,系统会在当前实例所使用的子网中为当前扩容的节点选择一个IP容量较为充足的子网。
	SubnetId *string `json:"subnet_id,omitempty"`

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

func (ExpandInstanceNodeRequestBody) String

type ExpandInstanceNodeResponse

type ExpandInstanceNodeResponse struct {

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

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

Response Object

func (ExpandInstanceNodeResponse) String

type InstanceResult

type InstanceResult struct {

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

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

	// 标签列表。如果没有标签,默认为空数组。
	Tags []InstanceTagResult `json:"tags"`
}

func (InstanceResult) String

func (o InstanceResult) String() string

type InstanceTagResult

type InstanceTagResult struct {

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

	// 标签值。最大长度43个unicode字符,可以为空字符串。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。
	Value *string `json:"value,omitempty"`
}

标签列表。

func (InstanceTagResult) String

func (o InstanceTagResult) String() string
type Links struct {

	// 对应该API的URL,该字段为\"\"。
	Href *string `json:"href,omitempty"`

	// 值为“self”,表示URL为本地链接。
	Rel *string `json:"rel,omitempty"`
}

对应API的链接信息,v3版本该字段为[]。

func (Links) String

func (o Links) String() string

type ListApiVersionRequest

type ListApiVersionRequest struct {
}

Request Object

func (ListApiVersionRequest) String

func (o ListApiVersionRequest) String() string

type ListApiVersionResponse

type ListApiVersionResponse struct {

	// API版本详细信息列表。
	Versions       *[]ApiVersionResponse `json:"versions,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (ListApiVersionResponse) String

func (o ListApiVersionResponse) String() string

type ListAvailableFlavorInfosRequest added in v0.1.13

type ListAvailableFlavorInfosRequest struct {

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

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

	// 查询个数上限值。  - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListAvailableFlavorInfosRequest) String added in v0.1.13

type ListAvailableFlavorInfosResponse added in v0.1.13

type ListAvailableFlavorInfosResponse struct {

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

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

	CurrentFlavor *ComputeFlavor `json:"current_flavor,omitempty"`

	OptionalFlavors *OptionalFlavorsInfo `json:"optional_flavors,omitempty"`
	HttpStatusCode  int                  `json:"-"`
}

Response Object

func (ListAvailableFlavorInfosResponse) String added in v0.1.13

type ListConfigurationDatastoresRequest added in v0.1.13

type ListConfigurationDatastoresRequest struct {
}

Request Object

func (ListConfigurationDatastoresRequest) String added in v0.1.13

type ListConfigurationDatastoresResponse added in v0.1.13

type ListConfigurationDatastoresResponse struct {

	// 引擎信息。
	Datastores     *[]DataStoreList `json:"datastores,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ListConfigurationDatastoresResponse) String added in v0.1.13

type ListConfigurationTemplatesRequest added in v0.0.57

type ListConfigurationTemplatesRequest struct {

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

	// 查询个数上限值。 - 取值范围: 1~100。 - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListConfigurationTemplatesRequest) String added in v0.0.57

type ListConfigurationTemplatesResponse added in v0.0.57

type ListConfigurationTemplatesResponse struct {

	// 总记录数。
	Count *int32 `json:"count,omitempty"`

	Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

Response Object

func (ListConfigurationTemplatesResponse) String added in v0.0.57

type ListConfigurationsRequest

type ListConfigurationsRequest struct {
}

Request Object

func (ListConfigurationsRequest) String

func (o ListConfigurationsRequest) String() string

type ListConfigurationsResponse

type ListConfigurationsResponse struct {

	// 总记录数。
	Count *int32 `json:"count,omitempty"`

	Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

Response Object

func (ListConfigurationsResponse) String

type ListConfigurationsResult

type ListConfigurationsResult struct {

	// 参数模板ID。
	Id string `json:"id"`

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

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

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

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

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

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

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

参数模板信息。

func (ListConfigurationsResult) String

func (o ListConfigurationsResult) String() string

type ListDatastoresRequest

type ListDatastoresRequest struct {

	// 数据库类型。   - GaussDB(for Cassandra)数据库实例,取值为“cassandra”。   - GaussDB(for Mongo)数据库实例,取值为“mongodb”。   - GaussDB(for Influx)数据库实例,取值为“influxdb”。   - GaussDB(for Redis)数据库实例,取值为“redis”。
	DatastoreName string `json:"datastore_name"`
}

Request Object

func (ListDatastoresRequest) String

func (o ListDatastoresRequest) String() string

type ListDatastoresResponse

type ListDatastoresResponse struct {
	Versions       *[]string `json:"versions,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ListDatastoresResponse) String

func (o ListDatastoresResponse) String() string

type ListDedicatedResourceResult added in v0.0.57

type ListDedicatedResourceResult struct {

	// 专属资源ID。
	Id string `json:"id"`

	// 专属资源的名称。
	ResourceName string `json:"resource_name"`

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

	// 可用区信息。
	AvailabilityZone string `json:"availability_zone"`

	// 专属资源的计算架构。
	Architecture string `json:"architecture"`

	Capacity *DedicatedResourceCapacity `json:"capacity"`

	// 专属资源的状态信息。
	Status string `json:"status"`
}

专属资源信息列表。

func (ListDedicatedResourceResult) String added in v0.0.57

type ListDedicatedResourcesRequest added in v0.0.57

type ListDedicatedResourcesRequest struct {

	// 索引位置偏移量。   - 索引位置偏移量,表示从指定project ID下最新的专属资源创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的专属资源信息。   - 取值大于或等于0。   - 不传该参数时,查询偏移量默认为0,表示从最新的创建时间对应的专属资源开始查询。
	Offset *int32 `json:"offset,omitempty"`

	// 查询专属资源个数上限值。   - 取值范围:1~100。不传该参数时,默认查询前100条实例信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListDedicatedResourcesRequest) String added in v0.0.57

type ListDedicatedResourcesResponse added in v0.0.57

type ListDedicatedResourcesResponse struct {

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

	// 专属资源信息列表。
	Resources      *[]ListDedicatedResourceResult `json:"resources,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

Response Object

func (ListDedicatedResourcesResponse) String added in v0.0.57

type ListEpsQuotasRequest added in v0.1.13

type ListEpsQuotasRequest struct {

	// 企业项目名称。支持模糊搜索,若不指定则返回所有企业项目配额。
	EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"`

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

	// 查询个数上限值。  - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListEpsQuotasRequest) String added in v0.1.13

func (o ListEpsQuotasRequest) String() string

type ListEpsQuotasResponse added in v0.1.13

type ListEpsQuotasResponse struct {

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

	// 企业项目配额信息列表。
	Quotas         *[]NoSqlQueryEpsQuotaInfo `json:"quotas,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListEpsQuotasResponse) String added in v0.1.13

func (o ListEpsQuotasResponse) String() string

type ListFlavorInfosRequest added in v0.0.57

type ListFlavorInfosRequest struct {

	// 数据库类型。   - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例支持的规格。   - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例支持的规格。   - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例支持的规格。   - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例支持的规格。   - 如果不传该参数,默认为“cassandra”。
	EngineName *string `json:"engine_name,omitempty"`

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

	// 查询规格信息上限值。   - 取值范围: 1~100。   - 不传该参数时,默认查询前100条规格信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListFlavorInfosRequest) String added in v0.0.57

func (o ListFlavorInfosRequest) String() string

type ListFlavorInfosResponse added in v0.0.57

type ListFlavorInfosResponse struct {

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

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

Response Object

func (ListFlavorInfosResponse) String added in v0.0.57

func (o ListFlavorInfosResponse) String() string

type ListFlavorsRequest

type ListFlavorsRequest struct {

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

	// 数据库类型。   - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例支持的规格。   - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例支持的规格。   - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例支持的规格。   - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例支持的规格。   - 如果不传该参数,默认为“cassandra”。
	EngineName *string `json:"engine_name,omitempty"`
}

Request Object

func (ListFlavorsRequest) String

func (o ListFlavorsRequest) String() string

type ListFlavorsResponse

type ListFlavorsResponse struct {

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

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

Response Object

func (ListFlavorsResponse) String

func (o ListFlavorsResponse) String() string

type ListFlavorsResult

type ListFlavorsResult struct {

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

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

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

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

	// 资源规格编码。例如:geminidb.cassandra.8xlarge.4   - “geminidb.cassandra”表示云数据库GaussDB NoSQL的Cassandra数据库产品。   - “8xlarge.4”表示节点性能规格。
	SpecCode string `json:"spec_code"`

	// 支持该规格的可用区ID。   - 该字段已废弃,请不要使用。
	AvailabilityZone []string `json:"availability_zone"`

	// 规格在可用区内的状态,包含以下状态:   - normal,在售。   - unsupported,暂不支持该规格。   - sellout,售罄。
	AzStatus *interface{} `json:"az_status"`
}

实例规格信息列表。

func (ListFlavorsResult) String

func (o ListFlavorsResult) String() string

type ListInstanceTagsRequest

type ListInstanceTagsRequest struct {

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

Request Object

func (ListInstanceTagsRequest) String

func (o ListInstanceTagsRequest) String() string

type ListInstanceTagsResponse

type ListInstanceTagsResponse struct {

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

Response Object

func (ListInstanceTagsResponse) String

func (o ListInstanceTagsResponse) String() string

type ListInstanceTagsResult

type ListInstanceTagsResult struct {

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

	// 标签值。最大长度43个unicode字符,可以为空字符串。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。
	Value string `json:"value"`
}

func (ListInstanceTagsResult) String

func (o ListInstanceTagsResult) String() string

type ListInstancesBackupStrategyResult

type ListInstancesBackupStrategyResult struct {

	// 备份时间段。自动备份将在该时间段内触发。当前时间指UTC时间。
	StartTime string `json:"start_time"`

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

自动备份策略。

func (ListInstancesBackupStrategyResult) String

type ListInstancesByResourceTagsRequest added in v0.0.57

type ListInstancesByResourceTagsRequest struct {
	Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}

Request Object

func (ListInstancesByResourceTagsRequest) String added in v0.0.57

type ListInstancesByResourceTagsResponse added in v0.0.57

type ListInstancesByResourceTagsResponse struct {

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

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

Response Object

func (ListInstancesByResourceTagsResponse) String added in v0.0.57

type ListInstancesByTagsRequest

type ListInstancesByTagsRequest struct {
	Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}

Request Object

func (ListInstancesByTagsRequest) String

type ListInstancesByTagsRequestBody

type ListInstancesByTagsRequestBody struct {

	// 索引位置偏移量,表示从第一条数据偏移offset条数据后开始查询。 - “action”值为“count”时,不传该参数。 - “action”值为“filter”时,取值必须为数字,不能为负数。默认取0值,表示从第一条数据开始查询。'
	Offset *string `json:"offset,omitempty"`

	// 查询记录数。   - “action”值为“count”时,不传该参数。   - “action”值为“filter”时,取值范围:1~100。不传该参数时,默认查询前100条实例信息。
	Limit *string `json:"limit,omitempty"`

	// 操作标识。   - 取值为“filter”,表示根据标签过滤条件查询实例。   - 取值为“count”,表示仅返回总记录数,禁止返回其他字段。
	Action ListInstancesByTagsRequestBodyAction `json:"action"`

	// 搜索字段。   - 该字段值为空,表示不按照实例名称或实例ID查询。   - 该字段值不为空
	Matches *[]MatchOption `json:"matches,omitempty"`

	// 包含标签,最多包含20个key。
	Tags *[]TagOption `json:"tags,omitempty"`
}

func (ListInstancesByTagsRequestBody) String

type ListInstancesByTagsRequestBodyAction

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

func (ListInstancesByTagsRequestBodyAction) MarshalJSON

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

func (*ListInstancesByTagsRequestBodyAction) UnmarshalJSON

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

func (ListInstancesByTagsRequestBodyAction) Value added in v0.0.90

type ListInstancesByTagsRequestBodyActionEnum

type ListInstancesByTagsRequestBodyActionEnum struct {
	FILTER ListInstancesByTagsRequestBodyAction
	COUNT  ListInstancesByTagsRequestBodyAction
}

func GetListInstancesByTagsRequestBodyActionEnum

func GetListInstancesByTagsRequestBodyActionEnum() ListInstancesByTagsRequestBodyActionEnum

type ListInstancesByTagsResponse

type ListInstancesByTagsResponse struct {

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

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

Response Object

func (ListInstancesByTagsResponse) String

type ListInstancesDatastoreResult

type ListInstancesDatastoreResult struct {

	// 数据库引擎。
	Type string `json:"type"`

	// 数据库版本号。
	Version string `json:"version"`

	// 是否有补丁版本的数据库支持升级,返回true时可以通过升级补丁接口进行数据库升级,否则不允许升级补丁。
	PatchAvailable bool `json:"patch_available"`
}

数据库信息。

func (ListInstancesDatastoreResult) String

type ListInstancesGroupResult

type ListInstancesGroupResult struct {

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

	// 组状态。
	Status string `json:"status"`

	Volume *Volume `json:"volume"`

	// 节点信息。
	Nodes []ListInstancesNodeResult `json:"nodes"`
}

实例组信息。

func (ListInstancesGroupResult) String

func (o ListInstancesGroupResult) String() string

type ListInstancesNodeResult

type ListInstancesNodeResult struct {

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

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

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

	// 节点角色。 该参数仅对GaussDB(for Mongo)引擎的副本集实例有效。
	Role string `json:"role"`

	// 节点所在的子网的ID。
	SubnetId string `json:"subnet_id"`

	// 节点内网IP。在弹性云服务器创建成功后参数值存在,否则,值为\"\"。
	PrivateIp string `json:"private_ip"`

	// 绑定的公网IP。该参数仅针对绑定了公网IP的节点有效。
	PublicIp string `json:"public_ip"`

	// 资源规格编码。关于实例的规格信息,请参见查询所有实例规格信息中响应参数“flavors.spec_code”的值。
	SpecCode string `json:"spec_code"`

	// 可用区。
	AvailabilityZone string `json:"availability_zone"`

	// 是否支持节点缩容。 - true,表示该节点支持节点缩容。 - false,表示该节点不支持节点缩容。
	SupportReduce bool `json:"support_reduce"`
}

实例节点信息。

func (ListInstancesNodeResult) String

func (o ListInstancesNodeResult) String() string

type ListInstancesRequest

type ListInstancesRequest struct {

	// 实例ID。 如果id以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的id精确匹配查询。
	Id *string `json:"id,omitempty"`

	// 实例名称。 如果name以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的name精确匹配查询。
	Name *string `json:"name,omitempty"`

	// 实例类型。   - 取值为“Cluster”,表示GaussDB(for Cassandra)集群实例类型。   - 取值为“Sharding”,表示GaussDB(for Mongo)集群实例类型。   - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。   - 取值为“InfluxdbCluster”,表示GaussDB(for Influx)集群实例类型。
	Mode *string `json:"mode,omitempty"`

	// 数据库类型。   - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例。   - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例。   - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例。   - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例。   - 如果不传该参数,表示查询所有数据库实例。
	DatastoreType *string `json:"datastore_type,omitempty"`

	// 虚拟私有云ID,获取方法如下:   - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。   - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询VPC列表。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网的网络ID,获取方法如下:   - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。   - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询子网列表。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 索引位置偏移量,表示从指定project ID下最新的实例创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的实例信息。 取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从最新的实例创建时间对应的实例开始查询。
	Offset *int32 `json:"offset,omitempty"`

	// 查询实例个数上限值。 取值范围:1~100。不传该参数时,默认查询前100条实例信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListInstancesRequest) String

func (o ListInstancesRequest) String() string

type ListInstancesResponse

type ListInstancesResponse struct {

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

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

Response Object

func (ListInstancesResponse) String

func (o ListInstancesResponse) String() string

type ListInstancesResult

type ListInstancesResult struct {

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

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

	// 实例状态。 取值: - normal,表示实例正常。 - abnormal,表示实例异常。 - creating,表示实例创建中。 - frozen,表示实例被冻结。 - data_disk_full,表示实例磁盘已满。 - createfail,表示实例创建失败。 - enlargefail,表示实例扩容节点个数失败。
	Status string `json:"status"`

	// 数据库端口。
	Port string `json:"port"`

	// 实例类型。与请求参数相同。
	Mode string `json:"mode"`

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

	Datastore *ListInstancesDatastoreResult `json:"datastore"`

	// 存储引擎。取值为“rocksDB”。
	Engine string `json:"engine"`

	// 实例创建时间。
	Created string `json:"created"`

	// 实例操作最新变更的时间。
	Updated string `json:"updated"`

	// 默认用户名。取值为“rwuser”。
	DbUserName string `json:"db_user_name"`

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

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

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

	BackupStrategy *ListInstancesBackupStrategyResult `json:"backup_strategy"`

	// 计费方式。 - 取值为“0”,表示按需计费。 - 取值为“1”,表示包年/包月计费。
	PayMode string `json:"pay_mode"`

	// 系统可维护时间窗。
	MaintenanceWindow string `json:"maintenance_window"`

	// 组信息。
	Groups []ListInstancesGroupResult `json:"groups"`

	// 企业项目ID。取值为“0”,表示为default企业项目。
	EnterpriseProjectId string `json:"enterprise_project_id"`

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

	// 时区。
	TimeZone string `json:"time_zone"`

	// 实例正在执行的动作。
	Actions []string `json:"actions"`

	// 负载均衡ip,只有存在负载均衡ip,才会返回该参数。
	LbIpAddress *string `json:"lb_ip_address,omitempty"`

	// 负载均衡端口,只有存在负载均衡ip,才会返回该参数。
	LbPort *string `json:"lb_port,omitempty"`
}

实例信息。

func (ListInstancesResult) String

func (o ListInstancesResult) String() string

type ListProjectTagsRequest added in v0.1.13

type ListProjectTagsRequest struct {

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

	// 查询个数上限值。    - 取值范围:1~100。   - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListProjectTagsRequest) String added in v0.1.13

func (o ListProjectTagsRequest) String() string

type ListProjectTagsResponse added in v0.1.13

type ListProjectTagsResponse struct {

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

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

Response Object

func (ListProjectTagsResponse) String added in v0.1.13

func (o ListProjectTagsResponse) String() string

type ListRecycleInstancesRequest added in v0.1.13

type ListRecycleInstancesRequest struct {

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

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

	// 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListRecycleInstancesRequest) String added in v0.1.13

type ListRecycleInstancesResponse added in v0.1.13

type ListRecycleInstancesResponse struct {

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

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

Response Object

func (ListRecycleInstancesResponse) String added in v0.1.13

type ListRestoreTimeRequest added in v0.1.6

type ListRestoreTimeRequest struct {

	// 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。
	InstanceId string `json:"instance_id"`

	// 查询的可恢复时间段的开始时间点,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。  [例如北京时间偏移显示为+0800。默认值为当前查询时间的前一天。]
	StartTime *string `json:"start_time,omitempty"`

	// 查询的可恢复时间段的结束时间点,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。  [例如北京时间偏移显示为+0800。默认值为当前查询时间。]
	EndTime *string `json:"end_time,omitempty"`

	// 偏移量,表示查询该偏移量后面的记录,默认值为0。
	Offset *int32 `json:"offset,omitempty"`

	// 查询返回记录的数量上限值,取值范围为0~1000,默认值为1000。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListRestoreTimeRequest) String added in v0.1.6

func (o ListRestoreTimeRequest) String() string

type ListRestoreTimeResponse added in v0.1.6

type ListRestoreTimeResponse struct {

	// 实例可恢复时间段总数
	TotalCount *int32 `json:"total_count,omitempty"`

	// 实例可恢复的时间段
	RestorableTimePeriods *[]RestorableTime `json:"restorable_time_periods,omitempty"`
	HttpStatusCode        int               `json:"-"`
}

Response Object

func (ListRestoreTimeResponse) String added in v0.1.6

func (o ListRestoreTimeResponse) String() string

type ListSlowLogsRequest

type ListSlowLogsRequest struct {

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

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

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。注:结束时间不能晚于当前时间。
	EndDate string `json:"end_date"`

	// 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。
	NodeId *string `json:"node_id,omitempty"`

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

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

	// 查询记录数。取值范围[1, 100],默认10 (表示默认返回10条数据)。 注意: limit 与 offset 的和需要满足 <= 2000的条件。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListSlowLogsRequest) String

func (o ListSlowLogsRequest) String() string

type ListSlowLogsResponse

type ListSlowLogsResponse struct {

	// 具体信息。
	SlowLogList *[]SlowlogResult `json:"slow_log_list,omitempty"`

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

Response Object

func (ListSlowLogsResponse) String

func (o ListSlowLogsResponse) String() string

type MatchOption

type MatchOption struct {

	// 取值为“instance_name”或“instance_id”,分别表示按实例名称或按实例ID匹配查询。
	Key MatchOptionKey `json:"key"`

	// 待匹配的实例名称或实例ID。
	Value string `json:"value"`
}

func (MatchOption) String

func (o MatchOption) String() string

type MatchOptionKey

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

func (MatchOptionKey) MarshalJSON

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

func (*MatchOptionKey) UnmarshalJSON

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

func (MatchOptionKey) Value added in v0.0.90

func (c MatchOptionKey) Value() string

type MatchOptionKeyEnum

type MatchOptionKeyEnum struct {
	INSTANCE_NAME MatchOptionKey
	INSTANCE_ID   MatchOptionKey
}

func GetMatchOptionKeyEnum

func GetMatchOptionKeyEnum() MatchOptionKeyEnum

type ModifyEpsQuotasRequest added in v0.1.13

type ModifyEpsQuotasRequest struct {
	Body *NoSqlModiflyEpsQuotasRequestBody `json:"body,omitempty"`
}

Request Object

func (ModifyEpsQuotasRequest) String added in v0.1.13

func (o ModifyEpsQuotasRequest) String() string

type ModifyEpsQuotasResponse added in v0.1.13

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

Response Object

func (ModifyEpsQuotasResponse) String added in v0.1.13

func (o ModifyEpsQuotasResponse) String() string

type ModifyPortRequest added in v0.1.13

type ModifyPortRequest struct {

	// 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。
	InstanceId string `json:"instance_id"`

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

Request Object

func (ModifyPortRequest) String added in v0.1.13

func (o ModifyPortRequest) String() string

type ModifyPortRequestBody added in v0.1.13

type ModifyPortRequestBody struct {

	// 新端口号。端口有效范围为2100~9500,暂不支持8636、8637和8638。
	Port int32 `json:"port"`
}

func (ModifyPortRequestBody) String added in v0.1.13

func (o ModifyPortRequestBody) String() string

type ModifyPortResponse added in v0.1.13

type ModifyPortResponse struct {

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

Response Object

func (ModifyPortResponse) String added in v0.1.13

func (o ModifyPortResponse) String() string

type ModifyPublicIpRequest added in v0.1.12

type ModifyPublicIpRequest struct {

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

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

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

Request Object

func (ModifyPublicIpRequest) String added in v0.1.12

func (o ModifyPublicIpRequest) String() string

type ModifyPublicIpRequestBody added in v0.1.12

type ModifyPublicIpRequestBody struct {

	// 操作标识。取值: - BIND,表示绑定弹性公网IP。 - UNBIND,表示解绑弹性公网IP。
	Action string `json:"action"`

	// 弹性公网IP。
	PublicIp *string `json:"public_ip,omitempty"`

	// 弹性公网IP的ID。
	PublicIpId *string `json:"public_ip_id,omitempty"`
}

func (ModifyPublicIpRequestBody) String added in v0.1.12

func (o ModifyPublicIpRequestBody) String() string

type ModifyPublicIpResponse added in v0.1.12

type ModifyPublicIpResponse struct {

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

Response Object

func (ModifyPublicIpResponse) String added in v0.1.12

func (o ModifyPublicIpResponse) String() string

type ModifyVolumeRequest added in v0.1.18

type ModifyVolumeRequest struct {

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

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

Request Object

func (ModifyVolumeRequest) String added in v0.1.18

func (o ModifyVolumeRequest) String() string

type ModifyVolumeRequestBody added in v0.1.18

type ModifyVolumeRequestBody struct {

	// 待变更到的磁盘容量。单位GB,取值为整数。 扩容场景下,必须大于当前磁盘容量。 缩容场景下,必须大于已用量的125%,向上取整。 磁盘容量的上下限与所选引擎类型以及规格相关。   - [GaussDB(for Cassandra)请参见[数据库实例规格](https://support.huaweicloud.com/cassandraug-nosql/nosql_05_0017.html)。](tag:hc)   - [GaussDB(for Cassandra)请参见[数据库实例规格。](https://support.huaweicloud.com/intl/zh-cn/cassandraug-nosql/nosql_05_0017.html)](tag:hk)   - [GaussDB(for Redis)请参见[数据库实例规格。](https://support.huaweicloud.com/redisug-nosql/nosql_05_0059.html)](tag:hc)   - [GaussDB(for Redis)请参见[数据库实例规格。](https://support.huaweicloud.com/intl/zh-cn/redisug-nosql/nosql_05_0059.html)](tag:hk)
	Size int32 `json:"size"`

	// 扩容包年包月实例存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。   - true,表示自动从账户中支付。   - false,表示手动从账户中支付,默认为该方式。
	IsAutoPay *bool `json:"is_auto_pay,omitempty"`
}

func (ModifyVolumeRequestBody) String added in v0.1.18

func (o ModifyVolumeRequestBody) String() string

type ModifyVolumeResponse added in v0.1.18

type ModifyVolumeResponse struct {

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

	// 订单ID,仅变更包年包月实例存储容量时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ModifyVolumeResponse) String added in v0.1.18

func (o ModifyVolumeResponse) String() string

type NoSqlCreateBackupRequestBody added in v0.1.13

type NoSqlCreateBackupRequestBody struct {

	// 手动备份名称。  取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。
	Name string `json:"name"`

	// 手动备份描述。  取值范围:长度不超过256位,且不能包含>!<\"&'=特殊字符。
	Description string `json:"description"`
}

创建手动备份请求参数

func (NoSqlCreateBackupRequestBody) String added in v0.1.13

type NoSqlEpsQuotaRequestInfo added in v0.1.16

type NoSqlEpsQuotaRequestInfo struct {

	// 实例配额。
	Instance *int32 `json:"instance,omitempty"`

	// vcpus配额。
	Vcpus *int32 `json:"vcpus,omitempty"`

	// ram配额。
	Ram *int32 `json:"ram,omitempty"`
}

func (NoSqlEpsQuotaRequestInfo) String added in v0.1.16

func (o NoSqlEpsQuotaRequestInfo) String() string

type NoSqlEpsQuotaTotal added in v0.1.16

type NoSqlEpsQuotaTotal struct {

	// 实例配额。
	Instance int32 `json:"instance"`

	// vcpus配额。
	Vcpus int32 `json:"vcpus"`

	// ram配额。
	Ram int32 `json:"ram"`
}

func (NoSqlEpsQuotaTotal) String added in v0.1.16

func (o NoSqlEpsQuotaTotal) String() string

type NoSqlEpsQuotaUsed added in v0.1.16

type NoSqlEpsQuotaUsed struct {

	// 已使用实例配额。
	Instance int32 `json:"instance"`

	// 已使用vcpus配额。
	Vcpus int32 `json:"vcpus"`

	// 已使用ram配额。
	Ram int32 `json:"ram"`
}

func (NoSqlEpsQuotaUsed) String added in v0.1.16

func (o NoSqlEpsQuotaUsed) String() string

type NoSqlModiflyEpsQuotasRequestBody added in v0.1.13

type NoSqlModiflyEpsQuotasRequestBody struct {

	// 需要修改的企业项目配额信息列表。
	Quotas []NoSqlRequestEpsQuota `json:"quotas"`
}

func (NoSqlModiflyEpsQuotasRequestBody) String added in v0.1.13

type NoSqlQueryEpsQuotaInfo added in v0.1.15

type NoSqlQueryEpsQuotaInfo struct {

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

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

	Quota *NoSqlEpsQuotaTotal `json:"quota"`

	Used *NoSqlEpsQuotaUsed `json:"used"`
}

func (NoSqlQueryEpsQuotaInfo) String added in v0.1.15

func (o NoSqlQueryEpsQuotaInfo) String() string

type NoSqlRequestEpsQuota added in v0.1.13

type NoSqlRequestEpsQuota struct {

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

	Quota *NoSqlEpsQuotaRequestInfo `json:"quota"`
}

func (NoSqlRequestEpsQuota) String added in v0.1.13

func (o NoSqlRequestEpsQuota) String() string

type OptionalFlavorsInfo added in v0.1.13

type OptionalFlavorsInfo struct {

	// 实例规格变更时可用的规格列表。
	List []ComputeFlavor `json:"list"`

	// 总记录数。
	TotalCount int32 `json:"total_count"`
}

func (OptionalFlavorsInfo) String added in v0.1.13

func (o OptionalFlavorsInfo) String() string

type PauseResumeDataSynchronizationRequest added in v0.1.13

type PauseResumeDataSynchronizationRequest struct {

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

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

Request Object

func (PauseResumeDataSynchronizationRequest) String added in v0.1.13

type PauseResumeDataSynchronizationResponse added in v0.1.13

type PauseResumeDataSynchronizationResponse struct {

	// 暂停/恢复具备容灾关系的实例数据同步的工作ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (PauseResumeDataSynchronizationResponse) String added in v0.1.13

type PrecheckDisasterRecoveryInstance added in v0.0.104

type PrecheckDisasterRecoveryInstance struct {

	// 与当前实例建立容灾关系实例的vpc网段。
	VpcCidr string `json:"vpc_cidr"`

	// 与当前实例建立容灾关系实例的规格码。
	SpecCode string `json:"spec_code"`

	// 与当前实例建立容灾关系实例的节点IP列表。
	NodeIps []string `json:"node_ips"`
}

func (PrecheckDisasterRecoveryInstance) String added in v0.0.104

type PrecheckDisasterRecoveryOperationBody added in v0.0.104

type PrecheckDisasterRecoveryOperationBody struct {

	// 指定预校验的具体容灾操作。
	Operation string `json:"operation"`

	DisasterRecoveryInstance *PrecheckDisasterRecoveryInstance `json:"disaster_recovery_instance,omitempty"`
}

func (PrecheckDisasterRecoveryOperationBody) String added in v0.0.104

type QueryInstanceBackupResponseBodyBackups added in v0.1.13

type QueryInstanceBackupResponseBodyBackups struct {

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

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

	// 备份描述信息。
	Description string `json:"description"`

	// 备份开始时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。
	BeginTime *sdktime.SdkTime `json:"begin_time"`

	// 备份结束时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。
	EndTime *sdktime.SdkTime `json:"end_time"`

	// 备份状态。
	Status QueryInstanceBackupResponseBodyBackupsStatus `json:"status"`

	// 备份大小,单位:KB。
	Size float64 `json:"size"`

	// 备份类型。
	Type QueryInstanceBackupResponseBodyBackupsType `json:"type"`

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

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

	Datastore *QueryInstanceBackupResponseBodyDatastore `json:"datastore"`
}

func (QueryInstanceBackupResponseBodyBackups) String added in v0.1.13

type QueryInstanceBackupResponseBodyBackupsStatus added in v0.1.13

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

func (QueryInstanceBackupResponseBodyBackupsStatus) MarshalJSON added in v0.1.13

func (*QueryInstanceBackupResponseBodyBackupsStatus) UnmarshalJSON added in v0.1.13

func (QueryInstanceBackupResponseBodyBackupsStatus) Value added in v0.1.13

type QueryInstanceBackupResponseBodyBackupsStatusEnum added in v0.1.13

type QueryInstanceBackupResponseBodyBackupsStatusEnum struct {
	BUILDING  QueryInstanceBackupResponseBodyBackupsStatus
	COMPLETED QueryInstanceBackupResponseBodyBackupsStatus
	FAILED    QueryInstanceBackupResponseBodyBackupsStatus
}

func GetQueryInstanceBackupResponseBodyBackupsStatusEnum added in v0.1.13

func GetQueryInstanceBackupResponseBodyBackupsStatusEnum() QueryInstanceBackupResponseBodyBackupsStatusEnum

type QueryInstanceBackupResponseBodyBackupsType added in v0.1.13

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

func (QueryInstanceBackupResponseBodyBackupsType) MarshalJSON added in v0.1.13

func (*QueryInstanceBackupResponseBodyBackupsType) UnmarshalJSON added in v0.1.13

func (QueryInstanceBackupResponseBodyBackupsType) Value added in v0.1.13

type QueryInstanceBackupResponseBodyBackupsTypeEnum added in v0.1.13

type QueryInstanceBackupResponseBodyBackupsTypeEnum struct {
	AUTO   QueryInstanceBackupResponseBodyBackupsType
	MANUAL QueryInstanceBackupResponseBodyBackupsType
}

func GetQueryInstanceBackupResponseBodyBackupsTypeEnum added in v0.1.13

func GetQueryInstanceBackupResponseBodyBackupsTypeEnum() QueryInstanceBackupResponseBodyBackupsTypeEnum

type QueryInstanceBackupResponseBodyDatastore added in v0.1.13

type QueryInstanceBackupResponseBodyDatastore struct {

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

	// 数据库版本。
	Version string `json:"version"`
}

数据库信息。

func (QueryInstanceBackupResponseBodyDatastore) String added in v0.1.13

type QueryRestoreList added in v0.1.6

type QueryRestoreList struct {

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

	// 实例模式
	InstanceMode string `json:"instance_mode"`

	// 引擎名称
	EngineName string `json:"engine_name"`

	// 引擎版本
	EngineVersion string `json:"engine_version"`

	// VPC ID。
	VpcId string `json:"vpc_id"`

	// 子网ID列表
	SubnetIds []string `json:"subnet_ids"`

	// 安全组ID列表
	SecurityGroupIds []string `json:"security_group_ids"`
}

可恢复的实例信息结构体

func (QueryRestoreList) String added in v0.1.6

func (o QueryRestoreList) String() string

type RecycleDatastore added in v0.1.13

type RecycleDatastore struct {

	// 数据库类型。   - 取值为“cassandra”,表示GaussDB(for Cassandra)数据库实例。   - 取值为“mongodb”,表示GaussDB(for Mongo)数据库实例。   - 取值为“influxdb”,表示GaussDB(for Influx)数据库实例。   - 取值为“redis”,表示GaussDB(for Redis)数据库实例。
	Type string `json:"type"`

	// 数据库版本。
	Version string `json:"version"`
}

数据库信息。

func (RecycleDatastore) String added in v0.1.13

func (o RecycleDatastore) String() string

type RecycleInstance added in v0.1.13

type RecycleInstance struct {

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

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

	// 实例类型。   - 取值为“Cluster”,表示GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis)集群实例类型。   - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。
	Mode *string `json:"mode,omitempty"`

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

	// 计费方式。 计费方式。   - prePaid:预付费,即包年/包月。   - postPaid:后付费,即按需付费。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 企业项目ID,取值为“0”,表示为default企业项目
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

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

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

	// 实例删除时间。
	DeletedAt *string `json:"deleted_at,omitempty"`

	// 回收备份保留截止时间。
	RetainedUntil *string `json:"retained_until,omitempty"`
}

回收备份实例信息。

func (RecycleInstance) String added in v0.1.13

func (o RecycleInstance) String() string

type RecyclePolicy added in v0.1.13

type RecyclePolicy struct {

	// 策略保持时长(1-7天),天数为正整数,默认7天。
	RetentionPeriodInDays *int32 `json:"retention_period_in_days,omitempty"`
}

回收策略。

func (RecyclePolicy) String added in v0.1.13

func (o RecyclePolicy) String() string

type RecyclePolicyRequestBody added in v0.1.13

type RecyclePolicyRequestBody struct {
	RecyclePolicy *RecyclePolicy `json:"recycle_policy"`
}

func (RecyclePolicyRequestBody) String added in v0.1.13

func (o RecyclePolicyRequestBody) String() string

type ResetPasswordRequest

type ResetPasswordRequest struct {

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

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

Request Object

func (ResetPasswordRequest) String

func (o ResetPasswordRequest) String() string

type ResetPasswordRequestBody

type ResetPasswordRequestBody struct {

	// 数据库密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。
	Password string `json:"password"`
}

func (ResetPasswordRequestBody) String

func (o ResetPasswordRequestBody) String() string

type ResetPasswordResponse

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

Response Object

func (ResetPasswordResponse) String

func (o ResetPasswordResponse) String() string

type ResizeColdVolumeRequest added in v0.1.12

type ResizeColdVolumeRequest struct {

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

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

Request Object

func (ResizeColdVolumeRequest) String added in v0.1.12

func (o ResizeColdVolumeRequest) String() string

type ResizeColdVolumeRequestBody added in v0.1.12

type ResizeColdVolumeRequestBody struct {

	// 待扩容后冷存储空间大小,单位:GB。用户每次至少选择1GB扩容量,且必须为整数。待扩容后的最大存储空间为100000GB。
	Size int32 `json:"size"`

	// 扩容包年包月实例的冷数据存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 ·true,表示自动从账户中支付。 ·false,表示手动从账户中支付,默认为该方式。
	IsAutoPay *string `json:"is_auto_pay,omitempty"`
}

func (ResizeColdVolumeRequestBody) String added in v0.1.12

type ResizeColdVolumeResponse added in v0.1.12

type ResizeColdVolumeResponse struct {

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

	// 订单ID,仅扩容包年包月实例的存储容量时返回该参数。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ResizeColdVolumeResponse) String added in v0.1.12

func (o ResizeColdVolumeResponse) String() string

type ResizeInstanceOption

type ResizeInstanceOption struct {

	// 变更至新规格的资源规格编码。获取方法请参见查询数据库规格中响应参数“flavors.spec_code”的值。
	TargetSpecCode string `json:"target_spec_code"`
}

func (ResizeInstanceOption) String

func (o ResizeInstanceOption) String() string

type ResizeInstanceRequest

type ResizeInstanceRequest struct {

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

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

Request Object

func (ResizeInstanceRequest) String

func (o ResizeInstanceRequest) String() string

type ResizeInstanceRequestBody

type ResizeInstanceRequestBody struct {
	Resize *ResizeInstanceOption `json:"resize"`

	// 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - 对于降低规格场景,该字段无效。 - 对于扩大规格场景:   - true,表示自动从账户中支付。   - false,表示手动从账户中支付,默认为该方式。
	IsAutoPay *string `json:"is_auto_pay,omitempty"`
}

func (ResizeInstanceRequestBody) String

func (o ResizeInstanceRequestBody) String() string

type ResizeInstanceResponse

type ResizeInstanceResponse struct {

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

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

Response Object

func (ResizeInstanceResponse) String

func (o ResizeInstanceResponse) String() string

type ResizeInstanceVolumeRequest

type ResizeInstanceVolumeRequest struct {

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

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

Request Object

func (ResizeInstanceVolumeRequest) String

type ResizeInstanceVolumeRequestBody

type ResizeInstanceVolumeRequestBody struct {

	// 待扩容到的磁盘容量。取值为整数,并且大于当前磁盘容量。磁盘容量最大值的大小与所选引擎类型以及规格相关,具体请参见数据库实例规格。
	Size int32 `json:"size"`

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

func (ResizeInstanceVolumeRequestBody) String

type ResizeInstanceVolumeResponse

type ResizeInstanceVolumeResponse struct {

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

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

Response Object

func (ResizeInstanceVolumeResponse) String

type RestartInstanceRequest added in v0.1.12

type RestartInstanceRequest struct {

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

Request Object

func (RestartInstanceRequest) String added in v0.1.12

func (o RestartInstanceRequest) String() string

type RestartInstanceResponse added in v0.1.12

type RestartInstanceResponse struct {

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

Response Object

func (RestartInstanceResponse) String added in v0.1.12

func (o RestartInstanceResponse) String() string

type RestorableTime added in v0.1.6

type RestorableTime struct {

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

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

可恢复的时间段

func (RestorableTime) String added in v0.1.6

func (o RestorableTime) String() string

type RestoreExistingInstanceRequest added in v0.1.6

type RestoreExistingInstanceRequest struct {

	// 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。
	InstanceId string `json:"instance_id"`

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

Request Object

func (RestoreExistingInstanceRequest) String added in v0.1.6

type RestoreExistingInstanceResponse added in v0.1.6

type RestoreExistingInstanceResponse struct {

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

Response Object

func (RestoreExistingInstanceResponse) String added in v0.1.6

type RestoreInfo added in v0.1.12

type RestoreInfo struct {

	// 备份文件ID。  用于根据指定备份恢复数据到一个新创建的实例的场景,此场景下该字段取值不能为空。
	BackupId *string `json:"backup_id,omitempty"`

	// 数据恢复参考的指定实例的ID。  用于恢复指定实例的指定时间点的数据到一个新创建的实例的场景,此场景下该字段取值不能为空。
	SourceInstanceId *string `json:"source_instance_id,omitempty"`

	// 数据恢复的指定的时间点。  用于恢复指定实例的指定时间点的数据到一个新创建的实例的场景,此场景下该字段取值不能为空。取值为UTC 13位毫秒数,可通过[查询实例可恢复的时间段]接口进行查询。
	RestoreTime *int64 `json:"restore_time,omitempty"`
}

支持按指定备份文件恢复和按指定时间点恢复。 其中按指定时间点恢复仅支持GaussDB(for Cassandra)和GaussDB(for Influx)。

func (RestoreInfo) String added in v0.1.12

func (o RestoreInfo) String() string

type RestoreRequestBody added in v0.1.6

type RestoreRequestBody struct {

	// 备份文件名称。根据备份文件恢复到已有的实例。
	BackupId string `json:"backup_id"`

	// 实例密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。   - 不传入密码时,恢复后,备份文件中保留的密码将覆盖原有实例的密码。   - 传入密码时,恢复后,将使用该密码覆盖原有实例的密码。
	Password *string `json:"password,omitempty"`
}

恢复到已有实例的请求body

func (RestoreRequestBody) String added in v0.1.6

func (o RestoreRequestBody) String() string

type SetAutoEnlargePolicyRequest added in v0.1.12

type SetAutoEnlargePolicyRequest struct {
	Body *SetAutoPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (SetAutoEnlargePolicyRequest) String added in v0.1.12

type SetAutoEnlargePolicyResponse added in v0.1.12

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

Response Object

func (SetAutoEnlargePolicyResponse) String added in v0.1.12

type SetAutoPolicyRequestBody added in v0.1.12

type SetAutoPolicyRequestBody struct {

	// 设置磁盘自动扩容的实例组ID。
	InstanceIds []string `json:"instance_ids"`

	// 自动扩容开关。  “on”,表示开启磁盘自动扩容策略。  “off”,表示关闭磁盘自动扩容策略。 默认值为“on”。
	SwitchOption *string `json:"switch_option,omitempty"`

	// 磁盘自动扩容策略
	Policy *[]DiskAutoExpansionPolicy `json:"policy,omitempty"`
}

func (SetAutoPolicyRequestBody) String added in v0.1.12

func (o SetAutoPolicyRequestBody) String() string

type SetBackupPolicyRequest

type SetBackupPolicyRequest struct {

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

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

Request Object

func (SetBackupPolicyRequest) String

func (o SetBackupPolicyRequest) String() string

type SetBackupPolicyRequestBody

type SetBackupPolicyRequestBody struct {
	BackupPolicy *BackupPolicy `json:"backup_policy"`
}

func (SetBackupPolicyRequestBody) String

type SetBackupPolicyResponse

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

Response Object

func (SetBackupPolicyResponse) String

func (o SetBackupPolicyResponse) String() string

type SetRecyclePolicyRequest added in v0.1.13

type SetRecyclePolicyRequest struct {
	Body *RecyclePolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (SetRecyclePolicyRequest) String added in v0.1.13

func (o SetRecyclePolicyRequest) String() string

type SetRecyclePolicyResponse added in v0.1.13

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

Response Object

func (SetRecyclePolicyResponse) String added in v0.1.13

func (o SetRecyclePolicyResponse) String() string

type ShowAllInstancesBackupsRequest added in v0.1.13

type ShowAllInstancesBackupsRequest struct {

	// 分页页码。
	Offset int32 `json:"offset"`

	// 每页条数。
	Limit int32 `json:"limit"`

	// 引擎类型 不传该参数则查询所有的引擎。
	DatastoreType *ShowAllInstancesBackupsRequestDatastoreType `json:"datastore_type,omitempty"`

	// 实例ID 不传该参数则查询所有备份列表。
	InstanceId *string `json:"instance_id,omitempty"`

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

	// 备份类型。
	BackupType *ShowAllInstancesBackupsRequestBackupType `json:"backup_type,omitempty"`

	// 查询备份开始的时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。
	BeginTime *string `json:"begin_time,omitempty"`

	// 查询备份开始的结束时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ShowAllInstancesBackupsRequest) String added in v0.1.13

type ShowAllInstancesBackupsRequestBackupType added in v0.1.13

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

func (ShowAllInstancesBackupsRequestBackupType) MarshalJSON added in v0.1.13

func (*ShowAllInstancesBackupsRequestBackupType) UnmarshalJSON added in v0.1.13

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

func (ShowAllInstancesBackupsRequestBackupType) Value added in v0.1.13

type ShowAllInstancesBackupsRequestBackupTypeEnum added in v0.1.13

type ShowAllInstancesBackupsRequestBackupTypeEnum struct {
	AUTO   ShowAllInstancesBackupsRequestBackupType
	MANUAL ShowAllInstancesBackupsRequestBackupType
}

func GetShowAllInstancesBackupsRequestBackupTypeEnum added in v0.1.13

func GetShowAllInstancesBackupsRequestBackupTypeEnum() ShowAllInstancesBackupsRequestBackupTypeEnum

type ShowAllInstancesBackupsRequestDatastoreType added in v0.1.13

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

func (ShowAllInstancesBackupsRequestDatastoreType) MarshalJSON added in v0.1.13

func (*ShowAllInstancesBackupsRequestDatastoreType) UnmarshalJSON added in v0.1.13

func (ShowAllInstancesBackupsRequestDatastoreType) Value added in v0.1.13

type ShowAllInstancesBackupsResponse added in v0.1.13

type ShowAllInstancesBackupsResponse struct {

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

	// 备份列表信息。
	Backups        *[]QueryInstanceBackupResponseBodyBackups `json:"backups,omitempty"`
	HttpStatusCode int                                       `json:"-"`
}

Response Object

func (ShowAllInstancesBackupsResponse) String added in v0.1.13

type ShowApiVersionRequest

type ShowApiVersionRequest struct {

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

Request Object

func (ShowApiVersionRequest) String

func (o ShowApiVersionRequest) String() string

type ShowApiVersionResponse

type ShowApiVersionResponse struct {
	Version        *ApiVersionResponse `json:"version,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (ShowApiVersionResponse) String

func (o ShowApiVersionResponse) String() string

type ShowApplicableInstancesRequest added in v0.1.12

type ShowApplicableInstancesRequest struct {

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

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

	// 查询个数上限值。   - 取值范围: 1~100。   - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowApplicableInstancesRequest) String added in v0.1.12

type ShowApplicableInstancesResponse added in v0.1.12

type ShowApplicableInstancesResponse struct {

	// 实例列表
	Instances *[]ApplicableInstanceRsp `json:"instances,omitempty"`

	// 应用参数的实例数量限制。
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowApplicableInstancesResponse) String added in v0.1.12

type ShowApplyHistoryRequest added in v0.1.12

type ShowApplyHistoryRequest struct {

	// 参数组id
	ConfigId string `json:"config_id"`

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

	// 查询个数上限值。   - 取值范围: 1~100。   - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowApplyHistoryRequest) String added in v0.1.12

func (o ShowApplyHistoryRequest) String() string

type ShowApplyHistoryResponse added in v0.1.12

type ShowApplyHistoryResponse struct {

	// 参数组模板应用历史列表
	Histories      *[]ApplyHistoryRsp `json:"histories,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ShowApplyHistoryResponse) String added in v0.1.12

func (o ShowApplyHistoryResponse) String() string

type ShowAutoEnlargePolicyRequest added in v0.1.13

type ShowAutoEnlargePolicyRequest struct {

	// 实例Id,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。
	InstanceId string `json:"instance_id"`
}

Request Object

func (ShowAutoEnlargePolicyRequest) String added in v0.1.13

type ShowAutoEnlargePolicyResponse added in v0.1.13

type ShowAutoEnlargePolicyResponse struct {
	Policy         *DiskAutoExpansionPolicy `json:"policy,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ShowAutoEnlargePolicyResponse) String added in v0.1.13

type ShowBackupPolicyRequest

type ShowBackupPolicyRequest struct {

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

Request Object

func (ShowBackupPolicyRequest) String

func (o ShowBackupPolicyRequest) String() string

type ShowBackupPolicyResponse

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

Response Object

func (ShowBackupPolicyResponse) String

func (o ShowBackupPolicyResponse) String() string

type ShowBackupPolicyResult

type ShowBackupPolicyResult struct {

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

	// 备份时间段。自动备份将在该时间段内触发。
	StartTime *string `json:"start_time,omitempty"`

	// 备份周期配置。自动备份将在每星期指定的天进行。
	Period *string `json:"period,omitempty"`
}

备份策略对象,包括备份保留的天数和备份开始时间。

func (ShowBackupPolicyResult) String

func (o ShowBackupPolicyResult) String() string

type ShowConfigurationDetailRequest

type ShowConfigurationDetailRequest struct {

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

Request Object

func (ShowConfigurationDetailRequest) String

type ShowConfigurationDetailResponse

type ShowConfigurationDetailResponse struct {

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

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

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

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

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

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

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

	// 参数对象,用户基于默认参数模板自定义的参数配置。
	ConfigurationParameters *[]ConfigurationParameterResult `json:"configuration_parameters,omitempty"`
	HttpStatusCode          int                             `json:"-"`
}

Response Object

func (ShowConfigurationDetailResponse) String

type ShowErrorLogRequest added in v0.1.13

type ShowErrorLogRequest struct {

	// 实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。
	InstanceId string `json:"instance_id"`

	// 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。开始时间不得早于当前时间31天。
	StartTime string `json:"start_time"`

	// 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 只能查询当前时间前一个月内的错误日志。结束时间不能晚于当前时间。
	EndTime string `json:"end_time"`

	// 节点ID,取空值,表示查询实例下所有允许查询的节点。
	NodeId *string `json:"node_id,omitempty"`

	// 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: - Warning - Error
	Type *string `json:"type,omitempty"`

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

	// 查询记录数。取值范围[1, 100],默认10 (表示默认返回10条数据)。 - limit 与 offset的和需要满足小于等于2000的条件。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowErrorLogRequest) String added in v0.1.13

func (o ShowErrorLogRequest) String() string

type ShowErrorLogResponse added in v0.1.13

type ShowErrorLogResponse struct {

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

	ErrorLogList   *[]ErrorLogList `json:"error_log_list,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (ShowErrorLogResponse) String added in v0.1.13

func (o ShowErrorLogResponse) String() string

type ShowInstanceConfigurationRequest

type ShowInstanceConfigurationRequest struct {

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

Request Object

func (ShowInstanceConfigurationRequest) String

type ShowInstanceConfigurationResponse

type ShowInstanceConfigurationResponse struct {

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

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

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

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

	// 参数对象,用户基于默认参数模板自定义的参数配置。
	ConfigurationParameters *[]ConfigurationParameterResult `json:"configuration_parameters,omitempty"`
	HttpStatusCode          int                             `json:"-"`
}

Response Object

func (ShowInstanceConfigurationResponse) String

type ShowInstanceRoleRequest added in v0.1.11

type ShowInstanceRoleRequest struct {

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

Request Object

func (ShowInstanceRoleRequest) String added in v0.1.11

func (o ShowInstanceRoleRequest) String() string

type ShowInstanceRoleResponse added in v0.1.11

type ShowInstanceRoleResponse struct {

	// 枚举类型(master、slave)代表实例是主实例还是备实例。
	Role           *string `json:"role,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowInstanceRoleResponse) String added in v0.1.11

func (o ShowInstanceRoleResponse) String() string

type ShowIpNumRequirementRequest added in v0.1.13

type ShowIpNumRequirementRequest struct {

	// 创建实例或扩容节点的个数。最大支持输入200。
	NodeNum int32 `json:"node_num"`

	// 数据库引擎名称。没有传入实例ID的时候该字段为必传。 - 取值为“cassandra”,表示GaussDB(for Cassandra)数据库引擎。 - 取值为“mongodb”,表示GaussDB(for Mongo)数据库引擎。 - 取值为“influxdb”,表示GaussDB(for Influx)数据库引擎。 - 取值为“redis”,表示GaussDB(for Redis)数据库引擎。
	EngineName *string `json:"engine_name,omitempty"`

	// 实例类型。没有传入实例ID的时候该字段为必传。 - 取值为“Cluster”,表示GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis)集群实例类型。 - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。
	InstanceMode *string `json:"instance_mode,omitempty"`

	// 实例Id,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。
	InstanceId *string `json:"instance_id,omitempty"`
}

Request Object

func (ShowIpNumRequirementRequest) String added in v0.1.13

type ShowIpNumRequirementResponse added in v0.1.13

type ShowIpNumRequirementResponse struct {

	// 消耗的IP个数
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowIpNumRequirementResponse) String added in v0.1.13

type ShowModifyHistoryRequest added in v0.1.12

type ShowModifyHistoryRequest struct {

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

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

	// 查询个数上限值。   - 取值范围: 1~100。   - 不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowModifyHistoryRequest) String added in v0.1.12

func (o ShowModifyHistoryRequest) String() string

type ShowModifyHistoryResponse added in v0.1.12

type ShowModifyHistoryResponse struct {

	// 实例参数的修改历史列表
	Histories      *[]ConfigurationHistoryRsp `json:"histories,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (ShowModifyHistoryResponse) String added in v0.1.12

func (o ShowModifyHistoryResponse) String() string

type ShowPauseResumeStutusRequest added in v0.1.13

type ShowPauseResumeStutusRequest struct {

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

Request Object

func (ShowPauseResumeStutusRequest) String added in v0.1.13

type ShowPauseResumeStutusResponse added in v0.1.13

type ShowPauseResumeStutusResponse struct {

	// 容灾实例数据同步状态 - NA:实例尚未搭建容灾关系 - NEW:尚未启动的数据同步状态 - SYNCING:数据同步正常进行中 - SUSPENDING:正在暂停数据同步 - SUSPENDED:数据同步已暂停 - RECOVERYING:正在恢复数据同步
	Status         *ShowPauseResumeStutusResponseStatus `json:"status,omitempty"`
	HttpStatusCode int                                  `json:"-"`
}

Response Object

func (ShowPauseResumeStutusResponse) String added in v0.1.13

type ShowPauseResumeStutusResponseStatus added in v0.1.13

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

func (ShowPauseResumeStutusResponseStatus) MarshalJSON added in v0.1.13

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

func (*ShowPauseResumeStutusResponseStatus) UnmarshalJSON added in v0.1.13

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

func (ShowPauseResumeStutusResponseStatus) Value added in v0.1.13

type ShowQuotasRequest

type ShowQuotasRequest struct {
}

Request Object

func (ShowQuotasRequest) String

func (o ShowQuotasRequest) String() string

type ShowQuotasResponse

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

Response Object

func (ShowQuotasResponse) String

func (o ShowQuotasResponse) String() string

type ShowRecyclePolicyRequest added in v0.1.13

type ShowRecyclePolicyRequest struct {

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

Request Object

func (ShowRecyclePolicyRequest) String added in v0.1.13

func (o ShowRecyclePolicyRequest) String() string

type ShowRecyclePolicyResponse added in v0.1.13

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

Response Object

func (ShowRecyclePolicyResponse) String added in v0.1.13

func (o ShowRecyclePolicyResponse) String() string

type ShowResourcesDetailResponseBody

type ShowResourcesDetailResponseBody struct {

	// 配额资源类型,当前配额类型仅支持实例类型(instance)。
	Type string `json:"type"`

	// 当前配额值。 取值为0时,表示不限制当前配额值。
	Quota int32 `json:"quota"`

	// 已使用的资源数。
	Used int32 `json:"used"`
}

func (ShowResourcesDetailResponseBody) String

type ShowResourcesListResponseBody

type ShowResourcesListResponseBody struct {

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

func (ShowResourcesListResponseBody) String

type ShowRestorableListRequest added in v0.1.6

type ShowRestorableListRequest struct {

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

	// 索引位置偏移量。取值大于或等于0。不传该参数时,查询偏移量默认为0。
	Offset *int32 `json:"offset,omitempty"`

	// 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowRestorableListRequest) String added in v0.1.6

func (o ShowRestorableListRequest) String() string

type ShowRestorableListResponse added in v0.1.6

type ShowRestorableListResponse struct {

	// 可恢复的实例总数
	TotalCount *int32 `json:"total_count,omitempty"`

	// 可恢复的实例信息
	RestorableInstances *[]QueryRestoreList `json:"restorable_instances,omitempty"`
	HttpStatusCode      int                 `json:"-"`
}

Response Object

func (ShowRestorableListResponse) String added in v0.1.6

type ShowSlowLogDesensitizationRequest added in v0.1.13

type ShowSlowLogDesensitizationRequest struct {

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

Request Object

func (ShowSlowLogDesensitizationRequest) String added in v0.1.13

type ShowSlowLogDesensitizationResponse added in v0.1.13

type ShowSlowLogDesensitizationResponse struct {

	// 实例慢日志脱敏开启状态,取值:  - on 开启  - off 关闭
	DesensitizationStatus *string `json:"desensitization_status,omitempty"`
	HttpStatusCode        int     `json:"-"`
}

Response Object

func (ShowSlowLogDesensitizationResponse) String added in v0.1.13

type ShrinkInstanceNodeRequest

type ShrinkInstanceNodeRequest struct {

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

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

Request Object

func (ShrinkInstanceNodeRequest) String

func (o ShrinkInstanceNodeRequest) String() string

type ShrinkInstanceNodeRequestBody

type ShrinkInstanceNodeRequestBody struct {

	// 随机缩减的节点数量。 - GaussDB(for Cassandra)实例该字段取值为1~10。 - GaussDB(for Redis)该字段取值为1。 说明: 如果客户端采用直连节点方式,不推荐使用随机节点缩容。
	Num *int32 `json:"num,omitempty"`

	// 指定缩容节点的ID,且该节点必须支持节点缩容。如果该字段不传指定缩减的节点ID,将根据系统内部策略缩减指定个数的节点。说明: - num与node_list必须有一个字段传值。   - 如果node_list传值时,GaussDB(for Cassandra)长度必须为1~10,GaussDB(for Redis) 长度必须为1。   - 如果num与node_list同时传值时,则以node_list的值为主。 - 如果node_list取值为空时,缩容以随机节点缩容进行;node_list字段取值不为空,缩容以指定节点ID进行。 - 节点缩容前,请避免直连节点,以防该节点缩容导致业务中断。
	NodeList *[]string `json:"node_list,omitempty"`
}

func (ShrinkInstanceNodeRequestBody) String

type ShrinkInstanceNodeResponse

type ShrinkInstanceNodeResponse struct {

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

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

Response Object

func (ShrinkInstanceNodeResponse) String

type SlowlogResult

type SlowlogResult struct {

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

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

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

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

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

func (SlowlogResult) String

func (o SlowlogResult) String() string

type SwitchSlowlogDesensitizationRequest added in v0.1.13

type SwitchSlowlogDesensitizationRequest struct {

	// 实例ID,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。
	InstanceId string `json:"instance_id"`

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

Request Object

func (SwitchSlowlogDesensitizationRequest) String added in v0.1.13

type SwitchSlowlogDesensitizationRequestBody added in v0.1.13

type SwitchSlowlogDesensitizationRequestBody struct {

	// 实例慢日志脱敏开关开启状态,取值: - off 关闭
	DesensitizationStatus string `json:"desensitization_status"`
}

func (SwitchSlowlogDesensitizationRequestBody) String added in v0.1.13

type SwitchSlowlogDesensitizationResponse added in v0.1.13

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

Response Object

func (SwitchSlowlogDesensitizationResponse) String added in v0.1.13

type SwitchSslRequest added in v0.1.12

type SwitchSslRequest struct {

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

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

Request Object

func (SwitchSslRequest) String added in v0.1.12

func (o SwitchSslRequest) String() string

type SwitchSslRequestBody added in v0.1.12

type SwitchSslRequestBody struct {

	// ss开关选项。 -“on”,表示NoSQL实例默认开启SSL连接。 -“off”,表示NoSQL实例默认不启用SSL连接。
	SslOption string `json:"ssl_option"`
}

func (SwitchSslRequestBody) String added in v0.1.12

func (o SwitchSslRequestBody) String() string

type SwitchSslResponse added in v0.1.12

type SwitchSslResponse struct {

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

Response Object

func (SwitchSslResponse) String added in v0.1.12

func (o SwitchSslResponse) String() string

type SwitchToMasterDisasterRecoveryBody added in v0.1.13

type SwitchToMasterDisasterRecoveryBody struct {

	// 是否强制备实例升主。 若为True,则强制备实例升主,用于在主实例异常的状态下,快速恢复服务的场景:允许备实例强制升为特殊主实例,独立提供读写服务。 默认为False,用于正常状态下备实例平缓升主。
	Force *bool `json:"force,omitempty"`
}

func (SwitchToMasterDisasterRecoveryBody) String added in v0.1.13

type SwitchToMasterRequest added in v0.1.11

type SwitchToMasterRequest struct {

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

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

Request Object

func (SwitchToMasterRequest) String added in v0.1.11

func (o SwitchToMasterRequest) String() string

type SwitchToMasterResponse added in v0.1.11

type SwitchToMasterResponse struct {

	// 容灾实例主备倒换的工作ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (SwitchToMasterResponse) String added in v0.1.11

func (o SwitchToMasterResponse) String() string

type SwitchToSlaveRequest added in v0.1.11

type SwitchToSlaveRequest struct {

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

Request Object

func (SwitchToSlaveRequest) String added in v0.1.11

func (o SwitchToSlaveRequest) String() string

type SwitchToSlaveResponse added in v0.1.11

type SwitchToSlaveResponse struct {

	// 容灾实例主备倒换的工作ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (SwitchToSlaveResponse) String added in v0.1.11

func (o SwitchToSlaveResponse) String() string

type Tag added in v0.1.13

type Tag struct {

	// 标签类型: - user - system
	Type string `json:"type"`

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

	//  标签值列表。每个标签值最大长度43个unicode字符,可以为空字符串。  字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。
	Values []string `json:"values"`
}

标签列表。

func (Tag) String added in v0.1.13

func (o Tag) String() string

type TagOption

type TagOption struct {

	// 标签键。最大长度36个unicode字符,key不能为空或者空字符串,不能为空格,校验和使用之前先排除前后半角空格。搜索时不对该参数做字符集校验。
	Key string `json:"key"`

	// 标签值列表。最大长度43个unicode字符,不能为空格,校验和使用之前先排除前后半角空格。如果values为空列表,则表示查询任意value。value之间为或的关系。
	Values []string `json:"values"`
}

func (TagOption) String

func (o TagOption) String() string

type UpdateClientNetworkRequest added in v0.1.13

type UpdateClientNetworkRequest struct {

	// 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。
	InstanceId string `json:"instance_id"`

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

Request Object

func (UpdateClientNetworkRequest) String added in v0.1.13

type UpdateClientNetworkRequestBody added in v0.1.13

type UpdateClientNetworkRequestBody struct {

	// 客户端所在网段。  - 跨网段访问配置只有在客户端与副本集实例部署在不同网段的情况下才需要配置,例如访问副本集的客户端所在网段为192.168.0.0/16,副本集所在的网段为172.16.0.0/24,则需要添加跨网段配置192.168.0.0/16才能正常访问。  - 例如配置的源端网段为192.168.0.0/xx,则xx的输入值必须在8到32之间。  - 源端ECS连接实例的前提是与实例节点网络通信正常,如果网络不通,可以参考对等连接进行相关配置。
	ClientNetworkRanges []string `json:"client_network_ranges"`
}

func (UpdateClientNetworkRequestBody) String added in v0.1.13

type UpdateClientNetworkResponse added in v0.1.13

type UpdateClientNetworkResponse struct {

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

Response Object

func (UpdateClientNetworkResponse) String added in v0.1.13

type UpdateConfigurationRequest

type UpdateConfigurationRequest struct {

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

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

Request Object

func (UpdateConfigurationRequest) String

type UpdateConfigurationRequestBody

type UpdateConfigurationRequestBody struct {

	// 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字和特殊字符中划线、下划线和点。
	Name *string `json:"name,omitempty"`

	// 参数模板描述。最长256个字符,不支持!<>=&\"'特殊字符。默认为空。
	Description *string `json:"description,omitempty"`

	// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。
	Values map[string]string `json:"values,omitempty"`
}

func (UpdateConfigurationRequestBody) String

type UpdateConfigurationResponse

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

Response Object

func (UpdateConfigurationResponse) String

type UpdateInstanceConfigurationRequest

type UpdateInstanceConfigurationRequest struct {

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

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

Request Object

func (UpdateInstanceConfigurationRequest) String

type UpdateInstanceConfigurationRequestBody

type UpdateInstanceConfigurationRequestBody struct {

	// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。
	Values map[string]string `json:"values"`
}

func (UpdateInstanceConfigurationRequestBody) String

type UpdateInstanceConfigurationResponse

type UpdateInstanceConfigurationResponse struct {

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

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

Response Object

func (UpdateInstanceConfigurationResponse) String

type UpdateInstanceNameRequest

type UpdateInstanceNameRequest struct {

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

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

Request Object

func (UpdateInstanceNameRequest) String

func (o UpdateInstanceNameRequest) String() string

type UpdateInstanceNameRequestBody

type UpdateInstanceNameRequestBody struct {

	// 新实例名称。用于表示实例的名称。取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。
	Name string `json:"name"`
}

func (UpdateInstanceNameRequestBody) String

type UpdateInstanceNameResponse

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

Response Object

func (UpdateInstanceNameResponse) String

type UpdateSecurityGroupRequest

type UpdateSecurityGroupRequest struct {

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

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

Request Object

func (UpdateSecurityGroupRequest) String

type UpdateSecurityGroupRequestBody

type UpdateSecurityGroupRequestBody struct {

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

func (UpdateSecurityGroupRequestBody) String

type UpdateSecurityGroupResponse

type UpdateSecurityGroupResponse struct {

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

Response Object

func (UpdateSecurityGroupResponse) String

type UpgradeDbVersionRequest added in v0.0.101

type UpgradeDbVersionRequest struct {

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

Request Object

func (UpgradeDbVersionRequest) String added in v0.0.101

func (o UpgradeDbVersionRequest) String() string

type UpgradeDbVersionResponse added in v0.0.101

type UpgradeDbVersionResponse struct {

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

Response Object

func (UpgradeDbVersionResponse) String added in v0.0.101

func (o UpgradeDbVersionResponse) String() string

type Volume

type Volume struct {

	// 磁盘大小。单位:GB。
	Size string `json:"size"`

	// 磁盘使用量。单位:GB。
	Used string `json:"used"`
}

volume信息。

func (Volume) String

func (o Volume) String() string

Source Files

Jump to

Keyboard shortcuts

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