Documentation ¶
Index ¶
- type ActionBody
- type ActionBodyAction
- type ActionBodyActionEnum
- type ApiVersionResponse
- type ApplicableInstanceRsp
- type ApplyConfigurationRequest
- type ApplyConfigurationRequestBody
- type ApplyConfigurationResponse
- type ApplyHistoryRsp
- type AvailabilityZoneDetail
- type Backup
- type BackupPolicy
- type BackupStrategyOption
- type BackupStrategyResult
- type BatchTagActionRequest
- type BatchTagActionRequestBody
- type BatchTagActionRequestBodyAction
- type BatchTagActionRequestBodyActionEnum
- type BatchTagActionResponse
- type BatchTagActionTagOption
- type CassandraSlowLogDetail
- type ChargeInfoOption
- type ChargeInfoResult
- type CheckDisasterRecoveryOperationRequest
- type CheckDisasterRecoveryOperationResponse
- type CheckWeekPasswordRequest
- type CheckWeekPasswordRequestBody
- type CheckWeekPasswordResponse
- type CommandInfo
- type CompareConfigurationRequest
- type CompareConfigurationRequestBody
- type CompareConfigurationResponse
- type ComputeFlavor
- type ConfigurationHistoryRsp
- type ConfigurationParameterResult
- type ConstructDisasterRecoveryBody
- type ConstructDisasterRecoveryInstance
- type CopyConfigurationRequest
- type CopyConfigurationRequestBody
- type CopyConfigurationResponse
- type CreateBackRequest
- type CreateBackResponse
- type CreateColdVolumeRequest
- type CreateColdVolumeRequestBody
- type CreateColdVolumeResponse
- type CreateConfigurationDatastoreOption
- type CreateConfigurationRequest
- type CreateConfigurationRequestBody
- type CreateConfigurationResponse
- type CreateConfigurationResult
- type CreateDbUserRequest
- type CreateDbUserResponse
- type CreateDisasterRecoveryRequest
- type CreateDisasterRecoveryResponse
- type CreateInstanceFlavorOption
- type CreateInstanceFlavorResult
- type CreateInstanceRequest
- type CreateInstanceRequestBody
- type CreateInstanceResponse
- type DataStoreList
- type Datastore
- type DatastoreOption
- type DatastoreResult
- type DedicatedResourceCapacity
- type DeleteBackupRequest
- type DeleteBackupResponse
- type DeleteConfigurationRequest
- type DeleteConfigurationResponse
- type DeleteDbUserRequest
- type DeleteDbUserResponse
- type DeleteDisasterRecoveryRequest
- type DeleteDisasterRecoveryResponse
- type DeleteEnlargeFailNodeRequest
- type DeleteEnlargeFailNodeRequestBody
- type DeleteEnlargeFailNodeResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type DeleteInstancesSessionRequest
- type DeleteInstancesSessionRequestBody
- type DeleteInstancesSessionResponse
- type DeleteLtsConfigsRequest
- type DeleteLtsConfigsRequestBody
- type DeleteLtsConfigsRequestBodyLogType
- type DeleteLtsConfigsRequestBodyLogTypeEnum
- type DeleteLtsConfigsResponse
- type DifferentDetails
- type DiskAutoExpansionPolicy
- type ErrorLogList
- type ErrorResponseBody
- type ExpandInstanceNodeRequest
- type ExpandInstanceNodeRequestBody
- type ExpandInstanceNodeResponse
- type InfluxdbSlowLogDetail
- type InstanceLogConfig
- type InstanceLogConfigDetail
- type InstanceLogConfigDetailLogType
- type InstanceLogConfigDetailLogTypeEnum
- type InstanceResult
- type InstanceTagResult
- type InstancesDatastoreResult
- type JobDetail
- type JobInstanceInfo
- type Links
- type ListApiVersionRequest
- type ListApiVersionResponse
- type ListAvailableFlavorInfosRequest
- type ListAvailableFlavorInfosResponse
- type ListCassandraSlowLogsRequest
- type ListCassandraSlowLogsRequestBody
- type ListCassandraSlowLogsResponse
- type ListConfigurationDatastoresRequest
- type ListConfigurationDatastoresResponse
- type ListConfigurationTemplatesRequest
- type ListConfigurationTemplatesResponse
- type ListConfigurationsRequest
- type ListConfigurationsResponse
- type ListConfigurationsResult
- type ListDatastoresRequest
- type ListDatastoresResponse
- type ListDbUsersRequest
- type ListDbUsersResponse
- type ListDedicatedResourceResult
- type ListDedicatedResourcesRequest
- type ListDedicatedResourcesResponse
- type ListEpsQuotasRequest
- type ListEpsQuotasResponse
- type ListFlavorInfosRequest
- type ListFlavorInfosResponse
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListFlavorsResult
- type ListInfluxdbSlowLogsRequest
- type ListInfluxdbSlowLogsRequestBody
- type ListInfluxdbSlowLogsResponse
- type ListInstanceDatabasesRequest
- type ListInstanceDatabasesResponse
- 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 ListInstancesSessionRequest
- type ListInstancesSessionRespondBodySessions
- type ListInstancesSessionResponse
- type ListInstancesSessionStatisticsRequest
- type ListInstancesSessionStatisticsRespondBodyTopSourceIps
- type ListInstancesSessionStatisticsResponse
- type ListJobsRequest
- type ListJobsResponse
- type ListLtsConfigsRequest
- type ListLtsConfigsResponse
- type ListMongodbErrorLogsRequest
- type ListMongodbErrorLogsRequestBody
- type ListMongodbErrorLogsRequestBodySeverity
- type ListMongodbErrorLogsRequestBodySeverityEnum
- type ListMongodbErrorLogsResponse
- type ListMongodbSlowLogsRequest
- type ListMongodbSlowLogsRequestBody
- type ListMongodbSlowLogsRequestBodyOperateType
- type ListMongodbSlowLogsRequestBodyOperateTypeEnum
- type ListMongodbSlowLogsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListRecycleInstancesRequest
- type ListRecycleInstancesResponse
- type ListRedisSlowLogsRequest
- type ListRedisSlowLogsRequestBody
- type ListRedisSlowLogsResponse
- type ListRestoreDatabasesRequest
- type ListRestoreDatabasesResponse
- type ListRestoreTablesRequest
- type ListRestoreTablesResponse
- type ListRestoreTimeRequest
- type ListRestoreTimeResponse
- type ListSlowLogsRequest
- type ListSlowLogsResponse
- type LogInstanceInfo
- type MatchOption
- type MatchOptionKey
- type MatchOptionKeyEnum
- type ModifyDbUserPrivilegeRequest
- type ModifyDbUserPrivilegeResponse
- type ModifyEpsQuotasRequest
- type ModifyEpsQuotasResponse
- type ModifyPortRequest
- type ModifyPortRequestBody
- type ModifyPortResponse
- type ModifyPublicIpRequest
- type ModifyPublicIpRequestBody
- type ModifyPublicIpResponse
- type ModifyVolumeRequest
- type ModifyVolumeRequestBody
- type ModifyVolumeResponse
- type MongodbErrorLogDetail
- type MongodbSlowLogDetail
- type NoSqlCreateBackupRequestBody
- type NoSqlDrDateSyncIndicators
- type NoSqlDrRpoAndRto
- type NoSqlDrRpoAndRtoScene
- type NoSqlDrRpoAndRtoSceneEnum
- type NoSqlEpsQuotaRequestInfo
- type NoSqlEpsQuotaTotal
- type NoSqlEpsQuotaUsed
- type NoSqlModiflyEpsQuotasRequestBody
- type NoSqlQueryEpsQuotaInfo
- type NoSqlRequestEpsQuota
- type OfflineNodesRequest
- type OfflineNodesRequestBody
- type OfflineNodesResponse
- type OptionalFlavorsInfo
- type PauseResumeDataSynchronizationRequest
- type PauseResumeDataSynchronizationResponse
- type PrecheckDisasterRecoveryInstance
- type PrecheckDisasterRecoveryOperationBody
- type QueryDatabaseTableInfo
- type QueryInstanceBackupResponseBodyBackups
- type QueryInstanceBackupResponseBodyBackupsStatus
- type QueryInstanceBackupResponseBodyBackupsStatusEnum
- type QueryInstanceBackupResponseBodyBackupsType
- type QueryInstanceBackupResponseBodyBackupsTypeEnum
- type QueryInstanceBackupResponseBodyDatastore
- type QueryRestoreList
- type RecycleDatastore
- type RecycleInstance
- type RecyclePolicy
- type RecyclePolicyRequestBody
- type RedisCreateDbUserRequest
- type RedisDbUserInfo
- type RedisDeleteDbUserRequest
- type RedisModifyDbUserPrivilegeRequest
- type RedisModifyDbUserPrivilegeRequestBody
- type RedisResetDbUserPasswordRequestBody
- type RedisSlowLogDetail
- type RedisUserForCreation
- type RenameHighRiskCommandsRequest
- type ResetDbUserPasswordRequest
- type ResetDbUserPasswordResponse
- type ResetParamGroupTemplateRequest
- type ResetParamGroupTemplateResponse
- type ResetPasswordRequest
- type ResetPasswordRequestBody
- type ResetPasswordResponse
- type ResizeColdVolumeRequest
- type ResizeColdVolumeRequestBody
- type ResizeColdVolumeResponse
- type ResizeInstanceOption
- type ResizeInstanceRequest
- type ResizeInstanceRequestBody
- type ResizeInstanceResponse
- type ResizeInstanceVolumeRequest
- type ResizeInstanceVolumeRequestBody
- type ResizeInstanceVolumeResponse
- type RestartInstanceRequest
- type RestartInstanceResponse
- type RestorableTime
- type RestoreExistingInstanceRequest
- type RestoreExistingInstanceResponse
- type RestoreInfo
- type RestoreRequestBody
- type SaveLtsConfigsRequest
- type SaveLtsConfigsRequestBody
- type SaveLtsConfigsRequestBodyLogType
- type SaveLtsConfigsRequestBodyLogTypeEnum
- type SaveLtsConfigsResponse
- type SetAutoEnlargePolicyRequest
- type SetAutoEnlargePolicyResponse
- type SetAutoPolicyRequestBody
- type SetBackupPolicyRequest
- type SetBackupPolicyRequestBody
- type SetBackupPolicyResponse
- type SetRecyclePolicyRequest
- type SetRecyclePolicyResponse
- type ShowAllInstancesBackupsNewRequest
- type ShowAllInstancesBackupsNewResponse
- type ShowAllInstancesBackupsRequest
- type ShowAllInstancesBackupsRequestBackupType
- type ShowAllInstancesBackupsRequestBackupTypeEnum
- type ShowAllInstancesBackupsRequestDatastoreType
- type ShowAllInstancesBackupsRequestDatastoreTypeEnum
- type ShowAllInstancesBackupsResponse
- type ShowApiVersionRequest
- type ShowApiVersionResponse
- type ShowApplicableInstancesRequest
- type ShowApplicableInstancesResponse
- type ShowApplyHistoryRequest
- type ShowApplyHistoryResponse
- type ShowAutoEnlargePolicyRequest
- type ShowAutoEnlargePolicyResponse
- type ShowBackupPolicyRequest
- type ShowBackupPolicyResponse
- type ShowBackupPolicyResult
- type ShowConfigurationDetailRequest
- type ShowConfigurationDetailResponse
- type ShowElbIpGroupRequest
- type ShowElbIpGroupResponse
- type ShowElbIpGroupResponseType
- type ShowElbIpGroupResponseTypeEnum
- type ShowErrorLogRequest
- type ShowErrorLogResponse
- type ShowHighRiskCommandsRequest
- type ShowHighRiskCommandsResponse
- type ShowInstanceBiactiveRegionsRequest
- type ShowInstanceBiactiveRegionsResponse
- type ShowInstanceConfigurationRequest
- type ShowInstanceConfigurationResponse
- type ShowInstanceRoleRequest
- type ShowInstanceRoleResponse
- type ShowIpNumRequirementRequest
- type ShowIpNumRequirementResponse
- type ShowModifyHistoryRequest
- type ShowModifyHistoryResponse
- type ShowPauseResumeStutusRequest
- type ShowPauseResumeStutusResponse
- type ShowPauseResumeStutusResponseStatus
- type ShowPauseResumeStutusResponseStatusEnum
- type ShowQuotasRequest
- type ShowQuotasResponse
- type ShowRecyclePolicyRequest
- type ShowRecyclePolicyResponse
- type ShowResourcesDetailResponseBody
- type ShowResourcesListResponseBody
- type ShowRestorableListRequest
- type ShowRestorableListResponse
- type ShowSlowLogDesensitizationRequest
- type ShowSlowLogDesensitizationResponse
- type ShrinkInstanceNodeRequest
- type ShrinkInstanceNodeRequestBody
- type ShrinkInstanceNodeResponse
- type SlowlogResult
- type SwitchIpGroupRequest
- type SwitchIpGroupRequestBody
- type SwitchIpGroupRequestBodyIpGroups
- type SwitchIpGroupRequestBodyType
- type SwitchIpGroupRequestBodyTypeEnum
- type SwitchIpGroupResponse
- type SwitchSlowlogDesensitizationRequest
- type SwitchSlowlogDesensitizationRequestBody
- type SwitchSlowlogDesensitizationResponse
- type SwitchSslRequest
- type SwitchSslRequestBody
- type SwitchSslResponse
- type SwitchToMasterDisasterRecoveryBody
- type SwitchToMasterRequest
- type SwitchToMasterResponse
- type SwitchToSlaveRequest
- type SwitchToSlaveResponse
- type Tag
- type TagOption
- type UpdateClientNetworkRequest
- type UpdateClientNetworkRequestBody
- type UpdateClientNetworkResponse
- type UpdateConfigurationRequest
- type UpdateConfigurationRequestBody
- type UpdateConfigurationResponse
- type UpdateDatabasesRequest
- type UpdateDatabasesRequestBody
- type UpdateDatabasesResponse
- type UpdateHighRiskCommandsRequest
- type UpdateHighRiskCommandsResponse
- 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 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"` }
ApiVersionResponse 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"` }
ApplyConfigurationRequest 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:"-"` }
ApplyConfigurationResponse Response Object
func (ApplyConfigurationResponse) String ¶
func (o ApplyConfigurationResponse) String() 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 AvailabilityZoneDetail ¶ added in v0.1.60
type AvailabilityZoneDetail struct { // 主可用区,应为单可用区且和备可用区不同 PrimaryAvailabilityZone string `json:"primary_availability_zone"` // 备可用区,应为单可用区且和主可用区不同 SecondaryAvailabilityZone string `json:"secondary_availability_zone"` }
AvailabilityZoneDetail 主备版的多AZ可用区详情
func (AvailabilityZoneDetail) String ¶ added in v0.1.60
func (o AvailabilityZoneDetail) String() string
type Backup ¶ added in v0.1.40
type Backup struct { // 备份ID。 Id string `json:"id"` // 备份描述信息。 Description string `json:"description"` // 备份所属的实例ID。 InstanceId string `json:"instance_id"` // 备份所属的实例名称。 InstanceName string `json:"instance_name"` Datastore *Datastore `json:"datastore"` // 备份名称。 Name string `json:"name"` // - 取值为“Auto”,表示自动全量备份。 - 取值为“Manual”,表示手动全量备份。 Type string `json:"type"` // 备份大小,单位:KB。 Size float64 `json:"size"` // 备份状态。取值: - BUILDING:备份中。 - COMPLETED:备份完成。 - FAILED:备份失败。 Status string `json:"status"` // 备份开始时间,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。 BeginTime string `json:"begin_time"` // 备份结束时间,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。 EndTime string `json:"end_time"` // 备份里的库表信息 - 实例级查询时该字段为空,可忽略 - 库表级查询时该字段非空(存在库表级备份的话) DatabaseTables *[]QueryDatabaseTableInfo `json:"database_tables,omitempty"` }
Backup 备份详情列表。
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"` }
BackupPolicy 备份策略对象,包括备份保留的天数和备份开始时间。
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"` }
BackupStrategyOption 高级备份策略。
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"` }
BackupStrategyResult 高级备份策略,与请求参数相同。
func (BackupStrategyResult) String ¶
func (o BackupStrategyResult) String() string
type BatchTagActionRequest ¶
type BatchTagActionRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *BatchTagActionRequestBody `json:"body,omitempty"` }
BatchTagActionRequest 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:"-"`
}
BatchTagActionResponse 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 CassandraSlowLogDetail ¶ added in v0.1.68
type CassandraSlowLogDetail struct { // 节点名称。 NodeName string `json:"node_name"` // 节点ID。 NodeId string `json:"node_id"` // 执行语句。 WholeMessage string `json:"whole_message"` // 语句类型。 OperateType string `json:"operate_type"` // 执行时间。单位:ms CostTime int32 `json:"cost_time"` // 数据库键空间 Keyspace string `json:"keyspace"` // 数据库表名 Table string `json:"table"` // 日志产生时间,UTC时间。 格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LogTime string `json:"log_time"` // 日志单行序列号 LineNum string `json:"line_num"` }
func (CassandraSlowLogDetail) String ¶ added in v0.1.68
func (o CassandraSlowLogDetail) 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"` }
ChargeInfoOption 计费类型信息,支持包年包月和按需计费,默认为按需计费。
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"` }
ChargeInfoResult 付费方式信息,与请求参数相同。
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"` }
CheckDisasterRecoveryOperationRequest 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:"-"`
}
CheckDisasterRecoveryOperationResponse Response Object
func (CheckDisasterRecoveryOperationResponse) String ¶ added in v0.0.104
func (o CheckDisasterRecoveryOperationResponse) String() string
type CheckWeekPasswordRequest ¶ added in v0.1.13
type CheckWeekPasswordRequest struct {
Body *CheckWeekPasswordRequestBody `json:"body,omitempty"`
}
CheckWeekPasswordRequest 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
func (o CheckWeekPasswordRequestBody) String() string
type CheckWeekPasswordResponse ¶ added in v0.1.13
type CheckWeekPasswordResponse struct { // 是否是弱密码。 - true:是弱密码。 - false:不是弱密码。 Weak *bool `json:"weak,omitempty"` HttpStatusCode int `json:"-"` }
CheckWeekPasswordResponse Response Object
func (CheckWeekPasswordResponse) String ¶ added in v0.1.13
func (o CheckWeekPasswordResponse) String() string
type CommandInfo ¶ added in v0.1.47
type CommandInfo struct { // 原高危命令,当前支持的有:keys、flushdb、flushall、hgetall、hkeys、hvals、smembers OriginName string `json:"origin_name"` // 当前生效的命令名称,当为空时表示命令禁用,允许修改为30个字符以内数字、字母和下划线的组合 Name string `json:"name"` }
func (CommandInfo) String ¶ added in v0.1.47
func (o CommandInfo) String() string
type CompareConfigurationRequest ¶ added in v0.1.13
type CompareConfigurationRequest struct {
Body *CompareConfigurationRequestBody `json:"body,omitempty"`
}
CompareConfigurationRequest Request Object
func (CompareConfigurationRequest) String ¶ added in v0.1.13
func (o CompareConfigurationRequest) String() string
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
func (o CompareConfigurationRequestBody) String() string
type CompareConfigurationResponse ¶ added in v0.1.13
type CompareConfigurationResponse struct { // 参数之间的区别集合。 Differences *[]DifferentDetails `json:"differences,omitempty"` HttpStatusCode int `json:"-"` }
CompareConfigurationResponse Response Object
func (CompareConfigurationResponse) String ¶ added in v0.1.13
func (o CompareConfigurationResponse) String() string
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 ¶
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 CopyConfigurationRequest ¶ added in v0.1.13
type CopyConfigurationRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` Body *CopyConfigurationRequestBody `json:"body,omitempty"` }
CopyConfigurationRequest 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
func (o CopyConfigurationRequestBody) String() string
type CopyConfigurationResponse ¶ added in v0.1.13
type CopyConfigurationResponse struct { // 复制后的参数模板ID。 ConfigId *string `json:"config_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyConfigurationResponse 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"` }
CreateBackRequest 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:"-"` }
CreateBackResponse 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"` }
CreateColdVolumeRequest 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
func (o CreateColdVolumeRequestBody) String() string
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:"-"` }
CreateColdVolumeResponse Response Object
func (CreateColdVolumeResponse) String ¶ added in v0.1.12
func (o CreateColdVolumeResponse) String() string
type CreateConfigurationDatastoreOption ¶
type CreateConfigurationDatastoreOption struct { // 数据库类型。 - GeminiDB Cassandra实例取值为“cassandra”。 - GeminiDB Mongo实例取值为\"mongodb\"。 - GeminiDB Influx实例取值为\"influxdb\"。 - GeminiDB Redis实例取值为\"redis\"。 Type string `json:"type"` // 数据库版本。 - GeminiDB Cassandra实例支持3.11版本,取值为“3.11”。 - GeminiDB Mongo实例支持4.0版本,取值为\"4.0\"。 - GeminiDB Influx实例支持1.7版本,取值\"1.7\"。 - GeminiDB Redis实例支持5.0版本,取值\"5.0\"。 Version string `json:"version"` // 数据库部署模式,GeminiDB Mongo该参数必选。 - GeminiDB Mongo 副本集实例取值为\"ReplicaSet\"。 Mode *string `json:"mode,omitempty"` }
CreateConfigurationDatastoreOption 数据库对象。
func (CreateConfigurationDatastoreOption) String ¶
func (o CreateConfigurationDatastoreOption) String() string
type CreateConfigurationRequest ¶
type CreateConfigurationRequest struct {
Body *CreateConfigurationRequestBody `json:"body,omitempty"`
}
CreateConfigurationRequest 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:"-"` }
CreateConfigurationResponse 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"` }
CreateConfigurationResult 参数模板信息。
func (CreateConfigurationResult) String ¶
func (o CreateConfigurationResult) String() string
type CreateDbUserRequest ¶ added in v0.1.28
type CreateDbUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *RedisCreateDbUserRequest `json:"body,omitempty"` }
CreateDbUserRequest Request Object
func (CreateDbUserRequest) String ¶ added in v0.1.28
func (o CreateDbUserRequest) String() string
type CreateDbUserResponse ¶ added in v0.1.28
type CreateDbUserResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDbUserResponse Response Object
func (CreateDbUserResponse) String ¶ added in v0.1.28
func (o CreateDbUserResponse) String() string
type CreateDisasterRecoveryRequest ¶ added in v0.0.104
type CreateDisasterRecoveryRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ConstructDisasterRecoveryBody `json:"body,omitempty"` }
CreateDisasterRecoveryRequest 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:"-"` }
CreateDisasterRecoveryResponse Response Object
func (CreateDisasterRecoveryResponse) String ¶ added in v0.0.104
func (o CreateDisasterRecoveryResponse) String() string
type CreateInstanceFlavorOption ¶
type CreateInstanceFlavorOption struct { // 节点数量。 - GeminiDB Cassandra实例的节点数量可取3~12。 - GeminiDB Mongo4.0版本副本集实例的节点数量可取3。 - GeminiDB 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"` }
CreateInstanceFlavorOption 实例规格详情。
func (CreateInstanceFlavorOption) String ¶
func (o CreateInstanceFlavorOption) String() string
type CreateInstanceFlavorResult ¶
type CreateInstanceFlavorResult struct { // 节点数量。 - GeminiDB Cassandra实例的节点数量可取3~12。 - GeminiDB Mongo4.0版本副本集实例的节点数量可取3。 - GeminiDB 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"` }
CreateInstanceFlavorResult 实例规格详情,与请求参数相同。
func (CreateInstanceFlavorResult) String ¶
func (o CreateInstanceFlavorResult) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct {
Body *CreateInstanceRequestBody `json:"body,omitempty"`
}
CreateInstanceRequest 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"` // 实例类型。 - GeminiDB Cassandra支持集群类型,取值为“Cluster”。 - GeminiDB Mongo4.0版本支持副本集类型,取值为“ReplicaSet”。 - GeminiDB Influx支持集群类型,取值为“Cluster”。 - GeminiDB Influx支持单节点类型,取值为“InfluxdbSingle”。 - GeminiDB redis支持集群类型,取值为“Cluster”。 - GeminiDB redis支持主备类型,取值为“Replication”。 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"` // 数据库访问端口号。 目前仅支持GeminiDB Redis实例支持自定义端口,取值范围为:1024~65535,禁用端口号为:2180、2887、3887、6377、6378、6380、8018、8079、8091、8479、8484、8999、12017、12333、50069。 不指定端口时,创建GeminiDB Redis实例的访问端口默认为6379。 如果该实例计划用于搭建双活容灾场景,请配置为8635端口。 Port *string `json:"port,omitempty"` AvailabilityZoneDetail *AvailabilityZoneDetail `json:"availability_zone_detail,omitempty"` }
CreateInstanceRequestBody 实例信息。
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:"-"` }
CreateInstanceResponse 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"` // 实例类型。 取值为“Cluster”,表示GeminiDB Cassandra、GeminiDB Influx、GeminiDB Redis集群实例类型。 取值为“InfluxdbSingle”,表示GeminiDB Influx单节点实例类型。 取值为“ReplicaSet”,表示GeminiDB Mongo副本集实例类型。 Mode string `json:"mode"` }
func (DataStoreList) String ¶ added in v0.1.13
func (o DataStoreList) String() string
type Datastore ¶ added in v0.1.40
type Datastore struct { // 数据库类型。 Type string `json:"type"` // 数据库版本。 Version string `json:"version"` }
Datastore 数据库版本信息。
type DatastoreOption ¶
type DatastoreOption struct { // 数据库类型。 - 支持GeminiDB Cassandra,GeminiDB Mongo,GeminiDB Influx数据库实例。 - 取值为“cassandra”,表示创建GeminiDB Cassandra数据库实例。 - 取值为“mongodb”,表示创建GeminiDB Mongo数据库实例。 - 取值为“influxdb”,表示创建GeminiDB Influx数据库实例。 - 取值为“redis”,表示创建GeminiDB Redis数据库实例。 Type string `json:"type"` // 数据库版本。 - GeminiDB Cassandra实例支持3.11版本,取值为“3.11”。 - GeminiDB Mongo实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GeminiDB Influx实例支持1.7版本,取值为“1.7”。 - GeminiDB Redis实例支持5.0版本,取值为“5.0”。 Version string `json:"version"` // 存储引擎。 - GeminiDB Cassandra实例支持RocksDB存储引擎,取值为“rocksDB”。 - GeminiDB Mongo实例支持RocksDB存储引擎,取值为“rocksDB”。 - GeminiDB Influx实例支持RocksDB存储引擎,取值为“rocksDB”。 - GeminiDB Redis实例支持RocksDB存储引擎,取值为“rocksDB”。 StorageEngine string `json:"storage_engine"` }
func (DatastoreOption) String ¶
func (o DatastoreOption) String() string
type DatastoreResult ¶
type DatastoreResult struct { // 数据库类型。 - 支持GeminiDB Cassandra,GeminiDB Mongo,GeminiDB Influx数据库实例。 - 取值为“cassandra”,表示创建GeminiDB Cassandra数据库实例。 - 取值为“mongodb”,表示创建GeminiDB Mongo数据库实例。 - 取值为“influxdb”,表示创建GeminiDB Influx数据库实例。 Type *string `json:"type,omitempty"` // 数据库版本。 - GeminiDB Cassandra实例支持3.11版本,取值为“3.11”。 - GeminiDB Mongo实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GeminiDB Influx实例支持1.7版本,取值为“1.7”。 Version *string `json:"version,omitempty"` // 存储引擎。 - GeminiDB Cassandra实例支持RocksDB存储引擎,取值为“rocksDB”。 - GeminiDB Mongo实例支持RocksDB存储引擎,取值为“rocksDB”。 - GeminiDB Influx实例支持RocksDB存储引擎,取值为“rocksDB”。 StorageEngine *string `json:"storage_engine,omitempty"` }
DatastoreResult 数据库信息,与请求参数相同。
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"` }
DedicatedResourceCapacity 专属资源信息容量信息。
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"` }
DeleteBackupRequest 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:"-"` }
DeleteBackupResponse 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"` }
DeleteConfigurationRequest Request Object
func (DeleteConfigurationRequest) String ¶
func (o DeleteConfigurationRequest) String() string
type DeleteConfigurationResponse ¶
type DeleteConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteConfigurationResponse Response Object
func (DeleteConfigurationResponse) String ¶
func (o DeleteConfigurationResponse) String() string
type DeleteDbUserRequest ¶ added in v0.1.28
type DeleteDbUserRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *RedisDeleteDbUserRequest `json:"body,omitempty"` }
DeleteDbUserRequest Request Object
func (DeleteDbUserRequest) String ¶ added in v0.1.28
func (o DeleteDbUserRequest) String() string
type DeleteDbUserResponse ¶ added in v0.1.28
type DeleteDbUserResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDbUserResponse Response Object
func (DeleteDbUserResponse) String ¶ added in v0.1.28
func (o DeleteDbUserResponse) String() string
type DeleteDisasterRecoveryRequest ¶ added in v0.0.104
type DeleteDisasterRecoveryRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
DeleteDisasterRecoveryRequest 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:"-"` }
DeleteDisasterRecoveryResponse Response Object
func (DeleteDisasterRecoveryResponse) String ¶ added in v0.0.104
func (o DeleteDisasterRecoveryResponse) String() string
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"` }
DeleteEnlargeFailNodeRequest Request Object
func (DeleteEnlargeFailNodeRequest) String ¶ added in v0.1.13
func (o DeleteEnlargeFailNodeRequest) String() string
type DeleteEnlargeFailNodeRequestBody ¶ added in v0.1.13
type DeleteEnlargeFailNodeRequestBody struct { // 节点ID NodeId string `json:"node_id"` }
func (DeleteEnlargeFailNodeRequestBody) String ¶ added in v0.1.13
func (o DeleteEnlargeFailNodeRequestBody) String() string
type DeleteEnlargeFailNodeResponse ¶ added in v0.1.13
type DeleteEnlargeFailNodeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteEnlargeFailNodeResponse Response Object
func (DeleteEnlargeFailNodeResponse) String ¶ added in v0.1.13
func (o DeleteEnlargeFailNodeResponse) String() string
type DeleteInstanceRequest ¶
type DeleteInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
DeleteInstanceRequest 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:"-"` }
DeleteInstanceResponse Response Object
func (DeleteInstanceResponse) String ¶
func (o DeleteInstanceResponse) String() string
type DeleteInstancesSessionRequest ¶ added in v0.1.68
type DeleteInstancesSessionRequest struct { // 节点ID。 NodeId string `json:"node_id"` Body *DeleteInstancesSessionRequestBody `json:"body,omitempty"` }
DeleteInstancesSessionRequest Request Object
func (DeleteInstancesSessionRequest) String ¶ added in v0.1.68
func (o DeleteInstancesSessionRequest) String() string
type DeleteInstancesSessionRequestBody ¶ added in v0.1.68
type DeleteInstancesSessionRequestBody struct { // 是否删除全部会话。 IsAll bool `json:"is_all"` // 需要删除的会话id。is_all为false的时候,session_ids为必填,不能为空。 SessionIds *[]string `json:"session_ids,omitempty"` }
func (DeleteInstancesSessionRequestBody) String ¶ added in v0.1.68
func (o DeleteInstancesSessionRequestBody) String() string
type DeleteInstancesSessionResponse ¶ added in v0.1.68
type DeleteInstancesSessionResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteInstancesSessionResponse Response Object
func (DeleteInstancesSessionResponse) String ¶ added in v0.1.68
func (o DeleteInstancesSessionResponse) String() string
type DeleteLtsConfigsRequest ¶ added in v0.1.68
type DeleteLtsConfigsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *DeleteLtsConfigsRequestBody `json:"body,omitempty"` }
DeleteLtsConfigsRequest Request Object
func (DeleteLtsConfigsRequest) String ¶ added in v0.1.68
func (o DeleteLtsConfigsRequest) String() string
type DeleteLtsConfigsRequestBody ¶ added in v0.1.68
type DeleteLtsConfigsRequestBody struct { // 需要解除关联的实例ID列表。 InstanceIds []string `json:"instance_ids"` // 日志类型。slow_log表示慢日志。 LogType DeleteLtsConfigsRequestBodyLogType `json:"log_type"` }
func (DeleteLtsConfigsRequestBody) String ¶ added in v0.1.68
func (o DeleteLtsConfigsRequestBody) String() string
type DeleteLtsConfigsRequestBodyLogType ¶ added in v0.1.68
type DeleteLtsConfigsRequestBodyLogType struct {
// contains filtered or unexported fields
}
func (DeleteLtsConfigsRequestBodyLogType) MarshalJSON ¶ added in v0.1.68
func (c DeleteLtsConfigsRequestBodyLogType) MarshalJSON() ([]byte, error)
func (*DeleteLtsConfigsRequestBodyLogType) UnmarshalJSON ¶ added in v0.1.68
func (c *DeleteLtsConfigsRequestBodyLogType) UnmarshalJSON(b []byte) error
func (DeleteLtsConfigsRequestBodyLogType) Value ¶ added in v0.1.68
func (c DeleteLtsConfigsRequestBodyLogType) Value() string
type DeleteLtsConfigsRequestBodyLogTypeEnum ¶ added in v0.1.68
type DeleteLtsConfigsRequestBodyLogTypeEnum struct {
SLOW_LOG DeleteLtsConfigsRequestBodyLogType
}
func GetDeleteLtsConfigsRequestBodyLogTypeEnum ¶ added in v0.1.68
func GetDeleteLtsConfigsRequestBodyLogTypeEnum() DeleteLtsConfigsRequestBodyLogTypeEnum
type DeleteLtsConfigsResponse ¶ added in v0.1.68
type DeleteLtsConfigsResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteLtsConfigsResponse Response Object
func (DeleteLtsConfigsResponse) String ¶ added in v0.1.68
func (o DeleteLtsConfigsResponse) 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"` }
ExpandInstanceNodeRequest Request Object
func (ExpandInstanceNodeRequest) String ¶
func (o ExpandInstanceNodeRequest) String() string
type ExpandInstanceNodeRequestBody ¶
type ExpandInstanceNodeRequestBody struct { // 新增加的节点数量。 Num int32 `json:"num"` // 扩容的节点所使用的子网的ID。 - 该参数仅只支持GeminiDB 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:"-"` }
ExpandInstanceNodeResponse Response Object
func (ExpandInstanceNodeResponse) String ¶
func (o ExpandInstanceNodeResponse) String() string
type InfluxdbSlowLogDetail ¶ added in v0.1.70
type InfluxdbSlowLogDetail struct { // 节点ID。 NodeId string `json:"node_id"` // 节点名称。 NodeName string `json:"node_name"` // 执行语句。 WholeMessage string `json:"whole_message"` // 语句类型。 OperateType string `json:"operate_type"` // 执行时间。单位:ms CostTime string `json:"cost_time"` // 日志产生时间,UTC时间。 格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LogTime string `json:"log_time"` // 数据库名称。 Database string `json:"database"` // 保留策略。 RetentionPolicy string `json:"retention_policy"` // 日志单行序列号。 LineNum string `json:"line_num"` }
func (InfluxdbSlowLogDetail) String ¶ added in v0.1.70
func (o InfluxdbSlowLogDetail) String() string
type InstanceLogConfig ¶ added in v0.1.68
type InstanceLogConfig struct { Instance *LogInstanceInfo `json:"instance"` // LTS日志配置明细。从未设置LTS日志流,不返回该字段。 LtsConfigs []InstanceLogConfigDetail `json:"lts_configs"` }
func (InstanceLogConfig) String ¶ added in v0.1.68
func (o InstanceLogConfig) String() string
type InstanceLogConfigDetail ¶ added in v0.1.68
type InstanceLogConfigDetail struct { // 日志类型。slow_log表示慢日志。 LogType InstanceLogConfigDetailLogType `json:"log_type"` // 关联的LTS日志组ID,若enabled为false,表示最近一次关联的LTS日志组ID。 LtsGroupId string `json:"lts_group_id"` // 关联的LTS日志流ID,若enabled为false,表示最近一次关联的LTS日志流ID。 LtsStreamId string `json:"lts_stream_id"` // 关联的LTS日志流是否启用,true代表已启用,false代表未启用。 Enabled *bool `json:"enabled,omitempty"` }
func (InstanceLogConfigDetail) String ¶ added in v0.1.68
func (o InstanceLogConfigDetail) String() string
type InstanceLogConfigDetailLogType ¶ added in v0.1.68
type InstanceLogConfigDetailLogType struct {
// contains filtered or unexported fields
}
func (InstanceLogConfigDetailLogType) MarshalJSON ¶ added in v0.1.68
func (c InstanceLogConfigDetailLogType) MarshalJSON() ([]byte, error)
func (*InstanceLogConfigDetailLogType) UnmarshalJSON ¶ added in v0.1.68
func (c *InstanceLogConfigDetailLogType) UnmarshalJSON(b []byte) error
func (InstanceLogConfigDetailLogType) Value ¶ added in v0.1.68
func (c InstanceLogConfigDetailLogType) Value() string
type InstanceLogConfigDetailLogTypeEnum ¶ added in v0.1.68
type InstanceLogConfigDetailLogTypeEnum struct {
SLOW_LOG InstanceLogConfigDetailLogType
}
func GetInstanceLogConfigDetailLogTypeEnum ¶ added in v0.1.68
func GetInstanceLogConfigDetailLogTypeEnum() InstanceLogConfigDetailLogTypeEnum
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"` }
InstanceTagResult 标签列表。
func (InstanceTagResult) String ¶
func (o InstanceTagResult) String() string
type InstancesDatastoreResult ¶ added in v0.1.68
type InstancesDatastoreResult struct { // 数据库引擎。 Type string `json:"type"` // 数据库版本号。 Version string `json:"version"` }
InstancesDatastoreResult 数据库信息。
func (InstancesDatastoreResult) String ¶ added in v0.1.68
func (o InstancesDatastoreResult) String() string
type JobDetail ¶ added in v0.1.75
type JobDetail struct { // 任务ID Id string `json:"id"` // 任务名称。 Name string `json:"name"` // 任务执行状态。 取值: Running:表示任务正在执行。 Completed:表示任务执行成功。 Failed:表示任务执行失败。 枚举值: Running Completed Failed Status string `json:"status"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量[,例如北京时间偏移显示为+0800。](tag:hc) StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量[,例如北京时间偏移显示为+0800。](tag:hc) EndTime string `json:"end_time"` // 任务执行进度。 > 执行中状态才返回执行进度,例如“60%”,表示任务执行进度为60%,否则返回“”。 Progress string `json:"progress"` Instance *JobInstanceInfo `json:"instance"` // 任务执行失败时的错误信息。 FailReason string `json:"fail_reason"` }
JobDetail 任务信息。
type JobInstanceInfo ¶ added in v0.1.75
JobInstanceInfo 执行任务的实例信息。
func (JobInstanceInfo) String ¶ added in v0.1.75
func (o JobInstanceInfo) String() string
type Links ¶
type Links struct { // 对应该API的URL,该字段为\"\"。 Href *string `json:"href,omitempty"` // 值为“self”,表示URL为本地链接。 Rel *string `json:"rel,omitempty"` }
Links 对应API的链接信息,v3版本该字段为[]。
type ListApiVersionRequest ¶
type ListApiVersionRequest struct { }
ListApiVersionRequest Request Object
func (ListApiVersionRequest) String ¶
func (o ListApiVersionRequest) String() string
type ListApiVersionResponse ¶
type ListApiVersionResponse struct { // API版本详细信息列表。 Versions *[]ApiVersionResponse `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ListApiVersionResponse 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"` }
ListAvailableFlavorInfosRequest Request Object
func (ListAvailableFlavorInfosRequest) String ¶ added in v0.1.13
func (o ListAvailableFlavorInfosRequest) String() string
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:"-"` }
ListAvailableFlavorInfosResponse Response Object
func (ListAvailableFlavorInfosResponse) String ¶ added in v0.1.13
func (o ListAvailableFlavorInfosResponse) String() string
type ListCassandraSlowLogsRequest ¶ added in v0.1.68
type ListCassandraSlowLogsRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` Body *ListCassandraSlowLogsRequestBody `json:"body,omitempty"` }
ListCassandraSlowLogsRequest Request Object
func (ListCassandraSlowLogsRequest) String ¶ added in v0.1.68
func (o ListCassandraSlowLogsRequest) String() string
type ListCassandraSlowLogsRequestBody ¶ added in v0.1.68
type ListCassandraSlowLogsRequestBody struct { // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:开始时间不得早于当前时间30天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 表示每次查询的日志条数,最大限制100条。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,下一次查询时需要使用,可从上一次查询的返回信息中获取。 说明:当次查询从line_num的下一条日志开始查询,不包含当前line_num日志。 LineNum *string `json:"line_num,omitempty"` // 语句类型,取空值,表示查询所有语句类型。 取值:select OperateType *string `json:"operate_type,omitempty"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 根据多个关键字搜索日志全文,表示同时匹配所有关键字。 - 最多支持10个关键字。 - 每个关键字最大长度不超过512个字符。 Keywords *[]string `json:"keywords,omitempty"` // 根据多个键空间关键字模糊搜索日志,表示匹配至少一个关键字。 - 只支持关键字前缀模糊搜索,最多支持10个关键字。 - 每个关键字最大长度不超过48个字符。 KeyspaceKeywords *[]string `json:"keyspace_keywords,omitempty"` // 根据多个数据库表名关键字模糊搜索日志,表示匹配至少一个关键字。 - 只支持关键字前缀模糊搜索,最多支持10个关键字。 - 每个关键字最大长度不超过48个字符。 TableKeywords *[]string `json:"table_keywords,omitempty"` // 支持根据最大执行时间范围查找日志。单位:ms MaxCostTime *int32 `json:"max_cost_time,omitempty"` // 支持根据最小执行时间范围查找日志。单位:ms MinCostTime *int32 `json:"min_cost_time,omitempty"` }
func (ListCassandraSlowLogsRequestBody) String ¶ added in v0.1.68
func (o ListCassandraSlowLogsRequestBody) String() string
type ListCassandraSlowLogsResponse ¶ added in v0.1.68
type ListCassandraSlowLogsResponse struct { // 慢日志具体信息。 SlowLogs *[]CassandraSlowLogDetail `json:"slow_logs,omitempty"` HttpStatusCode int `json:"-"` }
ListCassandraSlowLogsResponse Response Object
func (ListCassandraSlowLogsResponse) String ¶ added in v0.1.68
func (o ListCassandraSlowLogsResponse) String() string
type ListConfigurationDatastoresRequest ¶ added in v0.1.13
type ListConfigurationDatastoresRequest struct { }
ListConfigurationDatastoresRequest Request Object
func (ListConfigurationDatastoresRequest) String ¶ added in v0.1.13
func (o ListConfigurationDatastoresRequest) String() string
type ListConfigurationDatastoresResponse ¶ added in v0.1.13
type ListConfigurationDatastoresResponse struct { // 引擎信息。 Datastores *[]DataStoreList `json:"datastores,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationDatastoresResponse Response Object
func (ListConfigurationDatastoresResponse) String ¶ added in v0.1.13
func (o ListConfigurationDatastoresResponse) 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"` }
ListConfigurationTemplatesRequest 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"` // 用户可创建的自定义参数模板最大数量。 Quota *int32 `json:"quota,omitempty"` Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationTemplatesResponse Response Object
func (ListConfigurationTemplatesResponse) String ¶ added in v0.0.57
func (o ListConfigurationTemplatesResponse) String() string
type ListConfigurationsRequest ¶
type ListConfigurationsRequest struct { }
ListConfigurationsRequest Request Object
func (ListConfigurationsRequest) String ¶
func (o ListConfigurationsRequest) String() string
type ListConfigurationsResponse ¶
type ListConfigurationsResponse struct { // 总记录数。 Count *int32 `json:"count,omitempty"` // 用户可创建的自定义参数模板最大数量。 Quota *int32 `json:"quota,omitempty"` Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationsResponse 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"` // 数据库实例类型。 GeminiDB Cassandra集群类型为\"Cluster\"。 GeminiDB Mongo副本集类型为\"ReplicaSet\"。 GeminiDB Mongo集群类型为\"Sharding\"。 GeminiDB Influx集群类型为\"Cluster\"。 GeminiDB Influx单节点类型为\"InfluxdbSingle\"。 GeminiDB Redis集群类型为“Cluster”。 GeminiDB Redis主备类型为“Replication”。 Mode string `json:"mode"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
ListConfigurationsResult 参数模板信息。
func (ListConfigurationsResult) String ¶
func (o ListConfigurationsResult) String() string
type ListDatastoresRequest ¶
type ListDatastoresRequest struct { // 数据库类型。 - GeminiDB Cassandra数据库实例,取值为“cassandra”。 - GeminiDB Mongo数据库实例,取值为“mongodb”。 - GeminiDB Influx数据库实例,取值为“influxdb”。 - GeminiDB Redis数据库实例,取值为“redis”。 DatastoreName string `json:"datastore_name"` }
ListDatastoresRequest Request Object
func (ListDatastoresRequest) String ¶
func (o ListDatastoresRequest) String() string
type ListDatastoresResponse ¶
type ListDatastoresResponse struct { Versions *[]string `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ListDatastoresResponse Response Object
func (ListDatastoresResponse) String ¶
func (o ListDatastoresResponse) String() string
type ListDbUsersRequest ¶ added in v0.1.28
type ListDbUsersRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 数据库账号名。若传此参数,则查询指定账号的信息,否则返回所有数据库账号信息。 Name *string `json:"name,omitempty"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0。 - 取值必须为数字,且不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
ListDbUsersRequest Request Object
func (ListDbUsersRequest) String ¶ added in v0.1.28
func (o ListDbUsersRequest) String() string
type ListDbUsersResponse ¶ added in v0.1.28
type ListDbUsersResponse struct { // 数据库用户信息列表。 Users *[]RedisDbUserInfo `json:"users,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDbUsersResponse Response Object
func (ListDbUsersResponse) String ¶ added in v0.1.28
func (o ListDbUsersResponse) 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"` }
ListDedicatedResourceResult 专属资源信息列表。
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"` }
ListDedicatedResourcesRequest 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:"-"` }
ListDedicatedResourcesResponse Response Object
func (ListDedicatedResourcesResponse) String ¶ added in v0.0.57
func (o ListDedicatedResourcesResponse) String() string
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"` }
ListEpsQuotasRequest 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:"-"` }
ListEpsQuotasResponse 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”,表示查询GeminiDB Cassandra数据库实例支持的规格。 - 取值为“mongodb”,表示查询GeminiDB Mongo数据库实例支持的规格。 - 取值为“influxdb”,表示查询GeminiDB Influx数据库实例支持的规格。 - 取值为“redis”,表示查询GeminiDB Redis数据库实例支持的规格。 - 如果不传该参数,默认为“cassandra”。 EngineName *string `json:"engine_name,omitempty"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 - 取值必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询规格信息上限值。 - 取值范围: 1~100。 - 不传该参数时,默认查询前100条规格信息。 Limit *int32 `json:"limit,omitempty"` }
ListFlavorInfosRequest 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:"-"` }
ListFlavorInfosResponse 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”,表示查询GeminiDB Cassandra数据库实例支持的规格。 - 取值为“mongodb”,表示查询GeminiDB Mongo数据库实例支持的规格。 - 取值为“influxdb”,表示查询GeminiDB Influx数据库实例支持的规格。 - 取值为“redis”,表示查询GeminiDB Redis数据库实例支持的规格。 - 如果不传该参数,默认为“cassandra”。 EngineName *string `json:"engine_name,omitempty"` }
ListFlavorsRequest 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:"-"` }
ListFlavorsResponse 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”表示云数据库GeminiDB的Cassandra数据库产品。 - “8xlarge.4”表示节点性能规格。 SpecCode string `json:"spec_code"` // 支持该规格的可用区ID。 - 该字段已废弃,请不要使用。 AvailabilityZone []string `json:"availability_zone"` // 规格在可用区内的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。 AzStatus *interface{} `json:"az_status"` }
ListFlavorsResult 实例规格信息列表。
func (ListFlavorsResult) String ¶
func (o ListFlavorsResult) String() string
type ListInfluxdbSlowLogsRequest ¶ added in v0.1.70
type ListInfluxdbSlowLogsRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` Body *ListInfluxdbSlowLogsRequestBody `json:"body,omitempty"` }
ListInfluxdbSlowLogsRequest Request Object
func (ListInfluxdbSlowLogsRequest) String ¶ added in v0.1.70
func (o ListInfluxdbSlowLogsRequest) String() string
type ListInfluxdbSlowLogsRequestBody ¶ added in v0.1.70
type ListInfluxdbSlowLogsRequestBody struct { // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:开始时间不得早于当前时间30天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 表示每次查询的日志条数,最大限制100条。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,下一次查询时需要使用,可从上一次查询的返回信息中获取。 说明:当次查询从line_num的下一条日志开始查询,不包含当前line_num日志。 LineNum *string `json:"line_num,omitempty"` // 语句类型,取空值,表示查询所有语句类型。 可取值:SELECT、DELETE 、SHOW 、DROP 、CREATE 、ALTER OperateType *string `json:"operate_type,omitempty"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 根据多个关键字搜索日志全文,表示同时匹配所有关键字。 - 最多支持10个关键字。 - 每个关键字最大长度不超过512个字符。 Keywords *string `json:"keywords,omitempty"` // 支持根据最大执行时间范围查找日志。单位:ms MaxCostTime *int32 `json:"max_cost_time,omitempty"` // 支持根据最小执行时间范围查找日志。单位:ms MinCostTime *int32 `json:"min_cost_time,omitempty"` // 数据库名称。 Database *string `json:"database,omitempty"` // 保留策略。 RetentionPolicy *string `json:"retention_policy,omitempty"` }
ListInfluxdbSlowLogsRequestBody 查询Influxdb慢日志请求体
func (ListInfluxdbSlowLogsRequestBody) String ¶ added in v0.1.70
func (o ListInfluxdbSlowLogsRequestBody) String() string
type ListInfluxdbSlowLogsResponse ¶ added in v0.1.70
type ListInfluxdbSlowLogsResponse struct { // Influxdb慢日志列表 SlowLogs *[]InfluxdbSlowLogDetail `json:"slow_logs,omitempty"` HttpStatusCode int `json:"-"` }
ListInfluxdbSlowLogsResponse Response Object
func (ListInfluxdbSlowLogsResponse) String ¶ added in v0.1.70
func (o ListInfluxdbSlowLogsResponse) String() string
type ListInstanceDatabasesRequest ¶ added in v0.1.28
type ListInstanceDatabasesRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0。 - 取值必须为数字,且不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
ListInstanceDatabasesRequest Request Object
func (ListInstanceDatabasesRequest) String ¶ added in v0.1.28
func (o ListInstanceDatabasesRequest) String() string
type ListInstanceDatabasesResponse ¶ added in v0.1.28
type ListInstanceDatabasesResponse struct { // Redis实例数据库列表。 Databases *[]string `json:"databases,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceDatabasesResponse Response Object
func (ListInstanceDatabasesResponse) String ¶ added in v0.1.28
func (o ListInstanceDatabasesResponse) String() string
type ListInstanceTagsRequest ¶
type ListInstanceTagsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ListInstanceTagsRequest Request Object
func (ListInstanceTagsRequest) String ¶
func (o ListInstanceTagsRequest) String() string
type ListInstanceTagsResponse ¶
type ListInstanceTagsResponse struct { // 标签列表。 Tags *[]ListInstanceTagsResult `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceTagsResponse 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"` }
ListInstancesBackupStrategyResult 自动备份策略。
func (ListInstancesBackupStrategyResult) String ¶
func (o ListInstancesBackupStrategyResult) String() string
type ListInstancesByResourceTagsRequest ¶ added in v0.0.57
type ListInstancesByResourceTagsRequest struct {
Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}
ListInstancesByResourceTagsRequest 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:"-"` }
ListInstancesByResourceTagsResponse 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"`
}
ListInstancesByTagsRequest 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:"-"` }
ListInstancesByTagsResponse 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"` // 数据库的完整版本号(目前只有GeminiDB Cassandra支持)。 WholeVersion string `json:"whole_version"` }
ListInstancesDatastoreResult 数据库信息。
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"` }
ListInstancesGroupResult 实例组信息。
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"` // 节点角色。 该参数仅对GeminiDB 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"` }
ListInstancesNodeResult 实例节点信息。
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”,表示GeminiDB Cassandra、GeminiDB Influx、GeminiDB Redis集群实例类型。 - 取值为“Sharding”,表示GeminiDB Mongo集群实例类型。 - 取值为“ReplicaSet”,表示GeminiDB Mongo副本集实例类型。 - 取值为“InfluxdbCluster”,表示GeminiDB Influx集群实例类型。 - 取值为“InfluxdbSingle”,表示GeminiDB Influx单节点实例类型。 - 取值为“RedisReplica”,表示GeminiDB Redis性能版实例类型。 - 取值为“Replication”,表示GeminiDB Redis主备版实例类型。 Mode *string `json:"mode,omitempty"` // 数据库类型。 - 取值为“cassandra”,表示查询GeminiDB Cassandra数据库实例。 - 取值为“mongodb”,表示查询GeminiDB Mongo数据库实例。 - 取值为“influxdb”,表示查询GeminiDB Influx数据库实例。 - 取值为“redis”,表示查询GeminiDB 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"` }
ListInstancesRequest 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:"-"` }
ListInstancesResponse 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"` }
ListInstancesResult 实例信息。
func (ListInstancesResult) String ¶
func (o ListInstancesResult) String() string
type ListInstancesSessionRequest ¶ added in v0.1.68
type ListInstancesSessionRequest struct { // 节点ID。 NodeId string `json:"node_id"` // 索引位置,偏移量。取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从最新创建的实例节点连接开始查询。 Offset *int32 `json:"offset,omitempty"` // 分页查询页数。不传该参数时,默认每页50条实例节点连接信息,最大100条。 Limit *int32 `json:"limit,omitempty"` // 用户端地址前缀匹配字符串。完整的地址由ip和端口号组成。不传默认查询所有。 AddrPrefix *string `json:"addr_prefix,omitempty"` }
ListInstancesSessionRequest Request Object
func (ListInstancesSessionRequest) String ¶ added in v0.1.68
func (o ListInstancesSessionRequest) String() string
type ListInstancesSessionRespondBodySessions ¶ added in v0.1.68
type ListInstancesSessionRespondBodySessions struct { // 客户端的地址和端口。 Addr *string `json:"addr,omitempty"` // 会话id。 Id *string `json:"id,omitempty"` // 连接名。 Name *string `json:"name,omitempty"` // 最近一次执行的命令。 Cmd *string `json:"cmd,omitempty"` // 以秒计算的已连接时长。 Age *string `json:"age,omitempty"` // 以秒计算的空闲时长。 Idle *string `json:"idle,omitempty"` // 该客户端正在使用的数据库 ID。 Db *string `json:"db,omitempty"` // 套接字所使用的文件描述符。 Fd *string `json:"fd,omitempty"` // 已订阅频道的数量。 Sub *string `json:"sub,omitempty"` // 已订阅模式的数量。 Psub *string `json:"psub,omitempty"` // 在事务中被执行的命令数量。 Multi *string `json:"multi,omitempty"` }
func (ListInstancesSessionRespondBodySessions) String ¶ added in v0.1.68
func (o ListInstancesSessionRespondBodySessions) String() string
type ListInstancesSessionResponse ¶ added in v0.1.68
type ListInstancesSessionResponse struct { // 符合查询条件的总会话数。 TotalCount *int32 `json:"total_count,omitempty"` // 实例会话详细信息列表。 Sessions *[]ListInstancesSessionRespondBodySessions `json:"sessions,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesSessionResponse Response Object
func (ListInstancesSessionResponse) String ¶ added in v0.1.68
func (o ListInstancesSessionResponse) String() string
type ListInstancesSessionStatisticsRequest ¶ added in v0.1.68
type ListInstancesSessionStatisticsRequest struct { // 节点ID。 NodeId string `json:"node_id"` }
ListInstancesSessionStatisticsRequest Request Object
func (ListInstancesSessionStatisticsRequest) String ¶ added in v0.1.68
func (o ListInstancesSessionStatisticsRequest) String() string
type ListInstancesSessionStatisticsRespondBodyTopSourceIps ¶ added in v0.1.68
type ListInstancesSessionStatisticsRespondBodyTopSourceIps struct { // 客户端ip地址。 ClientIp *string `json:"client_ip,omitempty"` // 客户端连接数。 ConnectionCount *int32 `json:"connection_count,omitempty"` }
func (ListInstancesSessionStatisticsRespondBodyTopSourceIps) String ¶ added in v0.1.68
func (o ListInstancesSessionStatisticsRespondBodyTopSourceIps) String() string
type ListInstancesSessionStatisticsResponse ¶ added in v0.1.68
type ListInstancesSessionStatisticsResponse struct { // 总客户端连接数。 TotalConnectionCount *int32 `json:"total_connection_count,omitempty"` // active_connection_count ActiveConnectionCount *int32 `json:"active_connection_count,omitempty"` // 节点连接的各个客户端连接数汇总,从大到小取前十个,最多十个,展示客户端的ip地址和连接总数。 TopSourceIps *[]ListInstancesSessionStatisticsRespondBodyTopSourceIps `json:"top_source_ips,omitempty"` // 节点各数据库连接的客户端的ip和该ip连接节点的连接数,按连接数从高到低取前十个,最多十个。 TopDbs *interface{} `json:"top_dbs,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesSessionStatisticsResponse Response Object
func (ListInstancesSessionStatisticsResponse) String ¶ added in v0.1.68
func (o ListInstancesSessionStatisticsResponse) String() string
type ListJobsRequest ¶ added in v0.1.75
type ListJobsRequest struct { // 任务ID。 Id *string `json:"id,omitempty"` // 查询开始时间,默认当前时间往前30天,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始,Z指时区偏移量 StartTime *string `json:"start_time,omitempty"` // 查询结束时间,默认当前时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间,时间跨度不超过30天。 其中,T指某个时间的开始,Z指时区偏移量。 EndTime *string `json:"end_time,omitempty"` // 任务状态: 取值为“Running”为执行中; 取值为“Completed”为完成; 取值为“Failed” 为失败。 Status *string `json:"status,omitempty"` // 任务名称。对应取值如下: - \"CreateInstance\":创建实例 - \"RestoreNewInstance\":恢复到新实例 - \"EnlargeInstance\":扩容实例 - \"ReduceInstance\":缩容实例 - \"RestartInstance\":重启实例 - \"RestartNode\":重启节点 - \"EnlargeInstanceVolume\":扩容实例磁盘 - \"ReduceInstanceVolume\":缩容实例磁盘 - \"ResizeInstance\":规格变更实例 - \"UpgradeDbVersion\":升级数据库版本 - \"BindPublicIP\":绑定公网IP - \"UnbindPublicIP\":解绑公网IP - \"DeleteInstance\":删除实例 - \"EnlargeInstanceColdVolume\":扩容实例冷存储 - \"AddInstanceColdVolume\":增加实例冷存储 - \"ModifySecurityGroup\":修改安全组 - \"ModifyCcmCert\":修改CCM证书 - \"ModifyPort\":修改端口 - \"ConstructDisasterRecovery\":构造容灾关系 - \"DeConstructDisasterRecovery\":解除容灾关系 - \"SwitchOverDisasterRecovery\":切换容灾关系 - \"BuildBiActiveInstance\":构建双活实例 - \"ReleaseBiActiveInstance\":解除双活实例关系 - \"BackupInstance\":备份实例 Name *string `json:"name,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。取值 10 20 50 ,默认为50。 Limit *int32 `json:"limit,omitempty"` }
ListJobsRequest Request Object
func (ListJobsRequest) String ¶ added in v0.1.75
func (o ListJobsRequest) String() string
type ListJobsResponse ¶ added in v0.1.75
type ListJobsResponse struct { // 任务列表。 Jobs *[]JobDetail `json:"jobs,omitempty"` // 任务列表总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListJobsResponse Response Object
func (ListJobsResponse) String ¶ added in v0.1.75
func (o ListJobsResponse) String() string
type ListLtsConfigsRequest ¶ added in v0.1.68
type ListLtsConfigsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置偏移量,表示从第一条数据偏移offset条数据后开始查询。取值必须为数字,不能为负数。默认取0值,表示从第一条数据开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。取值范围:1~100,必须为数字。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` // 根据实例ID精确搜索。 InstanceId *string `json:"instance_id,omitempty"` // 根据实例名称模糊搜索。 InstanceName *string `json:"instance_name,omitempty"` // 根据企业项目ID精确搜索。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListLtsConfigsRequest Request Object
func (ListLtsConfigsRequest) String ¶ added in v0.1.68
func (o ListLtsConfigsRequest) String() string
type ListLtsConfigsResponse ¶ added in v0.1.68
type ListLtsConfigsResponse struct { // 实例总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 实例-LTS日志配置信息列表。 InstanceLtsConfigs *[]InstanceLogConfig `json:"instance_lts_configs,omitempty"` HttpStatusCode int `json:"-"` }
ListLtsConfigsResponse Response Object
func (ListLtsConfigsResponse) String ¶ added in v0.1.68
func (o ListLtsConfigsResponse) String() string
type ListMongodbErrorLogsRequest ¶ added in v0.1.68
type ListMongodbErrorLogsRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` Body *ListMongodbErrorLogsRequestBody `json:"body,omitempty"` }
ListMongodbErrorLogsRequest Request Object
func (ListMongodbErrorLogsRequest) String ¶ added in v0.1.68
func (o ListMongodbErrorLogsRequest) String() string
type ListMongodbErrorLogsRequestBody ¶ added in v0.1.68
type ListMongodbErrorLogsRequestBody struct { // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:开始时间不得早于当前时间30天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 表示每次查询的日志条数,最大限制100条。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,下一次查询时需要使用,可从上一次查询的返回信息中获取。 说明:当次查询从line_num的下一条日志开始查询,不包含当前line_num日志。 LineNum *string `json:"line_num,omitempty"` // 日志级别,取空值,表示查询所有日志级别的日志。 Severity *ListMongodbErrorLogsRequestBodySeverity `json:"severity,omitempty"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 根据多个关键字搜索日志全文,表示同时匹配所有关键字。 - 最多支持10个关键字。 - 每个关键字最大长度不超过512个字符。 Keywords *[]string `json:"keywords,omitempty"` }
func (ListMongodbErrorLogsRequestBody) String ¶ added in v0.1.68
func (o ListMongodbErrorLogsRequestBody) String() string
type ListMongodbErrorLogsRequestBodySeverity ¶ added in v0.1.68
type ListMongodbErrorLogsRequestBodySeverity struct {
// contains filtered or unexported fields
}
func (ListMongodbErrorLogsRequestBodySeverity) MarshalJSON ¶ added in v0.1.68
func (c ListMongodbErrorLogsRequestBodySeverity) MarshalJSON() ([]byte, error)
func (*ListMongodbErrorLogsRequestBodySeverity) UnmarshalJSON ¶ added in v0.1.68
func (c *ListMongodbErrorLogsRequestBodySeverity) UnmarshalJSON(b []byte) error
func (ListMongodbErrorLogsRequestBodySeverity) Value ¶ added in v0.1.68
func (c ListMongodbErrorLogsRequestBodySeverity) Value() string
type ListMongodbErrorLogsRequestBodySeverityEnum ¶ added in v0.1.68
type ListMongodbErrorLogsRequestBodySeverityEnum struct { WARNING ListMongodbErrorLogsRequestBodySeverity ERROR ListMongodbErrorLogsRequestBodySeverity }
func GetListMongodbErrorLogsRequestBodySeverityEnum ¶ added in v0.1.68
func GetListMongodbErrorLogsRequestBodySeverityEnum() ListMongodbErrorLogsRequestBodySeverityEnum
type ListMongodbErrorLogsResponse ¶ added in v0.1.68
type ListMongodbErrorLogsResponse struct { // 错误日志具体信息。 ErrorLogs *[]MongodbErrorLogDetail `json:"error_logs,omitempty"` HttpStatusCode int `json:"-"` }
ListMongodbErrorLogsResponse Response Object
func (ListMongodbErrorLogsResponse) String ¶ added in v0.1.68
func (o ListMongodbErrorLogsResponse) String() string
type ListMongodbSlowLogsRequest ¶ added in v0.1.68
type ListMongodbSlowLogsRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` Body *ListMongodbSlowLogsRequestBody `json:"body,omitempty"` }
ListMongodbSlowLogsRequest Request Object
func (ListMongodbSlowLogsRequest) String ¶ added in v0.1.68
func (o ListMongodbSlowLogsRequest) String() string
type ListMongodbSlowLogsRequestBody ¶ added in v0.1.68
type ListMongodbSlowLogsRequestBody struct { // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:开始时间不得早于当前时间30天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 表示每次查询的日志条数,最大限制100条。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,下一次查询时需要使用,可从上一次查询的返回信息中获取。 说明:当次查询从line_num的下一条日志开始查询,不包含当前line_num日志。 LineNum *string `json:"line_num,omitempty"` // 语句类型,取空值,表示查询所有语句类型。 OperateType *ListMongodbSlowLogsRequestBodyOperateType `json:"operate_type,omitempty"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 根据多个关键字搜索日志全文,表示同时匹配所有关键字。 - 最多支持10个关键字。 - 每个关键字最大长度不超过512个字符。 Keywords *[]string `json:"keywords,omitempty"` // 根据多个数据库库名关键字模糊搜索日志,表示匹配至少一个关键字。 - 只支持关键字前缀模糊搜索,最多支持10个关键字。 - 每个关键字最大长度不超过64个字符。 DatabaseKeywords *[]string `json:"database_keywords,omitempty"` // 根据多个数据库集合名称关键字模糊搜索日志,表示匹配至少一个关键字。 - 只支持关键字前缀模糊搜索,最多支持10个关键字。 - 每个关键字最大长度不超过128个字符。 CollectionKeywords *[]string `json:"collection_keywords,omitempty"` // 支持根据最大执行时间范围查找日志。单位:ms MaxCostTime *int32 `json:"max_cost_time,omitempty"` // 支持根据最小执行时间范围查找日志。单位:ms MinCostTime *int32 `json:"min_cost_time,omitempty"` }
func (ListMongodbSlowLogsRequestBody) String ¶ added in v0.1.68
func (o ListMongodbSlowLogsRequestBody) String() string
type ListMongodbSlowLogsRequestBodyOperateType ¶ added in v0.1.68
type ListMongodbSlowLogsRequestBodyOperateType struct {
// contains filtered or unexported fields
}
func (ListMongodbSlowLogsRequestBodyOperateType) MarshalJSON ¶ added in v0.1.68
func (c ListMongodbSlowLogsRequestBodyOperateType) MarshalJSON() ([]byte, error)
func (*ListMongodbSlowLogsRequestBodyOperateType) UnmarshalJSON ¶ added in v0.1.68
func (c *ListMongodbSlowLogsRequestBodyOperateType) UnmarshalJSON(b []byte) error
func (ListMongodbSlowLogsRequestBodyOperateType) Value ¶ added in v0.1.68
func (c ListMongodbSlowLogsRequestBodyOperateType) Value() string
type ListMongodbSlowLogsRequestBodyOperateTypeEnum ¶ added in v0.1.68
type ListMongodbSlowLogsRequestBodyOperateTypeEnum struct { INSERT ListMongodbSlowLogsRequestBodyOperateType QUERY ListMongodbSlowLogsRequestBodyOperateType UPDATE ListMongodbSlowLogsRequestBodyOperateType REMOVE ListMongodbSlowLogsRequestBodyOperateType GETMORE ListMongodbSlowLogsRequestBodyOperateType COMMAND ListMongodbSlowLogsRequestBodyOperateType KILLCURSORS ListMongodbSlowLogsRequestBodyOperateType }
func GetListMongodbSlowLogsRequestBodyOperateTypeEnum ¶ added in v0.1.68
func GetListMongodbSlowLogsRequestBodyOperateTypeEnum() ListMongodbSlowLogsRequestBodyOperateTypeEnum
type ListMongodbSlowLogsResponse ¶ added in v0.1.68
type ListMongodbSlowLogsResponse struct { // 慢日志具体信息。 SlowLogs *[]MongodbSlowLogDetail `json:"slow_logs,omitempty"` HttpStatusCode int `json:"-"` }
ListMongodbSlowLogsResponse Response Object
func (ListMongodbSlowLogsResponse) String ¶ added in v0.1.68
func (o ListMongodbSlowLogsResponse) 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"` }
ListProjectTagsRequest 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:"-"` }
ListProjectTagsResponse 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"` }
ListRecycleInstancesRequest Request Object
func (ListRecycleInstancesRequest) String ¶ added in v0.1.13
func (o ListRecycleInstancesRequest) String() string
type ListRecycleInstancesResponse ¶ added in v0.1.13
type ListRecycleInstancesResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 实例信息。 Instances *[]RecycleInstance `json:"instances,omitempty"` HttpStatusCode int `json:"-"` }
ListRecycleInstancesResponse Response Object
func (ListRecycleInstancesResponse) String ¶ added in v0.1.13
func (o ListRecycleInstancesResponse) String() string
type ListRedisSlowLogsRequest ¶ added in v0.1.68
type ListRedisSlowLogsRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` Body *ListRedisSlowLogsRequestBody `json:"body,omitempty"` }
ListRedisSlowLogsRequest Request Object
func (ListRedisSlowLogsRequest) String ¶ added in v0.1.68
func (o ListRedisSlowLogsRequest) String() string
type ListRedisSlowLogsRequestBody ¶ added in v0.1.68
type ListRedisSlowLogsRequestBody struct { // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:开始时间不得早于当前时间30天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。注:结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 表示每次查询的日志条数,最大限制100条。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,下一次查询时需要使用,可从上一次查询的返回信息中获取。 说明:当次查询从line_num的下一条日志开始查询,不包含当前line_num日志。 LineNum *string `json:"line_num,omitempty"` // 语句类型,取空值,表示查询所有语句类型。支持查询的所有语句类型如下(以\"|\"分割): set|get|del|incr|incrby|incrbyfloat|decr|decrby|getset|append|mget|keys|setnx|setex|psetex|delvx|mset| msetnx|getrange|substr|setrange|strlen|exists|expire|pexpire|expireat|pexpireat|ttl|pttl|persist|type| scanx|pksetexat|sort|hdel|hset|hget|hgetall|hexists|hincrby|hincrbyfloat|hkeys|hlen|hmget|hmset|hsetnx| hstrlen|hvals|hscan|hscanx|pkhscanrange|pkhrscanrange|lindex|linsert|llen|lpop|lpush|lpushx|lrange|lrem| lset|ltrim|rpop|rpoplpush|rpush|rpushx|zadd|zcard|zscan|zincrby|zrange|zrevrange|zrangebyscore| zrevrangebyscore|zcount|zrem|zunionstore|zinterstore|zrank|zrevrank|zscore|zrangebylex|zrevrangebylex| zlexcount|zremrangebyrank|zremrangebyscore|zremrangebylex|zpopmax|zpopmin|sadd|spop|scard|smembers|sscan| srem|sunion|sunionstore|sinter|sinterstore|sismember|sdiff|sdiffstore|smove|srandmember|bitset|bitget| bitcount|bitpos|bitop|bitfield|pfadd|pfcount|pfmerge|geoadd|georadiusbymember|georadius|geohash|geodist| geopos|xadd|xack|xgroup|xdel|xtrim|xlen|xrange|xrevrange|xclaim|xpending|xinfo|xread|xreadgroup| OperateType *string `json:"operate_type,omitempty"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 根据多个关键字搜索日志全文,表示同时匹配所有关键字。 - 最多支持10个关键字。 - 每个关键字最大长度不超过512个字符。 Keywords *[]string `json:"keywords,omitempty"` // 支持根据最大执行时间范围查找日志。单位:ms MaxCostTime *float64 `json:"max_cost_time,omitempty"` // 支持根据最小执行时间范围查找日志。单位:ms MinCostTime *float64 `json:"min_cost_time,omitempty"` }
func (ListRedisSlowLogsRequestBody) String ¶ added in v0.1.68
func (o ListRedisSlowLogsRequestBody) String() string
type ListRedisSlowLogsResponse ¶ added in v0.1.68
type ListRedisSlowLogsResponse struct { // 慢日志具体信息。 SlowLogs *[]RedisSlowLogDetail `json:"slow_logs,omitempty"` HttpStatusCode int `json:"-"` }
ListRedisSlowLogsResponse Response Object
func (ListRedisSlowLogsResponse) String ¶ added in v0.1.68
func (o ListRedisSlowLogsResponse) String() string
type ListRestoreDatabasesRequest ¶ added in v0.1.68
type ListRestoreDatabasesRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` // 索引位置偏移量。 - 索引位置偏移量,表示从指定project ID下最新的专属资源创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的专属资源信息。 - 取值大于或等于0。 - 不传该参数时,查询偏移量默认为0,表示从最新的创建时间对应的专属资源开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询专属资源个数上限值。 - 取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` }
ListRestoreDatabasesRequest Request Object
func (ListRestoreDatabasesRequest) String ¶ added in v0.1.68
func (o ListRestoreDatabasesRequest) String() string
type ListRestoreDatabasesResponse ¶ added in v0.1.68
type ListRestoreDatabasesResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 数据库名称列表。 DatabaseNames *[]string `json:"database_names,omitempty"` HttpStatusCode int `json:"-"` }
ListRestoreDatabasesResponse Response Object
func (ListRestoreDatabasesResponse) String ¶ added in v0.1.68
func (o ListRestoreDatabasesResponse) String() string
type ListRestoreTablesRequest ¶ added in v0.1.68
type ListRestoreTablesRequest struct { // 实例ID,可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` // 数据库名。 DatabaseName string `json:"database_name"` // 索引位置偏移量。 - 索引位置偏移量,表示从指定project ID下最新的专属资源创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的专属资源信息。 - 取值大于或等于0。 - 不传该参数时,查询偏移量默认为0,表示从最新的创建时间对应的专属资源开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询专属资源个数上限值。 - 取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` }
ListRestoreTablesRequest Request Object
func (ListRestoreTablesRequest) String ¶ added in v0.1.68
func (o ListRestoreTablesRequest) String() string
type ListRestoreTablesResponse ¶ added in v0.1.68
type ListRestoreTablesResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 数据表名称列表。 TableNames *[]string `json:"table_names,omitempty"` HttpStatusCode int `json:"-"` }
ListRestoreTablesResponse Response Object
func (ListRestoreTablesResponse) String ¶ added in v0.1.68
func (o ListRestoreTablesResponse) 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"` }
ListRestoreTimeRequest 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:"-"` }
ListRestoreTimeResponse 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"` }
ListSlowLogsRequest 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:"-"` }
ListSlowLogsResponse Response Object
func (ListSlowLogsResponse) String ¶
func (o ListSlowLogsResponse) String() string
type LogInstanceInfo ¶ added in v0.1.68
type LogInstanceInfo struct { // 实例ID。 Id *string `json:"id,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 实例状态。 取值: - normal,表示实例正常。 - abnormal,表示实例异常。 - creating,表示实例创建中。 - frozen,表示实例被冻结。 - data_disk_full,表示实例磁盘已满。 - createfail,表示实例创建失败。 - enlargefail,表示实例扩容节点失败。 Status *string `json:"status,omitempty"` // 实例类型。 - 取值为“Cluster”,表示GeminiDB Redis集群实例类型。 Mode *string `json:"mode,omitempty"` Datastore *InstancesDatastoreResult `json:"datastore,omitempty"` // 实例正在执行的动作。 Actions *[]string `json:"actions,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 日志类型。slow_log表示慢日志,audit_log表示审计日志。 SupportedLogTypes *[]string `json:"supported_log_types,omitempty"` }
func (LogInstanceInfo) String ¶ added in v0.1.68
func (o LogInstanceInfo) 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 ModifyDbUserPrivilegeRequest ¶ added in v0.1.28
type ModifyDbUserPrivilegeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *RedisModifyDbUserPrivilegeRequest `json:"body,omitempty"` }
ModifyDbUserPrivilegeRequest Request Object
func (ModifyDbUserPrivilegeRequest) String ¶ added in v0.1.28
func (o ModifyDbUserPrivilegeRequest) String() string
type ModifyDbUserPrivilegeResponse ¶ added in v0.1.28
type ModifyDbUserPrivilegeResponse struct { // 任务ID. JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ModifyDbUserPrivilegeResponse Response Object
func (ModifyDbUserPrivilegeResponse) String ¶ added in v0.1.28
func (o ModifyDbUserPrivilegeResponse) String() string
type ModifyEpsQuotasRequest ¶ added in v0.1.13
type ModifyEpsQuotasRequest struct {
Body *NoSqlModiflyEpsQuotasRequestBody `json:"body,omitempty"`
}
ModifyEpsQuotasRequest 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:"-"`
}
ModifyEpsQuotasResponse 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"` }
ModifyPortRequest 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。GeminiDB Mongo副本集4.0数据库实例端口有效范围为2100~9500,暂不支持8636、8637和8638。 GeminiDB Cassandra数据库实例端口有效范围为2100~9500,暂不支持7000,7001,7199,8636,8479,8484,8999,8018,2180,2887,3887,8079,8091,8092。 GeminiDB Redis数据库实例端口有效范围为1024~65535,暂不支持2180、2887、3887、6377、6378、6380、8018、8079、8091、8479、8484、8999、12017、12333、50069。 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:"-"` }
ModifyPortResponse 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"` }
ModifyPublicIpRequest 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:"-"` }
ModifyPublicIpResponse 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"` }
ModifyVolumeRequest 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%,向上取整。 磁盘容量的上下限与所选引擎类型以及规格相关。 - [GeminiDB Cassandra请参见[数据库实例规格](https://support.huaweicloud.com/cassandraug-nosql/nosql_05_0017.html)。](tag:hc) - [GeminiDB Cassandra请参见[数据库实例规格。](https://support.huaweicloud.com/intl/zh-cn/cassandraug-nosql/nosql_05_0017.html)](tag:hk) - [GeminiDB Redis请参见[数据库实例规格。](https://support.huaweicloud.com/redisug-nosql/nosql_05_0059.html)](tag:hc) - [GeminiDB 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:"-"` }
ModifyVolumeResponse Response Object
func (ModifyVolumeResponse) String ¶ added in v0.1.18
func (o ModifyVolumeResponse) String() string
type MongodbErrorLogDetail ¶ added in v0.1.68
type MongodbErrorLogDetail struct { // 节点名称。 NodeName string `json:"node_name"` // 节点ID。 NodeId string `json:"node_id"` // 描述信息。 RawMessage string `json:"raw_message"` // 日志级别。 Severity string `json:"severity"` // 日志产生时间,UTC时间。 格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LogTime string `json:"log_time"` // 日志单行序列号 LineNum string `json:"line_num"` }
func (MongodbErrorLogDetail) String ¶ added in v0.1.68
func (o MongodbErrorLogDetail) String() string
type MongodbSlowLogDetail ¶ added in v0.1.68
type MongodbSlowLogDetail struct { // 节点名称。 NodeName string `json:"node_name"` // 节点ID。 NodeId string `json:"node_id"` // 执行语句。 WholeMessage string `json:"whole_message"` // 语句类型。 OperateType string `json:"operate_type"` // 执行时间。单位:ms CostTime int32 `json:"cost_time"` // 等待锁时间。单位:us LockTime int32 `json:"lock_time"` // 慢查询返回的文档数。 DocsReturned int32 `json:"docs_returned"` // 慢查询扫描的文档数。 DocsScanned int32 `json:"docs_scanned"` // 数据库库名 Database string `json:"database"` // 数据库集合名称 Collection string `json:"collection"` // 日志产生时间,UTC时间。 格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LogTime string `json:"log_time"` // 日志单行序列号 LineNum string `json:"line_num"` }
func (MongodbSlowLogDetail) String ¶ added in v0.1.68
func (o MongodbSlowLogDetail) 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"` }
NoSqlCreateBackupRequestBody 创建手动备份请求参数
func (NoSqlCreateBackupRequestBody) String ¶ added in v0.1.13
func (o NoSqlCreateBackupRequestBody) String() string
type NoSqlDrDateSyncIndicators ¶ added in v0.1.25
type NoSqlDrDateSyncIndicators struct { // 节点内同步命令的执行速率,每秒多少条数据; RsyncOps *int64 `json:"rsync_ops,omitempty"` // 节点内的同步WAL堆积大小,单位MB; RsyncWalSize *int64 `json:"rsync_wal_size,omitempty"` // 同步消息从放入消息队列,直到收到对端响应的平均耗时,单位us; RsyncPushCost *int64 `json:"rsync_push_cost,omitempty"` // 同步消息从消息队列取出,直到收到对端响应的平均耗时,单位us; RsyncSendCost *int64 `json:"rsync_send_cost,omitempty"` // 采集周期内rsync的同步推送耗时最大值,单位us; RsyncMaxPushCost *int64 `json:"rsync_max_push_cost,omitempty"` // 采集周期内rsync的同步发送耗时最大值,单位us; RsyncMaxSendCost *int64 `json:"rsync_max_send_cost,omitempty"` // rsync的同步状态,1表示正在同步,0表示没有同步; RsyncStatus *int32 `json:"rsync_status,omitempty"` }
NoSqlDrDateSyncIndicators 双活实例rsync同步状态指标值
func (NoSqlDrDateSyncIndicators) String ¶ added in v0.1.25
func (o NoSqlDrDateSyncIndicators) String() string
type NoSqlDrRpoAndRto ¶ added in v0.1.25
type NoSqlDrRpoAndRto struct { // 场景,枚举值 FAILOVER 强制切换; SWITCHOVER 主备倒换 Scene NoSqlDrRpoAndRtoScene `json:"scene"` // 倒换或切换丢失数据时长,单位:秒(s) Rpo *int64 `json:"rpo,omitempty"` // 倒换或切换恢复时长,单位:秒(s) Rto *int64 `json:"rto,omitempty"` }
NoSqlDrRpoAndRto 容灾实例切换的RPO和RTO指标
func (NoSqlDrRpoAndRto) String ¶ added in v0.1.25
func (o NoSqlDrRpoAndRto) String() string
type NoSqlDrRpoAndRtoScene ¶ added in v0.1.25
type NoSqlDrRpoAndRtoScene struct {
// contains filtered or unexported fields
}
func (NoSqlDrRpoAndRtoScene) MarshalJSON ¶ added in v0.1.25
func (c NoSqlDrRpoAndRtoScene) MarshalJSON() ([]byte, error)
func (*NoSqlDrRpoAndRtoScene) UnmarshalJSON ¶ added in v0.1.25
func (c *NoSqlDrRpoAndRtoScene) UnmarshalJSON(b []byte) error
func (NoSqlDrRpoAndRtoScene) Value ¶ added in v0.1.25
func (c NoSqlDrRpoAndRtoScene) Value() string
type NoSqlDrRpoAndRtoSceneEnum ¶ added in v0.1.25
type NoSqlDrRpoAndRtoSceneEnum struct { FAILOVER NoSqlDrRpoAndRtoScene SWITCHOVER NoSqlDrRpoAndRtoScene }
func GetNoSqlDrRpoAndRtoSceneEnum ¶ added in v0.1.25
func GetNoSqlDrRpoAndRtoSceneEnum() NoSqlDrRpoAndRtoSceneEnum
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
func (o NoSqlModiflyEpsQuotasRequestBody) String() string
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 OfflineNodesRequest ¶ added in v0.1.71
type OfflineNodesRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *OfflineNodesRequestBody `json:"body,omitempty"` }
OfflineNodesRequest Request Object
func (OfflineNodesRequest) String ¶ added in v0.1.71
func (o OfflineNodesRequest) String() string
type OfflineNodesRequestBody ¶ added in v0.1.71
type OfflineNodesRequestBody struct { // 操作类型 ,shutdown代表关机,开机是startup。 Action string `json:"action"` // 节点ID列表,最多10个。 NodeIds []string `json:"node_ids"` }
OfflineNodesRequestBody 隔离节点请求体。
func (OfflineNodesRequestBody) String ¶ added in v0.1.71
func (o OfflineNodesRequestBody) String() string
type OfflineNodesResponse ¶ added in v0.1.71
type OfflineNodesResponse struct { Body *interface{} `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
OfflineNodesResponse Response Object
func (OfflineNodesResponse) String ¶ added in v0.1.71
func (o OfflineNodesResponse) 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"` }
PauseResumeDataSynchronizationRequest Request Object
func (PauseResumeDataSynchronizationRequest) String ¶ added in v0.1.13
func (o PauseResumeDataSynchronizationRequest) String() string
type PauseResumeDataSynchronizationResponse ¶ added in v0.1.13
type PauseResumeDataSynchronizationResponse struct { // 暂停/恢复具备容灾关系的实例数据同步的工作ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
PauseResumeDataSynchronizationResponse Response Object
func (PauseResumeDataSynchronizationResponse) String ¶ added in v0.1.13
func (o PauseResumeDataSynchronizationResponse) String() string
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 QueryDatabaseTableInfo ¶ added in v0.1.40
type QueryDatabaseTableInfo struct { // 数据库名称。 DatabaseName string `json:"database_name"` // 表名称列表。 - table_names为空的时候,表示库级别查询。 - table_names非空的时候,表示表级别查询。 TableNames *[]string `json:"table_names,omitempty"` }
QueryDatabaseTableInfo 备份里的库表信息。 - 为空表示实例级查询 - 非空表示库表级查询
func (QueryDatabaseTableInfo) String ¶ added in v0.1.40
func (o QueryDatabaseTableInfo) String() string
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
func (o QueryInstanceBackupResponseBodyBackups) String() string
type QueryInstanceBackupResponseBodyBackupsStatus ¶ added in v0.1.13
type QueryInstanceBackupResponseBodyBackupsStatus struct {
// contains filtered or unexported fields
}
func (QueryInstanceBackupResponseBodyBackupsStatus) MarshalJSON ¶ added in v0.1.13
func (c QueryInstanceBackupResponseBodyBackupsStatus) MarshalJSON() ([]byte, error)
func (*QueryInstanceBackupResponseBodyBackupsStatus) UnmarshalJSON ¶ added in v0.1.13
func (c *QueryInstanceBackupResponseBodyBackupsStatus) UnmarshalJSON(b []byte) error
func (QueryInstanceBackupResponseBodyBackupsStatus) Value ¶ added in v0.1.13
func (c QueryInstanceBackupResponseBodyBackupsStatus) Value() string
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 (c QueryInstanceBackupResponseBodyBackupsType) MarshalJSON() ([]byte, error)
func (*QueryInstanceBackupResponseBodyBackupsType) UnmarshalJSON ¶ added in v0.1.13
func (c *QueryInstanceBackupResponseBodyBackupsType) UnmarshalJSON(b []byte) error
func (QueryInstanceBackupResponseBodyBackupsType) Value ¶ added in v0.1.13
func (c QueryInstanceBackupResponseBodyBackupsType) Value() string
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"` }
QueryInstanceBackupResponseBodyDatastore 数据库信息。
func (QueryInstanceBackupResponseBodyDatastore) String ¶ added in v0.1.13
func (o QueryInstanceBackupResponseBodyDatastore) 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"` }
QueryRestoreList 可恢复的实例信息结构体
func (QueryRestoreList) String ¶ added in v0.1.6
func (o QueryRestoreList) String() string
type RecycleDatastore ¶ added in v0.1.13
type RecycleDatastore struct { // 数据库类型。 - 取值为“cassandra”,表示GeminiDB Cassandra数据库实例。 - 取值为“mongodb”,表示GeminiDB Mongo数据库实例。 - 取值为“influxdb”,表示GeminiDB Influx数据库实例。 - 取值为“redis”,表示GeminiDB Redis数据库实例。 Type string `json:"type"` // 数据库版本。 Version string `json:"version"` }
RecycleDatastore 数据库信息。
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”,表示GeminiDB Cassandra、GeminiDB Influx、GeminiDB Redis集群实例类型。 - 取值为“ReplicaSet”,表示GeminiDB Mongo副本集实例类型。 - 取值为“InfluxdbSingle”,表示GeminiDB Influx单节点实例类型。 - 取值为“Replication”,表示GeminiDB Redis主备版实例类型。 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"` }
RecycleInstance 回收备份实例信息。
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"` }
RecyclePolicy 回收策略。
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 RedisCreateDbUserRequest ¶ added in v0.1.28
type RedisCreateDbUserRequest struct { // 需要创建的账号列表 Users *[]RedisUserForCreation `json:"users,omitempty"` }
func (RedisCreateDbUserRequest) String ¶ added in v0.1.28
func (o RedisCreateDbUserRequest) String() string
type RedisDbUserInfo ¶ added in v0.1.28
type RedisDbUserInfo struct { // 账号名称。 小于36个字符,以字母开头,仅包含数字、字母、中划线、下划线。 Name string `json:"name"` // 账号类型。 - rwuser:管理员用户 - acluser:普通用户 Type string `json:"type"` // 账号权限。 - 取值\"ReadOnly\":账号为只读权限; - 取值\"ReadWrite\":账号为读写权限。 Privilege string `json:"privilege"` // 账号已授权的数据库名称列表。 Databases []string `json:"databases"` }
RedisDbUserInfo 数据库用户信息。
func (RedisDbUserInfo) String ¶ added in v0.1.28
func (o RedisDbUserInfo) String() string
type RedisDeleteDbUserRequest ¶ added in v0.1.28
type RedisDeleteDbUserRequest struct { // 需要删除的数据库账号名称列表。 Names []string `json:"names"` }
RedisDeleteDbUserRequest 删除账号请求
func (RedisDeleteDbUserRequest) String ¶ added in v0.1.28
func (o RedisDeleteDbUserRequest) String() string
type RedisModifyDbUserPrivilegeRequest ¶ added in v0.1.28
type RedisModifyDbUserPrivilegeRequest struct {
Users *[]RedisModifyDbUserPrivilegeRequestBody `json:"users,omitempty"`
}
func (RedisModifyDbUserPrivilegeRequest) String ¶ added in v0.1.28
func (o RedisModifyDbUserPrivilegeRequest) String() string
type RedisModifyDbUserPrivilegeRequestBody ¶ added in v0.1.28
type RedisModifyDbUserPrivilegeRequestBody struct { // 账号名称。 小于36个字符,以字母开头,仅包含数字、字母、中划线、下划线。 Name string `json:"name"` // 账号权限。 - 取值\"ReadOnly\":账号为只读权限; - 取值\"ReadWrite\":账号为读写权限。 Privilege string `json:"privilege"` // 账号授权database列表。 不传值则对账号授权的db不做修改。 Databases *[]string `json:"databases,omitempty"` }
RedisModifyDbUserPrivilegeRequestBody 修改数据库账号权限请求体
func (RedisModifyDbUserPrivilegeRequestBody) String ¶ added in v0.1.28
func (o RedisModifyDbUserPrivilegeRequestBody) String() string
type RedisResetDbUserPasswordRequestBody ¶ added in v0.1.28
type RedisResetDbUserPasswordRequestBody struct { // 账号名称。 小于36个字符,以字母开头,仅包含数字、字母、中划线、下划线。 Name string `json:"name"` // 需重置的密码。 - 密码长度为8~32位。 - 密码需包含大写字母、小写字母、数字和特殊字符中的至少三种,支持的特殊字符为!@#$%^&*()_+-= 。 Password string `json:"password"` }
RedisResetDbUserPasswordRequestBody 重置数据库账号请求体。
func (RedisResetDbUserPasswordRequestBody) String ¶ added in v0.1.28
func (o RedisResetDbUserPasswordRequestBody) String() string
type RedisSlowLogDetail ¶ added in v0.1.68
type RedisSlowLogDetail struct { // 节点名称。 NodeName string `json:"node_name"` // 节点ID。 NodeId string `json:"node_id"` // 执行语句。 WholeMessage string `json:"whole_message"` // 语句类型。 OperateType string `json:"operate_type"` // 执行时间。单位:ms CostTime float64 `json:"cost_time"` // 日志产生时间,UTC时间。 格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LogTime string `json:"log_time"` // 日志单行序列号 LineNum string `json:"line_num"` }
func (RedisSlowLogDetail) String ¶ added in v0.1.68
func (o RedisSlowLogDetail) String() string
type RedisUserForCreation ¶ added in v0.1.28
type RedisUserForCreation struct { // 账号名称。 小于36个字符,以字母开头,仅包含数字、字母、中划线、下划线。 Name string `json:"name"` // - 密码长度为8~32位。 - 密码需包含大写字母、小写字母、数字和特殊字符中的至少三种,支持的特殊字符为!@#$%^&*()_+-= 。 Password string `json:"password"` // 账号授权的数据库名称列表,至少指定一个数据库。 Databases []string `json:"databases"` // 账号权限。 - 取值\"ReadOnly\":账号为只读权限; - 取值\"ReadWrite\":账号为读写权限。 Privilege string `json:"privilege"` }
func (RedisUserForCreation) String ¶ added in v0.1.28
func (o RedisUserForCreation) String() string
type RenameHighRiskCommandsRequest ¶ added in v0.1.47
type RenameHighRiskCommandsRequest struct { // 高危命令与对应重命名命令。 Commands []CommandInfo `json:"commands"` }
RenameHighRiskCommandsRequest 修改高危命令的请求体
func (RenameHighRiskCommandsRequest) String ¶ added in v0.1.47
func (o RenameHighRiskCommandsRequest) String() string
type ResetDbUserPasswordRequest ¶ added in v0.1.28
type ResetDbUserPasswordRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *RedisResetDbUserPasswordRequestBody `json:"body,omitempty"` }
ResetDbUserPasswordRequest Request Object
func (ResetDbUserPasswordRequest) String ¶ added in v0.1.28
func (o ResetDbUserPasswordRequest) String() string
type ResetDbUserPasswordResponse ¶ added in v0.1.28
type ResetDbUserPasswordResponse struct {
HttpStatusCode int `json:"-"`
}
ResetDbUserPasswordResponse Response Object
func (ResetDbUserPasswordResponse) String ¶ added in v0.1.28
func (o ResetDbUserPasswordResponse) String() string
type ResetParamGroupTemplateRequest ¶ added in v0.1.68
type ResetParamGroupTemplateRequest struct { // 参数模板ID ConfigId string `json:"config_id"` }
ResetParamGroupTemplateRequest Request Object
func (ResetParamGroupTemplateRequest) String ¶ added in v0.1.68
func (o ResetParamGroupTemplateRequest) String() string
type ResetParamGroupTemplateResponse ¶ added in v0.1.68
type ResetParamGroupTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
ResetParamGroupTemplateResponse Response Object
func (ResetParamGroupTemplateResponse) String ¶ added in v0.1.68
func (o ResetParamGroupTemplateResponse) String() string
type ResetPasswordRequest ¶
type ResetPasswordRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResetPasswordRequestBody `json:"body,omitempty"` }
ResetPasswordRequest 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:"-"`
}
ResetPasswordResponse 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"` }
ResizeColdVolumeRequest 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
func (o ResizeColdVolumeRequestBody) String() string
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:"-"` }
ResizeColdVolumeResponse 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"` }
ResizeInstanceRequest 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:"-"` }
ResizeInstanceResponse 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"` }
ResizeInstanceVolumeRequest 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:"-"` }
ResizeInstanceVolumeResponse Response Object
func (ResizeInstanceVolumeResponse) String ¶
func (o ResizeInstanceVolumeResponse) String() string
type RestartInstanceRequest ¶ added in v0.1.12
type RestartInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
RestartInstanceRequest 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:"-"` }
RestartInstanceResponse 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"` }
RestorableTime 可恢复的时间段
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"` }
RestoreExistingInstanceRequest 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:"-"` }
RestoreExistingInstanceResponse Response Object
func (RestoreExistingInstanceResponse) String ¶ added in v0.1.6
func (o RestoreExistingInstanceResponse) String() string
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"` }
RestoreInfo 支持按指定备份文件恢复和按指定时间点恢复。 其中按指定时间点恢复仅支持GeminiDB Cassandra和GeminiDB 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"` }
RestoreRequestBody 恢复到已有实例的请求body
func (RestoreRequestBody) String ¶ added in v0.1.6
func (o RestoreRequestBody) String() string
type SaveLtsConfigsRequest ¶ added in v0.1.68
type SaveLtsConfigsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *SaveLtsConfigsRequestBody `json:"body,omitempty"` }
SaveLtsConfigsRequest Request Object
func (SaveLtsConfigsRequest) String ¶ added in v0.1.68
func (o SaveLtsConfigsRequest) String() string
type SaveLtsConfigsRequestBody ¶ added in v0.1.68
type SaveLtsConfigsRequestBody struct { // 需要建立关联的实例ID列表。 InstanceIds []string `json:"instance_ids"` // 日志类型。slow_log表示慢日志。 LogType SaveLtsConfigsRequestBodyLogType `json:"log_type"` // LTS日志组ID。可通过云日志服务-“查询账号下所有日志组”API接口获取。 LtsGroupId string `json:"lts_group_id"` // LTS日志流ID。可通过云日志服务-“查询指定日志组下的所有日志流”API接口获取。 LtsStreamId string `json:"lts_stream_id"` }
func (SaveLtsConfigsRequestBody) String ¶ added in v0.1.68
func (o SaveLtsConfigsRequestBody) String() string
type SaveLtsConfigsRequestBodyLogType ¶ added in v0.1.68
type SaveLtsConfigsRequestBodyLogType struct {
// contains filtered or unexported fields
}
func (SaveLtsConfigsRequestBodyLogType) MarshalJSON ¶ added in v0.1.68
func (c SaveLtsConfigsRequestBodyLogType) MarshalJSON() ([]byte, error)
func (*SaveLtsConfigsRequestBodyLogType) UnmarshalJSON ¶ added in v0.1.68
func (c *SaveLtsConfigsRequestBodyLogType) UnmarshalJSON(b []byte) error
func (SaveLtsConfigsRequestBodyLogType) Value ¶ added in v0.1.68
func (c SaveLtsConfigsRequestBodyLogType) Value() string
type SaveLtsConfigsRequestBodyLogTypeEnum ¶ added in v0.1.68
type SaveLtsConfigsRequestBodyLogTypeEnum struct {
SLOW_LOG SaveLtsConfigsRequestBodyLogType
}
func GetSaveLtsConfigsRequestBodyLogTypeEnum ¶ added in v0.1.68
func GetSaveLtsConfigsRequestBodyLogTypeEnum() SaveLtsConfigsRequestBodyLogTypeEnum
type SaveLtsConfigsResponse ¶ added in v0.1.68
type SaveLtsConfigsResponse struct {
HttpStatusCode int `json:"-"`
}
SaveLtsConfigsResponse Response Object
func (SaveLtsConfigsResponse) String ¶ added in v0.1.68
func (o SaveLtsConfigsResponse) String() string
type SetAutoEnlargePolicyRequest ¶ added in v0.1.12
type SetAutoEnlargePolicyRequest struct {
Body *SetAutoPolicyRequestBody `json:"body,omitempty"`
}
SetAutoEnlargePolicyRequest Request Object
func (SetAutoEnlargePolicyRequest) String ¶ added in v0.1.12
func (o SetAutoEnlargePolicyRequest) String() string
type SetAutoEnlargePolicyResponse ¶ added in v0.1.12
type SetAutoEnlargePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
SetAutoEnlargePolicyResponse Response Object
func (SetAutoEnlargePolicyResponse) String ¶ added in v0.1.12
func (o SetAutoEnlargePolicyResponse) String() string
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"` }
SetBackupPolicyRequest 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:"-"`
}
SetBackupPolicyResponse 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"`
}
SetRecyclePolicyRequest 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:"-"`
}
SetRecyclePolicyResponse Response Object
func (SetRecyclePolicyResponse) String ¶ added in v0.1.13
func (o SetRecyclePolicyResponse) String() string
type ShowAllInstancesBackupsNewRequest ¶ added in v0.1.40
type ShowAllInstancesBackupsNewRequest struct { // 实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId *string `json:"instance_id,omitempty"` // 数据库类型。 - cassandra - redis - mongodb - influxdb DatastoreType *string `json:"datastore_type,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型,大小写敏感。 - 取值为“Auto”,表示自动全量备份。 - 取值为“Manual”,表示手动全量备份。 - 当该字段未传入值时,默认只查询所有的全量备份(包含库表级),包括自动全备备份和手动全量备份。 BackupType *string `json:"backup_type,omitempty"` // 备份策略类型。可取值: - Instance 表示查询实例级备份 - DatabaseTable 表示查询库表级备份 - 默认取值 Instance Type *string `json:"type,omitempty"` // 查询备份个数上限值。取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` // 索引位置偏移量,表示从指定project ID下最新的备份创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的备份信息。取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从最新的备份创建时间对应的备份开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询备份开始的时间,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量,默认为空。 - “end_time”有值时,“begin_time”必选。 BeginTime *string `json:"begin_time,omitempty"` // 查询备份开始的结束时间,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量,默认为空。 - “begin_time”有值时,“end_time”必选。 EndTime *string `json:"end_time,omitempty"` }
ShowAllInstancesBackupsNewRequest Request Object
func (ShowAllInstancesBackupsNewRequest) String ¶ added in v0.1.40
func (o ShowAllInstancesBackupsNewRequest) String() string
type ShowAllInstancesBackupsNewResponse ¶ added in v0.1.40
type ShowAllInstancesBackupsNewResponse struct { // 备份总数量。 TotalCount *int32 `json:"total_count,omitempty"` Backups *[]Backup `json:"backups,omitempty"` HttpStatusCode int `json:"-"` }
ShowAllInstancesBackupsNewResponse Response Object
func (ShowAllInstancesBackupsNewResponse) String ¶ added in v0.1.40
func (o ShowAllInstancesBackupsNewResponse) 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"` }
ShowAllInstancesBackupsRequest Request Object
func (ShowAllInstancesBackupsRequest) String ¶ added in v0.1.13
func (o ShowAllInstancesBackupsRequest) String() string
type ShowAllInstancesBackupsRequestBackupType ¶ added in v0.1.13
type ShowAllInstancesBackupsRequestBackupType struct {
// contains filtered or unexported fields
}
func (ShowAllInstancesBackupsRequestBackupType) MarshalJSON ¶ added in v0.1.13
func (c ShowAllInstancesBackupsRequestBackupType) MarshalJSON() ([]byte, error)
func (*ShowAllInstancesBackupsRequestBackupType) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowAllInstancesBackupsRequestBackupType) UnmarshalJSON(b []byte) error
func (ShowAllInstancesBackupsRequestBackupType) Value ¶ added in v0.1.13
func (c ShowAllInstancesBackupsRequestBackupType) Value() string
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 (c ShowAllInstancesBackupsRequestDatastoreType) MarshalJSON() ([]byte, error)
func (*ShowAllInstancesBackupsRequestDatastoreType) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowAllInstancesBackupsRequestDatastoreType) UnmarshalJSON(b []byte) error
func (ShowAllInstancesBackupsRequestDatastoreType) Value ¶ added in v0.1.13
func (c ShowAllInstancesBackupsRequestDatastoreType) Value() string
type ShowAllInstancesBackupsRequestDatastoreTypeEnum ¶ added in v0.1.13
type ShowAllInstancesBackupsRequestDatastoreTypeEnum struct { CASSANDRA ShowAllInstancesBackupsRequestDatastoreType MONGODB ShowAllInstancesBackupsRequestDatastoreType REDIS ShowAllInstancesBackupsRequestDatastoreType INFLUXDB ShowAllInstancesBackupsRequestDatastoreType }
func GetShowAllInstancesBackupsRequestDatastoreTypeEnum ¶ added in v0.1.13
func GetShowAllInstancesBackupsRequestDatastoreTypeEnum() ShowAllInstancesBackupsRequestDatastoreTypeEnum
type ShowAllInstancesBackupsResponse ¶ added in v0.1.13
type ShowAllInstancesBackupsResponse struct { // 总记录数。 TotalCount *int64 `json:"total_count,omitempty"` // 备份列表信息。 Backups *[]QueryInstanceBackupResponseBodyBackups `json:"backups,omitempty"` HttpStatusCode int `json:"-"` }
ShowAllInstancesBackupsResponse Response Object
func (ShowAllInstancesBackupsResponse) String ¶ added in v0.1.13
func (o ShowAllInstancesBackupsResponse) String() string
type ShowApiVersionRequest ¶
type ShowApiVersionRequest struct { // API版本 Version string `json:"version"` }
ShowApiVersionRequest Request Object
func (ShowApiVersionRequest) String ¶
func (o ShowApiVersionRequest) String() string
type ShowApiVersionResponse ¶
type ShowApiVersionResponse struct { Version *ApiVersionResponse `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
ShowApiVersionResponse 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"` }
ShowApplicableInstancesRequest Request Object
func (ShowApplicableInstancesRequest) String ¶ added in v0.1.12
func (o ShowApplicableInstancesRequest) String() string
type ShowApplicableInstancesResponse ¶ added in v0.1.12
type ShowApplicableInstancesResponse struct { // 实例列表 Instances *[]ApplicableInstanceRsp `json:"instances,omitempty"` // 应用参数的实例数量限制。 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ShowApplicableInstancesResponse Response Object
func (ShowApplicableInstancesResponse) String ¶ added in v0.1.12
func (o ShowApplicableInstancesResponse) String() string
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"` }
ShowApplyHistoryRequest 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:"-"` }
ShowApplyHistoryResponse 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"` }
ShowAutoEnlargePolicyRequest Request Object
func (ShowAutoEnlargePolicyRequest) String ¶ added in v0.1.13
func (o ShowAutoEnlargePolicyRequest) String() string
type ShowAutoEnlargePolicyResponse ¶ added in v0.1.13
type ShowAutoEnlargePolicyResponse struct { Policy *DiskAutoExpansionPolicy `json:"policy,omitempty"` HttpStatusCode int `json:"-"` }
ShowAutoEnlargePolicyResponse Response Object
func (ShowAutoEnlargePolicyResponse) String ¶ added in v0.1.13
func (o ShowAutoEnlargePolicyResponse) String() string
type ShowBackupPolicyRequest ¶
type ShowBackupPolicyRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowBackupPolicyRequest Request Object
func (ShowBackupPolicyRequest) String ¶
func (o ShowBackupPolicyRequest) String() string
type ShowBackupPolicyResponse ¶
type ShowBackupPolicyResponse struct { BackupPolicy *ShowBackupPolicyResult `json:"backup_policy,omitempty"` HttpStatusCode int `json:"-"` }
ShowBackupPolicyResponse 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"` }
ShowBackupPolicyResult 备份策略对象,包括备份保留的天数和备份开始时间。
func (ShowBackupPolicyResult) String ¶
func (o ShowBackupPolicyResult) String() string
type ShowConfigurationDetailRequest ¶
type ShowConfigurationDetailRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` }
ShowConfigurationDetailRequest 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:"-"` }
ShowConfigurationDetailResponse Response Object
func (ShowConfigurationDetailResponse) String ¶
func (o ShowConfigurationDetailResponse) String() string
type ShowElbIpGroupRequest ¶ added in v0.1.68
type ShowElbIpGroupRequest struct { // 实例id。 InstanceId string `json:"instance_id"` }
ShowElbIpGroupRequest Request Object
func (ShowElbIpGroupRequest) String ¶ added in v0.1.68
func (o ShowElbIpGroupRequest) String() string
type ShowElbIpGroupResponse ¶ added in v0.1.68
type ShowElbIpGroupResponse struct { // 类型选项,取值: - whiteList:白名单,只允许指定ip或网段访问。 - blackList:黑名单,不允许指定ip或网段访问。 Type *ShowElbIpGroupResponseType `json:"type,omitempty"` // IP地址组中包含的IP或网段列表。 IpGroups *[]SwitchIpGroupRequestBodyIpGroups `json:"ip_groups,omitempty"` // true:开启,false:关闭。 Enabled *bool `json:"enabled,omitempty"` HttpStatusCode int `json:"-"` }
ShowElbIpGroupResponse Response Object
func (ShowElbIpGroupResponse) String ¶ added in v0.1.68
func (o ShowElbIpGroupResponse) String() string
type ShowElbIpGroupResponseType ¶ added in v0.1.68
type ShowElbIpGroupResponseType struct {
// contains filtered or unexported fields
}
func (ShowElbIpGroupResponseType) MarshalJSON ¶ added in v0.1.68
func (c ShowElbIpGroupResponseType) MarshalJSON() ([]byte, error)
func (*ShowElbIpGroupResponseType) UnmarshalJSON ¶ added in v0.1.68
func (c *ShowElbIpGroupResponseType) UnmarshalJSON(b []byte) error
func (ShowElbIpGroupResponseType) Value ¶ added in v0.1.68
func (c ShowElbIpGroupResponseType) Value() string
type ShowElbIpGroupResponseTypeEnum ¶ added in v0.1.68
type ShowElbIpGroupResponseTypeEnum struct { WHITE_LIST ShowElbIpGroupResponseType BLACK_LIST ShowElbIpGroupResponseType }
func GetShowElbIpGroupResponseTypeEnum ¶ added in v0.1.68
func GetShowElbIpGroupResponseTypeEnum() ShowElbIpGroupResponseTypeEnum
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"` }
ShowErrorLogRequest 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:"-"` }
ShowErrorLogResponse Response Object
func (ShowErrorLogResponse) String ¶ added in v0.1.13
func (o ShowErrorLogResponse) String() string
type ShowHighRiskCommandsRequest ¶ added in v0.1.47
type ShowHighRiskCommandsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowHighRiskCommandsRequest Request Object
func (ShowHighRiskCommandsRequest) String ¶ added in v0.1.47
func (o ShowHighRiskCommandsRequest) String() string
type ShowHighRiskCommandsResponse ¶ added in v0.1.47
type ShowHighRiskCommandsResponse struct { // 高危命令与对应重命名命令。 Commands *[]CommandInfo `json:"commands,omitempty"` HttpStatusCode int `json:"-"` }
ShowHighRiskCommandsResponse Response Object
func (ShowHighRiskCommandsResponse) String ¶ added in v0.1.47
func (o ShowHighRiskCommandsResponse) String() string
type ShowInstanceBiactiveRegionsRequest ¶ added in v0.1.49
type ShowInstanceBiactiveRegionsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceBiactiveRegionsRequest Request Object
func (ShowInstanceBiactiveRegionsRequest) String ¶ added in v0.1.49
func (o ShowInstanceBiactiveRegionsRequest) String() string
type ShowInstanceBiactiveRegionsResponse ¶ added in v0.1.49
type ShowInstanceBiactiveRegionsResponse struct { RegionCodes *[]string `json:"region_codes,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceBiactiveRegionsResponse Response Object
func (ShowInstanceBiactiveRegionsResponse) String ¶ added in v0.1.49
func (o ShowInstanceBiactiveRegionsResponse) String() string
type ShowInstanceConfigurationRequest ¶
type ShowInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceConfigurationRequest 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"` // 参数模板ID。 Id *string `json:"id,omitempty"` // 数据库实例类型。 GeminiDB Cassandra集群类型为\"Cluster\"。 GeminiDB Mongo副本集类型为\"ReplicaSet\"。 GeminiDB Mongo集群类型为\"Sharding\"。 GeminiDB Influx集群类型为\"Cluster\"。 GeminiDB Influx单节点类型为\"InfluxdbSingle\"。 GeminiDB Redis集群类型为“Cluster”。 GeminiDB Redis主备类型为“Replication”。 Mode *string `json:"mode,omitempty"` // 参数对象,用户基于默认参数模板自定义的参数配置。 ConfigurationParameters *[]ConfigurationParameterResult `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceConfigurationResponse Response Object
func (ShowInstanceConfigurationResponse) String ¶
func (o ShowInstanceConfigurationResponse) String() string
type ShowInstanceRoleRequest ¶ added in v0.1.11
type ShowInstanceRoleRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceRoleRequest 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:"-"` }
ShowInstanceRoleResponse 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”,表示GeminiDB Cassandra数据库引擎。 - 取值为“mongodb”,表示GeminiDB Mongo数据库引擎。 - 取值为“influxdb”,表示GeminiDB Influx数据库引擎。 - 取值为“redis”,表示GeminiDB Redis数据库引擎。 EngineName *string `json:"engine_name,omitempty"` // 实例类型。没有传入实例ID的时候该字段为必传。 - 取值为“Cluster”,表示GeminiDB Cassandra、GeminiDB Influx、GeminiDB Redis集群实例类型。 - 取值为“ReplicaSet”,表示GeminiDB Mongo副本集实例类型。 InstanceMode *string `json:"instance_mode,omitempty"` // 实例Id,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。 InstanceId *string `json:"instance_id,omitempty"` }
ShowIpNumRequirementRequest Request Object
func (ShowIpNumRequirementRequest) String ¶ added in v0.1.13
func (o ShowIpNumRequirementRequest) String() string
type ShowIpNumRequirementResponse ¶ added in v0.1.13
type ShowIpNumRequirementResponse struct { // 消耗的IP个数 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ShowIpNumRequirementResponse Response Object
func (ShowIpNumRequirementResponse) String ¶ added in v0.1.13
func (o ShowIpNumRequirementResponse) String() string
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"` }
ShowModifyHistoryRequest 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:"-"` }
ShowModifyHistoryResponse 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"` }
ShowPauseResumeStutusRequest Request Object
func (ShowPauseResumeStutusRequest) String ¶ added in v0.1.13
func (o ShowPauseResumeStutusRequest) String() string
type ShowPauseResumeStutusResponse ¶ added in v0.1.13
type ShowPauseResumeStutusResponse struct { // 主实例id MasterInstanceId *string `json:"master_instance_id,omitempty"` // 备实例id SlaveInstanceId *string `json:"slave_instance_id,omitempty"` // 容灾实例数据同步状态 - NA:实例尚未搭建容灾关系 - NEW:尚未启动的数据同步状态 - SYNCING:数据同步正常进行中 - SUSPENDING:正在暂停数据同步 - SUSPENDED:数据同步已暂停 - RECOVERYING:正在恢复数据同步 Status *ShowPauseResumeStutusResponseStatus `json:"status,omitempty"` DataSyncIndicators *NoSqlDrDateSyncIndicators `json:"data_sync_indicators,omitempty"` // 切换或倒换RPO和RTO值,仅当请求实例id为主实例时有值 RtoAndRpoIndicators *[]NoSqlDrRpoAndRto `json:"rto_and_rpo_indicators,omitempty"` HttpStatusCode int `json:"-"` }
ShowPauseResumeStutusResponse Response Object
func (ShowPauseResumeStutusResponse) String ¶ added in v0.1.13
func (o ShowPauseResumeStutusResponse) String() string
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
func (c ShowPauseResumeStutusResponseStatus) Value() string
type ShowPauseResumeStutusResponseStatusEnum ¶ added in v0.1.13
type ShowPauseResumeStutusResponseStatusEnum struct { NA ShowPauseResumeStutusResponseStatus NEW ShowPauseResumeStutusResponseStatus SYNCING ShowPauseResumeStutusResponseStatus SUSPENDING ShowPauseResumeStutusResponseStatus SUSPENDED ShowPauseResumeStutusResponseStatus RECOVERYING ShowPauseResumeStutusResponseStatus }
func GetShowPauseResumeStutusResponseStatusEnum ¶ added in v0.1.13
func GetShowPauseResumeStutusResponseStatusEnum() ShowPauseResumeStutusResponseStatusEnum
type ShowQuotasRequest ¶
type ShowQuotasRequest struct { // 数据库类型。 取值为“cassandra”,表示查询GeminiDB Cassandra数据库实例配额。 取值为“mongodb”,表示GeminiDB Mongo查询数据库实例配额。 取值为“influxdb”,表示查询GeminiDB Influx数据库实例配额。 取值为“redis”,表示查询GeminiDB Redis数据库实例配额。 如果不传该参数,表示查询所有数据库实例配额。 DatastoreType *string `json:"datastore_type,omitempty"` // 实例类型。 取值为“Cluster”,表示GeminiDB Cassandra、GeminiDB Influx、GeminiDB Redis集群实例类型。 取值为“InfluxdbSingle”,表示GeminiDB Influx单节点实例类型。 取值为“ReplicaSet”,表示GeminiDB Mongo副本集实例类型。 如果不传datastore_type参数,自动忽略该参数设置,传入datastore_type时,该参数必填。 Mode *string `json:"mode,omitempty"` }
ShowQuotasRequest Request Object
func (ShowQuotasRequest) String ¶
func (o ShowQuotasRequest) String() string
type ShowQuotasResponse ¶
type ShowQuotasResponse struct { Quotas *ShowResourcesListResponseBody `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
ShowQuotasResponse 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"` }
ShowRecyclePolicyRequest 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:"-"` }
ShowRecyclePolicyResponse 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 ¶
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"` }
ShowRestorableListRequest 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:"-"` }
ShowRestorableListResponse Response Object
func (ShowRestorableListResponse) String ¶ added in v0.1.6
func (o ShowRestorableListResponse) String() string
type ShowSlowLogDesensitizationRequest ¶ added in v0.1.13
type ShowSlowLogDesensitizationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
ShowSlowLogDesensitizationRequest Request Object
func (ShowSlowLogDesensitizationRequest) String ¶ added in v0.1.13
func (o ShowSlowLogDesensitizationRequest) String() string
type ShowSlowLogDesensitizationResponse ¶ added in v0.1.13
type ShowSlowLogDesensitizationResponse struct { // 实例慢日志脱敏开启状态,取值: - on 开启 - off 关闭 DesensitizationStatus *string `json:"desensitization_status,omitempty"` HttpStatusCode int `json:"-"` }
ShowSlowLogDesensitizationResponse Response Object
func (ShowSlowLogDesensitizationResponse) String ¶ added in v0.1.13
func (o ShowSlowLogDesensitizationResponse) String() string
type ShrinkInstanceNodeRequest ¶
type ShrinkInstanceNodeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ShrinkInstanceNodeRequestBody `json:"body,omitempty"` }
ShrinkInstanceNodeRequest Request Object
func (ShrinkInstanceNodeRequest) String ¶
func (o ShrinkInstanceNodeRequest) String() string
type ShrinkInstanceNodeRequestBody ¶
type ShrinkInstanceNodeRequestBody struct { // 随机缩减的节点数量。 - GeminiDB Cassandra实例该字段取值为1~10。 - GeminiDB Redis该字段取值为1。 说明: 如果客户端采用直连节点方式,不推荐使用随机节点缩容。 Num *int32 `json:"num,omitempty"` // 指定缩容节点的ID,且该节点必须支持节点缩容。如果该字段不传指定缩减的节点ID,将根据系统内部策略缩减指定个数的节点。说明: - num与node_list必须有一个字段传值。 - 如果node_list传值时,GeminiDB Cassandra长度必须为1~10,GeminiDB 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:"-"` }
ShrinkInstanceNodeResponse 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 SwitchIpGroupRequest ¶ added in v0.1.68
type SwitchIpGroupRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *SwitchIpGroupRequestBody `json:"body,omitempty"` }
SwitchIpGroupRequest Request Object
func (SwitchIpGroupRequest) String ¶ added in v0.1.68
func (o SwitchIpGroupRequest) String() string
type SwitchIpGroupRequestBody ¶ added in v0.1.68
type SwitchIpGroupRequestBody struct { // 类型选项,取值: - whiteList:白名单,只允许指定ip或网段访问。 - blackList:黑名单,不允许指定ip或网段访问。 Type SwitchIpGroupRequestBodyType `json:"type"` // true 开启,false 关闭。 Enabled bool `json:"enabled"` // IP地址组中包含的IP或网段列表。 IpGroups []SwitchIpGroupRequestBodyIpGroups `json:"ip_groups"` }
SwitchIpGroupRequestBody 设置实例均衡负载IP的访问黑白名单请求体。
func (SwitchIpGroupRequestBody) String ¶ added in v0.1.68
func (o SwitchIpGroupRequestBody) String() string
type SwitchIpGroupRequestBodyIpGroups ¶ added in v0.1.68
type SwitchIpGroupRequestBodyIpGroups struct { // IP地址或网段。支持IPv4、IPv6。 Ip string `json:"ip"` // 备注信息,最长255字符。 Description *string `json:"description,omitempty"` }
func (SwitchIpGroupRequestBodyIpGroups) String ¶ added in v0.1.68
func (o SwitchIpGroupRequestBodyIpGroups) String() string
type SwitchIpGroupRequestBodyType ¶ added in v0.1.68
type SwitchIpGroupRequestBodyType struct {
// contains filtered or unexported fields
}
func (SwitchIpGroupRequestBodyType) MarshalJSON ¶ added in v0.1.68
func (c SwitchIpGroupRequestBodyType) MarshalJSON() ([]byte, error)
func (*SwitchIpGroupRequestBodyType) UnmarshalJSON ¶ added in v0.1.68
func (c *SwitchIpGroupRequestBodyType) UnmarshalJSON(b []byte) error
func (SwitchIpGroupRequestBodyType) Value ¶ added in v0.1.68
func (c SwitchIpGroupRequestBodyType) Value() string
type SwitchIpGroupRequestBodyTypeEnum ¶ added in v0.1.68
type SwitchIpGroupRequestBodyTypeEnum struct { WHITE_LIST SwitchIpGroupRequestBodyType BLACK_LIST SwitchIpGroupRequestBodyType }
func GetSwitchIpGroupRequestBodyTypeEnum ¶ added in v0.1.68
func GetSwitchIpGroupRequestBodyTypeEnum() SwitchIpGroupRequestBodyTypeEnum
type SwitchIpGroupResponse ¶ added in v0.1.68
type SwitchIpGroupResponse struct {
HttpStatusCode int `json:"-"`
}
SwitchIpGroupResponse Response Object
func (SwitchIpGroupResponse) String ¶ added in v0.1.68
func (o SwitchIpGroupResponse) 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"` }
SwitchSlowlogDesensitizationRequest Request Object
func (SwitchSlowlogDesensitizationRequest) String ¶ added in v0.1.13
func (o SwitchSlowlogDesensitizationRequest) String() string
type SwitchSlowlogDesensitizationRequestBody ¶ added in v0.1.13
type SwitchSlowlogDesensitizationRequestBody struct { // 实例慢日志脱敏开关开启状态,取值: - off 关闭 DesensitizationStatus string `json:"desensitization_status"` }
func (SwitchSlowlogDesensitizationRequestBody) String ¶ added in v0.1.13
func (o SwitchSlowlogDesensitizationRequestBody) String() string
type SwitchSlowlogDesensitizationResponse ¶ added in v0.1.13
type SwitchSlowlogDesensitizationResponse struct {
HttpStatusCode int `json:"-"`
}
SwitchSlowlogDesensitizationResponse Response Object
func (SwitchSlowlogDesensitizationResponse) String ¶ added in v0.1.13
func (o SwitchSlowlogDesensitizationResponse) String() string
type SwitchSslRequest ¶ added in v0.1.12
type SwitchSslRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *SwitchSslRequestBody `json:"body,omitempty"` }
SwitchSslRequest 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:"-"` }
SwitchSslResponse 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
func (o SwitchToMasterDisasterRecoveryBody) String() string
type SwitchToMasterRequest ¶ added in v0.1.11
type SwitchToMasterRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *SwitchToMasterDisasterRecoveryBody `json:"body,omitempty"` }
SwitchToMasterRequest 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:"-"` }
SwitchToMasterResponse 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"` }
SwitchToSlaveRequest 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:"-"` }
SwitchToSlaveResponse 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"` }
Tag 标签列表。
type TagOption ¶
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"` }
UpdateClientNetworkRequest Request Object
func (UpdateClientNetworkRequest) String ¶ added in v0.1.13
func (o UpdateClientNetworkRequest) String() string
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
func (o UpdateClientNetworkRequestBody) String() string
type UpdateClientNetworkResponse ¶ added in v0.1.13
type UpdateClientNetworkResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateClientNetworkResponse Response Object
func (UpdateClientNetworkResponse) String ¶ added in v0.1.13
func (o UpdateClientNetworkResponse) String() string
type UpdateConfigurationRequest ¶
type UpdateConfigurationRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` Body *UpdateConfigurationRequestBody `json:"body,omitempty"` }
UpdateConfigurationRequest 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:"-"`
}
UpdateConfigurationResponse Response Object
func (UpdateConfigurationResponse) String ¶
func (o UpdateConfigurationResponse) String() string
type UpdateDatabasesRequest ¶ added in v0.1.85
type UpdateDatabasesRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateDatabasesRequestBody `json:"body,omitempty"` }
UpdateDatabasesRequest Request Object
func (UpdateDatabasesRequest) String ¶ added in v0.1.85
func (o UpdateDatabasesRequest) String() string
type UpdateDatabasesRequestBody ¶ added in v0.1.85
type UpdateDatabasesRequestBody struct { // 对实例的操作: - flush:清理数据 Action string `json:"action"` // 指定需要清理的DB_ID,当action为flush时,才会生效。 DbId *int32 `json:"db_id,omitempty"` }
func (UpdateDatabasesRequestBody) String ¶ added in v0.1.85
func (o UpdateDatabasesRequestBody) String() string
type UpdateDatabasesResponse ¶ added in v0.1.85
type UpdateDatabasesResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateDatabasesResponse Response Object
func (UpdateDatabasesResponse) String ¶ added in v0.1.85
func (o UpdateDatabasesResponse) String() string
type UpdateHighRiskCommandsRequest ¶ added in v0.1.47
type UpdateHighRiskCommandsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *RenameHighRiskCommandsRequest `json:"body,omitempty"` }
UpdateHighRiskCommandsRequest Request Object
func (UpdateHighRiskCommandsRequest) String ¶ added in v0.1.47
func (o UpdateHighRiskCommandsRequest) String() string
type UpdateHighRiskCommandsResponse ¶ added in v0.1.47
type UpdateHighRiskCommandsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateHighRiskCommandsResponse Response Object
func (UpdateHighRiskCommandsResponse) String ¶ added in v0.1.47
func (o UpdateHighRiskCommandsResponse) String() string
type UpdateInstanceConfigurationRequest ¶
type UpdateInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateInstanceConfigurationRequestBody `json:"body,omitempty"` }
UpdateInstanceConfigurationRequest 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:"-"` }
UpdateInstanceConfigurationResponse 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"` }
UpdateInstanceNameRequest 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:"-"`
}
UpdateInstanceNameResponse 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"` }
UpdateSecurityGroupRequest 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:"-"` }
UpdateSecurityGroupResponse 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"` }
UpgradeDbVersionRequest 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:"-"` }
UpgradeDbVersionResponse Response Object
func (UpgradeDbVersionResponse) String ¶ added in v0.0.101
func (o UpgradeDbVersionResponse) String() string
Source Files ¶
- model_action_body.go
- model_api_version_response.go
- model_applicable_instance_rsp.go
- model_apply_configuration_request.go
- model_apply_configuration_request_body.go
- model_apply_configuration_response.go
- model_apply_history_rsp.go
- model_availability_zone_detail.go
- model_backup.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_cassandra_slow_log_detail.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_check_week_password_request.go
- model_check_week_password_request_body.go
- model_check_week_password_response.go
- model_command_info.go
- model_compare_configuration_request.go
- model_compare_configuration_request_body.go
- model_compare_configuration_response.go
- model_compute_flavor.go
- model_configuration_history_rsp.go
- model_configuration_parameter_result.go
- model_construct_disaster_recovery_body.go
- model_construct_disaster_recovery_instance.go
- model_copy_configuration_request.go
- model_copy_configuration_request_body.go
- model_copy_configuration_response.go
- model_create_back_request.go
- model_create_back_response.go
- model_create_cold_volume_request.go
- model_create_cold_volume_request_body.go
- model_create_cold_volume_response.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_db_user_request.go
- model_create_db_user_response.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_data_store_list.go
- model_datastore.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_db_user_request.go
- model_delete_db_user_response.go
- model_delete_disaster_recovery_request.go
- model_delete_disaster_recovery_response.go
- model_delete_enlarge_fail_node_request.go
- model_delete_enlarge_fail_node_request_body.go
- model_delete_enlarge_fail_node_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_delete_instances_session_request.go
- model_delete_instances_session_request_body.go
- model_delete_instances_session_response.go
- model_delete_lts_configs_request.go
- model_delete_lts_configs_request_body.go
- model_delete_lts_configs_response.go
- model_different_details.go
- model_disk_auto_expansion_policy.go
- model_error_log_list.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_influxdb_slow_log_detail.go
- model_instance_log_config.go
- model_instance_log_config_detail.go
- model_instance_result.go
- model_instance_tag_result.go
- model_instances_datastore_result.go
- model_job_detail.go
- model_job_instance_info.go
- model_links.go
- model_list_api_version_request.go
- model_list_api_version_response.go
- model_list_available_flavor_infos_request.go
- model_list_available_flavor_infos_response.go
- model_list_cassandra_slow_logs_request.go
- model_list_cassandra_slow_logs_request_body.go
- model_list_cassandra_slow_logs_response.go
- model_list_configuration_datastores_request.go
- model_list_configuration_datastores_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_db_users_request.go
- model_list_db_users_response.go
- model_list_dedicated_resource_result.go
- model_list_dedicated_resources_request.go
- model_list_dedicated_resources_response.go
- model_list_eps_quotas_request.go
- model_list_eps_quotas_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_influxdb_slow_logs_request.go
- model_list_influxdb_slow_logs_request_body.go
- model_list_influxdb_slow_logs_response.go
- model_list_instance_databases_request.go
- model_list_instance_databases_response.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_instances_session_request.go
- model_list_instances_session_respond_body_sessions.go
- model_list_instances_session_response.go
- model_list_instances_session_statistics_request.go
- model_list_instances_session_statistics_respond_body_top_source_ips.go
- model_list_instances_session_statistics_response.go
- model_list_jobs_request.go
- model_list_jobs_response.go
- model_list_lts_configs_request.go
- model_list_lts_configs_response.go
- model_list_mongodb_error_logs_request.go
- model_list_mongodb_error_logs_request_body.go
- model_list_mongodb_error_logs_response.go
- model_list_mongodb_slow_logs_request.go
- model_list_mongodb_slow_logs_request_body.go
- model_list_mongodb_slow_logs_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_recycle_instances_request.go
- model_list_recycle_instances_response.go
- model_list_redis_slow_logs_request.go
- model_list_redis_slow_logs_request_body.go
- model_list_redis_slow_logs_response.go
- model_list_restore_databases_request.go
- model_list_restore_databases_response.go
- model_list_restore_tables_request.go
- model_list_restore_tables_response.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_log_instance_info.go
- model_match_option.go
- model_modify_db_user_privilege_request.go
- model_modify_db_user_privilege_response.go
- model_modify_eps_quotas_request.go
- model_modify_eps_quotas_response.go
- model_modify_port_request.go
- model_modify_port_request_body.go
- model_modify_port_response.go
- model_modify_public_ip_request.go
- model_modify_public_ip_request_body.go
- model_modify_public_ip_response.go
- model_modify_volume_request.go
- model_modify_volume_request_body.go
- model_modify_volume_response.go
- model_mongodb_error_log_detail.go
- model_mongodb_slow_log_detail.go
- model_no_sql_create_backup_request_body.go
- model_no_sql_dr_date_sync_indicators.go
- model_no_sql_dr_rpo_and_rto.go
- model_no_sql_eps_quota_request_info.go
- model_no_sql_eps_quota_total.go
- model_no_sql_eps_quota_used.go
- model_no_sql_modifly_eps_quotas_request_body.go
- model_no_sql_query_eps_quota_info.go
- model_no_sql_request_eps_quota.go
- model_offline_nodes_request.go
- model_offline_nodes_request_body.go
- model_offline_nodes_response.go
- model_optional_flavors_info.go
- model_pause_resume_data_synchronization_request.go
- model_pause_resume_data_synchronization_response.go
- model_precheck_disaster_recovery_instance.go
- model_precheck_disaster_recovery_operation_body.go
- model_query_database_table_info.go
- model_query_instance_backup_response_body_backups.go
- model_query_instance_backup_response_body_datastore.go
- model_query_restore_list.go
- model_recycle_datastore.go
- model_recycle_instance.go
- model_recycle_policy.go
- model_recycle_policy_request_body.go
- model_redis_create_db_user_request.go
- model_redis_db_user_info.go
- model_redis_delete_db_user_request.go
- model_redis_modify_db_user_privilege_request.go
- model_redis_modify_db_user_privilege_request_body.go
- model_redis_reset_db_user_password_request_body.go
- model_redis_slow_log_detail.go
- model_redis_user_for_creation.go
- model_rename_high_risk_commands_request.go
- model_reset_db_user_password_request.go
- model_reset_db_user_password_response.go
- model_reset_param_group_template_request.go
- model_reset_param_group_template_response.go
- model_reset_password_request.go
- model_reset_password_request_body.go
- model_reset_password_response.go
- model_resize_cold_volume_request.go
- model_resize_cold_volume_request_body.go
- model_resize_cold_volume_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_restart_instance_request.go
- model_restart_instance_response.go
- model_restorable_time.go
- model_restore_existing_instance_request.go
- model_restore_existing_instance_response.go
- model_restore_info.go
- model_restore_request_body.go
- model_save_lts_configs_request.go
- model_save_lts_configs_request_body.go
- model_save_lts_configs_response.go
- model_set_auto_enlarge_policy_request.go
- model_set_auto_enlarge_policy_response.go
- model_set_auto_policy_request_body.go
- model_set_backup_policy_request.go
- model_set_backup_policy_request_body.go
- model_set_backup_policy_response.go
- model_set_recycle_policy_request.go
- model_set_recycle_policy_response.go
- model_show_all_instances_backups_new_request.go
- model_show_all_instances_backups_new_response.go
- model_show_all_instances_backups_request.go
- model_show_all_instances_backups_response.go
- model_show_api_version_request.go
- model_show_api_version_response.go
- model_show_applicable_instances_request.go
- model_show_applicable_instances_response.go
- model_show_apply_history_request.go
- model_show_apply_history_response.go
- model_show_auto_enlarge_policy_request.go
- model_show_auto_enlarge_policy_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_elb_ip_group_request.go
- model_show_elb_ip_group_response.go
- model_show_error_log_request.go
- model_show_error_log_response.go
- model_show_high_risk_commands_request.go
- model_show_high_risk_commands_response.go
- model_show_instance_biactive_regions_request.go
- model_show_instance_biactive_regions_response.go
- model_show_instance_configuration_request.go
- model_show_instance_configuration_response.go
- model_show_instance_role_request.go
- model_show_instance_role_response.go
- model_show_ip_num_requirement_request.go
- model_show_ip_num_requirement_response.go
- model_show_modify_history_request.go
- model_show_modify_history_response.go
- model_show_pause_resume_stutus_request.go
- model_show_pause_resume_stutus_response.go
- model_show_quotas_request.go
- model_show_quotas_response.go
- model_show_recycle_policy_request.go
- model_show_recycle_policy_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_show_slow_log_desensitization_request.go
- model_show_slow_log_desensitization_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_switch_ip_group_request.go
- model_switch_ip_group_request_body.go
- model_switch_ip_group_request_body_ip_groups.go
- model_switch_ip_group_response.go
- model_switch_slowlog_desensitization_request.go
- model_switch_slowlog_desensitization_request_body.go
- model_switch_slowlog_desensitization_response.go
- model_switch_ssl_request.go
- model_switch_ssl_request_body.go
- model_switch_ssl_response.go
- model_switch_to_master_disaster_recovery_body.go
- model_switch_to_master_request.go
- model_switch_to_master_response.go
- model_switch_to_slave_request.go
- model_switch_to_slave_response.go
- model_tag.go
- model_tag_option.go
- model_update_client_network_request.go
- model_update_client_network_request_body.go
- model_update_client_network_response.go
- model_update_configuration_request.go
- model_update_configuration_request_body.go
- model_update_configuration_response.go
- model_update_databases_request.go
- model_update_databases_request_body.go
- model_update_databases_response.go
- model_update_high_risk_commands_request.go
- model_update_high_risk_commands_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