Documentation ¶
Index ¶
- type ActionBody
- type ActionBodyAction
- type ActionBodyActionEnum
- type ApiVersionResponse
- type ApplicableInstanceRsp
- type ApplyConfigurationRequest
- type ApplyConfigurationRequestBody
- type ApplyConfigurationResponse
- type ApplyHistoryRsp
- type BackupPolicy
- type BackupStrategyOption
- type BackupStrategyResult
- type BatchTagActionRequest
- type BatchTagActionRequestBody
- type BatchTagActionRequestBodyAction
- type BatchTagActionRequestBodyActionEnum
- type BatchTagActionResponse
- type BatchTagActionTagOption
- type ChargeInfoOption
- type ChargeInfoResult
- type CheckDisasterRecoveryOperationRequest
- type CheckDisasterRecoveryOperationResponse
- type CheckWeekPasswordRequest
- type CheckWeekPasswordRequestBody
- type CheckWeekPasswordResponse
- 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 CreateDisasterRecoveryRequest
- type CreateDisasterRecoveryResponse
- type CreateInstanceFlavorOption
- type CreateInstanceFlavorResult
- type CreateInstanceRequest
- type CreateInstanceRequestBody
- type CreateInstanceResponse
- type DataStoreList
- type DatastoreOption
- type DatastoreResult
- type DedicatedResourceCapacity
- type DeleteBackupRequest
- type DeleteBackupResponse
- type DeleteConfigurationRequest
- type DeleteConfigurationResponse
- type DeleteDisasterRecoveryRequest
- type DeleteDisasterRecoveryResponse
- type DeleteEnlargeFailNodeRequest
- type DeleteEnlargeFailNodeRequestBody
- type DeleteEnlargeFailNodeResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type DifferentDetails
- type DiskAutoExpansionPolicy
- type ErrorLogList
- type ErrorResponseBody
- type ExpandInstanceNodeRequest
- type ExpandInstanceNodeRequestBody
- type ExpandInstanceNodeResponse
- type InstanceResult
- type InstanceTagResult
- type Links
- type ListApiVersionRequest
- type ListApiVersionResponse
- type ListAvailableFlavorInfosRequest
- type ListAvailableFlavorInfosResponse
- type ListConfigurationDatastoresRequest
- type ListConfigurationDatastoresResponse
- type ListConfigurationTemplatesRequest
- type ListConfigurationTemplatesResponse
- type ListConfigurationsRequest
- type ListConfigurationsResponse
- type ListConfigurationsResult
- type ListDatastoresRequest
- type ListDatastoresResponse
- type ListDedicatedResourceResult
- type ListDedicatedResourcesRequest
- type ListDedicatedResourcesResponse
- type ListEpsQuotasRequest
- type ListEpsQuotasResponse
- type ListFlavorInfosRequest
- type ListFlavorInfosResponse
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListFlavorsResult
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListInstanceTagsResult
- type ListInstancesBackupStrategyResult
- type ListInstancesByResourceTagsRequest
- type ListInstancesByResourceTagsResponse
- type ListInstancesByTagsRequest
- type ListInstancesByTagsRequestBody
- type ListInstancesByTagsRequestBodyAction
- type ListInstancesByTagsRequestBodyActionEnum
- type ListInstancesByTagsResponse
- type ListInstancesDatastoreResult
- type ListInstancesGroupResult
- type ListInstancesNodeResult
- type ListInstancesRequest
- type ListInstancesResponse
- type ListInstancesResult
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListRecycleInstancesRequest
- type ListRecycleInstancesResponse
- type ListRestoreTimeRequest
- type ListRestoreTimeResponse
- type ListSlowLogsRequest
- type ListSlowLogsResponse
- type MatchOption
- type MatchOptionKey
- type MatchOptionKeyEnum
- type ModifyEpsQuotasRequest
- type ModifyEpsQuotasResponse
- type ModifyPortRequest
- type ModifyPortRequestBody
- type ModifyPortResponse
- type ModifyPublicIpRequest
- type ModifyPublicIpRequestBody
- type ModifyPublicIpResponse
- type ModifyVolumeRequest
- type ModifyVolumeRequestBody
- type ModifyVolumeResponse
- type NoSqlCreateBackupRequestBody
- type NoSqlEpsQuotaRequestInfo
- type NoSqlEpsQuotaTotal
- type NoSqlEpsQuotaUsed
- type NoSqlModiflyEpsQuotasRequestBody
- type NoSqlQueryEpsQuotaInfo
- type NoSqlRequestEpsQuota
- type OptionalFlavorsInfo
- type PauseResumeDataSynchronizationRequest
- type PauseResumeDataSynchronizationResponse
- type PrecheckDisasterRecoveryInstance
- type PrecheckDisasterRecoveryOperationBody
- type QueryInstanceBackupResponseBodyBackups
- type QueryInstanceBackupResponseBodyBackupsStatus
- type QueryInstanceBackupResponseBodyBackupsStatusEnum
- type QueryInstanceBackupResponseBodyBackupsType
- type QueryInstanceBackupResponseBodyBackupsTypeEnum
- type QueryInstanceBackupResponseBodyDatastore
- type QueryRestoreList
- type RecycleDatastore
- type RecycleInstance
- type RecyclePolicy
- type RecyclePolicyRequestBody
- 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 SetAutoEnlargePolicyRequest
- type SetAutoEnlargePolicyResponse
- type SetAutoPolicyRequestBody
- type SetBackupPolicyRequest
- type SetBackupPolicyRequestBody
- type SetBackupPolicyResponse
- type SetRecyclePolicyRequest
- type SetRecyclePolicyResponse
- 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 ShowErrorLogRequest
- type ShowErrorLogResponse
- 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 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 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"` }
API版本详细信息列表。
func (ApiVersionResponse) String ¶
func (o ApiVersionResponse) String() string
type ApplicableInstanceRsp ¶ added in v0.1.12
type ApplicableInstanceRsp struct { // 实例ID。 Id string `json:"id"` // 实例名称。 Name string `json:"name"` }
func (ApplicableInstanceRsp) String ¶ added in v0.1.12
func (o ApplicableInstanceRsp) String() string
type ApplyConfigurationRequest ¶
type ApplyConfigurationRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` Body *ApplyConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (ApplyConfigurationRequest) String ¶
func (o ApplyConfigurationRequest) String() string
type ApplyConfigurationRequestBody ¶
type ApplyConfigurationRequestBody struct { // 实例ID列表对象。 InstanceIds []string `json:"instance_ids"` }
func (ApplyConfigurationRequestBody) String ¶
func (o ApplyConfigurationRequestBody) String() string
type ApplyConfigurationResponse ¶
type ApplyConfigurationResponse struct { // 应用参数模板的异步任务ID。 JobId *string `json:"job_id,omitempty"` // 应用参数模板任务是否提交成功。 - 取值为“true”,表示任务提交成功。 - 取值为“false”,表示任务提交失败。 Success *bool `json:"success,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ApplyConfigurationResponse) String ¶
func (o ApplyConfigurationResponse) String() string
type ApplyHistoryRsp ¶ added in v0.1.12
type ApplyHistoryRsp struct { // 实例ID。 InstanceId string `json:"instance_id"` // 实例名称 InstanceName string `json:"instance_name"` // 生效时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 [其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。](tag:hc) [其中,T指某个时间的开始;Z指时区偏移量。](tag:hk) AppliedAt *sdktime.SdkTime `json:"applied_at"` // - SUCCESS:应用成功。 - FAILED:应用失败。 ApplyResult string `json:"apply_result"` // 失败原因 FailureReason *string `json:"failure_reason,omitempty"` }
func (ApplyHistoryRsp) String ¶ added in v0.1.12
func (o ApplyHistoryRsp) String() string
type BackupPolicy ¶
type BackupPolicy struct { // 指定已生成的备份文件可以保存的天数。 取值范围:0~35。取0值,表示关闭自动备份策略。 KeepDays int32 `json:"keep_days"` // 备份时间段。自动备份将在该时间段内触发。开启自动备份策略时,该参数必选;关闭自动备份策略时,不传该参数。 取值范围:格式必须为hh:mm-HH:MM,且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00、30。 - 不传该参数,默认的备份时间段为00:00-01:00。 - 取值示例:23:00-00:00。 StartTime *string `json:"start_time,omitempty"` // 备份周期配置。自动备份将在每星期指定的天进行。 取值范围:格式为半角逗号隔开的数字,数字代表星期。保留天数取值不同,备份周期约束如下: - 0天,不传该参数。 - 1~6天,备份周期全选,取值为:1,2,3,4,5,6,7。 - 7~732天,备份周期至少选择一周中的一天。示例:1,2,3,4。 Period *string `json:"period,omitempty"` }
备份策略对象,包括备份保留的天数和备份开始时间。
func (BackupPolicy) String ¶
func (o BackupPolicy) String() string
type BackupStrategyOption ¶
type BackupStrategyOption struct { // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00、30。 - 不传该参数,默认的备份时间段为00:00-01:00。 - 取值示例:23:00-00:00。 StartTime string `json:"start_time"` // 指定已生成的备份文件可以保存的天数。 取值范围:0~35。 - 取0值,表示不设置自动备份策略。 - 不传该参数,默认开启自动备份策略,备份文件默认保存7天。 KeepDays *string `json:"keep_days,omitempty"` }
高级备份策略。
func (BackupStrategyOption) String ¶
func (o BackupStrategyOption) String() string
type BackupStrategyResult ¶
type BackupStrategyResult struct { // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00、30。 - 不传该参数,默认的备份时间段为00:00-01:00。 - 取值示例:23:00-00:00。 StartTime *string `json:"start_time,omitempty"` // 指定已生成的备份文件可以保存的天数。 取值范围:0~35。 - 取0值,表示不设置自动备份策略。 - 不传该参数,默认开启自动备份策略,备份文件默认保存7天。 KeepDays *string `json:"keep_days,omitempty"` }
高级备份策略,与请求参数相同。
func (BackupStrategyResult) String ¶
func (o BackupStrategyResult) String() string
type BatchTagActionRequest ¶
type BatchTagActionRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *BatchTagActionRequestBody `json:"body,omitempty"` }
Request Object
func (BatchTagActionRequest) String ¶
func (o BatchTagActionRequest) String() string
type BatchTagActionRequestBody ¶
type BatchTagActionRequestBody struct { // 操作标识。取值: - create,表示添加标签。 - delete,表示删除标签。 Action BatchTagActionRequestBodyAction `json:"action"` // 标签列表。 Tags []BatchTagActionTagOption `json:"tags"` }
func (BatchTagActionRequestBody) String ¶
func (o BatchTagActionRequestBody) String() string
type BatchTagActionRequestBodyAction ¶
type BatchTagActionRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchTagActionRequestBodyAction) MarshalJSON ¶
func (c BatchTagActionRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchTagActionRequestBodyAction) UnmarshalJSON ¶
func (c *BatchTagActionRequestBodyAction) UnmarshalJSON(b []byte) error
func (BatchTagActionRequestBodyAction) Value ¶ added in v0.0.90
func (c BatchTagActionRequestBodyAction) Value() string
type BatchTagActionRequestBodyActionEnum ¶
type BatchTagActionRequestBodyActionEnum struct { CREATE BatchTagActionRequestBodyAction DELETE BatchTagActionRequestBodyAction }
func GetBatchTagActionRequestBodyActionEnum ¶
func GetBatchTagActionRequestBodyActionEnum() BatchTagActionRequestBodyActionEnum
type BatchTagActionResponse ¶
type BatchTagActionResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchTagActionResponse) String ¶
func (o BatchTagActionResponse) String() string
type BatchTagActionTagOption ¶
type BatchTagActionTagOption struct { // 标签键。最大长度36个unicode字符,不能为null或者空字符串,不能为空格,校验和使用之前会自动过滤掉前后空格。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。 Key string `json:"key"` // 标签值。最大长度43个unicode字符,可以为空字符串,不能为空格,校验和使用之前会自动过滤掉前后空格。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 - “action”值为“create”时,该参数必选。 - “action”值为“delete”时,该参数可选。 说明: 删除标签时,如果value有值,则按照key/value匹配删除;如果value没有值,则按照key删除。 Value *string `json:"value,omitempty"` }
func (BatchTagActionTagOption) String ¶
func (o BatchTagActionTagOption) String() string
type ChargeInfoOption ¶
type ChargeInfoOption struct { // 计费模式。 取值范围: - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。 ChargeMode string `json:"charge_mode"` // 订购周期类型。 “charge_mode”为“prePaid”时生效,且为必选值。 取值范围: - month:包月。 - year:包年。 PeriodType *string `json:"period_type,omitempty"` // “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围: - 当“period_type”为“month”时,取值为1~9。 - 当“period_type”为“year”时,取值为1~3 PeriodNum *string `json:"period_num,omitempty"` // 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 取值范围: - true,表示自动续订。 - false,表示不自动续订,默认为该方式。 IsAutoRenew *string `json:"is_auto_renew,omitempty"` // 创建包周期实例时可指定,表示是否自动从账户中支付,该字段不影响自动续订的支付方式。 取值范围: - true,表示自动从账户中支付 - false,表示手动从账户中支付,默认为该支付方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
计费类型信息,支持包年包月和按需计费,默认为按需计费。
func (ChargeInfoOption) String ¶
func (o ChargeInfoOption) String() string
type ChargeInfoResult ¶
type ChargeInfoResult struct { // 计费模式。 取值范围: - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。 ChargeMode *string `json:"charge_mode,omitempty"` // 订购周期类型。 “charge_mode”为“prePaid”时生效,且为必选值。 取值范围: - month:包月。 - year:包年。 PeriodType *string `json:"period_type,omitempty"` // “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围: - 当“period_type”为“month”时,取值为1~9。 - 当“period_type”为“year”时,取值为1~3 PeriodNum *string `json:"period_num,omitempty"` // 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 取值范围: - true,表示自动续订。 - false,表示不自动续订,默认为该方式。 IsAutoRenew *string `json:"is_auto_renew,omitempty"` // 创建包周期实例时可指定,表示是否自动从账户中支付,该字段不影响自动续订的支付方式。 取值范围: - true,表示自动从账户中支付 - false,表示手动从账户中支付,默认为该支付方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
付费方式信息,与请求参数相同。
func (ChargeInfoResult) String ¶
func (o ChargeInfoResult) String() string
type CheckDisasterRecoveryOperationRequest ¶ added in v0.0.104
type CheckDisasterRecoveryOperationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *PrecheckDisasterRecoveryOperationBody `json:"body,omitempty"` }
Request Object
func (CheckDisasterRecoveryOperationRequest) String ¶ added in v0.0.104
func (o CheckDisasterRecoveryOperationRequest) String() string
type CheckDisasterRecoveryOperationResponse ¶ added in v0.0.104
type CheckDisasterRecoveryOperationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CheckDisasterRecoveryOperationResponse) String ¶ added in v0.0.104
func (o CheckDisasterRecoveryOperationResponse) String() string
type CheckWeekPasswordRequest ¶ added in v0.1.13
type CheckWeekPasswordRequest struct {
Body *CheckWeekPasswordRequestBody `json:"body,omitempty"`
}
Request Object
func (CheckWeekPasswordRequest) String ¶ added in v0.1.13
func (o CheckWeekPasswordRequest) String() string
type CheckWeekPasswordRequestBody ¶ added in v0.1.13
type CheckWeekPasswordRequestBody struct { // 密码 Password string `json:"password"` }
func (CheckWeekPasswordRequestBody) String ¶ added in v0.1.13
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:"-"` }
Response Object
func (CheckWeekPasswordResponse) String ¶ added in v0.1.13
func (o CheckWeekPasswordResponse) String() string
type CompareConfigurationRequest ¶ added in v0.1.13
type CompareConfigurationRequest struct {
Body *CompareConfigurationRequestBody `json:"body,omitempty"`
}
Request Object
func (CompareConfigurationRequest) String ¶ added in v0.1.13
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:"-"` }
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"` }
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:"-"` }
Response Object
func (CopyConfigurationResponse) String ¶ added in v0.1.13
func (o CopyConfigurationResponse) String() string
type CreateBackRequest ¶ added in v0.1.13
type CreateBackRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *NoSqlCreateBackupRequestBody `json:"body,omitempty"` }
Request Object
func (CreateBackRequest) String ¶ added in v0.1.13
func (o CreateBackRequest) String() string
type CreateBackResponse ¶ added in v0.1.13
type CreateBackResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateBackResponse) String ¶ added in v0.1.13
func (o CreateBackResponse) String() string
type CreateColdVolumeRequest ¶ added in v0.1.12
type CreateColdVolumeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *CreateColdVolumeRequestBody `json:"body,omitempty"` }
Request Object
func (CreateColdVolumeRequest) String ¶ added in v0.1.12
func (o CreateColdVolumeRequest) String() string
type CreateColdVolumeRequestBody ¶ added in v0.1.12
type CreateColdVolumeRequestBody struct { // 创建的冷数据存储大小,最小申请规格为500GB,最大申请规格为100000GB。单位:GB Size int32 `json:"size"` // 创建包年包月实例的冷数据存储时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (CreateColdVolumeRequestBody) String ¶ added in v0.1.12
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:"-"` }
Response Object
func (CreateColdVolumeResponse) String ¶ added in v0.1.12
func (o CreateColdVolumeResponse) String() string
type CreateConfigurationDatastoreOption ¶
type CreateConfigurationDatastoreOption struct { // 数据库类型。 - GaussDB(for Cassandra)实例取值为“cassandra”。 - GaussDB(for Mongo)实例取值为\"mongodb\"。 - GaussDB(for Influx)实例取值为\"influxdb\"。 Type string `json:"type"` // 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持4.0版本,取值为\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值\"1.7\"。 Version string `json:"version"` // 数据库部署模式,GaussDB(for Mongo)该参数必选。 - GaussDB(for Mongo) 副本集实例取值为\"ReplicaSet\"。 Mode *string `json:"mode,omitempty"` }
数据库对象。
func (CreateConfigurationDatastoreOption) String ¶
func (o CreateConfigurationDatastoreOption) String() string
type CreateConfigurationRequest ¶
type CreateConfigurationRequest struct {
Body *CreateConfigurationRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateConfigurationRequest) String ¶
func (o CreateConfigurationRequest) String() string
type CreateConfigurationRequestBody ¶
type CreateConfigurationRequestBody struct { // 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字、和“-_.”特殊字符。 Name string `json:"name"` // 参数模板描述。最长256个字符,不支持>!<\"&'=特殊字符。默认为空。 Description *string `json:"description,omitempty"` Datastore *CreateConfigurationDatastoreOption `json:"datastore"` // 参数值对象,用户基于默认参数模板自定义的参数值。默认不修改参数值。 Values map[string]string `json:"values,omitempty"` }
func (CreateConfigurationRequestBody) String ¶
func (o CreateConfigurationRequestBody) String() string
type CreateConfigurationResponse ¶
type CreateConfigurationResponse struct { Configuration *CreateConfigurationResult `json:"configuration,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateConfigurationResponse) String ¶
func (o CreateConfigurationResponse) String() string
type CreateConfigurationResult ¶
type CreateConfigurationResult struct { // 参数模板ID。 Id string `json:"id"` // 参数模板名称。 Name string `json:"name"` // 参数模板描述。 Description *string `json:"description,omitempty"` // 数据库版本名称。 DatastoreVersionName string `json:"datastore_version_name"` // 数据库名称。 DatastoreName string `json:"datastore_name"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Updated string `json:"updated"` }
参数模板信息。
func (CreateConfigurationResult) String ¶
func (o CreateConfigurationResult) String() string
type CreateDisasterRecoveryRequest ¶ added in v0.0.104
type CreateDisasterRecoveryRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ConstructDisasterRecoveryBody `json:"body,omitempty"` }
Request Object
func (CreateDisasterRecoveryRequest) String ¶ added in v0.0.104
func (o CreateDisasterRecoveryRequest) String() string
type CreateDisasterRecoveryResponse ¶ added in v0.0.104
type CreateDisasterRecoveryResponse struct { // 搭建容灾关系的工作ID。 JobId *string `json:"job_id,omitempty"` // 容灾ID。 DisasterRecoveryId *string `json:"disaster_recovery_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDisasterRecoveryResponse) String ¶ added in v0.0.104
func (o CreateDisasterRecoveryResponse) String() string
type CreateInstanceFlavorOption ¶
type CreateInstanceFlavorOption struct { // 节点数量。 - GaussDB(for Cassandra)实例的节点数量可取3~12。 - GaussDB(for Mongo)4.0版本副本集实例的节点数量可取3。 - GaussDB(for Influx)实例的节点数量可取3~16。 Num string `json:"num"` // 磁盘类型。 取值为“ULTRAHIGH”,表示SSD盘。 Storage string `json:"storage"` // 磁盘大小。必须为10的整数倍。单位为GB。最小磁盘容量100GB,最大磁盘容量与实例的性能规格有关,详见数据库实例规格。 Size string `json:"size"` // 资源规格编码。获取方法请参见查询所有实例规格信息中响应参数“spec_code”的值。 SpecCode string `json:"spec_code"` }
实例规格详情。
func (CreateInstanceFlavorOption) String ¶
func (o CreateInstanceFlavorOption) String() string
type CreateInstanceFlavorResult ¶
type CreateInstanceFlavorResult struct { // 节点数量。 - GaussDB(for Cassandra)实例的节点数量可取3~12。 - GaussDB(for Mongo)4.0版本副本集实例的节点数量可取3。 - GaussDB(for Influx)实例的节点数量可取3~16。 Num *string `json:"num,omitempty"` // 磁盘类型。 取值为“ULTRAHIGH”,表示SSD盘。 Storage *string `json:"storage,omitempty"` // 磁盘大小。必须为10的整数倍。单位为GB。最小磁盘容量100GB,最大磁盘容量与实例的性能规格有关,详见数据库实例规格。 Size *string `json:"size,omitempty"` // 资源规格编码。获取方法请参见查询所有实例规格信息中响应参数“spec_code”的值。 SpecCode *string `json:"spec_code,omitempty"` }
实例规格详情,与请求参数相同。
func (CreateInstanceFlavorResult) String ¶
func (o CreateInstanceFlavorResult) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct {
Body *CreateInstanceRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateInstanceRequest) String ¶
func (o CreateInstanceRequest) String() string
type CreateInstanceRequestBody ¶
type CreateInstanceRequestBody struct { // 实例名称,允许和已有名称重复。 取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。 Name string `json:"name"` Datastore *DatastoreOption `json:"datastore"` // - 区域ID - 取值:非空。 Region string `json:"region"` // 可用区ID。 取值:请参见查询所有实例规格信息中返回的“az_status” ,支持创建3可用区实例,中间以逗号隔开。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询VPC列表。 VpcId string `json:"vpc_id"` // 子网的网络ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询子网列表。 SubnetId string `json:"subnet_id"` // 安全组ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询安全组列表。 SecurityGroupId string `json:"security_group_id"` // 数据库密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` // 实例类型。 - GaussDB(for Cassandra)支持集群类型,取值为“Cluster”。 - GaussDB(for Mongo)4.0版本支持副本集类型,取值为“ReplicaSet”。 - GaussDB(for Influx)支持集群类型,取值为“Cluster”。 Mode string `json:"mode"` // 实例规格详情。获取方法请参见查询所有实例规格信息中响应“flavors”字段下参数的值。 Flavor []CreateInstanceFlavorOption `json:"flavor"` // 参数模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` BackupStrategy *BackupStrategyOption `json:"backup_strategy,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 专属资源ID,只有开通专属资源池后才可以下发此参数。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` // SSL开关选项。 取值: - 取“0”,表示DDS实例默认不启用SSL连接。 - 取“1”,表示DDS实例默认启用SSL连接。 - 不传该参数时,默认不启用SSL连接。 SslOption *string `json:"ssl_option,omitempty"` ChargeInfo *ChargeInfoOption `json:"charge_info,omitempty"` RestoreInfo *RestoreInfo `json:"restore_info,omitempty"` // 数据库访问端口号。 目前仅支持GaussDB(for Redis)实例支持自定义端口,取值范围为:1024~65535,禁用端口号为:2180、2887、3887、6377、6378、6380、8018、8079、8091、8479、8484、8999、12017、12333、50069。 不指定端口时,创建GaussDB(for Redis)实例的访问端口默认为6379。 如果该实例计划用于搭建双活容灾场景,请配置为8635端口。 Port *string `json:"port,omitempty"` }
实例信息。
func (CreateInstanceRequestBody) String ¶
func (o CreateInstanceRequestBody) String() string
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { // 实例ID。 Id *string `json:"id,omitempty"` Datastore *DatastoreResult `json:"datastore,omitempty"` // 实例名称,与请求参数相同。 Name *string `json:"name,omitempty"` // 创建时间为本地时间,格式为“yyyy-mm-dd hh:mm:ss”。 Created *string `json:"created,omitempty"` // 实例状态,取值为“creating”。 Status *string `json:"status,omitempty"` // 区域ID,与请求参数相同。 Region *string `json:"region,omitempty"` // 可用区ID,与请求参数相同。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 虚拟私有云ID,与请求参数相同。 VpcId *string `json:"vpc_id,omitempty"` // 子网ID,与请求参数相同。 SubnetId *string `json:"subnet_id,omitempty"` // 实例所属的安全组ID,与请求参数相同。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 实例类型,与请求参数相同。 Mode *string `json:"mode,omitempty"` // 实例规格详情,与请求参数相同。 Flavor *[]CreateInstanceFlavorResult `json:"flavor,omitempty"` BackupStrategy *BackupStrategyResult `json:"backup_strategy,omitempty"` // 企业项目ID。取值为“0”,表示为default企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 专属资源ID,只有创建在专属资源上的实例才会返回该字段。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` // SSL开关选项,与请求参数相同。 SslOption *string `json:"ssl_option,omitempty"` // 创建实例的任务ID, 仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 创建实例的订单ID,仅创建包年包月时返回该参数。 OrderId *string `json:"order_id,omitempty"` ChargeInfo *ChargeInfoResult `json:"charge_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateInstanceResponse) String ¶
func (o CreateInstanceResponse) String() string
type DataStoreList ¶ added in v0.1.13
type DataStoreList struct { // 数据库引擎。 DatastoreName string `json:"datastore_name"` // 数据库引擎版本。 Version string `json:"version"` }
func (DataStoreList) String ¶ added in v0.1.13
func (o DataStoreList) String() string
type DatastoreOption ¶
type DatastoreOption struct { // 数据库类型。 - 支持GaussDB(for Cassandra),GaussDB(for Mongo),GaussDB(for Influx)数据库实例。 - 取值为“cassandra”,表示创建GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示创建GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示创建GaussDB(for Influx)数据库实例。 Type string `json:"type"` // 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值为“1.7”。 Version string `json:"version"` // 存储引擎。 - GaussDB(for Cassandra)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Mongo)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Influx)实例支持RocksDB存储引擎,取值为“rocksDB”。 StorageEngine string `json:"storage_engine"` }
func (DatastoreOption) String ¶
func (o DatastoreOption) String() string
type DatastoreResult ¶
type DatastoreResult struct { // 数据库类型。 - 支持GaussDB(for Cassandra),GaussDB(for Mongo),GaussDB(for Influx)数据库实例。 - 取值为“cassandra”,表示创建GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示创建GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示创建GaussDB(for Influx)数据库实例。 Type *string `json:"type,omitempty"` // 数据库版本。 - GaussDB(for Cassandra)实例支持3.11版本,取值为“3.11”。 - GaussDB(for Mongo)实例支持3.4,4.0版本,取值为\"3.4\"或\"4.0\"。 - GaussDB(for Influx)实例支持1.7版本,取值为“1.7”。 Version *string `json:"version,omitempty"` // 存储引擎。 - GaussDB(for Cassandra)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Mongo)实例支持RocksDB存储引擎,取值为“rocksDB”。 - GaussDB(for Influx)实例支持RocksDB存储引擎,取值为“rocksDB”。 StorageEngine *string `json:"storage_engine,omitempty"` }
数据库信息,与请求参数相同。
func (DatastoreResult) String ¶
func (o DatastoreResult) String() string
type DedicatedResourceCapacity ¶ added in v0.0.57
type DedicatedResourceCapacity struct { // CPU核数。 Vcpus int32 `json:"vcpus"` // 内存大小,单位GB。 Ram int32 `json:"ram"` // 存储大小,单位GB Volume int32 `json:"volume"` }
专属资源信息容量信息。
func (DedicatedResourceCapacity) String ¶ added in v0.0.57
func (o DedicatedResourceCapacity) String() string
type DeleteBackupRequest ¶ added in v0.1.6
type DeleteBackupRequest struct { // 备份文件ID。 BackupId string `json:"backup_id"` }
Request Object
func (DeleteBackupRequest) String ¶ added in v0.1.6
func (o DeleteBackupRequest) String() string
type DeleteBackupResponse ¶ added in v0.1.6
type DeleteBackupResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteBackupResponse) String ¶ added in v0.1.6
func (o DeleteBackupResponse) String() string
type DeleteConfigurationRequest ¶
type DeleteConfigurationRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` }
Request Object
func (DeleteConfigurationRequest) String ¶
func (o DeleteConfigurationRequest) String() string
type DeleteConfigurationResponse ¶
type DeleteConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteConfigurationResponse) String ¶
func (o DeleteConfigurationResponse) String() string
type DeleteDisasterRecoveryRequest ¶ added in v0.0.104
type DeleteDisasterRecoveryRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (DeleteDisasterRecoveryRequest) String ¶ added in v0.0.104
func (o DeleteDisasterRecoveryRequest) String() string
type DeleteDisasterRecoveryResponse ¶ added in v0.0.104
type DeleteDisasterRecoveryResponse struct { // 解除容灾关系的工作ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteDisasterRecoveryResponse) String ¶ added in v0.0.104
func (o DeleteDisasterRecoveryResponse) String() string
type DeleteEnlargeFailNodeRequest ¶ added in v0.1.13
type DeleteEnlargeFailNodeRequest struct { // 实例ID,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。 InstanceId string `json:"instance_id"` Body *DeleteEnlargeFailNodeRequestBody `json:"body,omitempty"` }
Request Object
func (DeleteEnlargeFailNodeRequest) String ¶ added in v0.1.13
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:"-"` }
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"` }
Request Object
func (DeleteInstanceRequest) String ¶
func (o DeleteInstanceRequest) String() string
type DeleteInstanceResponse ¶
type DeleteInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteInstanceResponse) String ¶
func (o DeleteInstanceResponse) String() string
type DifferentDetails ¶ added in v0.1.13
type DifferentDetails struct { // 参数名称 ParameterName string `json:"parameter_name"` // 源参数模板中的参数值。 SourceValue string `json:"source_value"` // 目标参数模板中的参数值。 TargetValue string `json:"target_value"` }
func (DifferentDetails) String ¶ added in v0.1.13
func (o DifferentDetails) String() string
type DiskAutoExpansionPolicy ¶ added in v0.1.12
type DiskAutoExpansionPolicy struct { // 触发自动扩容阈值,只支持输入80、85和90。默认阈值为90,即当已使用存储空间达到总存储空间的90%或者可用空间小于10GB时就会触发扩容。 Threshold *int32 `json:"threshold,omitempty"` // 扩容步长(s%),默认为10,支持输入10、15和20。当触发自动扩容的时候,自动扩容当前存储空间的s%(非10倍数向上取整。小数点后四舍五入,默认一次最小100G,账户余额不足时,会导致包年包月实例扩容失败) Step *int32 `json:"step,omitempty"` // 实例通过自动扩容所能达到的存储空间上限,单位:GB。需要大于等于实例购买的存储空间大小,且最大上限不能超过实例当前规格支持的最大存储容量。批量自动扩容时,不支持自定义存储自动扩容上限,默认扩容至所选实例对应的最大存储空间。 Size *int32 `json:"size,omitempty"` }
func (DiskAutoExpansionPolicy) String ¶ added in v0.1.12
func (o DiskAutoExpansionPolicy) String() string
type ErrorLogList ¶ added in v0.1.13
type ErrorLogList struct { // 节点名称。 NodeName string `json:"node_name"` // 日志级别。 Level string `json:"level"` // 发生时间,UTC时间。 Time string `json:"time"` // 日志内容。 Content string `json:"content"` }
func (ErrorLogList) String ¶ added in v0.1.13
func (o ErrorLogList) String() string
type ErrorResponseBody ¶
type ErrorResponseBody struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (ErrorResponseBody) String ¶
func (o ErrorResponseBody) String() string
type ExpandInstanceNodeRequest ¶
type ExpandInstanceNodeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ExpandInstanceNodeRequestBody `json:"body,omitempty"` }
Request Object
func (ExpandInstanceNodeRequest) String ¶
func (o ExpandInstanceNodeRequest) String() string
type ExpandInstanceNodeRequestBody ¶
type ExpandInstanceNodeRequestBody struct { // 新增加的节点数量。 Num int32 `json:"num"` // 扩容的节点所使用的子网的ID。 - 该参数仅只支持GaussDB(for Cassandra)数据库实例扩容节点时传入。 - 所传入的子网ID必须属于实例当前所在的VPC。 - 不传该参数时,系统会在当前实例所使用的子网中为当前扩容的节点选择一个IP容量较为充足的子网。 SubnetId *string `json:"subnet_id,omitempty"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (ExpandInstanceNodeRequestBody) String ¶
func (o ExpandInstanceNodeRequestBody) String() string
type ExpandInstanceNodeResponse ¶
type ExpandInstanceNodeResponse struct { // 任务ID,仅按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单ID,仅创建包年包月实例时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ExpandInstanceNodeResponse) String ¶
func (o ExpandInstanceNodeResponse) String() string
type InstanceResult ¶
type InstanceResult struct { // 实例ID。 InstanceId string `json:"instance_id"` // 实例名称。 InstanceName string `json:"instance_name"` // 标签列表。如果没有标签,默认为空数组。 Tags []InstanceTagResult `json:"tags"` }
func (InstanceResult) String ¶
func (o InstanceResult) String() string
type InstanceTagResult ¶
type InstanceTagResult struct { // 标签键。最大长度36个unicode字符,key不能为空。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。 Key *string `json:"key,omitempty"` // 标签值。最大长度43个unicode字符,可以为空字符串。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 Value *string `json:"value,omitempty"` }
标签列表。
func (InstanceTagResult) String ¶
func (o InstanceTagResult) String() string
type Links ¶
type Links struct { // 对应该API的URL,该字段为\"\"。 Href *string `json:"href,omitempty"` // 值为“self”,表示URL为本地链接。 Rel *string `json:"rel,omitempty"` }
对应API的链接信息,v3版本该字段为[]。
type ListApiVersionRequest ¶
type ListApiVersionRequest struct { }
Request Object
func (ListApiVersionRequest) String ¶
func (o ListApiVersionRequest) String() string
type ListApiVersionResponse ¶
type ListApiVersionResponse struct { // API版本详细信息列表。 Versions *[]ApiVersionResponse `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListApiVersionResponse) String ¶
func (o ListApiVersionResponse) String() string
type ListAvailableFlavorInfosRequest ¶ added in v0.1.13
type ListAvailableFlavorInfosRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0。 - 取值必须为数字,且不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListAvailableFlavorInfosRequest) String ¶ added in v0.1.13
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:"-"` }
Response Object
func (ListAvailableFlavorInfosResponse) String ¶ added in v0.1.13
func (o ListAvailableFlavorInfosResponse) String() string
type ListConfigurationDatastoresRequest ¶ added in v0.1.13
type ListConfigurationDatastoresRequest struct { }
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:"-"` }
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"` }
Request Object
func (ListConfigurationTemplatesRequest) String ¶ added in v0.0.57
func (o ListConfigurationTemplatesRequest) String() string
type ListConfigurationTemplatesResponse ¶ added in v0.0.57
type ListConfigurationTemplatesResponse struct { // 总记录数。 Count *int32 `json:"count,omitempty"` Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListConfigurationTemplatesResponse) String ¶ added in v0.0.57
func (o ListConfigurationTemplatesResponse) String() string
type ListConfigurationsRequest ¶
type ListConfigurationsRequest struct { }
Request Object
func (ListConfigurationsRequest) String ¶
func (o ListConfigurationsRequest) String() string
type ListConfigurationsResponse ¶
type ListConfigurationsResponse struct { // 总记录数。 Count *int32 `json:"count,omitempty"` Configurations *[]ListConfigurationsResult `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListConfigurationsResponse) String ¶
func (o ListConfigurationsResponse) String() string
type ListConfigurationsResult ¶
type ListConfigurationsResult struct { // 参数模板ID。 Id string `json:"id"` // 参数模板名称。 Name string `json:"name"` // 参数模板描述。 Description *string `json:"description,omitempty"` // 数据库版本名称。 DatastoreVersionName string `json:"datastore_version_name"` // 数据库名称。 DatastoreName string `json:"datastore_name"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Updated string `json:"updated"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
参数模板信息。
func (ListConfigurationsResult) String ¶
func (o ListConfigurationsResult) String() string
type ListDatastoresRequest ¶
type ListDatastoresRequest struct { // 数据库类型。 - GaussDB(for Cassandra)数据库实例,取值为“cassandra”。 - GaussDB(for Mongo)数据库实例,取值为“mongodb”。 - GaussDB(for Influx)数据库实例,取值为“influxdb”。 - GaussDB(for Redis)数据库实例,取值为“redis”。 DatastoreName string `json:"datastore_name"` }
Request Object
func (ListDatastoresRequest) String ¶
func (o ListDatastoresRequest) String() string
type ListDatastoresResponse ¶
type ListDatastoresResponse struct { Versions *[]string `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDatastoresResponse) String ¶
func (o ListDatastoresResponse) String() string
type ListDedicatedResourceResult ¶ added in v0.0.57
type ListDedicatedResourceResult struct { // 专属资源ID。 Id string `json:"id"` // 专属资源的名称。 ResourceName string `json:"resource_name"` // 引擎名称。 EngineName string `json:"engine_name"` // 可用区信息。 AvailabilityZone string `json:"availability_zone"` // 专属资源的计算架构。 Architecture string `json:"architecture"` Capacity *DedicatedResourceCapacity `json:"capacity"` // 专属资源的状态信息。 Status string `json:"status"` }
专属资源信息列表。
func (ListDedicatedResourceResult) String ¶ added in v0.0.57
func (o ListDedicatedResourceResult) String() string
type ListDedicatedResourcesRequest ¶ added in v0.0.57
type ListDedicatedResourcesRequest struct { // 索引位置偏移量。 - 索引位置偏移量,表示从指定project ID下最新的专属资源创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的专属资源信息。 - 取值大于或等于0。 - 不传该参数时,查询偏移量默认为0,表示从最新的创建时间对应的专属资源开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询专属资源个数上限值。 - 取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListDedicatedResourcesRequest) String ¶ added in v0.0.57
func (o ListDedicatedResourcesRequest) String() string
type ListDedicatedResourcesResponse ¶ added in v0.0.57
type ListDedicatedResourcesResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 专属资源信息列表。 Resources *[]ListDedicatedResourceResult `json:"resources,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDedicatedResourcesResponse) String ¶ added in v0.0.57
func (o ListDedicatedResourcesResponse) String() string
type ListEpsQuotasRequest ¶ added in v0.1.13
type ListEpsQuotasRequest struct { // 企业项目名称。支持模糊搜索,若不指定则返回所有企业项目配额。 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0。 - 取值必须为数字,且不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListEpsQuotasRequest) String ¶ added in v0.1.13
func (o ListEpsQuotasRequest) String() string
type ListEpsQuotasResponse ¶ added in v0.1.13
type ListEpsQuotasResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 企业项目配额信息列表。 Quotas *[]NoSqlQueryEpsQuotaInfo `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListEpsQuotasResponse) String ¶ added in v0.1.13
func (o ListEpsQuotasResponse) String() string
type ListFlavorInfosRequest ¶ added in v0.0.57
type ListFlavorInfosRequest struct { // 数据库类型。 - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例支持的规格。 - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例支持的规格。 - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例支持的规格。 - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例支持的规格。 - 如果不传该参数,默认为“cassandra”。 EngineName *string `json:"engine_name,omitempty"` // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 - 取值必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询规格信息上限值。 - 取值范围: 1~100。 - 不传该参数时,默认查询前100条规格信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListFlavorInfosRequest) String ¶ added in v0.0.57
func (o ListFlavorInfosRequest) String() string
type ListFlavorInfosResponse ¶ added in v0.0.57
type ListFlavorInfosResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 实例规格信息列表。 Flavors *[]ListFlavorsResult `json:"flavors,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFlavorInfosResponse) String ¶ added in v0.0.57
func (o ListFlavorInfosResponse) String() string
type ListFlavorsRequest ¶
type ListFlavorsRequest struct { // 实例所在区域。 Region *string `json:"region,omitempty"` // 数据库类型。 - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例支持的规格。 - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例支持的规格。 - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例支持的规格。 - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例支持的规格。 - 如果不传该参数,默认为“cassandra”。 EngineName *string `json:"engine_name,omitempty"` }
Request Object
func (ListFlavorsRequest) String ¶
func (o ListFlavorsRequest) String() string
type ListFlavorsResponse ¶
type ListFlavorsResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 实例规格信息列表。 Flavors *[]ListFlavorsResult `json:"flavors,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFlavorsResponse) String ¶
func (o ListFlavorsResponse) String() string
type ListFlavorsResult ¶
type ListFlavorsResult struct { // 引擎名称。 EngineName string `json:"engine_name"` // 引擎版本。 EngineVersion string `json:"engine_version"` // CPU核数。 Vcpus string `json:"vcpus"` // 内存大小,单位为兆字节。 Ram string `json:"ram"` // 资源规格编码。例如:geminidb.cassandra.8xlarge.4 - “geminidb.cassandra”表示云数据库GaussDB NoSQL的Cassandra数据库产品。 - “8xlarge.4”表示节点性能规格。 SpecCode string `json:"spec_code"` // 支持该规格的可用区ID。 - 该字段已废弃,请不要使用。 AvailabilityZone []string `json:"availability_zone"` // 规格在可用区内的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。 AzStatus *interface{} `json:"az_status"` }
实例规格信息列表。
func (ListFlavorsResult) String ¶
func (o ListFlavorsResult) String() string
type ListInstanceTagsRequest ¶
type ListInstanceTagsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ListInstanceTagsRequest) String ¶
func (o ListInstanceTagsRequest) String() string
type ListInstanceTagsResponse ¶
type ListInstanceTagsResponse struct { // 标签列表。 Tags *[]ListInstanceTagsResult `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstanceTagsResponse) String ¶
func (o ListInstanceTagsResponse) String() string
type ListInstanceTagsResult ¶
type ListInstanceTagsResult struct { // 标签键。最大长度36个unicode字符,key不能为空。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。 Key string `json:"key"` // 标签值。最大长度43个unicode字符,可以为空字符串。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 Value string `json:"value"` }
func (ListInstanceTagsResult) String ¶
func (o ListInstanceTagsResult) String() string
type ListInstancesBackupStrategyResult ¶
type ListInstancesBackupStrategyResult struct { // 备份时间段。自动备份将在该时间段内触发。当前时间指UTC时间。 StartTime string `json:"start_time"` // 已生成备份文件可以保存的天数。取值范围:0~35。 KeepDays int32 `json:"keep_days"` }
自动备份策略。
func (ListInstancesBackupStrategyResult) String ¶
func (o ListInstancesBackupStrategyResult) String() string
type ListInstancesByResourceTagsRequest ¶ added in v0.0.57
type ListInstancesByResourceTagsRequest struct {
Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (ListInstancesByResourceTagsRequest) String ¶ added in v0.0.57
func (o ListInstancesByResourceTagsRequest) String() string
type ListInstancesByResourceTagsResponse ¶ added in v0.0.57
type ListInstancesByResourceTagsResponse struct { // 实例列表。 Instances *[]InstanceResult `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstancesByResourceTagsResponse) String ¶ added in v0.0.57
func (o ListInstancesByResourceTagsResponse) String() string
type ListInstancesByTagsRequest ¶
type ListInstancesByTagsRequest struct {
Body *ListInstancesByTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (ListInstancesByTagsRequest) String ¶
func (o ListInstancesByTagsRequest) String() string
type ListInstancesByTagsRequestBody ¶
type ListInstancesByTagsRequestBody struct { // 索引位置偏移量,表示从第一条数据偏移offset条数据后开始查询。 - “action”值为“count”时,不传该参数。 - “action”值为“filter”时,取值必须为数字,不能为负数。默认取0值,表示从第一条数据开始查询。' Offset *string `json:"offset,omitempty"` // 查询记录数。 - “action”值为“count”时,不传该参数。 - “action”值为“filter”时,取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *string `json:"limit,omitempty"` // 操作标识。 - 取值为“filter”,表示根据标签过滤条件查询实例。 - 取值为“count”,表示仅返回总记录数,禁止返回其他字段。 Action ListInstancesByTagsRequestBodyAction `json:"action"` // 搜索字段。 - 该字段值为空,表示不按照实例名称或实例ID查询。 - 该字段值不为空 Matches *[]MatchOption `json:"matches,omitempty"` // 包含标签,最多包含20个key。 Tags *[]TagOption `json:"tags,omitempty"` }
func (ListInstancesByTagsRequestBody) String ¶
func (o ListInstancesByTagsRequestBody) String() string
type ListInstancesByTagsRequestBodyAction ¶
type ListInstancesByTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (ListInstancesByTagsRequestBodyAction) MarshalJSON ¶
func (c ListInstancesByTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*ListInstancesByTagsRequestBodyAction) UnmarshalJSON ¶
func (c *ListInstancesByTagsRequestBodyAction) UnmarshalJSON(b []byte) error
func (ListInstancesByTagsRequestBodyAction) Value ¶ added in v0.0.90
func (c ListInstancesByTagsRequestBodyAction) Value() string
type ListInstancesByTagsRequestBodyActionEnum ¶
type ListInstancesByTagsRequestBodyActionEnum struct { FILTER ListInstancesByTagsRequestBodyAction COUNT ListInstancesByTagsRequestBodyAction }
func GetListInstancesByTagsRequestBodyActionEnum ¶
func GetListInstancesByTagsRequestBodyActionEnum() ListInstancesByTagsRequestBodyActionEnum
type ListInstancesByTagsResponse ¶
type ListInstancesByTagsResponse struct { // 实例列表。 Instances *[]InstanceResult `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstancesByTagsResponse) String ¶
func (o ListInstancesByTagsResponse) String() string
type ListInstancesDatastoreResult ¶
type ListInstancesDatastoreResult struct { // 数据库引擎。 Type string `json:"type"` // 数据库版本号。 Version string `json:"version"` // 是否有补丁版本的数据库支持升级,返回true时可以通过升级补丁接口进行数据库升级,否则不允许升级补丁。 PatchAvailable bool `json:"patch_available"` }
数据库信息。
func (ListInstancesDatastoreResult) String ¶
func (o ListInstancesDatastoreResult) String() string
type ListInstancesGroupResult ¶
type ListInstancesGroupResult struct { // 组ID。 Id string `json:"id"` // 组状态。 Status string `json:"status"` Volume *Volume `json:"volume"` // 节点信息。 Nodes []ListInstancesNodeResult `json:"nodes"` }
实例组信息。
func (ListInstancesGroupResult) String ¶
func (o ListInstancesGroupResult) String() string
type ListInstancesNodeResult ¶
type ListInstancesNodeResult struct { // 节点ID。 Id string `json:"id"` // 节点名称。 Name string `json:"name"` // 节点状态。 Status string `json:"status"` // 节点角色。 该参数仅对GaussDB(for Mongo)引擎的副本集实例有效。 Role string `json:"role"` // 节点所在的子网的ID。 SubnetId string `json:"subnet_id"` // 节点内网IP。在弹性云服务器创建成功后参数值存在,否则,值为\"\"。 PrivateIp string `json:"private_ip"` // 绑定的公网IP。该参数仅针对绑定了公网IP的节点有效。 PublicIp string `json:"public_ip"` // 资源规格编码。关于实例的规格信息,请参见查询所有实例规格信息中响应参数“flavors.spec_code”的值。 SpecCode string `json:"spec_code"` // 可用区。 AvailabilityZone string `json:"availability_zone"` // 是否支持节点缩容。 - true,表示该节点支持节点缩容。 - false,表示该节点不支持节点缩容。 SupportReduce bool `json:"support_reduce"` }
实例节点信息。
func (ListInstancesNodeResult) String ¶
func (o ListInstancesNodeResult) String() string
type ListInstancesRequest ¶
type ListInstancesRequest struct { // 实例ID。 如果id以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的id精确匹配查询。 Id *string `json:"id,omitempty"` // 实例名称。 如果name以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的name精确匹配查询。 Name *string `json:"name,omitempty"` // 实例类型。 - 取值为“Cluster”,表示GaussDB(for Cassandra)集群实例类型。 - 取值为“Sharding”,表示GaussDB(for Mongo)集群实例类型。 - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。 - 取值为“InfluxdbCluster”,表示GaussDB(for Influx)集群实例类型。 Mode *string `json:"mode,omitempty"` // 数据库类型。 - 取值为“cassandra”,表示查询GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示查询GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示查询GaussDB(for Influx)数据库实例。 - 取值为“redis”,表示查询GaussDB(for Redis)数据库实例。 - 如果不传该参数,表示查询所有数据库实例。 DatastoreType *string `json:"datastore_type,omitempty"` // 虚拟私有云ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询VPC列表。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询子网列表。 SubnetId *string `json:"subnet_id,omitempty"` // 索引位置偏移量,表示从指定project ID下最新的实例创建时间开始,按时间的先后顺序偏移offset条数据后查询对应的实例信息。 取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从最新的实例创建时间对应的实例开始查询。 Offset *int32 `json:"offset,omitempty"` // 查询实例个数上限值。 取值范围:1~100。不传该参数时,默认查询前100条实例信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListInstancesRequest) String ¶
func (o ListInstancesRequest) String() string
type ListInstancesResponse ¶
type ListInstancesResponse struct { // 实例信息。 Instances *[]ListInstancesResult `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstancesResponse) String ¶
func (o ListInstancesResponse) String() string
type ListInstancesResult ¶
type ListInstancesResult struct { // 实例ID。 Id string `json:"id"` // 实例名称。 Name string `json:"name"` // 实例状态。 取值: - normal,表示实例正常。 - abnormal,表示实例异常。 - creating,表示实例创建中。 - frozen,表示实例被冻结。 - data_disk_full,表示实例磁盘已满。 - createfail,表示实例创建失败。 - enlargefail,表示实例扩容节点个数失败。 Status string `json:"status"` // 数据库端口。 Port string `json:"port"` // 实例类型。与请求参数相同。 Mode string `json:"mode"` // 实例所在区域。 Region string `json:"region"` Datastore *ListInstancesDatastoreResult `json:"datastore"` // 存储引擎。取值为“rocksDB”。 Engine string `json:"engine"` // 实例创建时间。 Created string `json:"created"` // 实例操作最新变更的时间。 Updated string `json:"updated"` // 默认用户名。取值为“rwuser”。 DbUserName string `json:"db_user_name"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 子网ID。 SubnetId string `json:"subnet_id"` // 安全组ID。 SecurityGroupId string `json:"security_group_id"` BackupStrategy *ListInstancesBackupStrategyResult `json:"backup_strategy"` // 计费方式。 - 取值为“0”,表示按需计费。 - 取值为“1”,表示包年/包月计费。 PayMode string `json:"pay_mode"` // 系统可维护时间窗。 MaintenanceWindow string `json:"maintenance_window"` // 组信息。 Groups []ListInstancesGroupResult `json:"groups"` // 企业项目ID。取值为“0”,表示为default企业项目。 EnterpriseProjectId string `json:"enterprise_project_id"` // 专属资源ID,只有数据库实例属于专属资源池才会返回该参数。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` // 时区。 TimeZone string `json:"time_zone"` // 实例正在执行的动作。 Actions []string `json:"actions"` // 负载均衡ip,只有存在负载均衡ip,才会返回该参数。 LbIpAddress *string `json:"lb_ip_address,omitempty"` // 负载均衡端口,只有存在负载均衡ip,才会返回该参数。 LbPort *string `json:"lb_port,omitempty"` }
实例信息。
func (ListInstancesResult) String ¶
func (o ListInstancesResult) String() string
type ListProjectTagsRequest ¶ added in v0.1.13
type ListProjectTagsRequest struct { // 索引位置,偏移量。 - 从第一条数据偏移offset条数据后开始查询,默认为0。 - 取值必须为数字,且不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围:1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListProjectTagsRequest) String ¶ added in v0.1.13
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶ added in v0.1.13
type ListProjectTagsResponse struct { // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListProjectTagsResponse) String ¶ added in v0.1.13
func (o ListProjectTagsResponse) String() string
type ListRecycleInstancesRequest ¶ added in v0.1.13
type ListRecycleInstancesRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListRecycleInstancesRequest) String ¶ added in v0.1.13
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:"-"` }
Response Object
func (ListRecycleInstancesResponse) String ¶ added in v0.1.13
func (o ListRecycleInstancesResponse) String() string
type ListRestoreTimeRequest ¶ added in v0.1.6
type ListRestoreTimeRequest struct { // 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。 InstanceId string `json:"instance_id"` // 查询的可恢复时间段的开始时间点,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。 [例如北京时间偏移显示为+0800。默认值为当前查询时间的前一天。] StartTime *string `json:"start_time,omitempty"` // 查询的可恢复时间段的结束时间点,为yyyy-mm-ddThh:mm:ssZ字符串格式,T指某个时间的开始,Z指时区偏移量。 [例如北京时间偏移显示为+0800。默认值为当前查询时间。] EndTime *string `json:"end_time,omitempty"` // 偏移量,表示查询该偏移量后面的记录,默认值为0。 Offset *int32 `json:"offset,omitempty"` // 查询返回记录的数量上限值,取值范围为0~1000,默认值为1000。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListRestoreTimeRequest) String ¶ added in v0.1.6
func (o ListRestoreTimeRequest) String() string
type ListRestoreTimeResponse ¶ added in v0.1.6
type ListRestoreTimeResponse struct { // 实例可恢复时间段总数 TotalCount *int32 `json:"total_count,omitempty"` // 实例可恢复的时间段 RestorableTimePeriods *[]RestorableTime `json:"restorable_time_periods,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRestoreTimeResponse) String ¶ added in v0.1.6
func (o ListRestoreTimeResponse) String() string
type ListSlowLogsRequest ¶
type ListSlowLogsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 StartDate string `json:"start_date"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前一个月内的慢日志。注:结束时间不能晚于当前时间。 EndDate string `json:"end_date"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 具体取值请参考查询实例列表和详情接口\"ListInstances\"中nodes字段数据结构说明的“id”。 NodeId *string `json:"node_id,omitempty"` // 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: - SELECT Type *string `json:"type,omitempty"` // 索引位置,偏移量。取值范围为 [0, 1999]。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。取值范围[1, 100],默认10 (表示默认返回10条数据)。 注意: limit 与 offset 的和需要满足 <= 2000的条件。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListSlowLogsRequest) String ¶
func (o ListSlowLogsRequest) String() string
type ListSlowLogsResponse ¶
type ListSlowLogsResponse struct { // 具体信息。 SlowLogList *[]SlowlogResult `json:"slow_log_list,omitempty"` // 数据库版本总记录数。 TotalRecord *int32 `json:"total_record,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSlowLogsResponse) String ¶
func (o ListSlowLogsResponse) String() string
type MatchOption ¶
type MatchOption struct { // 取值为“instance_name”或“instance_id”,分别表示按实例名称或按实例ID匹配查询。 Key MatchOptionKey `json:"key"` // 待匹配的实例名称或实例ID。 Value string `json:"value"` }
func (MatchOption) String ¶
func (o MatchOption) String() string
type MatchOptionKey ¶
type MatchOptionKey struct {
// contains filtered or unexported fields
}
func (MatchOptionKey) MarshalJSON ¶
func (c MatchOptionKey) MarshalJSON() ([]byte, error)
func (*MatchOptionKey) UnmarshalJSON ¶
func (c *MatchOptionKey) UnmarshalJSON(b []byte) error
func (MatchOptionKey) Value ¶ added in v0.0.90
func (c MatchOptionKey) Value() string
type MatchOptionKeyEnum ¶
type MatchOptionKeyEnum struct { INSTANCE_NAME MatchOptionKey INSTANCE_ID MatchOptionKey }
func GetMatchOptionKeyEnum ¶
func GetMatchOptionKeyEnum() MatchOptionKeyEnum
type ModifyEpsQuotasRequest ¶ added in v0.1.13
type ModifyEpsQuotasRequest struct {
Body *NoSqlModiflyEpsQuotasRequestBody `json:"body,omitempty"`
}
Request Object
func (ModifyEpsQuotasRequest) String ¶ added in v0.1.13
func (o ModifyEpsQuotasRequest) String() string
type ModifyEpsQuotasResponse ¶ added in v0.1.13
type ModifyEpsQuotasResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ModifyEpsQuotasResponse) String ¶ added in v0.1.13
func (o ModifyEpsQuotasResponse) String() string
type ModifyPortRequest ¶ added in v0.1.13
type ModifyPortRequest struct { // 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。 InstanceId string `json:"instance_id"` Body *ModifyPortRequestBody `json:"body,omitempty"` }
Request Object
func (ModifyPortRequest) String ¶ added in v0.1.13
func (o ModifyPortRequest) String() string
type ModifyPortRequestBody ¶ added in v0.1.13
type ModifyPortRequestBody struct { // 新端口号。端口有效范围为2100~9500,暂不支持8636、8637和8638。 Port int32 `json:"port"` }
func (ModifyPortRequestBody) String ¶ added in v0.1.13
func (o ModifyPortRequestBody) String() string
type ModifyPortResponse ¶ added in v0.1.13
type ModifyPortResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ModifyPortResponse) String ¶ added in v0.1.13
func (o ModifyPortResponse) String() string
type ModifyPublicIpRequest ¶ added in v0.1.12
type ModifyPublicIpRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 实例节点ID。 NodeId string `json:"node_id"` Body *ModifyPublicIpRequestBody `json:"body,omitempty"` }
Request Object
func (ModifyPublicIpRequest) String ¶ added in v0.1.12
func (o ModifyPublicIpRequest) String() string
type ModifyPublicIpRequestBody ¶ added in v0.1.12
type ModifyPublicIpRequestBody struct { // 操作标识。取值: - BIND,表示绑定弹性公网IP。 - UNBIND,表示解绑弹性公网IP。 Action string `json:"action"` // 弹性公网IP。 PublicIp *string `json:"public_ip,omitempty"` // 弹性公网IP的ID。 PublicIpId *string `json:"public_ip_id,omitempty"` }
func (ModifyPublicIpRequestBody) String ¶ added in v0.1.12
func (o ModifyPublicIpRequestBody) String() string
type ModifyPublicIpResponse ¶ added in v0.1.12
type ModifyPublicIpResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ModifyPublicIpResponse) String ¶ added in v0.1.12
func (o ModifyPublicIpResponse) String() string
type ModifyVolumeRequest ¶ added in v0.1.18
type ModifyVolumeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ModifyVolumeRequestBody `json:"body,omitempty"` }
Request Object
func (ModifyVolumeRequest) String ¶ added in v0.1.18
func (o ModifyVolumeRequest) String() string
type ModifyVolumeRequestBody ¶ added in v0.1.18
type ModifyVolumeRequestBody struct { // 待变更到的磁盘容量。单位GB,取值为整数。 扩容场景下,必须大于当前磁盘容量。 缩容场景下,必须大于已用量的125%,向上取整。 磁盘容量的上下限与所选引擎类型以及规格相关。 - [GaussDB(for Cassandra)请参见[数据库实例规格](https://support.huaweicloud.com/cassandraug-nosql/nosql_05_0017.html)。](tag:hc) - [GaussDB(for Cassandra)请参见[数据库实例规格。](https://support.huaweicloud.com/intl/zh-cn/cassandraug-nosql/nosql_05_0017.html)](tag:hk) - [GaussDB(for Redis)请参见[数据库实例规格。](https://support.huaweicloud.com/redisug-nosql/nosql_05_0059.html)](tag:hc) - [GaussDB(for Redis)请参见[数据库实例规格。](https://support.huaweicloud.com/intl/zh-cn/redisug-nosql/nosql_05_0059.html)](tag:hk) Size int32 `json:"size"` // 扩容包年包月实例存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` }
func (ModifyVolumeRequestBody) String ¶ added in v0.1.18
func (o ModifyVolumeRequestBody) String() string
type ModifyVolumeResponse ¶ added in v0.1.18
type ModifyVolumeResponse struct { // 任务ID,仅按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单ID,仅变更包年包月实例存储容量时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ModifyVolumeResponse) String ¶ added in v0.1.18
func (o ModifyVolumeResponse) String() string
type NoSqlCreateBackupRequestBody ¶ added in v0.1.13
type NoSqlCreateBackupRequestBody struct { // 手动备份名称。 取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。 Name string `json:"name"` // 手动备份描述。 取值范围:长度不超过256位,且不能包含>!<\"&'=特殊字符。 Description string `json:"description"` }
创建手动备份请求参数
func (NoSqlCreateBackupRequestBody) String ¶ added in v0.1.13
func (o NoSqlCreateBackupRequestBody) String() string
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 OptionalFlavorsInfo ¶ added in v0.1.13
type OptionalFlavorsInfo struct { // 实例规格变更时可用的规格列表。 List []ComputeFlavor `json:"list"` // 总记录数。 TotalCount int32 `json:"total_count"` }
func (OptionalFlavorsInfo) String ¶ added in v0.1.13
func (o OptionalFlavorsInfo) String() string
type PauseResumeDataSynchronizationRequest ¶ added in v0.1.13
type PauseResumeDataSynchronizationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ActionBody `json:"body,omitempty"` }
Request Object
func (PauseResumeDataSynchronizationRequest) String ¶ added in v0.1.13
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:"-"` }
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 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"` }
数据库信息。
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"` }
可恢复的实例信息结构体
func (QueryRestoreList) String ¶ added in v0.1.6
func (o QueryRestoreList) String() string
type RecycleDatastore ¶ added in v0.1.13
type RecycleDatastore struct { // 数据库类型。 - 取值为“cassandra”,表示GaussDB(for Cassandra)数据库实例。 - 取值为“mongodb”,表示GaussDB(for Mongo)数据库实例。 - 取值为“influxdb”,表示GaussDB(for Influx)数据库实例。 - 取值为“redis”,表示GaussDB(for Redis)数据库实例。 Type string `json:"type"` // 数据库版本。 Version string `json:"version"` }
数据库信息。
func (RecycleDatastore) String ¶ added in v0.1.13
func (o RecycleDatastore) String() string
type RecycleInstance ¶ added in v0.1.13
type RecycleInstance struct { // 实例ID。 Id *string `json:"id,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 实例类型。 - 取值为“Cluster”,表示GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis)集群实例类型。 - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。 Mode *string `json:"mode,omitempty"` Datastore *RecycleDatastore `json:"datastore,omitempty"` // 计费方式。 计费方式。 - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。 ChargeMode *string `json:"charge_mode,omitempty"` // 企业项目ID,取值为“0”,表示为default企业项目 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 实例创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 实例删除时间。 DeletedAt *string `json:"deleted_at,omitempty"` // 回收备份保留截止时间。 RetainedUntil *string `json:"retained_until,omitempty"` }
回收备份实例信息。
func (RecycleInstance) String ¶ added in v0.1.13
func (o RecycleInstance) String() string
type RecyclePolicy ¶ added in v0.1.13
type RecyclePolicy struct { // 策略保持时长(1-7天),天数为正整数,默认7天。 RetentionPeriodInDays *int32 `json:"retention_period_in_days,omitempty"` }
回收策略。
func (RecyclePolicy) String ¶ added in v0.1.13
func (o RecyclePolicy) String() string
type RecyclePolicyRequestBody ¶ added in v0.1.13
type RecyclePolicyRequestBody struct {
RecyclePolicy *RecyclePolicy `json:"recycle_policy"`
}
func (RecyclePolicyRequestBody) String ¶ added in v0.1.13
func (o RecyclePolicyRequestBody) String() string
type ResetPasswordRequest ¶
type ResetPasswordRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResetPasswordRequestBody `json:"body,omitempty"` }
Request Object
func (ResetPasswordRequest) String ¶
func (o ResetPasswordRequest) String() string
type ResetPasswordRequestBody ¶
type ResetPasswordRequestBody struct { // 数据库密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` }
func (ResetPasswordRequestBody) String ¶
func (o ResetPasswordRequestBody) String() string
type ResetPasswordResponse ¶
type ResetPasswordResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ResetPasswordResponse) String ¶
func (o ResetPasswordResponse) String() string
type ResizeColdVolumeRequest ¶ added in v0.1.12
type ResizeColdVolumeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResizeColdVolumeRequestBody `json:"body,omitempty"` }
Request Object
func (ResizeColdVolumeRequest) String ¶ added in v0.1.12
func (o ResizeColdVolumeRequest) String() string
type ResizeColdVolumeRequestBody ¶ added in v0.1.12
type ResizeColdVolumeRequestBody struct { // 待扩容后冷存储空间大小,单位:GB。用户每次至少选择1GB扩容量,且必须为整数。待扩容后的最大存储空间为100000GB。 Size int32 `json:"size"` // 扩容包年包月实例的冷数据存储容量时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 ·true,表示自动从账户中支付。 ·false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (ResizeColdVolumeRequestBody) String ¶ added in v0.1.12
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:"-"` }
Response Object
func (ResizeColdVolumeResponse) String ¶ added in v0.1.12
func (o ResizeColdVolumeResponse) String() string
type ResizeInstanceOption ¶
type ResizeInstanceOption struct { // 变更至新规格的资源规格编码。获取方法请参见查询数据库规格中响应参数“flavors.spec_code”的值。 TargetSpecCode string `json:"target_spec_code"` }
func (ResizeInstanceOption) String ¶
func (o ResizeInstanceOption) String() string
type ResizeInstanceRequest ¶
type ResizeInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResizeInstanceRequestBody `json:"body,omitempty"` }
Request Object
func (ResizeInstanceRequest) String ¶
func (o ResizeInstanceRequest) String() string
type ResizeInstanceRequestBody ¶
type ResizeInstanceRequestBody struct { Resize *ResizeInstanceOption `json:"resize"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - 对于降低规格场景,该字段无效。 - 对于扩大规格场景: - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (ResizeInstanceRequestBody) String ¶
func (o ResizeInstanceRequestBody) String() string
type ResizeInstanceResponse ¶
type ResizeInstanceResponse struct { // 任务ID,仅按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单ID,仅创建包年包月实例时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ResizeInstanceResponse) String ¶
func (o ResizeInstanceResponse) String() string
type ResizeInstanceVolumeRequest ¶
type ResizeInstanceVolumeRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *ResizeInstanceVolumeRequestBody `json:"body,omitempty"` }
Request Object
func (ResizeInstanceVolumeRequest) String ¶
func (o ResizeInstanceVolumeRequest) String() string
type ResizeInstanceVolumeRequestBody ¶
type ResizeInstanceVolumeRequestBody struct { // 待扩容到的磁盘容量。取值为整数,并且大于当前磁盘容量。磁盘容量最大值的大小与所选引擎类型以及规格相关,具体请参见数据库实例规格。 Size int32 `json:"size"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 - true,表示自动从账户中支付。 - false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (ResizeInstanceVolumeRequestBody) String ¶
func (o ResizeInstanceVolumeRequestBody) String() string
type ResizeInstanceVolumeResponse ¶
type ResizeInstanceVolumeResponse struct { // 任务ID,仅按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单ID,仅创建包年包月实例时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ResizeInstanceVolumeResponse) String ¶
func (o ResizeInstanceVolumeResponse) String() string
type RestartInstanceRequest ¶ added in v0.1.12
type RestartInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (RestartInstanceRequest) String ¶ added in v0.1.12
func (o RestartInstanceRequest) String() string
type RestartInstanceResponse ¶ added in v0.1.12
type RestartInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestartInstanceResponse) String ¶ added in v0.1.12
func (o RestartInstanceResponse) String() string
type RestorableTime ¶ added in v0.1.6
type RestorableTime struct { // 可恢复时间段的开始时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。 StartTime int64 `json:"start_time"` // 可恢复时间段的结束时间点, UNIX时间戳格式,单位是毫秒,时区是UTC。 EndTime int64 `json:"end_time"` }
可恢复的时间段
func (RestorableTime) String ¶ added in v0.1.6
func (o RestorableTime) String() string
type RestoreExistingInstanceRequest ¶ added in v0.1.6
type RestoreExistingInstanceRequest struct { // 实例Id,可以调用[5.3.3 查询实例列表和详情](x-wc://file=zh-cn_topic_0000001397299481.xml)接口获取。如果未申请实例,可以调用[5.3.1 创建实例](x-wc://file=zh-cn_topic_0000001397139461.xml)接口创建。 InstanceId string `json:"instance_id"` Body *RestoreRequestBody `json:"body,omitempty"` }
Request Object
func (RestoreExistingInstanceRequest) String ¶ added in v0.1.6
func (o RestoreExistingInstanceRequest) String() string
type RestoreExistingInstanceResponse ¶ added in v0.1.6
type RestoreExistingInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestoreExistingInstanceResponse) String ¶ added in v0.1.6
func (o RestoreExistingInstanceResponse) String() string
type RestoreInfo ¶ added in v0.1.12
type RestoreInfo struct { // 备份文件ID。 用于根据指定备份恢复数据到一个新创建的实例的场景,此场景下该字段取值不能为空。 BackupId *string `json:"backup_id,omitempty"` // 数据恢复参考的指定实例的ID。 用于恢复指定实例的指定时间点的数据到一个新创建的实例的场景,此场景下该字段取值不能为空。 SourceInstanceId *string `json:"source_instance_id,omitempty"` // 数据恢复的指定的时间点。 用于恢复指定实例的指定时间点的数据到一个新创建的实例的场景,此场景下该字段取值不能为空。取值为UTC 13位毫秒数,可通过[查询实例可恢复的时间段]接口进行查询。 RestoreTime *int64 `json:"restore_time,omitempty"` }
支持按指定备份文件恢复和按指定时间点恢复。 其中按指定时间点恢复仅支持GaussDB(for Cassandra)和GaussDB(for Influx)。
func (RestoreInfo) String ¶ added in v0.1.12
func (o RestoreInfo) String() string
type RestoreRequestBody ¶ added in v0.1.6
type RestoreRequestBody struct { // 备份文件名称。根据备份文件恢复到已有的实例。 BackupId string `json:"backup_id"` // 实例密码。 取值范围:长度为8~32位,必须是大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符~!@#%^*-_=+?的组合。 - 不传入密码时,恢复后,备份文件中保留的密码将覆盖原有实例的密码。 - 传入密码时,恢复后,将使用该密码覆盖原有实例的密码。 Password *string `json:"password,omitempty"` }
恢复到已有实例的请求body
func (RestoreRequestBody) String ¶ added in v0.1.6
func (o RestoreRequestBody) String() string
type SetAutoEnlargePolicyRequest ¶ added in v0.1.12
type SetAutoEnlargePolicyRequest struct {
Body *SetAutoPolicyRequestBody `json:"body,omitempty"`
}
Request Object
func (SetAutoEnlargePolicyRequest) String ¶ added in v0.1.12
func (o SetAutoEnlargePolicyRequest) String() string
type SetAutoEnlargePolicyResponse ¶ added in v0.1.12
type SetAutoEnlargePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
Request Object
func (SetBackupPolicyRequest) String ¶
func (o SetBackupPolicyRequest) String() string
type SetBackupPolicyRequestBody ¶
type SetBackupPolicyRequestBody struct {
BackupPolicy *BackupPolicy `json:"backup_policy"`
}
func (SetBackupPolicyRequestBody) String ¶
func (o SetBackupPolicyRequestBody) String() string
type SetBackupPolicyResponse ¶
type SetBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (SetBackupPolicyResponse) String ¶
func (o SetBackupPolicyResponse) String() string
type SetRecyclePolicyRequest ¶ added in v0.1.13
type SetRecyclePolicyRequest struct {
Body *RecyclePolicyRequestBody `json:"body,omitempty"`
}
Request Object
func (SetRecyclePolicyRequest) String ¶ added in v0.1.13
func (o SetRecyclePolicyRequest) String() string
type SetRecyclePolicyResponse ¶ added in v0.1.13
type SetRecyclePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (SetRecyclePolicyResponse) String ¶ added in v0.1.13
func (o SetRecyclePolicyResponse) String() string
type ShowAllInstancesBackupsRequest ¶ added in v0.1.13
type ShowAllInstancesBackupsRequest struct { // 分页页码。 Offset int32 `json:"offset"` // 每页条数。 Limit int32 `json:"limit"` // 引擎类型 不传该参数则查询所有的引擎。 DatastoreType *ShowAllInstancesBackupsRequestDatastoreType `json:"datastore_type,omitempty"` // 实例ID 不传该参数则查询所有备份列表。 InstanceId *string `json:"instance_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型。 BackupType *ShowAllInstancesBackupsRequestBackupType `json:"backup_type,omitempty"` // 查询备份开始的时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。 BeginTime *string `json:"begin_time,omitempty"` // 查询备份开始的结束时间,格式为“yyyy-mm-dd hh:mm:ss”。该时间为UTC时间。 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ShowAllInstancesBackupsRequest) String ¶ added in v0.1.13
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:"-"` }
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"` }
Request Object
func (ShowApiVersionRequest) String ¶
func (o ShowApiVersionRequest) String() string
type ShowApiVersionResponse ¶
type ShowApiVersionResponse struct { Version *ApiVersionResponse `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowApiVersionResponse) String ¶
func (o ShowApiVersionResponse) String() string
type ShowApplicableInstancesRequest ¶ added in v0.1.12
type ShowApplicableInstancesRequest struct { // 参数模板id ConfigId string `json:"config_id"` // 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 取值必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。 - 取值范围: 1~100。 - 不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ShowApplicableInstancesRequest) String ¶ added in v0.1.12
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:"-"` }
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"` }
Request Object
func (ShowApplyHistoryRequest) String ¶ added in v0.1.12
func (o ShowApplyHistoryRequest) String() string
type ShowApplyHistoryResponse ¶ added in v0.1.12
type ShowApplyHistoryResponse struct { // 参数组模板应用历史列表 Histories *[]ApplyHistoryRsp `json:"histories,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowApplyHistoryResponse) String ¶ added in v0.1.12
func (o ShowApplyHistoryResponse) String() string
type ShowAutoEnlargePolicyRequest ¶ added in v0.1.13
type ShowAutoEnlargePolicyRequest struct { // 实例Id,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowAutoEnlargePolicyRequest) String ¶ added in v0.1.13
func (o ShowAutoEnlargePolicyRequest) String() string
type ShowAutoEnlargePolicyResponse ¶ added in v0.1.13
type ShowAutoEnlargePolicyResponse struct { Policy *DiskAutoExpansionPolicy `json:"policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAutoEnlargePolicyResponse) String ¶ added in v0.1.13
func (o ShowAutoEnlargePolicyResponse) String() string
type ShowBackupPolicyRequest ¶
type ShowBackupPolicyRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowBackupPolicyRequest) String ¶
func (o ShowBackupPolicyRequest) String() string
type ShowBackupPolicyResponse ¶
type ShowBackupPolicyResponse struct { BackupPolicy *ShowBackupPolicyResult `json:"backup_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBackupPolicyResponse) String ¶
func (o ShowBackupPolicyResponse) String() string
type ShowBackupPolicyResult ¶
type ShowBackupPolicyResult struct { // 备份文件可以保存的天数。 KeepDays int32 `json:"keep_days"` // 备份时间段。自动备份将在该时间段内触发。 StartTime *string `json:"start_time,omitempty"` // 备份周期配置。自动备份将在每星期指定的天进行。 Period *string `json:"period,omitempty"` }
备份策略对象,包括备份保留的天数和备份开始时间。
func (ShowBackupPolicyResult) String ¶
func (o ShowBackupPolicyResult) String() string
type ShowConfigurationDetailRequest ¶
type ShowConfigurationDetailRequest struct { // 参数模板ID。 ConfigId string `json:"config_id"` }
Request Object
func (ShowConfigurationDetailRequest) String ¶
func (o ShowConfigurationDetailRequest) String() string
type ShowConfigurationDetailResponse ¶
type ShowConfigurationDetailResponse struct { // 参数模板ID。 Id *string `json:"id,omitempty"` // 参数模板名称。 Name *string `json:"name,omitempty"` // 参数模板描述。 Description *string `json:"description,omitempty"` // 数据库版本名称。 DatastoreVersionName *string `json:"datastore_version_name,omitempty"` // 数据库名称。 DatastoreName *string `json:"datastore_name,omitempty"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Updated *string `json:"updated,omitempty"` // 参数对象,用户基于默认参数模板自定义的参数配置。 ConfigurationParameters *[]ConfigurationParameterResult `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowConfigurationDetailResponse) String ¶
func (o ShowConfigurationDetailResponse) String() string
type ShowErrorLogRequest ¶ added in v0.1.13
type ShowErrorLogRequest struct { // 实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 InstanceId string `json:"instance_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始,Z指时区偏移量,例如北京时间偏移显示为+0800。开始时间不得早于当前时间31天。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 只能查询当前时间前一个月内的错误日志。结束时间不能晚于当前时间。 EndTime string `json:"end_time"` // 节点ID,取空值,表示查询实例下所有允许查询的节点。 NodeId *string `json:"node_id,omitempty"` // 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: - Warning - Error Type *string `json:"type,omitempty"` // 索引位置,偏移量。取值范围为 [0, 1999]。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询) - 必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。取值范围[1, 100],默认10 (表示默认返回10条数据)。 - limit 与 offset的和需要满足小于等于2000的条件。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ShowErrorLogRequest) String ¶ added in v0.1.13
func (o ShowErrorLogRequest) String() string
type ShowErrorLogResponse ¶ added in v0.1.13
type ShowErrorLogResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` ErrorLogList *[]ErrorLogList `json:"error_log_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowErrorLogResponse) String ¶ added in v0.1.13
func (o ShowErrorLogResponse) String() string
type ShowInstanceConfigurationRequest ¶
type ShowInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowInstanceConfigurationRequest) String ¶
func (o ShowInstanceConfigurationRequest) String() string
type ShowInstanceConfigurationResponse ¶
type ShowInstanceConfigurationResponse struct { // 数据库版本名称。 DatastoreVersionName *string `json:"datastore_version_name,omitempty"` // 数据库名称。 DatastoreName *string `json:"datastore_name,omitempty"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Updated *string `json:"updated,omitempty"` // 参数对象,用户基于默认参数模板自定义的参数配置。 ConfigurationParameters *[]ConfigurationParameterResult `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowInstanceConfigurationResponse) String ¶
func (o ShowInstanceConfigurationResponse) String() string
type ShowInstanceRoleRequest ¶ added in v0.1.11
type ShowInstanceRoleRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowInstanceRoleRequest) String ¶ added in v0.1.11
func (o ShowInstanceRoleRequest) String() string
type ShowInstanceRoleResponse ¶ added in v0.1.11
type ShowInstanceRoleResponse struct { // 枚举类型(master、slave)代表实例是主实例还是备实例。 Role *string `json:"role,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowInstanceRoleResponse) String ¶ added in v0.1.11
func (o ShowInstanceRoleResponse) String() string
type ShowIpNumRequirementRequest ¶ added in v0.1.13
type ShowIpNumRequirementRequest struct { // 创建实例或扩容节点的个数。最大支持输入200。 NodeNum int32 `json:"node_num"` // 数据库引擎名称。没有传入实例ID的时候该字段为必传。 - 取值为“cassandra”,表示GaussDB(for Cassandra)数据库引擎。 - 取值为“mongodb”,表示GaussDB(for Mongo)数据库引擎。 - 取值为“influxdb”,表示GaussDB(for Influx)数据库引擎。 - 取值为“redis”,表示GaussDB(for Redis)数据库引擎。 EngineName *string `json:"engine_name,omitempty"` // 实例类型。没有传入实例ID的时候该字段为必传。 - 取值为“Cluster”,表示GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis)集群实例类型。 - 取值为“ReplicaSet”,表示GaussDB(for Mongo)副本集实例类型。 InstanceMode *string `json:"instance_mode,omitempty"` // 实例Id,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。 InstanceId *string `json:"instance_id,omitempty"` }
Request Object
func (ShowIpNumRequirementRequest) String ¶ added in v0.1.13
func (o ShowIpNumRequirementRequest) String() string
type ShowIpNumRequirementResponse ¶ added in v0.1.13
type ShowIpNumRequirementResponse struct { // 消耗的IP个数 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowIpNumRequirementResponse) String ¶ added in v0.1.13
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"` }
Request Object
func (ShowModifyHistoryRequest) String ¶ added in v0.1.12
func (o ShowModifyHistoryRequest) String() string
type ShowModifyHistoryResponse ¶ added in v0.1.12
type ShowModifyHistoryResponse struct { // 实例参数的修改历史列表 Histories *[]ConfigurationHistoryRsp `json:"histories,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowModifyHistoryResponse) String ¶ added in v0.1.12
func (o ShowModifyHistoryResponse) String() string
type ShowPauseResumeStutusRequest ¶ added in v0.1.13
type ShowPauseResumeStutusRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowPauseResumeStutusRequest) String ¶ added in v0.1.13
func (o ShowPauseResumeStutusRequest) String() string
type ShowPauseResumeStutusResponse ¶ added in v0.1.13
type ShowPauseResumeStutusResponse struct { // 容灾实例数据同步状态 - NA:实例尚未搭建容灾关系 - NEW:尚未启动的数据同步状态 - SYNCING:数据同步正常进行中 - SUSPENDING:正在暂停数据同步 - SUSPENDED:数据同步已暂停 - RECOVERYING:正在恢复数据同步 Status *ShowPauseResumeStutusResponseStatus `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPauseResumeStutusResponse) String ¶ added in v0.1.13
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 { }
Request Object
func (ShowQuotasRequest) String ¶
func (o ShowQuotasRequest) String() string
type ShowQuotasResponse ¶
type ShowQuotasResponse struct { Quotas *ShowResourcesListResponseBody `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowQuotasResponse) String ¶
func (o ShowQuotasResponse) String() string
type ShowRecyclePolicyRequest ¶ added in v0.1.13
type ShowRecyclePolicyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` }
Request Object
func (ShowRecyclePolicyRequest) String ¶ added in v0.1.13
func (o ShowRecyclePolicyRequest) String() string
type ShowRecyclePolicyResponse ¶ added in v0.1.13
type ShowRecyclePolicyResponse struct { RecyclePolicy *RecyclePolicy `json:"recycle_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecyclePolicyResponse) String ¶ added in v0.1.13
func (o ShowRecyclePolicyResponse) String() string
type ShowResourcesDetailResponseBody ¶
type ShowResourcesDetailResponseBody struct { // 配额资源类型,当前配额类型仅支持实例类型(instance)。 Type string `json:"type"` // 当前配额值。 取值为0时,表示不限制当前配额值。 Quota int32 `json:"quota"` // 已使用的资源数。 Used int32 `json:"used"` }
func (ShowResourcesDetailResponseBody) String ¶
func (o ShowResourcesDetailResponseBody) String() string
type ShowResourcesListResponseBody ¶
type ShowResourcesListResponseBody struct { // 资源列表对象 Resources []ShowResourcesDetailResponseBody `json:"resources"` }
func (ShowResourcesListResponseBody) String ¶
func (o ShowResourcesListResponseBody) String() string
type ShowRestorableListRequest ¶ added in v0.1.6
type ShowRestorableListRequest struct { // 备份文件ID BackupId string `json:"backup_id"` // 索引位置偏移量。取值大于或等于0。不传该参数时,查询偏移量默认为0。 Offset *int32 `json:"offset,omitempty"` // 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ShowRestorableListRequest) String ¶ added in v0.1.6
func (o ShowRestorableListRequest) String() string
type ShowRestorableListResponse ¶ added in v0.1.6
type ShowRestorableListResponse struct { // 可恢复的实例总数 TotalCount *int32 `json:"total_count,omitempty"` // 可恢复的实例信息 RestorableInstances *[]QueryRestoreList `json:"restorable_instances,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRestorableListResponse) String ¶ added in v0.1.6
func (o ShowRestorableListResponse) String() string
type ShowSlowLogDesensitizationRequest ¶ added in v0.1.13
type ShowSlowLogDesensitizationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowSlowLogDesensitizationRequest) String ¶ added in v0.1.13
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:"-"` }
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"` }
Request Object
func (ShrinkInstanceNodeRequest) String ¶
func (o ShrinkInstanceNodeRequest) String() string
type ShrinkInstanceNodeRequestBody ¶
type ShrinkInstanceNodeRequestBody struct { // 随机缩减的节点数量。 - GaussDB(for Cassandra)实例该字段取值为1~10。 - GaussDB(for Redis)该字段取值为1。 说明: 如果客户端采用直连节点方式,不推荐使用随机节点缩容。 Num *int32 `json:"num,omitempty"` // 指定缩容节点的ID,且该节点必须支持节点缩容。如果该字段不传指定缩减的节点ID,将根据系统内部策略缩减指定个数的节点。说明: - num与node_list必须有一个字段传值。 - 如果node_list传值时,GaussDB(for Cassandra)长度必须为1~10,GaussDB(for Redis) 长度必须为1。 - 如果num与node_list同时传值时,则以node_list的值为主。 - 如果node_list取值为空时,缩容以随机节点缩容进行;node_list字段取值不为空,缩容以指定节点ID进行。 - 节点缩容前,请避免直连节点,以防该节点缩容导致业务中断。 NodeList *[]string `json:"node_list,omitempty"` }
func (ShrinkInstanceNodeRequestBody) String ¶
func (o ShrinkInstanceNodeRequestBody) String() string
type ShrinkInstanceNodeResponse ¶
type ShrinkInstanceNodeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` // 订单ID,仅创建包年包月实例时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShrinkInstanceNodeResponse) String ¶
func (o ShrinkInstanceNodeResponse) String() string
type SlowlogResult ¶
type SlowlogResult struct { // 执行时间。 Time string `json:"time"` // 所属数据库。 Database string `json:"database"` // 执行语法。 QuerySample string `json:"query_sample"` // 语句类型。 Type string `json:"type"` // 发生时间,UTC时间。 StartTime string `json:"start_time"` }
func (SlowlogResult) String ¶
func (o SlowlogResult) String() string
type SwitchSlowlogDesensitizationRequest ¶ added in v0.1.13
type SwitchSlowlogDesensitizationRequest struct { // 实例ID,可以调用5.3.3 查询实例列表和详情接口获取。如果未申请实例,可以调用5.3.1 创建实例接口创建。 InstanceId string `json:"instance_id"` Body *SwitchSlowlogDesensitizationRequestBody `json:"body,omitempty"` }
Request Object
func (SwitchSlowlogDesensitizationRequest) String ¶ added in v0.1.13
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:"-"`
}
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"` }
Request Object
func (SwitchSslRequest) String ¶ added in v0.1.12
func (o SwitchSslRequest) String() string
type SwitchSslRequestBody ¶ added in v0.1.12
type SwitchSslRequestBody struct { // ss开关选项。 -“on”,表示NoSQL实例默认开启SSL连接。 -“off”,表示NoSQL实例默认不启用SSL连接。 SslOption string `json:"ssl_option"` }
func (SwitchSslRequestBody) String ¶ added in v0.1.12
func (o SwitchSslRequestBody) String() string
type SwitchSslResponse ¶ added in v0.1.12
type SwitchSslResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SwitchSslResponse) String ¶ added in v0.1.12
func (o SwitchSslResponse) String() string
type SwitchToMasterDisasterRecoveryBody ¶ added in v0.1.13
type SwitchToMasterDisasterRecoveryBody struct { // 是否强制备实例升主。 若为True,则强制备实例升主,用于在主实例异常的状态下,快速恢复服务的场景:允许备实例强制升为特殊主实例,独立提供读写服务。 默认为False,用于正常状态下备实例平缓升主。 Force *bool `json:"force,omitempty"` }
func (SwitchToMasterDisasterRecoveryBody) String ¶ added in v0.1.13
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"` }
Request Object
func (SwitchToMasterRequest) String ¶ added in v0.1.11
func (o SwitchToMasterRequest) String() string
type SwitchToMasterResponse ¶ added in v0.1.11
type SwitchToMasterResponse struct { // 容灾实例主备倒换的工作ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SwitchToMasterResponse) String ¶ added in v0.1.11
func (o SwitchToMasterResponse) String() string
type SwitchToSlaveRequest ¶ added in v0.1.11
type SwitchToSlaveRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (SwitchToSlaveRequest) String ¶ added in v0.1.11
func (o SwitchToSlaveRequest) String() string
type SwitchToSlaveResponse ¶ added in v0.1.11
type SwitchToSlaveResponse struct { // 容灾实例主备倒换的工作ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SwitchToSlaveResponse) String ¶ added in v0.1.11
func (o SwitchToSlaveResponse) String() string
type Tag ¶ added in v0.1.13
type Tag struct { // 标签类型: - user - system Type string `json:"type"` // 标签键。最大长度36个unicode字符,key不能为空。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。 Key string `json:"key"` // 标签值列表。每个标签值最大长度43个unicode字符,可以为空字符串。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 Values []string `json:"values"` }
标签列表。
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"` }
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:"-"` }
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"` }
Request Object
func (UpdateConfigurationRequest) String ¶
func (o UpdateConfigurationRequest) String() string
type UpdateConfigurationRequestBody ¶
type UpdateConfigurationRequestBody struct { // 参数模板名称。最长64个字符,只允许大写字母、小写字母、数字和特殊字符中划线、下划线和点。 Name *string `json:"name,omitempty"` // 参数模板描述。最长256个字符,不支持!<>=&\"'特殊字符。默认为空。 Description *string `json:"description,omitempty"` // 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。 Values map[string]string `json:"values,omitempty"` }
func (UpdateConfigurationRequestBody) String ¶
func (o UpdateConfigurationRequestBody) String() string
type UpdateConfigurationResponse ¶
type UpdateConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateConfigurationResponse) String ¶
func (o UpdateConfigurationResponse) String() string
type UpdateInstanceConfigurationRequest ¶
type UpdateInstanceConfigurationRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateInstanceConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateInstanceConfigurationRequest) String ¶
func (o UpdateInstanceConfigurationRequest) String() string
type UpdateInstanceConfigurationRequestBody ¶
type UpdateInstanceConfigurationRequestBody struct { // 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。 Values map[string]string `json:"values"` }
func (UpdateInstanceConfigurationRequestBody) String ¶
func (o UpdateInstanceConfigurationRequestBody) String() string
type UpdateInstanceConfigurationResponse ¶
type UpdateInstanceConfigurationResponse struct { // 修改实例参数的异步任务ID。 JobId *string `json:"job_id,omitempty"` // 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。 RestartRequired *bool `json:"restart_required,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateInstanceConfigurationResponse) String ¶
func (o UpdateInstanceConfigurationResponse) String() string
type UpdateInstanceNameRequest ¶
type UpdateInstanceNameRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateInstanceNameRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateInstanceNameRequest) String ¶
func (o UpdateInstanceNameRequest) String() string
type UpdateInstanceNameRequestBody ¶
type UpdateInstanceNameRequestBody struct { // 新实例名称。用于表示实例的名称。取值范围:长度为4~64位,必须以字母开头(A~Z或a~z),区分大小写,可以包含字母、数字(0~9)、中划线(-)或者下划线(_),不能包含其他特殊字符。 Name string `json:"name"` }
func (UpdateInstanceNameRequestBody) String ¶
func (o UpdateInstanceNameRequestBody) String() string
type UpdateInstanceNameResponse ¶
type UpdateInstanceNameResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateInstanceNameResponse) String ¶
func (o UpdateInstanceNameResponse) String() string
type UpdateSecurityGroupRequest ¶
type UpdateSecurityGroupRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateSecurityGroupRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateSecurityGroupRequest) String ¶
func (o UpdateSecurityGroupRequest) String() string
type UpdateSecurityGroupRequestBody ¶
type UpdateSecurityGroupRequestBody struct { // 新的安全组ID。 SecurityGroupId string `json:"security_group_id"` }
func (UpdateSecurityGroupRequestBody) String ¶
func (o UpdateSecurityGroupRequestBody) String() string
type UpdateSecurityGroupResponse ¶
type UpdateSecurityGroupResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSecurityGroupResponse) String ¶
func (o UpdateSecurityGroupResponse) String() string
type UpgradeDbVersionRequest ¶ added in v0.0.101
type UpgradeDbVersionRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (UpgradeDbVersionRequest) String ¶ added in v0.0.101
func (o UpgradeDbVersionRequest) String() string
type UpgradeDbVersionResponse ¶ added in v0.0.101
type UpgradeDbVersionResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpgradeDbVersionResponse) String ¶ added in v0.0.101
func (o UpgradeDbVersionResponse) String() string
Source Files ¶
- model_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_backup_policy.go
- model_backup_strategy_option.go
- model_backup_strategy_result.go
- model_batch_tag_action_request.go
- model_batch_tag_action_request_body.go
- model_batch_tag_action_response.go
- model_batch_tag_action_tag_option.go
- model_charge_info_option.go
- model_charge_info_result.go
- model_check_disaster_recovery_operation_request.go
- model_check_disaster_recovery_operation_response.go
- model_check_week_password_request.go
- model_check_week_password_request_body.go
- model_check_week_password_response.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_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_option.go
- model_datastore_result.go
- model_dedicated_resource_capacity.go
- model_delete_backup_request.go
- model_delete_backup_response.go
- model_delete_configuration_request.go
- model_delete_configuration_response.go
- model_delete_disaster_recovery_request.go
- model_delete_disaster_recovery_response.go
- model_delete_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_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_instance_result.go
- model_instance_tag_result.go
- model_links.go
- model_list_api_version_request.go
- model_list_api_version_response.go
- model_list_available_flavor_infos_request.go
- model_list_available_flavor_infos_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_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_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_project_tags_request.go
- model_list_project_tags_response.go
- model_list_recycle_instances_request.go
- model_list_recycle_instances_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_match_option.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_no_sql_create_backup_request_body.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_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_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_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_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_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_error_log_request.go
- model_show_error_log_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_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_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