Documentation ¶
Index ¶
- type ApiVersionResponse
- type ApplyConfigurationRequest
- type ApplyConfigurationRequestBody
- type ApplyConfigurationResponse
- type BackupPolicy
- type BackupStrategyOption
- type BackupStrategyResult
- type BatchTagActionRequest
- type BatchTagActionRequestBody
- type BatchTagActionRequestBodyAction
- type BatchTagActionRequestBodyActionEnum
- type BatchTagActionResponse
- type BatchTagActionTagOption
- type ChargeInfoOption
- type ChargeInfoResult
- type CheckDisasterRecoveryOperationRequest
- type CheckDisasterRecoveryOperationResponse
- type ConfigurationParameterResult
- type ConstructDisasterRecoveryBody
- type ConstructDisasterRecoveryInstance
- type CreateConfigurationDatastoreOption
- type CreateConfigurationRequest
- type CreateConfigurationRequestBody
- type CreateConfigurationResponse
- type CreateConfigurationResult
- type CreateDisasterRecoveryRequest
- type CreateDisasterRecoveryResponse
- type CreateInstanceFlavorOption
- type CreateInstanceFlavorResult
- type CreateInstanceRequest
- type CreateInstanceRequestBody
- type CreateInstanceResponse
- type DatastoreOption
- type DatastoreResult
- type DedicatedResourceCapacity
- type DeleteBackupRequest
- type DeleteBackupResponse
- type DeleteConfigurationRequest
- type DeleteConfigurationResponse
- type DeleteDisasterRecoveryRequest
- type DeleteDisasterRecoveryResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type ErrorResponseBody
- type ExpandInstanceNodeRequest
- type ExpandInstanceNodeRequestBody
- type ExpandInstanceNodeResponse
- type InstanceResult
- type InstanceTagResult
- type Links
- type ListApiVersionRequest
- type ListApiVersionResponse
- type ListConfigurationTemplatesRequest
- type ListConfigurationTemplatesResponse
- type ListConfigurationsRequest
- type ListConfigurationsResponse
- type ListConfigurationsResult
- type ListDatastoresRequest
- type ListDatastoresResponse
- type ListDedicatedResourceResult
- type ListDedicatedResourcesRequest
- type ListDedicatedResourcesResponse
- type ListFlavorInfosRequest
- type ListFlavorInfosResponse
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListFlavorsResult
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListInstanceTagsResult
- type ListInstancesBackupStrategyResult
- type ListInstancesByResourceTagsRequest
- type ListInstancesByResourceTagsResponse
- type ListInstancesByTagsRequest
- type ListInstancesByTagsRequestBody
- type ListInstancesByTagsRequestBodyAction
- type ListInstancesByTagsRequestBodyActionEnum
- type ListInstancesByTagsResponse
- type ListInstancesDatastoreResult
- type ListInstancesGroupResult
- type ListInstancesNodeResult
- type ListInstancesRequest
- type ListInstancesResponse
- type ListInstancesResult
- type ListRestoreTimeRequest
- type ListRestoreTimeResponse
- type ListSlowLogsRequest
- type ListSlowLogsResponse
- type MatchOption
- type MatchOptionKey
- type MatchOptionKeyEnum
- type PrecheckDisasterRecoveryInstance
- type PrecheckDisasterRecoveryOperationBody
- type QueryRestoreList
- type ResetPasswordRequest
- type ResetPasswordRequestBody
- type ResetPasswordResponse
- type ResizeInstanceOption
- type ResizeInstanceRequest
- type ResizeInstanceRequestBody
- type ResizeInstanceResponse
- type ResizeInstanceVolumeRequest
- type ResizeInstanceVolumeRequestBody
- type ResizeInstanceVolumeResponse
- type RestorableTime
- type RestoreExistingInstanceRequest
- type RestoreExistingInstanceResponse
- type RestoreRequestBody
- type SetBackupPolicyRequest
- type SetBackupPolicyRequestBody
- type SetBackupPolicyResponse
- type ShowApiVersionRequest
- type ShowApiVersionResponse
- type ShowBackupPolicyRequest
- type ShowBackupPolicyResponse
- type ShowBackupPolicyResult
- type ShowConfigurationDetailRequest
- type ShowConfigurationDetailResponse
- type ShowInstanceConfigurationRequest
- type ShowInstanceConfigurationResponse
- type ShowQuotasRequest
- type ShowQuotasResponse
- type ShowResourcesDetailResponseBody
- type ShowResourcesListResponseBody
- type ShowRestorableListRequest
- type ShowRestorableListResponse
- type ShrinkInstanceNodeRequest
- type ShrinkInstanceNodeRequestBody
- type ShrinkInstanceNodeResponse
- type SlowlogResult
- type TagOption
- type UpdateConfigurationRequest
- type UpdateConfigurationRequestBody
- type UpdateConfigurationResponse
- type UpdateInstanceConfigurationRequest
- type UpdateInstanceConfigurationRequestBody
- type UpdateInstanceConfigurationResponse
- type UpdateInstanceNameRequest
- type UpdateInstanceNameRequestBody
- type UpdateInstanceNameResponse
- type UpdateSecurityGroupRequest
- type UpdateSecurityGroupRequestBody
- type UpdateSecurityGroupResponse
- type UpgradeDbVersionRequest
- type UpgradeDbVersionResponse
- type Volume
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 ¶
func (o ApplyConfigurationRequestBody) String() 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 ¶
func (o ApplyConfigurationResponse) 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
func (c BatchTagActionRequestBodyAction) Value() string
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
func (o CheckDisasterRecoveryOperationRequest) String() string
type CheckDisasterRecoveryOperationResponse ¶ added in v0.0.104
type CheckDisasterRecoveryOperationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CheckDisasterRecoveryOperationResponse) String ¶ added in v0.0.104
func (o CheckDisasterRecoveryOperationResponse) 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 ¶
func (o ConfigurationParameterResult) String() 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
func (o ConstructDisasterRecoveryBody) String() string
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
func (o ConstructDisasterRecoveryInstance) 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 ¶
func (o CreateConfigurationDatastoreOption) String() string
type CreateConfigurationRequest ¶
type CreateConfigurationRequest struct {
Body *CreateConfigurationRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateConfigurationRequest) String ¶
func (o CreateConfigurationRequest) String() 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 ¶
func (o CreateConfigurationRequestBody) String() string
type CreateConfigurationResponse ¶
type CreateConfigurationResponse struct { Configuration *CreateConfigurationResult `json:"configuration,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateConfigurationResponse) String ¶
func (o CreateConfigurationResponse) String() 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
func (o CreateDisasterRecoveryRequest) String() string
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
func (o CreateDisasterRecoveryResponse) String() string
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 ¶
func (o CreateInstanceFlavorOption) String() 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 ¶
func (o CreateInstanceFlavorResult) String() 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"` }
实例信息。
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 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 ¶
func (o DeleteConfigurationRequest) String() string
type DeleteConfigurationResponse ¶
type DeleteConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteConfigurationResponse) String ¶
func (o DeleteConfigurationResponse) String() 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
func (o DeleteDisasterRecoveryRequest) String() string
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
func (o DeleteDisasterRecoveryResponse) String() string
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 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 ¶
func (o ExpandInstanceNodeRequestBody) String() 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 ¶
func (o ExpandInstanceNodeResponse) String() 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 ¶
type Links struct { // 对应该API的URL,该字段为\"\"。 Href *string `json:"href,omitempty"` // 值为“self”,表示URL为本地链接。 Rel *string `json:"rel,omitempty"` }
对应API的链接信息,v3版本该字段为[]。
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 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
func (o ListConfigurationTemplatesRequest) String() string
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
func (o ListConfigurationTemplatesResponse) String() string
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 ¶
func (o ListConfigurationsResponse) String() 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
func (o ListDedicatedResourceResult) String() string
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
func (o ListDedicatedResourcesRequest) String() string
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
func (o ListDedicatedResourcesResponse) 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 ¶
func (o ListInstancesBackupStrategyResult) String() 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
func (o ListInstancesByResourceTagsRequest) String() string
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
func (o ListInstancesByResourceTagsResponse) String() string
type ListInstancesByTagsRequest ¶
type ListInstancesByTagsRequest struct {
Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (ListInstancesByTagsRequest) String ¶
func (o ListInstancesByTagsRequest) String() 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 ¶
func (o ListInstancesByTagsRequestBody) String() 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
func (c ListInstancesByTagsRequestBodyAction) Value() string
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 ¶
func (o ListInstancesByTagsResponse) String() string
type ListInstancesDatastoreResult ¶
type ListInstancesDatastoreResult struct { // 数据库引擎。 Type string `json:"type"` // 数据库版本号。 Version string `json:"version"` // 是否有补丁版本的数据库支持升级,返回true时可以通过升级补丁接口进行数据库升级,否则不允许升级补丁。 PatchAvailable bool `json:"patch_available"` }
数据库信息。
func (ListInstancesDatastoreResult) String ¶
func (o ListInstancesDatastoreResult) String() 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 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 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
func (o PrecheckDisasterRecoveryInstance) String() string
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
func (o PrecheckDisasterRecoveryOperationBody) String() string
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 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 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 ¶
func (o ResizeInstanceVolumeRequest) String() string
type ResizeInstanceVolumeRequestBody ¶
type ResizeInstanceVolumeRequestBody struct { // 待扩容到的磁盘容量。取值为整数,并且大于当前磁盘容量。磁盘容量最大值的大小与所选引擎类型以及规格相关,具体请参见数据库实例规格。 Size int32 `json:"size"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (ResizeInstanceVolumeRequestBody) String ¶
func (o ResizeInstanceVolumeRequestBody) String() 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 ¶
func (o ResizeInstanceVolumeResponse) 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
func (o RestoreExistingInstanceRequest) String() string
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
func (o RestoreExistingInstanceResponse) 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 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 ¶
func (o SetBackupPolicyRequestBody) String() string
type SetBackupPolicyResponse ¶
type SetBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (SetBackupPolicyResponse) String ¶
func (o SetBackupPolicyResponse) String() string
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 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 ¶
func (o ShowConfigurationDetailRequest) String() 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 ¶
func (o ShowConfigurationDetailResponse) String() string
type ShowInstanceConfigurationRequest ¶
type ShowInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowInstanceConfigurationRequest) String ¶
func (o ShowInstanceConfigurationRequest) String() 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 ¶
func (o ShowInstanceConfigurationResponse) String() string
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 ShowResourcesDetailResponseBody ¶
type ShowResourcesDetailResponseBody struct { // 配额资源类型,当前配额类型仅支持实例类型(instance)。 Type string `json:"type"` // 当前配额值。 取值为0时,表示不限制当前配额值。 Quota int32 `json:"quota"` // 已使用的资源数。 Used int32 `json:"used"` }
func (ShowResourcesDetailResponseBody) String ¶
func (o ShowResourcesDetailResponseBody) String() string
type ShowResourcesListResponseBody ¶
type ShowResourcesListResponseBody struct { // 资源列表对象 Resources []ShowResourcesDetailResponseBody `json:"resources"` }
func (ShowResourcesListResponseBody) String ¶
func (o ShowResourcesListResponseBody) String() 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
func (o ShowRestorableListResponse) String() string
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 ¶
func (o ShrinkInstanceNodeRequestBody) String() 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 ¶
func (o ShrinkInstanceNodeResponse) String() 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 TagOption ¶
type UpdateConfigurationRequest ¶
type UpdateConfigurationRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` Body *UpdateConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateConfigurationRequest) String ¶
func (o UpdateConfigurationRequest) String() 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 ¶
func (o UpdateConfigurationRequestBody) String() string
type UpdateConfigurationResponse ¶
type UpdateConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateConfigurationResponse) String ¶
func (o UpdateConfigurationResponse) String() string
type UpdateInstanceConfigurationRequest ¶
type UpdateInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateInstanceConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateInstanceConfigurationRequest) String ¶
func (o UpdateInstanceConfigurationRequest) String() string
type UpdateInstanceConfigurationRequestBody ¶
type UpdateInstanceConfigurationRequestBody struct { // 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。 Values map[string]string `json:"values"` }
func (UpdateInstanceConfigurationRequestBody) String ¶
func (o UpdateInstanceConfigurationRequestBody) String() 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 ¶
func (o UpdateInstanceConfigurationResponse) String() 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 ¶
func (o UpdateInstanceNameRequestBody) String() string
type UpdateInstanceNameResponse ¶
type UpdateInstanceNameResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateInstanceNameResponse) String ¶
func (o UpdateInstanceNameResponse) String() string
type UpdateSecurityGroupRequest ¶
type UpdateSecurityGroupRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateSecurityGroupRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateSecurityGroupRequest) String ¶
func (o UpdateSecurityGroupRequest) String() string
type UpdateSecurityGroupRequestBody ¶
type UpdateSecurityGroupRequestBody struct { // 新的安全组ID。 SecurityGroupId string `json:"security_group_id"` }
func (UpdateSecurityGroupRequestBody) String ¶
func (o UpdateSecurityGroupRequestBody) String() string
type UpdateSecurityGroupResponse ¶
type UpdateSecurityGroupResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSecurityGroupResponse) String ¶
func (o UpdateSecurityGroupResponse) String() 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
Source Files ¶
- model_api_version_response.go
- model_apply_configuration_request.go
- model_apply_configuration_request_body.go
- model_apply_configuration_response.go
- model_backup_policy.go
- model_backup_strategy_option.go
- model_backup_strategy_result.go
- model_batch_tag_action_request.go
- model_batch_tag_action_request_body.go
- model_batch_tag_action_response.go
- model_batch_tag_action_tag_option.go
- model_charge_info_option.go
- model_charge_info_result.go
- model_check_disaster_recovery_operation_request.go
- model_check_disaster_recovery_operation_response.go
- model_configuration_parameter_result.go
- model_construct_disaster_recovery_body.go
- model_construct_disaster_recovery_instance.go
- model_create_configuration_datastore_option.go
- model_create_configuration_request.go
- model_create_configuration_request_body.go
- model_create_configuration_response.go
- model_create_configuration_result.go
- model_create_disaster_recovery_request.go
- model_create_disaster_recovery_response.go
- model_create_instance_flavor_option.go
- model_create_instance_flavor_result.go
- model_create_instance_request.go
- model_create_instance_request_body.go
- model_create_instance_response.go
- model_datastore_option.go
- model_datastore_result.go
- model_dedicated_resource_capacity.go
- model_delete_backup_request.go
- model_delete_backup_response.go
- model_delete_configuration_request.go
- model_delete_configuration_response.go
- model_delete_disaster_recovery_request.go
- model_delete_disaster_recovery_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_error_response_body.go
- model_expand_instance_node_request.go
- model_expand_instance_node_request_body.go
- model_expand_instance_node_response.go
- model_instance_result.go
- model_instance_tag_result.go
- model_links.go
- model_list_api_version_request.go
- model_list_api_version_response.go
- model_list_configuration_templates_request.go
- model_list_configuration_templates_response.go
- model_list_configurations_request.go
- model_list_configurations_response.go
- model_list_configurations_result.go
- model_list_datastores_request.go
- model_list_datastores_response.go
- model_list_dedicated_resource_result.go
- model_list_dedicated_resources_request.go
- model_list_dedicated_resources_response.go
- model_list_flavor_infos_request.go
- model_list_flavor_infos_response.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_flavors_result.go
- model_list_instance_tags_request.go
- model_list_instance_tags_response.go
- model_list_instance_tags_result.go
- model_list_instances_backup_strategy_result.go
- model_list_instances_by_resource_tags_request.go
- model_list_instances_by_resource_tags_response.go
- model_list_instances_by_tags_request.go
- model_list_instances_by_tags_request_body.go
- model_list_instances_by_tags_response.go
- model_list_instances_datastore_result.go
- model_list_instances_group_result.go
- model_list_instances_node_result.go
- model_list_instances_request.go
- model_list_instances_response.go
- model_list_instances_result.go
- model_list_restore_time_request.go
- model_list_restore_time_response.go
- model_list_slow_logs_request.go
- model_list_slow_logs_response.go
- model_match_option.go
- model_precheck_disaster_recovery_instance.go
- model_precheck_disaster_recovery_operation_body.go
- model_query_restore_list.go
- model_reset_password_request.go
- model_reset_password_request_body.go
- model_reset_password_response.go
- model_resize_instance_option.go
- model_resize_instance_request.go
- model_resize_instance_request_body.go
- model_resize_instance_response.go
- model_resize_instance_volume_request.go
- model_resize_instance_volume_request_body.go
- model_resize_instance_volume_response.go
- model_restorable_time.go
- model_restore_existing_instance_request.go
- model_restore_existing_instance_response.go
- model_restore_request_body.go
- model_set_backup_policy_request.go
- model_set_backup_policy_request_body.go
- model_set_backup_policy_response.go
- model_show_api_version_request.go
- model_show_api_version_response.go
- model_show_backup_policy_request.go
- model_show_backup_policy_response.go
- model_show_backup_policy_result.go
- model_show_configuration_detail_request.go
- model_show_configuration_detail_response.go
- model_show_instance_configuration_request.go
- model_show_instance_configuration_response.go
- model_show_quotas_request.go
- model_show_quotas_response.go
- model_show_resources_detail_response_body.go
- model_show_resources_list_response_body.go
- model_show_restorable_list_request.go
- model_show_restorable_list_response.go
- model_shrink_instance_node_request.go
- model_shrink_instance_node_request_body.go
- model_shrink_instance_node_response.go
- model_slowlog_result.go
- model_tag_option.go
- model_update_configuration_request.go
- model_update_configuration_request_body.go
- model_update_configuration_response.go
- model_update_instance_configuration_request.go
- model_update_instance_configuration_request_body.go
- model_update_instance_configuration_response.go
- model_update_instance_name_request.go
- model_update_instance_name_request_body.go
- model_update_instance_name_response.go
- model_update_security_group_request.go
- model_update_security_group_request_body.go
- model_update_security_group_response.go
- model_upgrade_db_version_request.go
- model_upgrade_db_version_response.go
- model_volume.go