Documentation ¶
Index ¶
- type AddInstanceTagsRequest
- type AddInstanceTagsRequestXLanguage
- type AddInstanceTagsRequestXLanguageEnum
- type AddInstanceTagsResponse
- type AddTagsRequestBody
- type AllowDbPrivilegesRequest
- type AllowDbPrivilegesResponse
- type AppliedHistoriesResult
- type ApplyConfigurationRequestBody
- type AttachEipRequest
- type AttachEipRequestXLanguage
- type AttachEipRequestXLanguageEnum
- type AttachEipResponse
- type AvailableFlavorInfoResult
- type BackupInfo
- type BackupInfoStatus
- type BackupInfoStatusEnum
- type BackupInfoType
- type BackupInfoTypeEnum
- type BackupPolicy
- type BackupPolicyErrorResponse
- type BackupPolicyInfo
- type Backups
- type BackupsResult
- type BackupsResultStatus
- type BackupsResultStatusEnum
- type BackupsResultType
- type BackupsResultTypeEnum
- type BackupsStatus
- type BackupsStatusEnum
- type BackupsType
- type BackupsTypeEnum
- type BindEipRequestBody
- type BindedEipResult
- type CnInfoBeforeReduce
- type Components
- type ConfigurationParameter
- type ConfigurationParameterType
- type ConfigurationParameterTypeEnum
- type ConfigurationResult
- type ConfigurationSummary
- type ConfirmRestoredDataRequest
- type ConfirmRestoredDataResponse
- type CopyConfigurationRequest
- type CopyConfigurationRequestXLanguage
- type CopyConfigurationRequestXLanguageEnum
- type CopyConfigurationResponse
- type CreateConfigurationTemplateRequest
- type CreateConfigurationTemplateRequestBody
- type CreateConfigurationTemplateRequestXLanguage
- type CreateConfigurationTemplateRequestXLanguageEnum
- type CreateConfigurationTemplateResponse
- type CreateDatabaseRequest
- type CreateDatabaseResponse
- type CreateDatabaseSchemasRequest
- type CreateDatabaseSchemasResponse
- type CreateDbInstanceRequest
- type CreateDbInstanceResponse
- type CreateDbUserRequest
- type CreateDbUserResponse
- type CreateGaussDbInstanceRequest
- type CreateGaussDbInstanceResponse
- type CreateInstanceRequest
- type CreateInstanceRespItem
- type CreateInstanceResponse
- type CreateLimitTaskNodeOption
- type CreateLimitTaskNodeResult
- type CreateLimitTaskRequest
- type CreateLimitTaskRequestBody
- type CreateLimitTaskResponse
- type CreateManualBackupRequest
- type CreateManualBackupRequestBody
- type CreateManualBackupResponse
- type CreateRestoreInstanceRequest
- type CreateRestoreInstanceRequestXLanguage
- type CreateRestoreInstanceRequestXLanguageEnum
- type CreateRestoreInstanceResponse
- type CreateSlowLogDownloadRequest
- type CreateSlowLogDownloadResponse
- type DataStroeErrorResponse
- type DatastoreOption
- type DatastoreOptionInstanceMode
- type DatastoreOptionInstanceModeEnum
- type DatastoresResult
- type DatastoresResultInstanceMode
- type DatastoresResultInstanceModeEnum
- type DbUserPwdRequest
- type DeleteBackupErrorResponse
- type DeleteConfigurationRequest
- type DeleteConfigurationRequestXLanguage
- type DeleteConfigurationRequestXLanguageEnum
- type DeleteConfigurationResponse
- type DeleteDatabaseRequest
- type DeleteDatabaseRequestXLanguage
- type DeleteDatabaseRequestXLanguageEnum
- type DeleteDatabaseResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type DeleteInstanceTagRequest
- type DeleteInstanceTagResponse
- type DeleteJobRequest
- type DeleteJobRequestXLanguage
- type DeleteJobRequestXLanguageEnum
- type DeleteJobResponse
- type DeleteLimitTaskRequest
- type DeleteLimitTaskResponse
- type DeleteManualBackupRequest
- type DeleteManualBackupResponse
- type DownloadBackupErrorResponse
- type DownloadBackupRequest
- type DownloadBackupResponse
- type DownloadObject
- type EpsQuotasOption
- type ErrorResponse
- type Flavor
- type FlavorErrorResponse
- type FlavorResult
- type GaussDBforOpenDatabaseForCreation
- type GaussDBforOpenGaussCreateSchemaReq
- type GaussDBforOpenGaussDatabaseForListSchema
- type GaussDBforOpenGaussDatabaseSchemaReq
- type GaussDBforOpenGaussGrantRequest
- type GaussDBforOpenGaussListDatabase
- type GaussDBforOpenGaussUserForCreation
- type GaussDBforOpenGaussUserForList
- type GaussDBforOpenGaussUserForListAttribute
- type GaussDBforOpenGaussUserWithPrivilege
- type GaussDbUpgradeInstancesVersionRequest
- type GaussDbUpgradeInstancesVersionRequestUpgradeAction
- type GaussDbUpgradeInstancesVersionRequestUpgradeActionEnum
- type GaussDbUpgradeInstancesVersionRequestUpgradeType
- type GaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum
- type GetRestoreTimeResponseRestoreTime
- type HotfixInfo
- type HotfixInfoCommonPatch
- type HotfixInfoCommonPatchEnum
- type HotfixRollbackInfos
- type HotfixUpgradeInfos
- type HotfixVersionInfo
- type InstallKernelPluginRequest
- type InstallKernelPluginRequestBody
- type InstallKernelPluginRequestXLanguage
- type InstallKernelPluginRequestXLanguageEnum
- type InstallKernelPluginResponse
- type InstanceInfoResult
- type InstanceLogFile
- type InstancesListResult
- type InstancesResult
- type InstancesResultInstanceMode
- type InstancesResultInstanceModeEnum
- type InstancesResultMode
- type InstancesResultModeEnum
- type JobDetail
- type JobInstanceInfo
- type LimitTaskRuleInfoOption
- type ListApplicableInstancesRequest
- type ListApplicableInstancesRequestXLanguage
- type ListApplicableInstancesRequestXLanguageEnum
- type ListApplicableInstancesResponse
- type ListAppliedHistoriesRequest
- type ListAppliedHistoriesRequestXLanguage
- type ListAppliedHistoriesRequestXLanguageEnum
- type ListAppliedHistoriesResponse
- type ListAvailableFlavorsRequest
- type ListAvailableFlavorsRequestXLanguage
- type ListAvailableFlavorsRequestXLanguageEnum
- type ListAvailableFlavorsResponse
- type ListBackupsRequest
- type ListBackupsRequestBackupType
- type ListBackupsRequestBackupTypeEnum
- type ListBackupsResponse
- type ListBindedEipsRequest
- type ListBindedEipsRequestXLanguage
- type ListBindedEipsRequestXLanguageEnum
- type ListBindedEipsResponse
- type ListCnInfosBeforeReduceRequest
- type ListCnInfosBeforeReduceResponse
- type ListComponentInfosRequest
- type ListComponentInfosRequestComponentType
- type ListComponentInfosRequestComponentTypeEnum
- type ListComponentInfosResponse
- type ListConfigurationsDiffRequest
- type ListConfigurationsDiffRequestXLanguage
- type ListConfigurationsDiffRequestXLanguageEnum
- type ListConfigurationsDiffResponse
- type ListConfigurationsRequest
- type ListConfigurationsRequestXLanguage
- type ListConfigurationsRequestXLanguageEnum
- type ListConfigurationsResponse
- type ListDatabaseSchemasRequest
- type ListDatabaseSchemasResponse
- type ListDatabasesRequest
- type ListDatabasesResponse
- type ListDatastore
- type ListDatastoresRequest
- type ListDatastoresResponse
- type ListDbBackupsRequest
- type ListDbBackupsRequestBackupType
- type ListDbBackupsRequestBackupTypeEnum
- type ListDbBackupsResponse
- type ListDbFlavorsRequest
- type ListDbFlavorsResponse
- type ListDbUsersRequest
- type ListDbUsersResponse
- type ListDiffDetailsResult
- type ListEpsQuotasRequest
- type ListEpsQuotasRequestXLanguage
- type ListEpsQuotasRequestXLanguageEnum
- type ListEpsQuotasResponse
- type ListFlavorInfo
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListGaussDbDatastoresRequest
- type ListGaussDbDatastoresRequestXLanguage
- type ListGaussDbDatastoresRequestXLanguageEnum
- type ListGaussDbDatastoresResponse
- type ListHa
- type ListHaConsistency
- type ListHaConsistencyEnum
- type ListHaResult
- type ListHaResultConsistency
- type ListHaResultConsistencyEnum
- type ListHistoryOperationsRequest
- type ListHistoryOperationsRequestXLanguage
- type ListHistoryOperationsRequestXLanguageEnum
- type ListHistoryOperationsResponse
- type ListHistoryOperationsResult
- type ListInstanceDatastore
- type ListInstanceDetailsRequest
- type ListInstanceDetailsRequestChargeMode
- type ListInstanceDetailsRequestChargeModeEnum
- type ListInstanceDetailsRequestDatastoreType
- type ListInstanceDetailsRequestDatastoreTypeEnum
- type ListInstanceDetailsRequestType
- type ListInstanceDetailsRequestTypeEnum
- type ListInstanceDetailsResponse
- type ListInstanceErrorLogsRequest
- type ListInstanceErrorLogsResponse
- type ListInstanceResponse
- type ListInstanceResult
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListInstancesDetailsRequest
- type ListInstancesDetailsRequestChargeMode
- type ListInstancesDetailsRequestChargeModeEnum
- type ListInstancesDetailsRequestDatastoreType
- type ListInstancesDetailsRequestDatastoreTypeEnum
- type ListInstancesDetailsRequestType
- type ListInstancesDetailsRequestTypeEnum
- type ListInstancesDetailsResponse
- type ListInstancesRequest
- type ListInstancesRequestChargeMode
- type ListInstancesRequestChargeModeEnum
- type ListInstancesRequestDatastoreType
- type ListInstancesRequestDatastoreTypeEnum
- type ListInstancesRequestType
- type ListInstancesRequestTypeEnum
- type ListInstancesResponse
- type ListInstancesResult
- type ListKernelPluginsRequest
- type ListKernelPluginsRequestXLanguage
- type ListKernelPluginsRequestXLanguageEnum
- type ListKernelPluginsResponse
- type ListLimitTaskRequest
- type ListLimitTaskResponse
- type ListLimitTaskResponseResult
- type ListNodeLimitSqlModelRequest
- type ListNodeLimitSqlModelResponse
- type ListNodeLimitSqlModelResponseResult
- type ListParamGroupTemplatesRequest
- type ListParamGroupTemplatesRequestXLanguage
- type ListParamGroupTemplatesRequestXLanguageEnum
- type ListParamGroupTemplatesResponse
- type ListPluginExtensionsRequest
- type ListPluginExtensionsRequestBody
- type ListPluginExtensionsRequestXLanguage
- type ListPluginExtensionsRequestXLanguageEnum
- type ListPluginExtensionsResponse
- type ListPredefinedTagsRequest
- type ListPredefinedTagsRequestXLanguage
- type ListPredefinedTagsRequestXLanguageEnum
- type ListPredefinedTagsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListQuotaResult
- type ListRecycleInstancesRequest
- type ListRecycleInstancesRequestXLanguage
- type ListRecycleInstancesRequestXLanguageEnum
- type ListRecycleInstancesResponse
- type ListRestorableInstancesRequest
- type ListRestorableInstancesResponse
- type ListRestoreTimesRequest
- type ListRestoreTimesResponse
- type ListStorageTypesRequest
- type ListStorageTypesRequestHaMode
- type ListStorageTypesRequestHaModeEnum
- type ListStorageTypesResponse
- type ListSupportKernelPluginsRequest
- type ListSupportKernelPluginsRequestXLanguage
- type ListSupportKernelPluginsRequestXLanguageEnum
- type ListSupportKernelPluginsResponse
- type ListTasksRequest
- type ListTasksRequestName
- type ListTasksRequestNameEnum
- type ListTasksRequestStatus
- type ListTasksRequestStatusEnum
- type ListTasksResponse
- type ListTopIoTrafficsRequest
- type ListTopIoTrafficsRequestSortCondition
- type ListTopIoTrafficsRequestSortConditionEnum
- type ListTopIoTrafficsResponse
- type ListVolume
- type ModifyEpsQuotaRequest
- type ModifyEpsQuotaRequestBody
- type ModifyEpsQuotaRequestXLanguage
- type ModifyEpsQuotaRequestXLanguageEnum
- type ModifyEpsQuotaResponse
- type MySqlCompatibilityResult
- type NodeResult
- type Nodes
- type OpenGaussBackupStrategy
- type OpenGaussBackupStrategyForListResponse
- type OpenGaussBackupStrategyForResponse
- type OpenGaussChargeInfo
- type OpenGaussChargeInfoChargeMode
- type OpenGaussChargeInfoChargeModeEnum
- type OpenGaussChargeInfoListResponse
- type OpenGaussChargeInfoListResponseChargeMode
- type OpenGaussChargeInfoListResponseChargeModeEnum
- type OpenGaussChargeInfoPeriodType
- type OpenGaussChargeInfoPeriodTypeEnum
- type OpenGaussChargeInfoResponse
- type OpenGaussChargeInfoResponseChargeMode
- type OpenGaussChargeInfoResponseChargeModeEnum
- type OpenGaussChargeInfoResponsePeriodType
- type OpenGaussChargeInfoResponsePeriodTypeEnum
- type OpenGaussCoordinators
- type OpenGaussDatastore
- type OpenGaussDatastoreOption
- type OpenGaussDatastoreOptionType
- type OpenGaussDatastoreOptionTypeEnum
- type OpenGaussDatastoreResponse
- type OpenGaussDatastoreResponseType
- type OpenGaussDatastoreResponseTypeEnum
- type OpenGaussDatastoreResult
- type OpenGaussDatastoreResultType
- type OpenGaussDatastoreResultTypeEnum
- type OpenGaussDatastoreType
- type OpenGaussDatastoreTypeEnum
- type OpenGaussEnlargeVolume
- type OpenGaussErrorResponse
- type OpenGaussExpandCluster
- type OpenGaussHa
- type OpenGaussHaConsistency
- type OpenGaussHaConsistencyEnum
- type OpenGaussHaInstanceMode
- type OpenGaussHaInstanceModeEnum
- type OpenGaussHaMode
- type OpenGaussHaModeEnum
- type OpenGaussHaOption
- type OpenGaussHaOptionConsistency
- type OpenGaussHaOptionConsistencyEnum
- type OpenGaussHaOptionInstanceMode
- type OpenGaussHaOptionInstanceModeEnum
- type OpenGaussHaOptionMode
- type OpenGaussHaOptionModeEnum
- type OpenGaussHaOptionReplicationMode
- type OpenGaussHaOptionReplicationModeEnum
- type OpenGaussHaReplicationMode
- type OpenGaussHaReplicationModeEnum
- type OpenGaussHaResponse
- type OpenGaussHaResponseConsistency
- type OpenGaussHaResponseConsistencyEnum
- type OpenGaussHaResponseMode
- type OpenGaussHaResponseModeEnum
- type OpenGaussHaResponseReplicationMode
- type OpenGaussHaResponseReplicationModeEnum
- type OpenGaussHaResult
- type OpenGaussHaResultConsistency
- type OpenGaussHaResultConsistencyEnum
- type OpenGaussHaResultMode
- type OpenGaussHaResultModeEnum
- type OpenGaussHaResultReplicationMode
- type OpenGaussHaResultReplicationModeEnum
- type OpenGaussInstanceActionRequest
- type OpenGaussInstanceRequest
- type OpenGaussInstanceRequestBody
- type OpenGaussInstanceRequestBodyReplicaNum
- type OpenGaussInstanceRequestBodyReplicaNumEnum
- type OpenGaussInstanceRequestReplicaNum
- type OpenGaussInstanceRequestReplicaNumEnum
- type OpenGaussInstanceResponse
- type OpenGaussInstanceResult
- type OpenGaussModifyInstanceConfigurationRequest
- type OpenGaussResizeRequest
- type OpenGaussShard
- type OpenGaussUpgradeRequest
- type OpenGaussVolume
- type OpenGaussVolumeResponse
- type OpenGaussVolumeResponseType
- type OpenGaussVolumeResponseTypeEnum
- type OpenGaussVolumeResult
- type OpenGaussVolumeResultType
- type OpenGaussVolumeResultTypeEnum
- type OpenGaussVolumeType
- type OpenGaussVolumeTypeEnum
- type OpengaussRestoreInstanceRequest
- type ParaErrorResponse
- type ParaErrorResponseBody
- type ParaGroupParameterResult
- type ParaGroupParameterResultDataType
- type ParaGroupParameterResultDataTypeEnum
- type ParamGroupCopyRequestBody
- type ParamGroupDiffRequestBody
- type PluginExtensions
- type ProjectQuotasResult
- type PwdResetRequest
- type RecoveryBackupSource
- type RecoveryBackupTarget
- type RecycleInstancesDetailResult
- type RecycleInstancesDetailResultHaMode
- type RecycleInstancesDetailResultHaModeEnum
- type RecycleInstancesDetailResultMode
- type RecycleInstancesDetailResultModeEnum
- type RecycleInstancesDetailResultPayModel
- type RecycleInstancesDetailResultPayModelEnum
- type RecycleInstancesDetailResultRecycleStatus
- type RecycleInstancesDetailResultRecycleStatusEnum
- type RecycleInstancesDetailResultVolumeType
- type RecycleInstancesDetailResultVolumeTypeEnum
- type RecyclePolicy
- type RecyclePolicyRequestBody
- type ResetConfigurationRequest
- type ResetConfigurationRequestXLanguage
- type ResetConfigurationRequestXLanguageEnum
- type ResetConfigurationResponse
- type ResetPwdRequest
- type ResetPwdResponse
- type ResizeInstanceFlavorRequest
- type ResizeInstanceFlavorResponse
- type ResourceErrorResponse
- type ResourceResult
- type ResourceResultType
- type ResourceResultTypeEnum
- type RestartInstanceRequest
- type RestartInstanceRequestXLanguage
- type RestartInstanceRequestXLanguageEnum
- type RestartInstanceResponse
- type RestoreInstanceRequest
- type RestoreInstanceRequestBody
- type RestoreInstanceResponse
- type RestorePoint
- type ResumePluginExtensionsRequest
- type ResumePluginExtensionsRequestBody
- type ResumePluginExtensionsRequestXLanguage
- type ResumePluginExtensionsRequestXLanguageEnum
- type ResumePluginExtensionsResponse
- type RollUpgradeProgress
- type RunInstanceActionRequest
- type RunInstanceActionResponse
- type SearchAutoEnlargePolicyRequest
- type SearchAutoEnlargePolicyRequestXLanguage
- type SearchAutoEnlargePolicyRequestXLanguageEnum
- type SearchAutoEnlargePolicyResponse
- type SetBackupPolicyRequest
- type SetBackupPolicyRequestBody
- type SetBackupPolicyRequestXLanguage
- type SetBackupPolicyRequestXLanguageEnum
- type SetBackupPolicyResponse
- type SetDbUserPwdRequest
- type SetDbUserPwdRequestXLanguage
- type SetDbUserPwdRequestXLanguageEnum
- type SetDbUserPwdResponse
- type SetKernelPluginLicenseRequest
- type SetKernelPluginLicenseRequestBody
- type SetKernelPluginLicenseRequestXLanguage
- type SetKernelPluginLicenseRequestXLanguageEnum
- type SetKernelPluginLicenseResponse
- type SetNewBackupPolicyRequest
- type SetNewBackupPolicyRequestBody
- type SetNewBackupPolicyResponse
- type SetRecyclePolicyRequest
- type SetRecyclePolicyResponse
- type Shards
- type ShowBackupPolicy
- type ShowBackupPolicyRequest
- type ShowBackupPolicyRequestXLanguage
- type ShowBackupPolicyRequestXLanguageEnum
- type ShowBackupPolicyResponse
- type ShowBalanceStatusRequest
- type ShowBalanceStatusResponse
- type ShowBatchUpgradeCandidateVersionsRequest
- type ShowBatchUpgradeCandidateVersionsRequestXLanguage
- type ShowBatchUpgradeCandidateVersionsRequestXLanguageEnum
- type ShowBatchUpgradeCandidateVersionsResponse
- type ShowConfigurationDetailRequest
- type ShowConfigurationDetailRequestXLanguage
- type ShowConfigurationDetailRequestXLanguageEnum
- type ShowConfigurationDetailResponse
- type ShowConfigurationDetailResponseInstanceMode
- type ShowConfigurationDetailResponseInstanceModeEnum
- type ShowDeploymentFormRequest
- type ShowDeploymentFormRequestSolution
- type ShowDeploymentFormRequestSolutionEnum
- type ShowDeploymentFormResponse
- type ShowErrorLogSwitchStatusRequest
- type ShowErrorLogSwitchStatusResponse
- type ShowInstanceConfigurationRequest
- type ShowInstanceConfigurationResponse
- type ShowInstanceDiskRequest
- type ShowInstanceDiskResponse
- type ShowInstanceParamGroupRequest
- type ShowInstanceParamGroupResponse
- type ShowInstanceSnapshotRequest
- type ShowInstanceSnapshotRequestXLanguage
- type ShowInstanceSnapshotRequestXLanguageEnum
- type ShowInstanceSnapshotResponse
- type ShowInstanceSnapshotResponseClusterMode
- type ShowInstanceSnapshotResponseClusterModeEnum
- type ShowInstanceSnapshotResponseInstanceMode
- type ShowInstanceSnapshotResponseInstanceModeEnum
- type ShowInstanceSnapshotResponseSolution
- type ShowInstanceSnapshotResponseSolutionEnum
- type ShowJobDetailRequest
- type ShowJobDetailResponse
- type ShowLimitTaskNodeOption
- type ShowLimitTaskRequest
- type ShowLimitTaskResponse
- type ShowProjectQuotasRequest
- type ShowProjectQuotasRequestType
- type ShowProjectQuotasRequestTypeEnum
- type ShowProjectQuotasResponse
- type ShowRecyclePolicyRequest
- type ShowRecyclePolicyRequestXLanguage
- type ShowRecyclePolicyRequestXLanguageEnum
- type ShowRecyclePolicyResponse
- type ShowSlowLogDownloadRequest
- type ShowSlowLogDownloadResponse
- type ShowSslCertDownloadLinkRequest
- type ShowSslCertDownloadLinkRequestXLanguage
- type ShowSslCertDownloadLinkRequestXLanguageEnum
- type ShowSslCertDownloadLinkResponse
- type ShowUpgradeCandidateVersionsRequest
- type ShowUpgradeCandidateVersionsRequestXLanguage
- type ShowUpgradeCandidateVersionsRequestXLanguageEnum
- type ShowUpgradeCandidateVersionsResponse
- type SlowLogDownloadInfo
- type StartInstanceRequest
- type StartInstanceRequestBody
- type StartInstanceRequestXLanguage
- type StartInstanceRequestXLanguageEnum
- type StartInstanceResponse
- type StartMySqlCompatibilityRequestBody
- type StartMysqlCompatibilityRequest
- type StartMysqlCompatibilityRequestXLanguage
- type StartMysqlCompatibilityRequestXLanguageEnum
- type StartMysqlCompatibilityResponse
- type StopBackupRequest
- type StopBackupResponse
- type StopInstanceRequest
- type StopInstanceRequestBody
- type StopInstanceRequestXLanguage
- type StopInstanceRequestXLanguageEnum
- type StopInstanceResponse
- type Storage
- type SwitchConfigurationRequest
- type SwitchConfigurationRequestXLanguage
- type SwitchConfigurationRequestXLanguageEnum
- type SwitchConfigurationResponse
- type SwitchShardRequest
- type SwitchShardRequestBody
- type SwitchShardRequestXLanguage
- type SwitchShardRequestXLanguageEnum
- type SwitchShardResponse
- type TagResult
- type TagsOption
- type TagsResult
- type TaskDetailResult
- type TopIoInfo
- type TopIoInfoThreadType
- type TopIoInfoThreadTypeEnum
- type UpdateInstanceConfigurationRequest
- type UpdateInstanceConfigurationResponse
- type UpdateInstanceNameRequest
- type UpdateInstanceNameResponse
- type UpdateLimitTaskRequest
- type UpdateLimitTaskRequestBody
- type UpdateLimitTaskResponse
- type UpdateMySqlCompatibilityRequestBody
- type UpdateMysqlCompatibilityRequest
- type UpdateMysqlCompatibilityRequestXLanguage
- type UpdateMysqlCompatibilityRequestXLanguageEnum
- type UpdateMysqlCompatibilityResponse
- type UpdateNameRequestBody
- type UpgradeActionInfo
- type UpgradeActionInfoUpgradeAction
- type UpgradeActionInfoUpgradeActionEnum
- type UpgradeErrorResponseBody
- type UpgradeInstanceVersionRequest
- type UpgradeInstanceVersionResponse
- type UpgradeInstancesRequestBody
- type UpgradeInstancesVersionRequest
- type UpgradeInstancesVersionResponse
- type UpgradeTypeInfo
- type UpgradeTypeInfoUpgradeType
- type UpgradeTypeInfoUpgradeTypeEnum
- type ValidateParaGroupNameRequest
- type ValidateParaGroupNameRequestXLanguage
- type ValidateParaGroupNameRequestXLanguageEnum
- type ValidateParaGroupNameResponse
- type ValidateWeakPasswordRequest
- type ValidateWeakPasswordRequestXLanguage
- type ValidateWeakPasswordRequestXLanguageEnum
- type ValidateWeakPasswordResponse
- type WeakPasswordRequestBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddInstanceTagsRequest ¶ added in v0.1.13
type AddInstanceTagsRequest struct { // 语言。 XLanguage *AddInstanceTagsRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *AddTagsRequestBody `json:"body,omitempty"` }
AddInstanceTagsRequest Request Object
func (AddInstanceTagsRequest) String ¶ added in v0.1.13
func (o AddInstanceTagsRequest) String() string
type AddInstanceTagsRequestXLanguage ¶ added in v0.1.13
type AddInstanceTagsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (AddInstanceTagsRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c AddInstanceTagsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*AddInstanceTagsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *AddInstanceTagsRequestXLanguage) UnmarshalJSON(b []byte) error
func (AddInstanceTagsRequestXLanguage) Value ¶ added in v0.1.13
func (c AddInstanceTagsRequestXLanguage) Value() string
type AddInstanceTagsRequestXLanguageEnum ¶ added in v0.1.13
type AddInstanceTagsRequestXLanguageEnum struct { ZH_CN AddInstanceTagsRequestXLanguage EN_US AddInstanceTagsRequestXLanguage }
func GetAddInstanceTagsRequestXLanguageEnum ¶ added in v0.1.13
func GetAddInstanceTagsRequestXLanguageEnum() AddInstanceTagsRequestXLanguageEnum
type AddInstanceTagsResponse ¶ added in v0.1.13
type AddInstanceTagsResponse struct { // 添加标签的实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 添加标签的实例名称。 InstanceName *string `json:"instance_name,omitempty"` HttpStatusCode int `json:"-"` }
AddInstanceTagsResponse Response Object
func (AddInstanceTagsResponse) String ¶ added in v0.1.13
func (o AddInstanceTagsResponse) String() string
type AddTagsRequestBody ¶ added in v0.1.13
type AddTagsRequestBody struct {
Tags []TagsOption `json:"tags"`
}
func (AddTagsRequestBody) String ¶ added in v0.1.13
func (o AddTagsRequestBody) String() string
type AllowDbPrivilegesRequest ¶ added in v0.0.88
type AllowDbPrivilegesRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *GaussDBforOpenGaussGrantRequest `json:"body,omitempty"` }
AllowDbPrivilegesRequest Request Object
func (AllowDbPrivilegesRequest) String ¶ added in v0.0.88
func (o AllowDbPrivilegesRequest) String() string
type AllowDbPrivilegesResponse ¶ added in v0.0.88
type AllowDbPrivilegesResponse struct {
HttpStatusCode int `json:"-"`
}
AllowDbPrivilegesResponse Response Object
func (AllowDbPrivilegesResponse) String ¶ added in v0.0.88
func (o AllowDbPrivilegesResponse) String() string
type AppliedHistoriesResult ¶ added in v0.1.13
type AppliedHistoriesResult struct { // 实例ID。 InstanceId string `json:"instance_id"` // 实例名称。 InstanceName string `json:"instance_name"` // 应用状态 (SUCCESS | FAILED)。 ApplyResult string `json:"apply_result"` // 应用时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 AppliedAt string `json:"applied_at"` // 失败原因错误码,如DBS.280005。 ErrorCode string `json:"error_code"` }
func (AppliedHistoriesResult) String ¶ added in v0.1.13
func (o AppliedHistoriesResult) String() string
type ApplyConfigurationRequestBody ¶ added in v0.1.13
type ApplyConfigurationRequestBody struct { // 实例ID列表。 InstanceIds []string `json:"instance_ids"` }
func (ApplyConfigurationRequestBody) String ¶ added in v0.1.13
func (o ApplyConfigurationRequestBody) String() string
type AttachEipRequest ¶ added in v0.1.13
type AttachEipRequest struct { // 语言 XLanguage *AttachEipRequestXLanguage `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 节点ID NodeId string `json:"node_id"` Body *BindEipRequestBody `json:"body,omitempty"` }
AttachEipRequest Request Object
func (AttachEipRequest) String ¶ added in v0.1.13
func (o AttachEipRequest) String() string
type AttachEipRequestXLanguage ¶ added in v0.1.13
type AttachEipRequestXLanguage struct {
// contains filtered or unexported fields
}
func (AttachEipRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c AttachEipRequestXLanguage) MarshalJSON() ([]byte, error)
func (*AttachEipRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *AttachEipRequestXLanguage) UnmarshalJSON(b []byte) error
func (AttachEipRequestXLanguage) Value ¶ added in v0.1.13
func (c AttachEipRequestXLanguage) Value() string
type AttachEipRequestXLanguageEnum ¶ added in v0.1.13
type AttachEipRequestXLanguageEnum struct { ZH_CN AttachEipRequestXLanguage EN_US AttachEipRequestXLanguage }
func GetAttachEipRequestXLanguageEnum ¶ added in v0.1.13
func GetAttachEipRequestXLanguageEnum() AttachEipRequestXLanguageEnum
type AttachEipResponse ¶ added in v0.1.13
type AttachEipResponse struct { // 工作流id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
AttachEipResponse Response Object
func (AttachEipResponse) String ¶ added in v0.1.13
func (o AttachEipResponse) String() string
type AvailableFlavorInfoResult ¶ added in v0.1.13
type AvailableFlavorInfoResult struct { // 资源规格编码。 SpecCode *string `json:"spec_code,omitempty"` // CPU核数。 Vcpus *string `json:"vcpus,omitempty"` // 内存大小,单位:GB。 Ram *string `json:"ram,omitempty"` // 其中key是可用区编号,value是规格所在az的状态。 AzStatus map[string]string `json:"az_status,omitempty"` }
AvailableFlavorInfoResult 实例可变更规格信息。
func (AvailableFlavorInfoResult) String ¶ added in v0.1.13
func (o AvailableFlavorInfoResult) String() string
type BackupInfo ¶ added in v0.0.88
type BackupInfo struct { // 备份ID。 Id string `json:"id"` // 备份名称。 Name string `json:"name"` // 备份描述。 Description string `json:"description"` // 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime string `json:"begin_time"` // 备份状态,取值: - BUILDING: 备份中。 - COMPLETED: 备份完成。 - FAILED:备份失败。 - DELETING:备份删除中。 Status BackupInfoStatus `json:"status"` // 备份类型,取值: - “manual”: 手动全量备份 Type BackupInfoType `json:"type"` // 实例ID。 InstanceId string `json:"instance_id"` }
BackupInfo 备份信息。
func (BackupInfo) String ¶ added in v0.0.88
func (o BackupInfo) String() string
type BackupInfoStatus ¶ added in v0.0.88
type BackupInfoStatus struct {
// contains filtered or unexported fields
}
func (BackupInfoStatus) MarshalJSON ¶ added in v0.0.88
func (c BackupInfoStatus) MarshalJSON() ([]byte, error)
func (*BackupInfoStatus) UnmarshalJSON ¶ added in v0.0.88
func (c *BackupInfoStatus) UnmarshalJSON(b []byte) error
func (BackupInfoStatus) Value ¶ added in v0.0.90
func (c BackupInfoStatus) Value() string
type BackupInfoStatusEnum ¶ added in v0.0.88
type BackupInfoStatusEnum struct { BUILDING BackupInfoStatus COMPLETED BackupInfoStatus FAILED BackupInfoStatus DELETING BackupInfoStatus }
func GetBackupInfoStatusEnum ¶ added in v0.0.88
func GetBackupInfoStatusEnum() BackupInfoStatusEnum
type BackupInfoType ¶ added in v0.0.88
type BackupInfoType struct {
// contains filtered or unexported fields
}
func (BackupInfoType) MarshalJSON ¶ added in v0.0.88
func (c BackupInfoType) MarshalJSON() ([]byte, error)
func (*BackupInfoType) UnmarshalJSON ¶ added in v0.0.88
func (c *BackupInfoType) UnmarshalJSON(b []byte) error
func (BackupInfoType) Value ¶ added in v0.0.90
func (c BackupInfoType) Value() string
type BackupInfoTypeEnum ¶ added in v0.0.88
type BackupInfoTypeEnum struct {
MANUAL BackupInfoType
}
func GetBackupInfoTypeEnum ¶ added in v0.0.88
func GetBackupInfoTypeEnum() BackupInfoTypeEnum
type BackupPolicy ¶
type BackupPolicy struct { // 备份文件可以保存的天数。 取值范围:1-732天。 KeepDays int32 `json:"keep_days"` // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 HH取值必须比hh大1,mm和MM取值必须相同,且取值必须为00。 取值示例: 21:00-22:00 StartTime string `json:"start_time"` // 全量备份周期配置。自动全量备份将在每星期指定的天进行。取值范围:格式为逗号隔开的数字,数字代表星期。取值示例:1,2,3,4则表示备份周期配置为星期一、星期二、星期三和星期四。 Period string `json:"period"` // 差异备份间隔时间配置。每次自动差异备份的间隔时间。 取值范围:15、30、60、180、360、720、1440。单位:分钟。 取值示例:30 DifferentialPeriod string `json:"differential_period"` // 备份限速 取值范围:0 ~ 1024 RateLimit *int32 `json:"rate_limit,omitempty"` // 控制差量备份时读取磁盘上表文件差量修改页面的预取页面个数。当差量修改页面非常集中时(如数据导入场景),可以适当调大该值;当差量修改页面非常分散时(如随机更新),可以适当调小该值。 取值范围:1 ~ 8192 PrefetchBlock *int32 `json:"prefetch_block,omitempty"` // 废弃。 FilesplitSize *int32 `json:"filesplit_size,omitempty"` // 全量、差量备份时产生的备份文件会根据分片大小进行拆分,可设置范围为0~1024GB,设置需为4的倍数,默认4GB,0GB表示不限制大小。 取值范围:0 ~ 1024 FileSplitSize *int32 `json:"file_split_size,omitempty"` // 是否启用备机备份。 取值范围:true|false EnableStandbyBackup *bool `json:"enable_standby_backup,omitempty"` }
BackupPolicy 备份策略信息。
func (BackupPolicy) String ¶
func (o BackupPolicy) String() string
type BackupPolicyErrorResponse ¶ added in v0.0.88
type BackupPolicyErrorResponse struct { // 错误码 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (BackupPolicyErrorResponse) String ¶ added in v0.0.88
func (o BackupPolicyErrorResponse) String() string
type BackupPolicyInfo ¶ added in v0.1.103
type BackupPolicyInfo struct { // 备份文件可以保存的天数。取值范围:1-36500天。 KeepDays int32 `json:"keep_days"` // 备份时间段。自动备份将在该时间段内触发。取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 HH取值必须比hh大1,mm和MM取值必须相同,且取值必须为00。 取值示例: 21:00-22:00 StartTime string `json:"start_time"` // 全量备份周期配置。自动全量备份将在每星期指定的天进行。 取值范围:格式为逗号隔开的数字,数字代表星期。取值示例:1,2,3,4则表示备份周期配置为星期一、星期二、星期三和星期四。 Period string `json:"period"` // 差异备份间隔时间配置。每次自动差异备份的间隔时间。 取值范围:15、30、60、180、360、720、1440。单位:分钟。 取值示例:30 DifferentialPeriod string `json:"differential_period"` // 备份限速,默认值为0MB/s,表示不限速。控制备份是备份数据上传OBS的速度,限速用于限制上传备份对上传带宽的影响 取值范围:0~ 1024 最小值:0 MB/s RateLimit *int32 `json:"rate_limit,omitempty"` // 控制差量备份时读取磁盘上表文件差量修改页面的预取页面个数。当差量修改页面非常集中时(如数据导入场景),可以适当调大 该值;当差量修改页面非常分散时(如随机更新),可以适当调小该值。默认为64,单位个数 取值范围:1 ~ 8192 最小值:1 最大值:8192 PrefetchBlock *int32 `json:"prefetch_block,omitempty"` // 全量、差量备份时产生的备份文件会根据该参数的值进行拆分,可设置范围为0~1024GB,设置需为4的倍数,默认4GB,0GB表示不 限制大小。 取值范围:0 ~ 1024 最小值:0 最大值:1024 FileSplitSize *int32 `json:"file_split_size,omitempty"` // 是否启用备机备份。(不支持单节点实例及3.100.0以下的实例) EnableStandbyBackup *bool `json:"enable_standby_backup,omitempty"` }
BackupPolicyInfo 备份策略信息
func (BackupPolicyInfo) String ¶ added in v0.1.103
func (o BackupPolicyInfo) String() string
type Backups ¶ added in v0.0.88
type Backups struct { // 备份ID。 Id *string `json:"id,omitempty"` // 备份名称。 Name *string `json:"name,omitempty"` // 备份文件描述信息。 Description *string `json:"description,omitempty"` // 备份开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime *string `json:"begin_time,omitempty"` // 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndTime *string `json:"end_time,omitempty"` // 备份状态 Status *BackupsStatus `json:"status,omitempty"` // 备份大小(单位:MB) Size *float64 `json:"size,omitempty"` // 备份类型 Type *BackupsType `json:"type,omitempty"` Datastore *OpenGaussDatastore `json:"datastore,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` }
type BackupsResult ¶ added in v0.1.43
type BackupsResult struct { // 备份ID。 Id *string `json:"id,omitempty"` // 备份名称。 Name *string `json:"name,omitempty"` // 备份文件描述信息。 Description *string `json:"description,omitempty"` // 备份开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime *string `json:"begin_time,omitempty"` // 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndTime *string `json:"end_time,omitempty"` // 备份状态 Status *BackupsResultStatus `json:"status,omitempty"` // 备份大小(单位:MB) Size *float64 `json:"size,omitempty"` // 备份类型 Type *BackupsResultType `json:"type,omitempty"` Datastore *OpenGaussDatastoreResult `json:"datastore,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` }
func (BackupsResult) String ¶ added in v0.1.43
func (o BackupsResult) String() string
type BackupsResultStatus ¶ added in v0.1.43
type BackupsResultStatus struct {
// contains filtered or unexported fields
}
func (BackupsResultStatus) MarshalJSON ¶ added in v0.1.43
func (c BackupsResultStatus) MarshalJSON() ([]byte, error)
func (*BackupsResultStatus) UnmarshalJSON ¶ added in v0.1.43
func (c *BackupsResultStatus) UnmarshalJSON(b []byte) error
func (BackupsResultStatus) Value ¶ added in v0.1.43
func (c BackupsResultStatus) Value() string
type BackupsResultStatusEnum ¶ added in v0.1.43
type BackupsResultStatusEnum struct { BUILDING BackupsResultStatus COMPLETED BackupsResultStatus FAILED BackupsResultStatus }
func GetBackupsResultStatusEnum ¶ added in v0.1.43
func GetBackupsResultStatusEnum() BackupsResultStatusEnum
type BackupsResultType ¶ added in v0.1.43
type BackupsResultType struct {
// contains filtered or unexported fields
}
func (BackupsResultType) MarshalJSON ¶ added in v0.1.43
func (c BackupsResultType) MarshalJSON() ([]byte, error)
func (*BackupsResultType) UnmarshalJSON ¶ added in v0.1.43
func (c *BackupsResultType) UnmarshalJSON(b []byte) error
func (BackupsResultType) Value ¶ added in v0.1.43
func (c BackupsResultType) Value() string
type BackupsResultTypeEnum ¶ added in v0.1.43
type BackupsResultTypeEnum struct { AUTO BackupsResultType MANUAL BackupsResultType }
func GetBackupsResultTypeEnum ¶ added in v0.1.43
func GetBackupsResultTypeEnum() BackupsResultTypeEnum
type BackupsStatus ¶ added in v0.0.88
type BackupsStatus struct {
// contains filtered or unexported fields
}
func (BackupsStatus) MarshalJSON ¶ added in v0.0.88
func (c BackupsStatus) MarshalJSON() ([]byte, error)
func (*BackupsStatus) UnmarshalJSON ¶ added in v0.0.88
func (c *BackupsStatus) UnmarshalJSON(b []byte) error
func (BackupsStatus) Value ¶ added in v0.0.90
func (c BackupsStatus) Value() string
type BackupsStatusEnum ¶ added in v0.0.88
type BackupsStatusEnum struct { BUILDING BackupsStatus COMPLETED BackupsStatus FAILED BackupsStatus }
func GetBackupsStatusEnum ¶ added in v0.0.88
func GetBackupsStatusEnum() BackupsStatusEnum
type BackupsType ¶ added in v0.0.88
type BackupsType struct {
// contains filtered or unexported fields
}
func (BackupsType) MarshalJSON ¶ added in v0.0.88
func (c BackupsType) MarshalJSON() ([]byte, error)
func (*BackupsType) UnmarshalJSON ¶ added in v0.0.88
func (c *BackupsType) UnmarshalJSON(b []byte) error
func (BackupsType) Value ¶ added in v0.0.90
func (c BackupsType) Value() string
type BackupsTypeEnum ¶ added in v0.0.88
type BackupsTypeEnum struct { AUTO BackupsType MANUAL BackupsType }
func GetBackupsTypeEnum ¶ added in v0.0.88
func GetBackupsTypeEnum() BackupsTypeEnum
type BindEipRequestBody ¶ added in v0.1.13
type BindEipRequestBody struct { // 操作标识。取值: - BIND,表示绑定弹性公网IP。 - UNBIND,表示解绑弹性公网IP。 Action string `json:"action"` // 弹性公网IP PublicIp string `json:"public_ip"` // 弹性公网IP的ID PublicIpId string `json:"public_ip_id"` }
func (BindEipRequestBody) String ¶ added in v0.1.13
func (o BindEipRequestBody) String() string
type BindedEipResult ¶ added in v0.1.13
type BindedEipResult struct { // 弹性公网ID。 PublicIpId string `json:"public_ip_id"` // 弹性公网类型。 PublicIpType string `json:"public_ip_type"` // 端口ID。 PortId string `json:"port_id"` // 弹性公网IP。 PublicIpAddress string `json:"public_ip_address"` // 内网地址。 PrivateIpAddress string `json:"private_ip_address"` // 带宽ID。 BandwidthId string `json:"bandwidth_id"` // 带宽名称。 BandwidthName string `json:"bandwidth_name"` BandwidthShareType string `json:"bandwidth_share_type"` // 带宽大小。 BandwidthSize int32 `json:"bandwidth_size"` // 修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+08:00。 AppliedAt string `json:"applied_at"` }
BindedEipResult 查询已绑定EIP记录明细信息。
func (BindedEipResult) String ¶ added in v0.1.13
func (o BindedEipResult) String() string
type CnInfoBeforeReduce ¶ added in v0.1.91
type CnInfoBeforeReduce struct { // 节点ID。 Id *string `json:"id,omitempty"` // 节点名称。 Name *string `json:"name,omitempty"` // 节点状态。 取值: 值为“normal”,表示节点正常。 值为“abnormal”,表示节点异常。 值为“creating”,表示节点正在创建。 值为“createfail”,表示节点创建失败。 Status *string `json:"status,omitempty"` // 可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 是否允许删除。 SupportReduce *bool `json:"support_reduce,omitempty"` }
func (CnInfoBeforeReduce) String ¶ added in v0.1.91
func (o CnInfoBeforeReduce) String() string
type Components ¶ added in v0.0.90
type Components struct { // 组件id,当组件类型为DN,组件id为6001,则对应的值为dn_6001。 Id *string `json:"id,omitempty"` // 节点类型,取值为“master”、“slave”,分别对应于主节点、备节点。 Role *string `json:"role,omitempty"` // 组件状态。 Primary:该组件为主。 Normal:该组件状态正常。 Down:该组件处于宕机状态。 Standby:该组件为备。 StateFollower:该ETCD为备。 StateLeader:该ETCD为主。 StateCandidate:该ETCD为仲裁。 Status *string `json:"status,omitempty"` // 分组id,只有dn组件有分组id,用于区分是否是同一个分片下的组件。其他组件为空字符串。 DistributedId *string `json:"distributed_id,omitempty"` // 节点类型,包括:DN, CN, GTM, CM, ETCD。 Type *string `json:"type,omitempty"` // 详情。 Detail *string `json:"detail,omitempty"` }
Components 组件列表
func (Components) String ¶ added in v0.0.90
func (o Components) String() string
type ConfigurationParameter ¶ added in v0.0.84
type ConfigurationParameter struct { // 参数名称。 Name string `json:"name"` // 参数值。 Value string `json:"value"` // 修改该参数是否需要重启实例。 RestartRequired bool `json:"restart_required"` // 参数取值范围。 ValueRange string `json:"value_range"` // 参数类型,取值为“string”、“integer”、“boolean”、“list”或“float”之一。 Type ConfigurationParameterType `json:"type"` // 参数描述。 Description string `json:"description"` }
func (ConfigurationParameter) String ¶ added in v0.0.84
func (o ConfigurationParameter) String() string
type ConfigurationParameterType ¶ added in v0.0.84
type ConfigurationParameterType struct {
// contains filtered or unexported fields
}
func (ConfigurationParameterType) MarshalJSON ¶ added in v0.0.84
func (c ConfigurationParameterType) MarshalJSON() ([]byte, error)
func (*ConfigurationParameterType) UnmarshalJSON ¶ added in v0.0.84
func (c *ConfigurationParameterType) UnmarshalJSON(b []byte) error
func (ConfigurationParameterType) Value ¶ added in v0.0.90
func (c ConfigurationParameterType) Value() string
type ConfigurationParameterTypeEnum ¶ added in v0.0.84
type ConfigurationParameterTypeEnum struct { STRING ConfigurationParameterType INTEGER ConfigurationParameterType BOOLEAN ConfigurationParameterType LIST ConfigurationParameterType FLOAT ConfigurationParameterType }
func GetConfigurationParameterTypeEnum ¶ added in v0.0.84
func GetConfigurationParameterTypeEnum() ConfigurationParameterTypeEnum
type ConfigurationResult ¶ added in v0.1.43
type ConfigurationResult struct { // 参数组ID。 Id string `json:"id"` // 参数组名称。 Name string `json:"name"` // 参数组描述。 Description *string `json:"description,omitempty"` // 引擎版本。 DatastoreVersion string `json:"datastore_version"` // 引擎名称。 DatastoreName string `json:"datastore_name"` // 实例类型。 HaMode string `json:"ha_mode"` // 创建时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Updated string `json:"updated"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
ConfigurationResult 参数模板信息。
func (ConfigurationResult) String ¶ added in v0.1.43
func (o ConfigurationResult) String() string
type ConfigurationSummary ¶ added in v0.0.83
type ConfigurationSummary struct { // 参数组ID。 Id string `json:"id"` // 参数组名称。 Name string `json:"name"` // 参数组描述。 Description *string `json:"description,omitempty"` // 引擎版本。 DatastoreVersion string `json:"datastore_version"` // 引擎名称。 DatastoreName string `json:"datastore_name"` // 数据库部署模式。 HaMode string `json:"ha_mode"` // 创建时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Updated string `json:"updated"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
ConfigurationSummary 参数模板信息。
func (ConfigurationSummary) String ¶ added in v0.0.83
func (o ConfigurationSummary) String() string
type ConfirmRestoredDataRequest ¶ added in v0.1.103
type ConfirmRestoredDataRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ConfirmRestoredDataRequest Request Object
func (ConfirmRestoredDataRequest) String ¶ added in v0.1.103
func (o ConfirmRestoredDataRequest) String() string
type ConfirmRestoredDataResponse ¶ added in v0.1.103
type ConfirmRestoredDataResponse struct { // 任务id,可以通过接口查询任务信息 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ConfirmRestoredDataResponse Response Object
func (ConfirmRestoredDataResponse) String ¶ added in v0.1.103
func (o ConfirmRestoredDataResponse) String() string
type CopyConfigurationRequest ¶ added in v0.1.13
type CopyConfigurationRequest struct { // 语言。 XLanguage *CopyConfigurationRequestXLanguage `json:"X-Language,omitempty"` // 被复制的参数模板ID。 ConfigId string `json:"config_id"` Body *ParamGroupCopyRequestBody `json:"body,omitempty"` }
CopyConfigurationRequest Request Object
func (CopyConfigurationRequest) String ¶ added in v0.1.13
func (o CopyConfigurationRequest) String() string
type CopyConfigurationRequestXLanguage ¶ added in v0.1.13
type CopyConfigurationRequestXLanguage struct {
// contains filtered or unexported fields
}
func (CopyConfigurationRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c CopyConfigurationRequestXLanguage) MarshalJSON() ([]byte, error)
func (*CopyConfigurationRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *CopyConfigurationRequestXLanguage) UnmarshalJSON(b []byte) error
func (CopyConfigurationRequestXLanguage) Value ¶ added in v0.1.13
func (c CopyConfigurationRequestXLanguage) Value() string
type CopyConfigurationRequestXLanguageEnum ¶ added in v0.1.13
type CopyConfigurationRequestXLanguageEnum struct { ZH_CN CopyConfigurationRequestXLanguage EN_US CopyConfigurationRequestXLanguage }
func GetCopyConfigurationRequestXLanguageEnum ¶ added in v0.1.13
func GetCopyConfigurationRequestXLanguageEnum() CopyConfigurationRequestXLanguageEnum
type CopyConfigurationResponse ¶ added in v0.1.13
type CopyConfigurationResponse struct { // 复制后的参数模板ID。 ConfigId *string `json:"config_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyConfigurationResponse Response Object
func (CopyConfigurationResponse) String ¶ added in v0.1.13
func (o CopyConfigurationResponse) String() string
type CreateConfigurationTemplateRequest ¶ added in v0.1.13
type CreateConfigurationTemplateRequest struct { // 语言。默认值:en-us。 XLanguage *CreateConfigurationTemplateRequestXLanguage `json:"X-Language,omitempty"` Body *CreateConfigurationTemplateRequestBody `json:"body,omitempty"` }
CreateConfigurationTemplateRequest Request Object
func (CreateConfigurationTemplateRequest) String ¶ added in v0.1.13
func (o CreateConfigurationTemplateRequest) String() string
type CreateConfigurationTemplateRequestBody ¶ added in v0.1.13
type CreateConfigurationTemplateRequestBody struct { // 参数模板名称,不可与已有参数模板名称重复。 取值范围:长度1到64位之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 Name string `json:"name"` // 参数模板描述,默认为空。 取值范围:长度不超过256,不能包含回车<>!&等特殊字符。 Description *string `json:"description,omitempty"` // 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义参数值。 ParameterValues map[string]string `json:"parameter_values,omitempty"` Datastore *DatastoreOption `json:"datastore"` }
func (CreateConfigurationTemplateRequestBody) String ¶ added in v0.1.13
func (o CreateConfigurationTemplateRequestBody) String() string
type CreateConfigurationTemplateRequestXLanguage ¶ added in v0.1.13
type CreateConfigurationTemplateRequestXLanguage struct {
// contains filtered or unexported fields
}
func (CreateConfigurationTemplateRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c CreateConfigurationTemplateRequestXLanguage) MarshalJSON() ([]byte, error)
func (*CreateConfigurationTemplateRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *CreateConfigurationTemplateRequestXLanguage) UnmarshalJSON(b []byte) error
func (CreateConfigurationTemplateRequestXLanguage) Value ¶ added in v0.1.13
func (c CreateConfigurationTemplateRequestXLanguage) Value() string
type CreateConfigurationTemplateRequestXLanguageEnum ¶ added in v0.1.13
type CreateConfigurationTemplateRequestXLanguageEnum struct { ZH_CN CreateConfigurationTemplateRequestXLanguage EN_US CreateConfigurationTemplateRequestXLanguage }
func GetCreateConfigurationTemplateRequestXLanguageEnum ¶ added in v0.1.13
func GetCreateConfigurationTemplateRequestXLanguageEnum() CreateConfigurationTemplateRequestXLanguageEnum
type CreateConfigurationTemplateResponse ¶ added in v0.1.13
type CreateConfigurationTemplateResponse struct { // 参数模板ID。 Id *string `json:"id,omitempty"` // 参数模板名称。 Name *string `json:"name,omitempty"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 CreatedAt *string `json:"created_at,omitempty"` HttpStatusCode int `json:"-"` }
CreateConfigurationTemplateResponse Response Object
func (CreateConfigurationTemplateResponse) String ¶ added in v0.1.13
func (o CreateConfigurationTemplateResponse) String() string
type CreateDatabaseRequest ¶ added in v0.0.88
type CreateDatabaseRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *GaussDBforOpenDatabaseForCreation `json:"body,omitempty"` }
CreateDatabaseRequest Request Object
func (CreateDatabaseRequest) String ¶ added in v0.0.88
func (o CreateDatabaseRequest) String() string
type CreateDatabaseResponse ¶ added in v0.0.88
type CreateDatabaseResponse struct {
HttpStatusCode int `json:"-"`
}
CreateDatabaseResponse Response Object
func (CreateDatabaseResponse) String ¶ added in v0.0.88
func (o CreateDatabaseResponse) String() string
type CreateDatabaseSchemasRequest ¶ added in v0.0.88
type CreateDatabaseSchemasRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *GaussDBforOpenGaussDatabaseSchemaReq `json:"body,omitempty"` }
CreateDatabaseSchemasRequest Request Object
func (CreateDatabaseSchemasRequest) String ¶ added in v0.0.88
func (o CreateDatabaseSchemasRequest) String() string
type CreateDatabaseSchemasResponse ¶ added in v0.0.88
type CreateDatabaseSchemasResponse struct {
HttpStatusCode int `json:"-"`
}
CreateDatabaseSchemasResponse Response Object
func (CreateDatabaseSchemasResponse) String ¶ added in v0.0.88
func (o CreateDatabaseSchemasResponse) String() string
type CreateDbInstanceRequest ¶ added in v0.1.43
type CreateDbInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` Body *OpenGaussInstanceRequestBody `json:"body,omitempty"` }
CreateDbInstanceRequest Request Object
func (CreateDbInstanceRequest) String ¶ added in v0.1.43
func (o CreateDbInstanceRequest) String() string
type CreateDbInstanceResponse ¶ added in v0.1.43
type CreateDbInstanceResponse struct { Instance *OpenGaussInstanceResult `json:"instance,omitempty"` // 实例创建的任务id。 仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 创建实例的订单ID。 仅创建包周期实例时会返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDbInstanceResponse Response Object
func (CreateDbInstanceResponse) String ¶ added in v0.1.43
func (o CreateDbInstanceResponse) String() string
type CreateDbUserRequest ¶ added in v0.0.88
type CreateDbUserRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *GaussDBforOpenGaussUserForCreation `json:"body,omitempty"` }
CreateDbUserRequest Request Object
func (CreateDbUserRequest) String ¶ added in v0.0.88
func (o CreateDbUserRequest) String() string
type CreateDbUserResponse ¶ added in v0.0.88
type CreateDbUserResponse struct {
HttpStatusCode int `json:"-"`
}
CreateDbUserResponse Response Object
func (CreateDbUserResponse) String ¶ added in v0.0.88
func (o CreateDbUserResponse) String() string
type CreateGaussDbInstanceRequest ¶ added in v0.1.112
type CreateGaussDbInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 委托urn。使用RAM共享的KMS秘钥创建包周期实例时必填,格式iam::{account_id}:agency:{agency_name}。 SubscriptionAgency *string `json:"Subscription-Agency,omitempty"` Body *OpenGaussInstanceRequestBody `json:"body,omitempty"` }
CreateGaussDbInstanceRequest Request Object
func (CreateGaussDbInstanceRequest) String ¶ added in v0.1.112
func (o CreateGaussDbInstanceRequest) String() string
type CreateGaussDbInstanceResponse ¶ added in v0.1.112
type CreateGaussDbInstanceResponse struct { Instance *OpenGaussInstanceResult `json:"instance,omitempty"` // 实例创建的任务id。 仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 创建实例的订单ID。 仅创建包周期实例时会返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateGaussDbInstanceResponse Response Object
func (CreateGaussDbInstanceResponse) String ¶ added in v0.1.112
func (o CreateGaussDbInstanceResponse) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` Body *OpenGaussInstanceRequest `json:"body,omitempty"` }
CreateInstanceRequest Request Object
func (CreateInstanceRequest) String ¶
func (o CreateInstanceRequest) String() string
type CreateInstanceRespItem ¶ added in v0.0.88
type CreateInstanceRespItem struct { // 实例id Id string `json:"id"` // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` // 实例状态。如BUILD,表示创建中。 仅创建按需实例时会返回该参数。 Status string `json:"status"` Datastore *OpenGaussDatastoreResponse `json:"datastore"` Ha *OpenGaussHaResponse `json:"ha"` // 数据库端口信息。 当不传该参数时,默认端口8000。 Port string `json:"port"` Volume *OpenGaussVolumeResponse `json:"volume"` // 实例副本数。 ReplicaNum int32 `json:"replica_num"` // 区域ID。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 Region string `json:"region"` BackupStrategy *OpenGaussBackupStrategyForResponse `json:"backup_strategy"` // 规格码。 FlavorRef string `json:"flavor_ref"` // 可用区ID。GaussDB取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 子网ID。 SubnetId string `json:"subnet_id"` // 安全组ID。 SecurityGroupId string `json:"security_group_id"` ChargeInfo *OpenGaussChargeInfo `json:"charge_info"` }
CreateInstanceRespItem 实例信息。
func (CreateInstanceRespItem) String ¶ added in v0.0.88
func (o CreateInstanceRespItem) String() string
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { Instance *OpenGaussInstanceResponse `json:"instance,omitempty"` // 实例创建的任务id。 仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 创建实例的订单ID。 仅创建包周期实例时会返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateInstanceResponse Response Object
func (CreateInstanceResponse) String ¶
func (o CreateInstanceResponse) String() string
type CreateLimitTaskNodeOption ¶ added in v0.1.120
type CreateLimitTaskNodeOption struct { // 节点id。 NodeId string `json:"node_id"` // 该节点执行的sql语句id。如果类型为SQL_ID,必须与limit_type_value值一致。 SqlId string `json:"sql_id"` }
func (CreateLimitTaskNodeOption) String ¶ added in v0.1.120
func (o CreateLimitTaskNodeOption) String() string
type CreateLimitTaskNodeResult ¶ added in v0.1.120
type CreateLimitTaskNodeResult struct { // 节点id。 NodeId *string `json:"node_id,omitempty"` // 该节点执行的sql语句id。 SqlId *string `json:"sql_id,omitempty"` }
func (CreateLimitTaskNodeResult) String ¶ added in v0.1.120
func (o CreateLimitTaskNodeResult) String() string
type CreateLimitTaskRequest ¶ added in v0.1.120
type CreateLimitTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` Body *CreateLimitTaskRequestBody `json:"body,omitempty"` }
CreateLimitTaskRequest Request Object
func (CreateLimitTaskRequest) String ¶ added in v0.1.120
func (o CreateLimitTaskRequest) String() string
type CreateLimitTaskRequestBody ¶ added in v0.1.120
type CreateLimitTaskRequestBody struct { // 限流任务范围,目前支持SQL,SESSION级别范围。 TaskScope string `json:"task_scope"` // 任务开始时间,取值范围:非空且大于等于当前时间的前俩分钟,格式必须为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间,SQL范围必传。 StartTime *string `json:"start_time,omitempty"` // 任务结束时间,取值范围:非空且大于任务开始时间,格式必须为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间,SQL范围必传。 EndTime *string `json:"end_time,omitempty"` // 限流类型:当限流范围为SQL级别时,可选SQL_ID、SQL_TYPE类型,当限流范围为SESSION级别时,可选SESSION_ACTIVE_MAX_COUNT类型。 LimitType string `json:"limit_type"` // 限流类型,当限流类型为SQL_ID类型时,该值为选中模板的sqlId,当限流类型为SQL_TYPE类型时,值为SQL类型,目前支持select,update,insert,delete,meger五种值,当限流类型为SESSION_ACTIVE_MAX_COUNT类型时,只支持CPU_OR_MEMORY一种值。 LimitTypeValue string `json:"limit_type_value"` // 关键词,当且仅当类型为SQL_TYPE,必传,多个关键词以逗号隔开,数量范围为[2,100]个,每个关键词长度范围[2,64]位,关键词不允许包含 \" 或 \\ 或 {} 或 null值 以及非首尾的空格符。 KeyWords *string `json:"key_words,omitempty"` // 限流任务名,必传,只能为英文字母大小写,下划线,数字和$符,最大长度为100个字符。 TaskName string `json:"task_name"` // CN节点执行过的SQL模板,如果类型为SQLID,则为必传。 SqlModel *string `json:"sql_model,omitempty"` // 并发数,大于等于零的正整数,取值范围[0, 2147483647]。 ParallelSize int32 `json:"parallel_size"` // cpu利用率阈值,正整数,取值范围[0,100),如果类型为SESSION_ACTIVE_MAX_COUNT,必传,不支持和内存利用率阈值同时为0,如果选择只限制CPU、内存中的其中一个,则另一个必须传值0。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 内存利用率阈值,正整数,取值范围[0,100),如果类型为SESSION_ACTIVE_MAX_COUNT,必传,不支持和cpu利用率阈值同时为0,如果选择只限制CPU、内存中的其中一个,则另一个必须传值0。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // CN节点数据库组,每个数据库字符串以逗号形式隔,如果类型为SQL_TYPE,则为必传。 Databases *string `json:"databases,omitempty"` // CN节点信息列表,如果类型为SQL_ID,则为必传 NodeInfos *[]CreateLimitTaskNodeOption `json:"node_infos,omitempty"` }
func (CreateLimitTaskRequestBody) String ¶ added in v0.1.120
func (o CreateLimitTaskRequestBody) String() string
type CreateLimitTaskResponse ¶ added in v0.1.120
type CreateLimitTaskResponse struct { // 限流任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务限流范围,与请求参数相同。 TaskScope *string `json:"task_scope,omitempty"` // 任务限流类型,与请求参数相同。 LimitType *string `json:"limit_type,omitempty"` // 任务限流类型值,与请求参数相同。 LimitTypeValue *string `json:"limit_type_value,omitempty"` // CN节点数据库组,每个数据库字符串以逗号形式隔开。 Databases *string `json:"databases,omitempty"` // 限流任务名。 TaskName *string `json:"task_name,omitempty"` // SQL模板,仅当任务类型为SQL_ID时,返回该值且与请求参数相同。 SqlModel *string `json:"sql_model,omitempty"` // 关键词,仅当任务类型为SQL_TYPE时,返回该值且与请求参数相同。 KeyWords *[]string `json:"key_words,omitempty"` // 限流任务状态,当前支持:CREATING,UPDATEING,DELETING,WAIT_EXCUTE,EXCUTING,TIME_OVER,DELETED,CREATE_FAILED,UPDATE_FAILED,DELETE_FAILED,EXCEPTION,NODE_SHUT_DOWN。 Status *string `json:"status,omitempty"` // 实例id。 InstanceId *string `json:"instance_id,omitempty"` // 规则名。 RuleName *string `json:"rule_name,omitempty"` // 并发数,与请求参数相同。 ParallelSize *int32 `json:"parallel_size,omitempty"` // cpu利用率阈值,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且只保留正整数。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 内存利用率阈值,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且只保留正整数。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // 限流任务开始时间,与请求参数相同,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 StartTime *string `json:"start_time,omitempty"` // 限流任务结束时间,与请求参数相同,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 EndTime *string `json:"end_time,omitempty"` // 创建时间为本地时间,格式为yyyy-mm-ddThh:mm:ssZ。 Created *string `json:"created,omitempty"` // 更新时间为本地时间,格式为yyyy-mm-ddThh:mm:ssZ。 Updated *string `json:"updated,omitempty"` // 创建者。 Creator *string `json:"creator,omitempty"` // 更新者。 Modifier *string `json:"modifier,omitempty"` // CN节点信息列表,如果类型为SQLID,必返。 NodeInfos *[]CreateLimitTaskNodeResult `json:"node_infos,omitempty"` // 工作流ID。 JobId *string `json:"jobId,omitempty"` HttpStatusCode int `json:"-"` }
CreateLimitTaskResponse Response Object
func (CreateLimitTaskResponse) String ¶ added in v0.1.120
func (o CreateLimitTaskResponse) String() string
type CreateManualBackupRequest ¶ added in v0.0.88
type CreateManualBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` Body *CreateManualBackupRequestBody `json:"body,omitempty"` }
CreateManualBackupRequest Request Object
func (CreateManualBackupRequest) String ¶ added in v0.0.88
func (o CreateManualBackupRequest) String() string
type CreateManualBackupRequestBody ¶ added in v0.0.88
type CreateManualBackupRequestBody struct { // 实例ID。 InstanceId string `json:"instance_id"` // 备份名称,不可重复,4~64个字符,必须以英文字母开头,区分大小写,可以包含英文字母、数字、中划线或者下划线,不能包含其他特殊字符。 Name string `json:"name"` // 备份描述,不能包含>!<\"&'=特殊字符,不大于256个字符。 Description *string `json:"description,omitempty"` }
func (CreateManualBackupRequestBody) String ¶ added in v0.0.88
func (o CreateManualBackupRequestBody) String() string
type CreateManualBackupResponse ¶ added in v0.0.88
type CreateManualBackupResponse struct { Backup *BackupInfo `json:"backup,omitempty"` // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateManualBackupResponse Response Object
func (CreateManualBackupResponse) String ¶ added in v0.0.88
func (o CreateManualBackupResponse) String() string
type CreateRestoreInstanceRequest ¶ added in v0.0.88
type CreateRestoreInstanceRequest struct { // 语言 XLanguage *CreateRestoreInstanceRequestXLanguage `json:"X-Language,omitempty"` Body *OpengaussRestoreInstanceRequest `json:"body,omitempty"` }
CreateRestoreInstanceRequest Request Object
func (CreateRestoreInstanceRequest) String ¶ added in v0.0.88
func (o CreateRestoreInstanceRequest) String() string
type CreateRestoreInstanceRequestXLanguage ¶ added in v0.0.88
type CreateRestoreInstanceRequestXLanguage struct {
// contains filtered or unexported fields
}
func (CreateRestoreInstanceRequestXLanguage) MarshalJSON ¶ added in v0.0.88
func (c CreateRestoreInstanceRequestXLanguage) MarshalJSON() ([]byte, error)
func (*CreateRestoreInstanceRequestXLanguage) UnmarshalJSON ¶ added in v0.0.88
func (c *CreateRestoreInstanceRequestXLanguage) UnmarshalJSON(b []byte) error
func (CreateRestoreInstanceRequestXLanguage) Value ¶ added in v0.0.90
func (c CreateRestoreInstanceRequestXLanguage) Value() string
type CreateRestoreInstanceRequestXLanguageEnum ¶ added in v0.0.88
type CreateRestoreInstanceRequestXLanguageEnum struct { ZH_CN CreateRestoreInstanceRequestXLanguage EN_US CreateRestoreInstanceRequestXLanguage }
func GetCreateRestoreInstanceRequestXLanguageEnum ¶ added in v0.0.88
func GetCreateRestoreInstanceRequestXLanguageEnum() CreateRestoreInstanceRequestXLanguageEnum
type CreateRestoreInstanceResponse ¶ added in v0.0.88
type CreateRestoreInstanceResponse struct { Instance *CreateInstanceRespItem `json:"instance,omitempty"` // 恢复新实例的任务id。 仅恢复按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateRestoreInstanceResponse Response Object
func (CreateRestoreInstanceResponse) String ¶ added in v0.0.88
func (o CreateRestoreInstanceResponse) String() string
type CreateSlowLogDownloadRequest ¶ added in v0.1.91
type CreateSlowLogDownloadRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
CreateSlowLogDownloadRequest Request Object
func (CreateSlowLogDownloadRequest) String ¶ added in v0.1.91
func (o CreateSlowLogDownloadRequest) String() string
type CreateSlowLogDownloadResponse ¶ added in v0.1.91
type CreateSlowLogDownloadResponse struct { // 慢日志下载信息列表 List *[]SlowLogDownloadInfo `json:"list,omitempty"` HttpStatusCode int `json:"-"` }
CreateSlowLogDownloadResponse Response Object
func (CreateSlowLogDownloadResponse) String ¶ added in v0.1.91
func (o CreateSlowLogDownloadResponse) String() string
type DataStroeErrorResponse ¶ added in v0.0.83
type DataStroeErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (DataStroeErrorResponse) String ¶ added in v0.0.83
func (o DataStroeErrorResponse) String() string
type DatastoreOption ¶ added in v0.1.13
type DatastoreOption struct { // 数据库版本。支持2.3版本,取值为“2.3”。 EngineVersion string `json:"engine_version"` // 部署形态。 InstanceMode DatastoreOptionInstanceMode `json:"instance_mode"` }
func (DatastoreOption) String ¶ added in v0.1.13
func (o DatastoreOption) String() string
type DatastoreOptionInstanceMode ¶ added in v0.1.13
type DatastoreOptionInstanceMode struct {
// contains filtered or unexported fields
}
func (DatastoreOptionInstanceMode) MarshalJSON ¶ added in v0.1.13
func (c DatastoreOptionInstanceMode) MarshalJSON() ([]byte, error)
func (*DatastoreOptionInstanceMode) UnmarshalJSON ¶ added in v0.1.13
func (c *DatastoreOptionInstanceMode) UnmarshalJSON(b []byte) error
func (DatastoreOptionInstanceMode) Value ¶ added in v0.1.13
func (c DatastoreOptionInstanceMode) Value() string
type DatastoreOptionInstanceModeEnum ¶ added in v0.1.13
type DatastoreOptionInstanceModeEnum struct { HA DatastoreOptionInstanceMode HAREADONLY DatastoreOptionInstanceMode INDEPENDENT DatastoreOptionInstanceMode }
func GetDatastoreOptionInstanceModeEnum ¶ added in v0.1.13
func GetDatastoreOptionInstanceModeEnum() DatastoreOptionInstanceModeEnum
type DatastoresResult ¶ added in v0.1.13
type DatastoresResult struct { // 部署形态支持的引擎版本列表 SupportedVersions []string `json:"supported_versions"` // 部署形态 InstanceMode DatastoresResultInstanceMode `json:"instance_mode"` }
DatastoresResult 数据库引擎列表。
func (DatastoresResult) String ¶ added in v0.1.13
func (o DatastoresResult) String() string
type DatastoresResultInstanceMode ¶ added in v0.1.13
type DatastoresResultInstanceMode struct {
// contains filtered or unexported fields
}
func (DatastoresResultInstanceMode) MarshalJSON ¶ added in v0.1.13
func (c DatastoresResultInstanceMode) MarshalJSON() ([]byte, error)
func (*DatastoresResultInstanceMode) UnmarshalJSON ¶ added in v0.1.13
func (c *DatastoresResultInstanceMode) UnmarshalJSON(b []byte) error
func (DatastoresResultInstanceMode) Value ¶ added in v0.1.13
func (c DatastoresResultInstanceMode) Value() string
type DatastoresResultInstanceModeEnum ¶ added in v0.1.13
type DatastoresResultInstanceModeEnum struct { HA DatastoresResultInstanceMode INDEPENDENT DatastoresResultInstanceMode }
func GetDatastoresResultInstanceModeEnum ¶ added in v0.1.13
func GetDatastoresResultInstanceModeEnum() DatastoresResultInstanceModeEnum
type DbUserPwdRequest ¶ added in v0.0.88
type DbUserPwdRequest struct { // 数据库帐号名称,不能为系统账号用户。系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”。 Name string `json:"name"` // 数据库帐号密码。 取值范围: 非空,至少包含以下字符中的三种:大写字母、小写字母、数字和特殊符号~!@#%^*-_=+?,组成,长度8~32个字符,不能和数据库帐号“name”或“name”的逆序相同,或不能和当前密码相同。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` }
func (DbUserPwdRequest) String ¶ added in v0.0.88
func (o DbUserPwdRequest) String() string
type DeleteBackupErrorResponse ¶ added in v0.0.88
type DeleteBackupErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (DeleteBackupErrorResponse) String ¶ added in v0.0.88
func (o DeleteBackupErrorResponse) String() string
type DeleteConfigurationRequest ¶ added in v0.1.13
type DeleteConfigurationRequest struct { // 语言。 XLanguage *DeleteConfigurationRequestXLanguage `json:"X-Language,omitempty"` // 参数配置模板ID。 ConfigId string `json:"config_id"` }
DeleteConfigurationRequest Request Object
func (DeleteConfigurationRequest) String ¶ added in v0.1.13
func (o DeleteConfigurationRequest) String() string
type DeleteConfigurationRequestXLanguage ¶ added in v0.1.13
type DeleteConfigurationRequestXLanguage struct {
// contains filtered or unexported fields
}
func (DeleteConfigurationRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c DeleteConfigurationRequestXLanguage) MarshalJSON() ([]byte, error)
func (*DeleteConfigurationRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *DeleteConfigurationRequestXLanguage) UnmarshalJSON(b []byte) error
func (DeleteConfigurationRequestXLanguage) Value ¶ added in v0.1.13
func (c DeleteConfigurationRequestXLanguage) Value() string
type DeleteConfigurationRequestXLanguageEnum ¶ added in v0.1.13
type DeleteConfigurationRequestXLanguageEnum struct { ZH_CN DeleteConfigurationRequestXLanguage EN_US DeleteConfigurationRequestXLanguage }
func GetDeleteConfigurationRequestXLanguageEnum ¶ added in v0.1.13
func GetDeleteConfigurationRequestXLanguageEnum() DeleteConfigurationRequestXLanguageEnum
type DeleteConfigurationResponse ¶ added in v0.1.13
type DeleteConfigurationResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteConfigurationResponse Response Object
func (DeleteConfigurationResponse) String ¶ added in v0.1.13
func (o DeleteConfigurationResponse) String() string
type DeleteDatabaseRequest ¶ added in v0.1.64
type DeleteDatabaseRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 语言。默认值:en-us。 XLanguage *DeleteDatabaseRequestXLanguage `json:"X-Language,omitempty"` // 数据库库名称。 DatabaseName string `json:"database_name"` }
DeleteDatabaseRequest Request Object
func (DeleteDatabaseRequest) String ¶ added in v0.1.64
func (o DeleteDatabaseRequest) String() string
type DeleteDatabaseRequestXLanguage ¶ added in v0.1.64
type DeleteDatabaseRequestXLanguage struct {
// contains filtered or unexported fields
}
func (DeleteDatabaseRequestXLanguage) MarshalJSON ¶ added in v0.1.64
func (c DeleteDatabaseRequestXLanguage) MarshalJSON() ([]byte, error)
func (*DeleteDatabaseRequestXLanguage) UnmarshalJSON ¶ added in v0.1.64
func (c *DeleteDatabaseRequestXLanguage) UnmarshalJSON(b []byte) error
func (DeleteDatabaseRequestXLanguage) Value ¶ added in v0.1.64
func (c DeleteDatabaseRequestXLanguage) Value() string
type DeleteDatabaseRequestXLanguageEnum ¶ added in v0.1.64
type DeleteDatabaseRequestXLanguageEnum struct { ZH_CN DeleteDatabaseRequestXLanguage EN_US DeleteDatabaseRequestXLanguage }
func GetDeleteDatabaseRequestXLanguageEnum ¶ added in v0.1.64
func GetDeleteDatabaseRequestXLanguageEnum() DeleteDatabaseRequestXLanguageEnum
type DeleteDatabaseResponse ¶ added in v0.1.64
type DeleteDatabaseResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDatabaseResponse Response Object
func (DeleteDatabaseResponse) String ¶ added in v0.1.64
func (o DeleteDatabaseResponse) String() string
type DeleteInstanceRequest ¶
type DeleteInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
DeleteInstanceRequest Request Object
func (DeleteInstanceRequest) String ¶
func (o DeleteInstanceRequest) String() string
type DeleteInstanceResponse ¶
type DeleteInstanceResponse struct { // 任务id。按需实例时仅返回任务id。 JobId *string `json:"job_id,omitempty"` // 订单id。包周期实例时仅返回订单id。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteInstanceResponse Response Object
func (DeleteInstanceResponse) String ¶
func (o DeleteInstanceResponse) String() string
type DeleteInstanceTagRequest ¶ added in v0.1.92
type DeleteInstanceTagRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 标签键 Key string `json:"key"` }
DeleteInstanceTagRequest Request Object
func (DeleteInstanceTagRequest) String ¶ added in v0.1.92
func (o DeleteInstanceTagRequest) String() string
type DeleteInstanceTagResponse ¶ added in v0.1.92
type DeleteInstanceTagResponse struct { // 处理结果 Result *string `json:"result,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 实例名称 InstanceName *string `json:"instance_name,omitempty"` HttpStatusCode int `json:"-"` }
DeleteInstanceTagResponse Response Object
func (DeleteInstanceTagResponse) String ¶ added in v0.1.92
func (o DeleteInstanceTagResponse) String() string
type DeleteJobRequest ¶ added in v0.1.13
type DeleteJobRequest struct { // 语言。 XLanguage *DeleteJobRequestXLanguage `json:"X-Language,omitempty"` // 任务id。 JobId string `json:"job_id"` }
DeleteJobRequest Request Object
func (DeleteJobRequest) String ¶ added in v0.1.13
func (o DeleteJobRequest) String() string
type DeleteJobRequestXLanguage ¶ added in v0.1.13
type DeleteJobRequestXLanguage struct {
// contains filtered or unexported fields
}
func (DeleteJobRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c DeleteJobRequestXLanguage) MarshalJSON() ([]byte, error)
func (*DeleteJobRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *DeleteJobRequestXLanguage) UnmarshalJSON(b []byte) error
func (DeleteJobRequestXLanguage) Value ¶ added in v0.1.13
func (c DeleteJobRequestXLanguage) Value() string
type DeleteJobRequestXLanguageEnum ¶ added in v0.1.13
type DeleteJobRequestXLanguageEnum struct { ZH_CN DeleteJobRequestXLanguage EN_US DeleteJobRequestXLanguage }
func GetDeleteJobRequestXLanguageEnum ¶ added in v0.1.13
func GetDeleteJobRequestXLanguageEnum() DeleteJobRequestXLanguageEnum
type DeleteJobResponse ¶ added in v0.1.13
type DeleteJobResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteJobResponse Response Object
func (DeleteJobResponse) String ¶ added in v0.1.13
func (o DeleteJobResponse) String() string
type DeleteLimitTaskRequest ¶ added in v0.1.120
type DeleteLimitTaskRequest struct { // 限流任务id。 TaskId string `json:"task_id"` // 实例ID。 InstanceId string `json:"instance_id"` }
DeleteLimitTaskRequest Request Object
func (DeleteLimitTaskRequest) String ¶ added in v0.1.120
func (o DeleteLimitTaskRequest) String() string
type DeleteLimitTaskResponse ¶ added in v0.1.120
type DeleteLimitTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteLimitTaskResponse Response Object
func (DeleteLimitTaskResponse) String ¶ added in v0.1.120
func (o DeleteLimitTaskResponse) String() string
type DeleteManualBackupRequest ¶ added in v0.0.88
type DeleteManualBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 手动备份ID。 BackupId string `json:"backup_id"` }
DeleteManualBackupRequest Request Object
func (DeleteManualBackupRequest) String ¶ added in v0.0.88
func (o DeleteManualBackupRequest) String() string
type DeleteManualBackupResponse ¶ added in v0.0.88
type DeleteManualBackupResponse struct { // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份名称。 BackupName *string `json:"backup_name,omitempty"` HttpStatusCode int `json:"-"` }
DeleteManualBackupResponse Response Object
func (DeleteManualBackupResponse) String ¶ added in v0.0.88
func (o DeleteManualBackupResponse) String() string
type DownloadBackupErrorResponse ¶ added in v0.1.50
type DownloadBackupErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (DownloadBackupErrorResponse) String ¶ added in v0.1.50
func (o DownloadBackupErrorResponse) String() string
type DownloadBackupRequest ¶ added in v0.1.50
type DownloadBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 备份ID。 BackupId string `json:"backup_id"` }
DownloadBackupRequest Request Object
func (DownloadBackupRequest) String ¶ added in v0.1.50
func (o DownloadBackupRequest) String() string
type DownloadBackupResponse ¶ added in v0.1.50
type DownloadBackupResponse struct { // 备份文件信息。 Files *[]DownloadObject `json:"files,omitempty"` // 桶名。 Bucket *string `json:"bucket,omitempty"` HttpStatusCode int `json:"-"` }
DownloadBackupResponse Response Object
func (DownloadBackupResponse) String ¶ added in v0.1.50
func (o DownloadBackupResponse) String() string
type DownloadObject ¶ added in v0.1.50
type DownloadObject struct { // 文件名称。 Name *string `json:"name,omitempty"` // 文件大小。 Size float32 `json:"size,omitempty"` // 下载链接。 DownloadLink *string `json:"download_link,omitempty"` // 链接过期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 LinkExpiredTime *string `json:"link_expired_time,omitempty"` }
func (DownloadObject) String ¶ added in v0.1.50
func (o DownloadObject) String() string
type EpsQuotasOption ¶ added in v0.1.13
type EpsQuotasOption struct { // 企业项目Id。 EnterpriseProjectsId string `json:"enterprise_projects_id"` // 实例的配额。取值范围:实际创建的实例个数 ~ 100,000。 InstanceQuota *int32 `json:"instance_quota,omitempty"` // cpu的配额。取值范围:实际使用的cpu核数 ~ 2,147,483,646。 VcpusQuota *int32 `json:"vcpus_quota,omitempty"` // 内存的配额。单位GB。取值范围:实际使用的内存 ~ 2,147,483,646。 RamQuota *int32 `json:"ram_quota,omitempty"` // 存储空间的配额。单位:GB。取值范围:实际使用的存储空间 ~ 2,147,483,646。 VolumeQuota *int32 `json:"volume_quota,omitempty"` }
func (EpsQuotasOption) String ¶ added in v0.1.13
func (o EpsQuotasOption) String() string
type ErrorResponse ¶ added in v0.1.120
type ErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (ErrorResponse) String ¶ added in v0.1.120
func (o ErrorResponse) String() string
type Flavor ¶ added in v0.0.83
type Flavor struct { // CPU个数。 Vcpus string `json:"vcpus"` // 内存大小,单位为GB。 Ram string `json:"ram"` // 资源规格编码。例如:gaussdb.opengauss.ee.dn.m6.4xlarge.8.in。 SpecCode string `json:"spec_code"` // 可用az AvailabilityZone []string `json:"availability_zone"` // 其中key是可用区编号,value是规格所在az的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。 AzStatus map[string]string `json:"az_status"` // 该规格支持的数据库版本号 Version string `json:"version"` // 数组库引擎名称 Name string `json:"name"` // 性能规格,包含以下状态: - normal:通用增强型。 - normal2:通用增强Ⅱ型。 - armFlavors:鲲鹏通用增强型。 - dedicicatenormal :x86独享型。 - armlocalssd:鲲鹏通用型。 - normallocalssd:x86通用型。 - general:通用型。 - dedicated:独享型,仅云盘SSD支持。 - rapid:独享型,仅极速型SSD支持。 GroupType string `json:"group_type"` }
Flavor 规格信息。
type FlavorErrorResponse ¶ added in v0.0.83
type FlavorErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (FlavorErrorResponse) String ¶ added in v0.0.83
func (o FlavorErrorResponse) String() string
type FlavorResult ¶ added in v0.1.43
type FlavorResult struct { // CPU个数。 Vcpus string `json:"vcpus"` // 内存大小,单位为GB。 Ram string `json:"ram"` // 资源规格编码。例如:gaussdb.opengauss.ee.dn.m6.4xlarge.8.in。 SpecCode string `json:"spec_code"` // 其中key是可用区编号,value是规格所在az的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。 AzStatus map[string]string `json:"az_status"` // 可用az AvailabilityZone []string `json:"availability_zone"` // 数组形式版本号 Version string `json:"version"` // 数组库引擎版本 Name string `json:"name"` // 性能规格,包含以下状态: - normal:通用增强型。 - normal2:通用增强Ⅱ型。 - armFlavors:鲲鹏通用增强型。 - dedicicatenormal :x86独享型。 - armlocalssd:鲲鹏通用型。 - normallocalssd:x86通用型。 - general:通用型。 - dedicated:独享型,仅云盘SSD支持。 - rapid:独享型,仅极速型SSD支持。 GroupType string `json:"group_type"` }
FlavorResult 规格信息。
func (FlavorResult) String ¶ added in v0.1.43
func (o FlavorResult) String() string
type GaussDBforOpenDatabaseForCreation ¶ added in v0.0.88
type GaussDBforOpenDatabaseForCreation struct { // 数据库名称。 数据库名称长度可在1~63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和GaussDB 模板库重名。 GaussDB 模板库包括postgres, template0 ,template1。 Name string `json:"name"` // 数据库字符集。默认C。 CharacterSet *string `json:"character_set,omitempty"` // 数据库所属用户,缺省时默认是root,不能和系统用户重名,且必须是已存在的用户。 系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”。 Owner *string `json:"owner,omitempty"` // 数据库模板名称,仅为template0。 Template *string `json:"template,omitempty"` // 数据库排序集。默认默认C。 - 须知: 不同的排序规则下,相同字符串的比较其结果可能是不同的。 例如,在en_US.utf8下, select 'a'>'A';执行结果为false,但在'C'下,select 'a'>'A';结果为true。如果数据库从“O”迁移到GaussDB ,数据库排序集需使用'C'才能得到一致的预期。支持的排序规则可以查询系统表 pg_collation。 LcCollate *string `json:"lc_collate,omitempty"` // 数据库分类集。默认C。 LcCtype *string `json:"lc_ctype,omitempty"` }
GaussDBforOpenDatabaseForCreation 数据库信息。
func (GaussDBforOpenDatabaseForCreation) String ¶ added in v0.0.88
func (o GaussDBforOpenDatabaseForCreation) String() string
type GaussDBforOpenGaussCreateSchemaReq ¶ added in v0.0.88
type GaussDBforOpenGaussCreateSchemaReq struct { // schema名称。 schema名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和GaussDB 模板库和已存在的schema重名。 GaussDB 模板库包括postgres, template0 ,template1。 已存在的schema包括public,information_schema。 Name string `json:"name"` // 数据库属主用户。 数据库属主名称在1到63个字符之间,不能以“pg”和数字开头,不能和系统用户名称相同。 系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”。 Owner string `json:"owner"` }
func (GaussDBforOpenGaussCreateSchemaReq) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussCreateSchemaReq) String() string
type GaussDBforOpenGaussDatabaseForListSchema ¶ added in v0.0.88
type GaussDBforOpenGaussDatabaseForListSchema struct { // schema名称。 SchemaName string `json:"schema_name"` // schema所属用户。 Owner string `json:"owner"` }
GaussDBforOpenGaussDatabaseForListSchema 数据库schema信息。
func (GaussDBforOpenGaussDatabaseForListSchema) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussDatabaseForListSchema) String() string
type GaussDBforOpenGaussDatabaseSchemaReq ¶ added in v0.0.88
type GaussDBforOpenGaussDatabaseSchemaReq struct { // 数据库名称。 数据库名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和GaussDB 模板库重名。 GaussDB 模板库包括postgres, template0 ,template1。 DbName string `json:"db_name"` // 每个元素都是与数据库相关联的schmea信息。单次请求最多支持20个元素。 Schemas []GaussDBforOpenGaussCreateSchemaReq `json:"schemas"` }
GaussDBforOpenGaussDatabaseSchemaReq 创建数据库schema信息。
func (GaussDBforOpenGaussDatabaseSchemaReq) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussDatabaseSchemaReq) String() string
type GaussDBforOpenGaussGrantRequest ¶ added in v0.0.88
type GaussDBforOpenGaussGrantRequest struct { // 数据库名称。 数据库名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和GaussDB 模板库重名。 GaussDB 模板库包括postgres, template0 ,template1。 DbName string `json:"db_name"` // 每个元素都是与数据库相关联的帐号。单次请求最多支持50个元素。 Users []GaussDBforOpenGaussUserWithPrivilege `json:"users"` }
func (GaussDBforOpenGaussGrantRequest) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussGrantRequest) String() string
type GaussDBforOpenGaussListDatabase ¶ added in v0.0.88
type GaussDBforOpenGaussListDatabase struct { // 数据库名称。 Name *string `json:"name,omitempty"` // 数据库所属用户。 Owner *string `json:"owner,omitempty"` // 数据库使用的字符集,例如UTF8。 CharacterSet *string `json:"character_set,omitempty"` // 数据库排序集,例如en_US.UTF-8等。 CollateSet *string `json:"collate_set,omitempty"` // 数据库大小(单位:MB)。 Size *string `json:"size,omitempty"` // 数据库使用的字符分类,例如en_US.UTF-8等。 Datctype *string `json:"datctype,omitempty"` // 数据库兼容的类型,如GaussDB,M。 CompatibilityType *string `json:"compatibility_type,omitempty"` }
GaussDBforOpenGaussListDatabase 数据库信息。
func (GaussDBforOpenGaussListDatabase) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussListDatabase) String() string
type GaussDBforOpenGaussUserForCreation ¶ added in v0.0.88
type GaussDBforOpenGaussUserForCreation struct { // 数据库用户名称。 数据库用户名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和系统用户名称相同。 系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”。 Name string `json:"name"` // 数据库用户密码。 取值范围:非空,密码长度在8到32个字符之间,至少包含大写字母、小写字母、数字、特殊字符~!@#%^*-_=+?,三种字符的组合,不能和数据库帐号“name”或“name”的逆序相同。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` // 数据库账户是否只支持登入。 取值范围:不传值或设置为false,创建数据库账号包含登入数据库、创建数据库与用户权限,设置为true,只包含登入数据库权限。 IsLoginOnly *bool `json:"is_login_only,omitempty"` }
func (GaussDBforOpenGaussUserForCreation) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserForCreation) String() string
type GaussDBforOpenGaussUserForList ¶ added in v0.0.88
type GaussDBforOpenGaussUserForList struct { // 帐号名。 Name string `json:"name"` Attribute *GaussDBforOpenGaussUserForListAttribute `json:"attribute,omitempty"` // 用户的默认权限。 Memberof *string `json:"memberof,omitempty"` // 用户是否被锁,取值为“true”或“false”。 LockStatus *bool `json:"lock_status,omitempty"` }
GaussDBforOpenGaussUserForList 数据库用户信息。
func (GaussDBforOpenGaussUserForList) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserForList) String() string
type GaussDBforOpenGaussUserForListAttribute ¶ added in v0.1.99
type GaussDBforOpenGaussUserForListAttribute struct { // 用户是否具有超级用户权限,取值为“true”或“false”。 Rolsuper *bool `json:"rolsuper,omitempty"` // 用户是否自动继承其所属角色的权限,取值为“true”或“false”。 Rolinherit *bool `json:"rolinherit,omitempty"` // 用户是否支持创建其他子用户,取值为“true”或“false”。 Rolcreaterole *bool `json:"rolcreaterole,omitempty"` // 用户是否可以创建数据库,取值为“true”或“false”。 Rolcreatedb *bool `json:"rolcreatedb,omitempty"` // 用户是否可以登录数据库,取值为“true”或“false”。 Rolcanlogin *bool `json:"rolcanlogin,omitempty"` // 用户连接实例的最大并发连接数。-1表示没有限制。 Rolconnlimit *int32 `json:"rolconnlimit,omitempty"` // 用户是否属于复制角色,取值为“true”或“false”。 Rolreplication *bool `json:"rolreplication,omitempty"` // 用户是否绕过每个行级安全策略,取值为“true”或“false”。 Rolbypassrls *bool `json:"rolbypassrls,omitempty"` // 用户密码过期时间。 Rolpassworddeadline *string `json:"rolpassworddeadline,omitempty"` }
GaussDBforOpenGaussUserForListAttribute 用户的权限属性。
func (GaussDBforOpenGaussUserForListAttribute) String ¶ added in v0.1.99
func (o GaussDBforOpenGaussUserForListAttribute) String() string
type GaussDBforOpenGaussUserWithPrivilege ¶ added in v0.0.88
type GaussDBforOpenGaussUserWithPrivilege struct { // 数据库帐号名称。 数据库帐号名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和系统用户名称相同且帐号名称必须存在。 系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”。 Name string `json:"name"` // 数据库帐号权限。 - true:只读。 - false:可读可写。 Readonly bool `json:"readonly"` // schema名称。 schema名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和GaussDB 模板库重名,且schema名称必须存在。 GaussDB 模板库包括postgres, template0 ,template1, public,information_schema。 SchemaName string `json:"schema_name"` }
GaussDBforOpenGaussUserWithPrivilege 用户及其权限。
func (GaussDBforOpenGaussUserWithPrivilege) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserWithPrivilege) String() string
type GaussDbUpgradeInstancesVersionRequest ¶ added in v0.1.103
type GaussDbUpgradeInstancesVersionRequest struct { // 批量实例ID。 InstanceIds []string `json:"instance_ids"` // 实例升级类型,包括就地升级,灰度升级、热补丁升级三种。 UpgradeType GaussDbUpgradeInstancesVersionRequestUpgradeType `json:"upgrade_type"` // 实例升级操作,就地升级无需传值。灰度升级包括升级自动提交,升级待观察,提交升级,升级回退四种。 UpgradeAction *GaussDbUpgradeInstancesVersionRequestUpgradeAction `json:"upgrade_action,omitempty"` // 批量实例升级目标版本,非必填。如果未传值灰度升级和就地升级默认升级到当前实例的优选版本,热补丁升级无需传该值,默认升级实例所有可升级热补丁。 TargetVersion *string `json:"target_version,omitempty"` }
GaussDbUpgradeInstancesVersionRequest GaussDB批量实例版本升级接口传参参数。
func (GaussDbUpgradeInstancesVersionRequest) String ¶ added in v0.1.103
func (o GaussDbUpgradeInstancesVersionRequest) String() string
type GaussDbUpgradeInstancesVersionRequestUpgradeAction ¶ added in v0.1.103
type GaussDbUpgradeInstancesVersionRequestUpgradeAction struct {
// contains filtered or unexported fields
}
func (GaussDbUpgradeInstancesVersionRequestUpgradeAction) MarshalJSON ¶ added in v0.1.103
func (c GaussDbUpgradeInstancesVersionRequestUpgradeAction) MarshalJSON() ([]byte, error)
func (*GaussDbUpgradeInstancesVersionRequestUpgradeAction) UnmarshalJSON ¶ added in v0.1.103
func (c *GaussDbUpgradeInstancesVersionRequestUpgradeAction) UnmarshalJSON(b []byte) error
func (GaussDbUpgradeInstancesVersionRequestUpgradeAction) Value ¶ added in v0.1.103
func (c GaussDbUpgradeInstancesVersionRequestUpgradeAction) Value() string
type GaussDbUpgradeInstancesVersionRequestUpgradeActionEnum ¶ added in v0.1.103
type GaussDbUpgradeInstancesVersionRequestUpgradeActionEnum struct { UPGRADE_AUTO_COMMIT GaussDbUpgradeInstancesVersionRequestUpgradeAction UPGRADE GaussDbUpgradeInstancesVersionRequestUpgradeAction COMMIT GaussDbUpgradeInstancesVersionRequestUpgradeAction ROLLBACK GaussDbUpgradeInstancesVersionRequestUpgradeAction }
func GetGaussDbUpgradeInstancesVersionRequestUpgradeActionEnum ¶ added in v0.1.103
func GetGaussDbUpgradeInstancesVersionRequestUpgradeActionEnum() GaussDbUpgradeInstancesVersionRequestUpgradeActionEnum
type GaussDbUpgradeInstancesVersionRequestUpgradeType ¶ added in v0.1.103
type GaussDbUpgradeInstancesVersionRequestUpgradeType struct {
// contains filtered or unexported fields
}
func (GaussDbUpgradeInstancesVersionRequestUpgradeType) MarshalJSON ¶ added in v0.1.103
func (c GaussDbUpgradeInstancesVersionRequestUpgradeType) MarshalJSON() ([]byte, error)
func (*GaussDbUpgradeInstancesVersionRequestUpgradeType) UnmarshalJSON ¶ added in v0.1.103
func (c *GaussDbUpgradeInstancesVersionRequestUpgradeType) UnmarshalJSON(b []byte) error
func (GaussDbUpgradeInstancesVersionRequestUpgradeType) Value ¶ added in v0.1.103
func (c GaussDbUpgradeInstancesVersionRequestUpgradeType) Value() string
type GaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum ¶ added in v0.1.103
type GaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum struct { INPLACE GaussDbUpgradeInstancesVersionRequestUpgradeType GREY GaussDbUpgradeInstancesVersionRequestUpgradeType HOTFIX GaussDbUpgradeInstancesVersionRequestUpgradeType }
func GetGaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum ¶ added in v0.1.103
func GetGaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum() GaussDbUpgradeInstancesVersionRequestUpgradeTypeEnum
type GetRestoreTimeResponseRestoreTime ¶ added in v0.0.88
type GetRestoreTimeResponseRestoreTime struct { // 可恢复时间段的起始时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。 StartTime int64 `json:"start_time"` // 可恢复时间段的结束时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。 EndTime int64 `json:"end_time"` }
func (GetRestoreTimeResponseRestoreTime) String ¶ added in v0.0.88
func (o GetRestoreTimeResponseRestoreTime) String() string
type HotfixInfo ¶ added in v0.1.103
type HotfixInfo struct { // 热补丁版本。 Version *string `json:"version,omitempty"` // 通用非通用信息,common=通用补丁,certain=定制补丁。 CommonPatch *HotfixInfoCommonPatch `json:"common_patch,omitempty"` // 是否和备份相关。 BackupSensitive *bool `json:"backup_sensitive,omitempty"` // 补丁的描述信息。 Descripition *string `json:"descripition,omitempty"` }
HotfixInfo 热补丁信息。
func (HotfixInfo) String ¶ added in v0.1.103
func (o HotfixInfo) String() string
type HotfixInfoCommonPatch ¶ added in v0.1.103
type HotfixInfoCommonPatch struct {
// contains filtered or unexported fields
}
func (HotfixInfoCommonPatch) MarshalJSON ¶ added in v0.1.103
func (c HotfixInfoCommonPatch) MarshalJSON() ([]byte, error)
func (*HotfixInfoCommonPatch) UnmarshalJSON ¶ added in v0.1.103
func (c *HotfixInfoCommonPatch) UnmarshalJSON(b []byte) error
func (HotfixInfoCommonPatch) Value ¶ added in v0.1.103
func (c HotfixInfoCommonPatch) Value() string
type HotfixInfoCommonPatchEnum ¶ added in v0.1.103
type HotfixInfoCommonPatchEnum struct { COMMON HotfixInfoCommonPatch CERTAIN HotfixInfoCommonPatch }
func GetHotfixInfoCommonPatchEnum ¶ added in v0.1.103
func GetHotfixInfoCommonPatchEnum() HotfixInfoCommonPatchEnum
type HotfixRollbackInfos ¶ added in v0.1.99
type HotfixRollbackInfos struct { // 热补丁版本。 Version *string `json:"version,omitempty"` // 通用/非通用补丁信息。 枚举值: \"common\": 通用补丁。 \"certain\": 定制补丁。 CommonPatch *string `json:"common_patch,omitempty"` // 是否和备份相关。 BackupSensitive *bool `json:"backup_sensitive,omitempty"` // 补丁的描述信息。 Descripition *string `json:"descripition,omitempty"` }
HotfixRollbackInfos 可以回退的热补丁信息。
func (HotfixRollbackInfos) String ¶ added in v0.1.99
func (o HotfixRollbackInfos) String() string
type HotfixUpgradeInfos ¶ added in v0.1.99
type HotfixUpgradeInfos struct { // 热补丁版本。 Version *string `json:"version,omitempty"` // 通用/非通用补丁信息。 枚举值: \"common\": 通用补丁。 \"certain\": 定制补丁。 CommonPatch *string `json:"common_patch,omitempty"` // 是否和备份相关。 BackupSensitive *bool `json:"backup_sensitive,omitempty"` // 补丁的描述信息。 Descripition *string `json:"descripition,omitempty"` }
HotfixUpgradeInfos 可以升级的热补丁信息。
func (HotfixUpgradeInfos) String ¶ added in v0.1.99
func (o HotfixUpgradeInfos) String() string
type HotfixVersionInfo ¶ added in v0.1.103
type HotfixVersionInfo struct { // 热补丁版本。 Version string `json:"version"` // 热补丁升级完成时间列表。 热补丁升级完成时间,格式为“yyyy-mm-dd hh:mm:ss timezone”。 其中timezone是指时区。 UpgradeFinishedTime *string `json:"upgrade_finished_time,omitempty"` }
HotfixVersionInfo 热补丁信息。
func (HotfixVersionInfo) String ¶ added in v0.1.103
func (o HotfixVersionInfo) String() string
type InstallKernelPluginRequest ¶ added in v0.1.105
type InstallKernelPluginRequest struct { // 语言。 XLanguage *InstallKernelPluginRequestXLanguage `json:"X-Language,omitempty"` // 需要安装插件的实例id InstanceId string `json:"instance_id"` Body *InstallKernelPluginRequestBody `json:"body,omitempty"` }
InstallKernelPluginRequest Request Object
func (InstallKernelPluginRequest) String ¶ added in v0.1.105
func (o InstallKernelPluginRequest) String() string
type InstallKernelPluginRequestBody ¶ added in v0.1.105
type InstallKernelPluginRequestBody struct { // 插件名称 PluginName string `json:"plugin_name"` // 插件安装包链接 Url string `json:"url"` // 插件安装包的sha256值 Sha256 string `json:"sha_256"` }
func (InstallKernelPluginRequestBody) String ¶ added in v0.1.105
func (o InstallKernelPluginRequestBody) String() string
type InstallKernelPluginRequestXLanguage ¶ added in v0.1.105
type InstallKernelPluginRequestXLanguage struct {
// contains filtered or unexported fields
}
func (InstallKernelPluginRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c InstallKernelPluginRequestXLanguage) MarshalJSON() ([]byte, error)
func (*InstallKernelPluginRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *InstallKernelPluginRequestXLanguage) UnmarshalJSON(b []byte) error
func (InstallKernelPluginRequestXLanguage) Value ¶ added in v0.1.105
func (c InstallKernelPluginRequestXLanguage) Value() string
type InstallKernelPluginRequestXLanguageEnum ¶ added in v0.1.105
type InstallKernelPluginRequestXLanguageEnum struct { ZH_CN InstallKernelPluginRequestXLanguage EN_US InstallKernelPluginRequestXLanguage }
func GetInstallKernelPluginRequestXLanguageEnum ¶ added in v0.1.105
func GetInstallKernelPluginRequestXLanguageEnum() InstallKernelPluginRequestXLanguageEnum
type InstallKernelPluginResponse ¶ added in v0.1.105
type InstallKernelPluginResponse struct { // 插件安装工作流id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
InstallKernelPluginResponse Response Object
func (InstallKernelPluginResponse) String ¶ added in v0.1.105
func (o InstallKernelPluginResponse) String() string
type InstanceInfoResult ¶ added in v0.1.13
type InstanceInfoResult struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 实例状态。 InstanceStatus *string `json:"instance_status,omitempty"` }
func (InstanceInfoResult) String ¶ added in v0.1.13
func (o InstanceInfoResult) String() string
type InstanceLogFile ¶ added in v0.1.92
type InstanceLogFile struct { // 日志采集状态。 Status *string `json:"status,omitempty"` // 日志文件名称。 FileName *string `json:"file_name,omitempty"` // 日志开始时间。 StartTime *string `json:"start_time,omitempty"` // 日志结束时间。 EndTime *string `json:"end_time,omitempty"` // 日志文件大小,单位kb。 FileSize *string `json:"file_size,omitempty"` // 日志文件下载链接。 FileLink *string `json:"file_link,omitempty"` }
func (InstanceLogFile) String ¶ added in v0.1.92
func (o InstanceLogFile) String() string
type InstancesListResult ¶ added in v0.1.13
type InstancesListResult struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` }
func (InstancesListResult) String ¶ added in v0.1.13
func (o InstancesListResult) String() string
type InstancesResult ¶ added in v0.1.13
type InstancesResult struct { // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 实例id。 InstanceId *string `json:"instance_id,omitempty"` // 存储类型。 VolumeType *string `json:"volume_type,omitempty"` // 磁盘大小,单位:GB。 DataVolumeSize float32 `json:"data_volume_size,omitempty"` // 实例版本信息。 Version *string `json:"version,omitempty"` // 部署形态。 Mode *InstancesResultMode `json:"mode,omitempty"` // 实例模型,企业版,标准版,基础版。 InstanceMode *InstancesResultInstanceMode `json:"instance_mode,omitempty"` }
func (InstancesResult) String ¶ added in v0.1.13
func (o InstancesResult) String() string
type InstancesResultInstanceMode ¶ added in v0.1.13
type InstancesResultInstanceMode struct {
// contains filtered or unexported fields
}
func (InstancesResultInstanceMode) MarshalJSON ¶ added in v0.1.13
func (c InstancesResultInstanceMode) MarshalJSON() ([]byte, error)
func (*InstancesResultInstanceMode) UnmarshalJSON ¶ added in v0.1.13
func (c *InstancesResultInstanceMode) UnmarshalJSON(b []byte) error
func (InstancesResultInstanceMode) Value ¶ added in v0.1.13
func (c InstancesResultInstanceMode) Value() string
type InstancesResultInstanceModeEnum ¶ added in v0.1.13
type InstancesResultInstanceModeEnum struct { ENTERPRISE InstancesResultInstanceMode STANDARD InstancesResultInstanceMode BASIC InstancesResultInstanceMode }
func GetInstancesResultInstanceModeEnum ¶ added in v0.1.13
func GetInstancesResultInstanceModeEnum() InstancesResultInstanceModeEnum
type InstancesResultMode ¶ added in v0.1.13
type InstancesResultMode struct {
// contains filtered or unexported fields
}
func (InstancesResultMode) MarshalJSON ¶ added in v0.1.13
func (c InstancesResultMode) MarshalJSON() ([]byte, error)
func (*InstancesResultMode) UnmarshalJSON ¶ added in v0.1.13
func (c *InstancesResultMode) UnmarshalJSON(b []byte) error
func (InstancesResultMode) Value ¶ added in v0.1.13
func (c InstancesResultMode) Value() string
type InstancesResultModeEnum ¶ added in v0.1.13
type InstancesResultModeEnum struct { HA InstancesResultMode INDEPENDENT InstancesResultMode }
func GetInstancesResultModeEnum ¶ added in v0.1.13
func GetInstancesResultModeEnum() InstancesResultModeEnum
type JobDetail ¶ added in v0.1.1
type JobDetail struct { // 任务ID Id string `json:"id"` // 任务名称。 Name string `json:"name"` // 任务执行状态。 Status string `json:"status"` // 任务创建时间,格式为yyyy-mm-ddThh:mm:ssZ。 Created string `json:"created"` // 任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ。 Ended string `json:"ended"` // 任务执行进度。 Progress string `json:"progress"` Instance *JobInstanceInfo `json:"instance"` // 任务执行失败时的错误信息。 FailReason string `json:"fail_reason"` }
type JobInstanceInfo ¶ added in v0.1.1
func (JobInstanceInfo) String ¶ added in v0.1.1
func (o JobInstanceInfo) String() string
type LimitTaskRuleInfoOption ¶ added in v0.1.120
type LimitTaskRuleInfoOption struct { // 节点id。 NodeId string `json:"node_id"` // 规则id。 RuleId string `json:"rule_id"` // 状态,当前支持:CREATING,UPDATEING,DELETING,WAIT_EXCUTE,EXCUTING,TIME_OVER,DELETED,CREATE_FAILED,UPDATE_FAILED,DELETE_FAILED,EXCEPTION。 Status string `json:"status"` }
func (LimitTaskRuleInfoOption) String ¶ added in v0.1.120
func (o LimitTaskRuleInfoOption) String() string
type ListApplicableInstancesRequest ¶ added in v0.1.13
type ListApplicableInstancesRequest struct { // 语言。 XLanguage *ListApplicableInstancesRequestXLanguage `json:"X-Language,omitempty"` // 参数配置模板ID。 ConfigId string `json:"config_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListApplicableInstancesRequest Request Object
func (ListApplicableInstancesRequest) String ¶ added in v0.1.13
func (o ListApplicableInstancesRequest) String() string
type ListApplicableInstancesRequestXLanguage ¶ added in v0.1.13
type ListApplicableInstancesRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListApplicableInstancesRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListApplicableInstancesRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListApplicableInstancesRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListApplicableInstancesRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListApplicableInstancesRequestXLanguage) Value ¶ added in v0.1.13
func (c ListApplicableInstancesRequestXLanguage) Value() string
type ListApplicableInstancesRequestXLanguageEnum ¶ added in v0.1.13
type ListApplicableInstancesRequestXLanguageEnum struct { ZH_CN ListApplicableInstancesRequestXLanguage EN_US ListApplicableInstancesRequestXLanguage }
func GetListApplicableInstancesRequestXLanguageEnum ¶ added in v0.1.13
func GetListApplicableInstancesRequestXLanguageEnum() ListApplicableInstancesRequestXLanguageEnum
type ListApplicableInstancesResponse ¶ added in v0.1.13
type ListApplicableInstancesResponse struct { // 实例列表,显示实例ID和实例名称。 Instances *[]InstancesListResult `json:"instances,omitempty"` // 查询数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListApplicableInstancesResponse Response Object
func (ListApplicableInstancesResponse) String ¶ added in v0.1.13
func (o ListApplicableInstancesResponse) String() string
type ListAppliedHistoriesRequest ¶ added in v0.1.13
type ListAppliedHistoriesRequest struct { // 语言。默认值:en-us。 XLanguage *ListAppliedHistoriesRequestXLanguage `json:"X-Language,omitempty"` // 参数配置模板ID。 ConfigId string `json:"config_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListAppliedHistoriesRequest Request Object
func (ListAppliedHistoriesRequest) String ¶ added in v0.1.13
func (o ListAppliedHistoriesRequest) String() string
type ListAppliedHistoriesRequestXLanguage ¶ added in v0.1.13
type ListAppliedHistoriesRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListAppliedHistoriesRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListAppliedHistoriesRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListAppliedHistoriesRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListAppliedHistoriesRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListAppliedHistoriesRequestXLanguage) Value ¶ added in v0.1.13
func (c ListAppliedHistoriesRequestXLanguage) Value() string
type ListAppliedHistoriesRequestXLanguageEnum ¶ added in v0.1.13
type ListAppliedHistoriesRequestXLanguageEnum struct { ZH_CN ListAppliedHistoriesRequestXLanguage EN_US ListAppliedHistoriesRequestXLanguage }
func GetListAppliedHistoriesRequestXLanguageEnum ¶ added in v0.1.13
func GetListAppliedHistoriesRequestXLanguageEnum() ListAppliedHistoriesRequestXLanguageEnum
type ListAppliedHistoriesResponse ¶ added in v0.1.13
type ListAppliedHistoriesResponse struct { // 应用记录总数。 TotalCount *int32 `json:"total_count,omitempty"` // 应用记录列表。 Histories *[]AppliedHistoriesResult `json:"histories,omitempty"` HttpStatusCode int `json:"-"` }
ListAppliedHistoriesResponse Response Object
func (ListAppliedHistoriesResponse) String ¶ added in v0.1.13
func (o ListAppliedHistoriesResponse) String() string
type ListAvailableFlavorsRequest ¶ added in v0.1.13
type ListAvailableFlavorsRequest struct { // 语言 XLanguage *ListAvailableFlavorsRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListAvailableFlavorsRequest Request Object
func (ListAvailableFlavorsRequest) String ¶ added in v0.1.13
func (o ListAvailableFlavorsRequest) String() string
type ListAvailableFlavorsRequestXLanguage ¶ added in v0.1.13
type ListAvailableFlavorsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListAvailableFlavorsRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListAvailableFlavorsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListAvailableFlavorsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListAvailableFlavorsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListAvailableFlavorsRequestXLanguage) Value ¶ added in v0.1.13
func (c ListAvailableFlavorsRequestXLanguage) Value() string
type ListAvailableFlavorsRequestXLanguageEnum ¶ added in v0.1.13
type ListAvailableFlavorsRequestXLanguageEnum struct { ZH_CN ListAvailableFlavorsRequestXLanguage EN_US ListAvailableFlavorsRequestXLanguage }
func GetListAvailableFlavorsRequestXLanguageEnum ¶ added in v0.1.13
func GetListAvailableFlavorsRequestXLanguageEnum() ListAvailableFlavorsRequestXLanguageEnum
type ListAvailableFlavorsResponse ¶ added in v0.1.13
type ListAvailableFlavorsResponse struct { // 实例可变更规格信息列表。 Flavors *[]AvailableFlavorInfoResult `json:"flavors,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAvailableFlavorsResponse Response Object
func (ListAvailableFlavorsResponse) String ¶ added in v0.1.13
func (o ListAvailableFlavorsResponse) String() string
type ListBackupsRequest ¶ added in v0.0.88
type ListBackupsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型,取值: \"auto\":自动全量备份 \"manual\":手动全量备份 BackupType *ListBackupsRequestBackupType `json:"backup_type,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与end_time必须同时使用。 BeginTime *string `json:"begin_time,omitempty"` // 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与begin_time必须同时使用。 EndTime *string `json:"end_time,omitempty"` }
ListBackupsRequest Request Object
func (ListBackupsRequest) String ¶ added in v0.0.88
func (o ListBackupsRequest) String() string
type ListBackupsRequestBackupType ¶ added in v0.0.88
type ListBackupsRequestBackupType struct {
// contains filtered or unexported fields
}
func (ListBackupsRequestBackupType) MarshalJSON ¶ added in v0.0.88
func (c ListBackupsRequestBackupType) MarshalJSON() ([]byte, error)
func (*ListBackupsRequestBackupType) UnmarshalJSON ¶ added in v0.0.88
func (c *ListBackupsRequestBackupType) UnmarshalJSON(b []byte) error
func (ListBackupsRequestBackupType) Value ¶ added in v0.0.90
func (c ListBackupsRequestBackupType) Value() string
type ListBackupsRequestBackupTypeEnum ¶ added in v0.0.88
type ListBackupsRequestBackupTypeEnum struct { AUTO ListBackupsRequestBackupType MANUAL ListBackupsRequestBackupType }
func GetListBackupsRequestBackupTypeEnum ¶ added in v0.0.88
func GetListBackupsRequestBackupTypeEnum() ListBackupsRequestBackupTypeEnum
type ListBackupsResponse ¶ added in v0.0.88
type ListBackupsResponse struct { // 备份信息。 Backups *[]Backups `json:"backups,omitempty"` // 备份文件的总数。 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListBackupsResponse Response Object
func (ListBackupsResponse) String ¶ added in v0.0.88
func (o ListBackupsResponse) String() string
type ListBindedEipsRequest ¶ added in v0.1.13
type ListBindedEipsRequest struct { // 语言 XLanguage *ListBindedEipsRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为50,不能为负数,最小值为1,最大值为50。 Limit *int32 `json:"limit,omitempty"` }
ListBindedEipsRequest Request Object
func (ListBindedEipsRequest) String ¶ added in v0.1.13
func (o ListBindedEipsRequest) String() string
type ListBindedEipsRequestXLanguage ¶ added in v0.1.13
type ListBindedEipsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListBindedEipsRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListBindedEipsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListBindedEipsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListBindedEipsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListBindedEipsRequestXLanguage) Value ¶ added in v0.1.13
func (c ListBindedEipsRequestXLanguage) Value() string
type ListBindedEipsRequestXLanguageEnum ¶ added in v0.1.13
type ListBindedEipsRequestXLanguageEnum struct { ZH_CN ListBindedEipsRequestXLanguage EN_US ListBindedEipsRequestXLanguage }
func GetListBindedEipsRequestXLanguageEnum ¶ added in v0.1.13
func GetListBindedEipsRequestXLanguageEnum() ListBindedEipsRequestXLanguageEnum
type ListBindedEipsResponse ¶ added in v0.1.13
type ListBindedEipsResponse struct { // 查询实例已绑定EIP列表。 PublicIps *[]BindedEipResult `json:"public_ips,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListBindedEipsResponse Response Object
func (ListBindedEipsResponse) String ¶ added in v0.1.13
func (o ListBindedEipsResponse) String() string
type ListCnInfosBeforeReduceRequest ¶ added in v0.1.91
type ListCnInfosBeforeReduceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ListCnInfosBeforeReduceRequest Request Object
func (ListCnInfosBeforeReduceRequest) String ¶ added in v0.1.91
func (o ListCnInfosBeforeReduceRequest) String() string
type ListCnInfosBeforeReduceResponse ¶ added in v0.1.91
type ListCnInfosBeforeReduceResponse struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 单次缩容允许最大步长。 MaxReductionNum *int32 `json:"max_reduction_num,omitempty"` // 节点信息列表。 Nodes *[]CnInfoBeforeReduce `json:"nodes,omitempty"` HttpStatusCode int `json:"-"` }
ListCnInfosBeforeReduceResponse Response Object
func (ListCnInfosBeforeReduceResponse) String ¶ added in v0.1.91
func (o ListCnInfosBeforeReduceResponse) String() string
type ListComponentInfosRequest ¶ added in v0.0.90
type ListComponentInfosRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 组件类型,过滤拿到需要的组件类型的组件信息,默认为ALL,传参数会查询对应组件信息。 枚举值: \"ALL\": 查询所有组件类型。 \"CN\": 查询CN组件类型。 \"DN\": 查询DN组件类型。 \"CM\": 查询CMS组件类型。 \"GTM\": 查询GTM组件类型。 \"ETCD\": 查询ETCD组件类型。 ComponentType *ListComponentInfosRequestComponentType `json:"component_type,omitempty"` // 主组件所在可用区编号,筛选符合条件的组件,默认为ALL,查询实例所有可用区上的节点的组件信息。 当调用接口传入可用区编号时: 相对于DN组件,会查询出的DN分片中的主组件在该可用区上的这个分片的所有副本的组件信息。 相对于CN组件,CN组件没有主备关系,会查询出该可用区上的CN组件信息。 相对于其他组件,会查询该可用区上有没有某个组件类型的主组件,有则会返回该组件类型的所有组件信息,没有则不返回该组件类型的信息。 AvailabilityZoneId *string `json:"availability_zone_id,omitempty"` }
ListComponentInfosRequest Request Object
func (ListComponentInfosRequest) String ¶ added in v0.0.90
func (o ListComponentInfosRequest) String() string
type ListComponentInfosRequestComponentType ¶ added in v0.1.52
type ListComponentInfosRequestComponentType struct {
// contains filtered or unexported fields
}
func (ListComponentInfosRequestComponentType) MarshalJSON ¶ added in v0.1.52
func (c ListComponentInfosRequestComponentType) MarshalJSON() ([]byte, error)
func (*ListComponentInfosRequestComponentType) UnmarshalJSON ¶ added in v0.1.52
func (c *ListComponentInfosRequestComponentType) UnmarshalJSON(b []byte) error
func (ListComponentInfosRequestComponentType) Value ¶ added in v0.1.52
func (c ListComponentInfosRequestComponentType) Value() string
type ListComponentInfosRequestComponentTypeEnum ¶ added in v0.1.52
type ListComponentInfosRequestComponentTypeEnum struct { ALL ListComponentInfosRequestComponentType CN ListComponentInfosRequestComponentType DN ListComponentInfosRequestComponentType CM ListComponentInfosRequestComponentType GTM ListComponentInfosRequestComponentType ETCD ListComponentInfosRequestComponentType }
func GetListComponentInfosRequestComponentTypeEnum ¶ added in v0.1.52
func GetListComponentInfosRequestComponentTypeEnum() ListComponentInfosRequestComponentTypeEnum
type ListComponentInfosResponse ¶ added in v0.0.90
type ListComponentInfosResponse struct { // 组件信息。 Nodes *[]Nodes `json:"nodes,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListComponentInfosResponse Response Object
func (ListComponentInfosResponse) String ¶ added in v0.0.90
func (o ListComponentInfosResponse) String() string
type ListConfigurationsDiffRequest ¶ added in v0.1.13
type ListConfigurationsDiffRequest struct { // 语言。 XLanguage *ListConfigurationsDiffRequestXLanguage `json:"X-Language,omitempty"` Body *ParamGroupDiffRequestBody `json:"body,omitempty"` }
ListConfigurationsDiffRequest Request Object
func (ListConfigurationsDiffRequest) String ¶ added in v0.1.13
func (o ListConfigurationsDiffRequest) String() string
type ListConfigurationsDiffRequestXLanguage ¶ added in v0.1.13
type ListConfigurationsDiffRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListConfigurationsDiffRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListConfigurationsDiffRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListConfigurationsDiffRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListConfigurationsDiffRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListConfigurationsDiffRequestXLanguage) Value ¶ added in v0.1.13
func (c ListConfigurationsDiffRequestXLanguage) Value() string
type ListConfigurationsDiffRequestXLanguageEnum ¶ added in v0.1.13
type ListConfigurationsDiffRequestXLanguageEnum struct { ZH_CN ListConfigurationsDiffRequestXLanguage EN_US ListConfigurationsDiffRequestXLanguage }
func GetListConfigurationsDiffRequestXLanguageEnum ¶ added in v0.1.13
func GetListConfigurationsDiffRequestXLanguageEnum() ListConfigurationsDiffRequestXLanguageEnum
type ListConfigurationsDiffResponse ¶ added in v0.1.13
type ListConfigurationsDiffResponse struct { // 参数组之间的差异集合。 Differences *[]ListDiffDetailsResult `json:"differences,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationsDiffResponse Response Object
func (ListConfigurationsDiffResponse) String ¶ added in v0.1.13
func (o ListConfigurationsDiffResponse) String() string
type ListConfigurationsRequest ¶ added in v0.0.83
type ListConfigurationsRequest struct { // 语言 XLanguage *ListConfigurationsRequestXLanguage `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListConfigurationsRequest Request Object
func (ListConfigurationsRequest) String ¶ added in v0.0.83
func (o ListConfigurationsRequest) String() string
type ListConfigurationsRequestXLanguage ¶ added in v0.0.83
type ListConfigurationsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListConfigurationsRequestXLanguage) MarshalJSON ¶ added in v0.0.83
func (c ListConfigurationsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListConfigurationsRequestXLanguage) UnmarshalJSON ¶ added in v0.0.83
func (c *ListConfigurationsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListConfigurationsRequestXLanguage) Value ¶ added in v0.0.90
func (c ListConfigurationsRequestXLanguage) Value() string
type ListConfigurationsRequestXLanguageEnum ¶ added in v0.0.83
type ListConfigurationsRequestXLanguageEnum struct { ZH_CN ListConfigurationsRequestXLanguage EN_US ListConfigurationsRequestXLanguage }
func GetListConfigurationsRequestXLanguageEnum ¶ added in v0.0.83
func GetListConfigurationsRequestXLanguageEnum() ListConfigurationsRequestXLanguageEnum
type ListConfigurationsResponse ¶ added in v0.0.83
type ListConfigurationsResponse struct { Count *int32 `json:"count,omitempty"` Configurations *[]ConfigurationSummary `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationsResponse Response Object
func (ListConfigurationsResponse) String ¶ added in v0.0.83
func (o ListConfigurationsResponse) String() string
type ListDatabaseSchemasRequest ¶ added in v0.0.88
type ListDatabaseSchemasRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 数据库名称。 DbName string `json:"db_name"` // 偏移量表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量,取值范围[1, 100]。 Limit *int32 `json:"limit,omitempty"` }
ListDatabaseSchemasRequest Request Object
func (ListDatabaseSchemasRequest) String ¶ added in v0.0.88
func (o ListDatabaseSchemasRequest) String() string
type ListDatabaseSchemasResponse ¶ added in v0.0.88
type ListDatabaseSchemasResponse struct { // 列表中每个元素表示一个数据库schema。 DatabaseSchemas *[]GaussDBforOpenGaussDatabaseForListSchema `json:"database_schemas,omitempty"` // 数据库schema总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDatabaseSchemasResponse Response Object
func (ListDatabaseSchemasResponse) String ¶ added in v0.0.88
func (o ListDatabaseSchemasResponse) String() string
type ListDatabasesRequest ¶ added in v0.0.88
type ListDatabasesRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 偏移量表示从此偏移量开始查询, offset大于等于0,默认0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量,取值范围[1, 100],默认10。 Limit *int32 `json:"limit,omitempty"` }
ListDatabasesRequest Request Object
func (ListDatabasesRequest) String ¶ added in v0.0.88
func (o ListDatabasesRequest) String() string
type ListDatabasesResponse ¶ added in v0.0.88
type ListDatabasesResponse struct { // 列表中每个元素表示一个数据库。 Databases *[]GaussDBforOpenGaussListDatabase `json:"databases,omitempty"` // 数据库总数。 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDatabasesResponse Response Object
func (ListDatabasesResponse) String ¶ added in v0.0.88
func (o ListDatabasesResponse) String() string
type ListDatastore ¶
type ListDatastore struct { // 数据库引擎。 Type string `json:"type"` // 数据库大版本。 Version string `json:"version"` // 数据库小版本。 CompleteVersion *string `json:"complete_version,omitempty"` // 数据库已升级的热补丁版本,当数据库热补丁升级成功后,该值不为空。 HotfixVersions *string `json:"hotfix_versions,omitempty"` // 数据库正在升级的目标版本。 TargetVersion *string `json:"target_version,omitempty"` // 热补丁升级完成时间列表。 热补丁升级完成时间,格式为“yyyy-mm-dd hh:mm:ss timezone”。 其中timezone是指时区。 HotfixFinishedTimes *[]string `json:"hotfix_finished_times,omitempty"` }
ListDatastore 数据库信息。
func (ListDatastore) String ¶
func (o ListDatastore) String() string
type ListDatastoresRequest ¶ added in v0.0.83
type ListDatastoresRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` }
ListDatastoresRequest Request Object
func (ListDatastoresRequest) String ¶ added in v0.0.83
func (o ListDatastoresRequest) String() string
type ListDatastoresResponse ¶ added in v0.0.83
type ListDatastoresResponse struct { // 数据库版本号。 Versions *[]string `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ListDatastoresResponse Response Object
func (ListDatastoresResponse) String ¶ added in v0.0.83
func (o ListDatastoresResponse) String() string
type ListDbBackupsRequest ¶ added in v0.1.43
type ListDbBackupsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型,取值: \"auto\":自动全量备份 \"manual\":手动全量备份 BackupType *ListDbBackupsRequestBackupType `json:"backup_type,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与end_time必须同时使用。 BeginTime *string `json:"begin_time,omitempty"` // 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。与begin_time必须同时使用。 EndTime *string `json:"end_time,omitempty"` }
ListDbBackupsRequest Request Object
func (ListDbBackupsRequest) String ¶ added in v0.1.43
func (o ListDbBackupsRequest) String() string
type ListDbBackupsRequestBackupType ¶ added in v0.1.43
type ListDbBackupsRequestBackupType struct {
// contains filtered or unexported fields
}
func (ListDbBackupsRequestBackupType) MarshalJSON ¶ added in v0.1.43
func (c ListDbBackupsRequestBackupType) MarshalJSON() ([]byte, error)
func (*ListDbBackupsRequestBackupType) UnmarshalJSON ¶ added in v0.1.43
func (c *ListDbBackupsRequestBackupType) UnmarshalJSON(b []byte) error
func (ListDbBackupsRequestBackupType) Value ¶ added in v0.1.43
func (c ListDbBackupsRequestBackupType) Value() string
type ListDbBackupsRequestBackupTypeEnum ¶ added in v0.1.43
type ListDbBackupsRequestBackupTypeEnum struct { AUTO ListDbBackupsRequestBackupType MANUAL ListDbBackupsRequestBackupType }
func GetListDbBackupsRequestBackupTypeEnum ¶ added in v0.1.43
func GetListDbBackupsRequestBackupTypeEnum() ListDbBackupsRequestBackupTypeEnum
type ListDbBackupsResponse ¶ added in v0.1.43
type ListDbBackupsResponse struct { // 备份信息。 Backups *[]BackupsResult `json:"backups,omitempty"` // 备份文件的总数。 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDbBackupsResponse Response Object
func (ListDbBackupsResponse) String ¶ added in v0.1.43
func (o ListDbBackupsResponse) String() string
type ListDbFlavorsRequest ¶ added in v0.1.43
type ListDbFlavorsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 数据库版本号。 Version *string `json:"version,omitempty"` // 规格编码 SpecCode *string `json:"spec_code,omitempty"` // 实例类型 集中式centralization_standard 分布式enterprise HaMode *string `json:"ha_mode,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` }
ListDbFlavorsRequest Request Object
func (ListDbFlavorsRequest) String ¶ added in v0.1.43
func (o ListDbFlavorsRequest) String() string
type ListDbFlavorsResponse ¶ added in v0.1.43
type ListDbFlavorsResponse struct { // 实例规格信息。 Flavors *[]FlavorResult `json:"flavors,omitempty"` // 查询总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListDbFlavorsResponse Response Object
func (ListDbFlavorsResponse) String ¶ added in v0.1.43
func (o ListDbFlavorsResponse) String() string
type ListDbUsersRequest ¶ added in v0.0.88
type ListDbUsersRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 偏移量表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量,取值范围[1, 100]。 Limit *int32 `json:"limit,omitempty"` }
ListDbUsersRequest Request Object
func (ListDbUsersRequest) String ¶ added in v0.0.88
func (o ListDbUsersRequest) String() string
type ListDbUsersResponse ¶ added in v0.0.88
type ListDbUsersResponse struct { // 列表中每个元素表示一个数据库用户。 Users *[]GaussDBforOpenGaussUserForList `json:"users,omitempty"` // 数据库用户总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDbUsersResponse Response Object
func (ListDbUsersResponse) String ¶ added in v0.0.88
func (o ListDbUsersResponse) String() string
type ListDiffDetailsResult ¶ added in v0.1.13
type ListDiffDetailsResult struct { // 参数名称。 Name *string `json:"name,omitempty"` // 比较参数组的参数值。 SourceValue *string `json:"source_value,omitempty"` // 目标参数组的参数值。 TargetValue *string `json:"target_value,omitempty"` }
ListDiffDetailsResult 参数配置模板差异列表
func (ListDiffDetailsResult) String ¶ added in v0.1.13
func (o ListDiffDetailsResult) String() string
type ListEpsQuotasRequest ¶ added in v0.1.13
type ListEpsQuotasRequest struct { // 语言, 默认值为en-us。 XLanguage *ListEpsQuotasRequestXLanguage `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 企业项目ID。 - 对于未开通企业多项目服务的用户,不传该参数。 - 对于已开通企业多项目服务的用户,不传该参数时,表示为default企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListEpsQuotasRequest Request Object
func (ListEpsQuotasRequest) String ¶ added in v0.1.13
func (o ListEpsQuotasRequest) String() string
type ListEpsQuotasRequestXLanguage ¶ added in v0.1.13
type ListEpsQuotasRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListEpsQuotasRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListEpsQuotasRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListEpsQuotasRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListEpsQuotasRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListEpsQuotasRequestXLanguage) Value ¶ added in v0.1.13
func (c ListEpsQuotasRequestXLanguage) Value() string
type ListEpsQuotasRequestXLanguageEnum ¶ added in v0.1.13
type ListEpsQuotasRequestXLanguageEnum struct { ZH_CN ListEpsQuotasRequestXLanguage EN_US ListEpsQuotasRequestXLanguage }
func GetListEpsQuotasRequestXLanguageEnum ¶ added in v0.1.13
func GetListEpsQuotasRequestXLanguageEnum() ListEpsQuotasRequestXLanguageEnum
type ListEpsQuotasResponse ¶ added in v0.1.13
type ListEpsQuotasResponse struct { // 企业配额列表。 EpsQuotas *[]ListQuotaResult `json:"eps_quotas,omitempty"` // 配额组数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListEpsQuotasResponse Response Object
func (ListEpsQuotasResponse) String ¶ added in v0.1.13
func (o ListEpsQuotasResponse) String() string
type ListFlavorInfo ¶
ListFlavorInfo 规格信息。
func (ListFlavorInfo) String ¶
func (o ListFlavorInfo) String() string
type ListFlavorsRequest ¶ added in v0.0.83
type ListFlavorsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 数据库版本号。 Version *string `json:"version,omitempty"` // 规格编码 SpecCode *string `json:"spec_code,omitempty"` // 实例类型 集中式centralization_standard 分布式enterprise HaMode *string `json:"ha_mode,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` }
ListFlavorsRequest Request Object
func (ListFlavorsRequest) String ¶ added in v0.0.83
func (o ListFlavorsRequest) String() string
type ListFlavorsResponse ¶ added in v0.0.83
type ListFlavorsResponse struct { // 实例规格信息。 Flavors *[]Flavor `json:"flavors,omitempty"` // 查询的记录总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListFlavorsResponse Response Object
func (ListFlavorsResponse) String ¶ added in v0.0.83
func (o ListFlavorsResponse) String() string
type ListGaussDbDatastoresRequest ¶ added in v0.1.13
type ListGaussDbDatastoresRequest struct { // 语言 XLanguage *ListGaussDbDatastoresRequestXLanguage `json:"X-Language,omitempty"` }
ListGaussDbDatastoresRequest Request Object
func (ListGaussDbDatastoresRequest) String ¶ added in v0.1.13
func (o ListGaussDbDatastoresRequest) String() string
type ListGaussDbDatastoresRequestXLanguage ¶ added in v0.1.13
type ListGaussDbDatastoresRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListGaussDbDatastoresRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListGaussDbDatastoresRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListGaussDbDatastoresRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListGaussDbDatastoresRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListGaussDbDatastoresRequestXLanguage) Value ¶ added in v0.1.13
func (c ListGaussDbDatastoresRequestXLanguage) Value() string
type ListGaussDbDatastoresRequestXLanguageEnum ¶ added in v0.1.13
type ListGaussDbDatastoresRequestXLanguageEnum struct { ZH_CN ListGaussDbDatastoresRequestXLanguage EN_US ListGaussDbDatastoresRequestXLanguage }
func GetListGaussDbDatastoresRequestXLanguageEnum ¶ added in v0.1.13
func GetListGaussDbDatastoresRequestXLanguageEnum() ListGaussDbDatastoresRequestXLanguageEnum
type ListGaussDbDatastoresResponse ¶ added in v0.1.13
type ListGaussDbDatastoresResponse struct { Datastores *[]DatastoresResult `json:"datastores,omitempty"` HttpStatusCode int `json:"-"` }
ListGaussDbDatastoresResponse Response Object
func (ListGaussDbDatastoresResponse) String ¶ added in v0.1.13
func (o ListGaussDbDatastoresResponse) String() string
type ListHa ¶
type ListHa struct { // 数据库一致性类型,分布式模式实例仅有。取值为“strong”、“eventual”,分别表示强一致性、最终一致性。 Consistency ListHaConsistency `json:"consistency"` // 备机同步参数。 取值:非空。 GaussDB为 “sync” 说明: “sync”为同步模式。 ReplicationMode string `json:"replication_mode"` }
ListHa 获取分布式/主备版实例时返回。
type ListHaConsistency ¶
type ListHaConsistency struct {
// contains filtered or unexported fields
}
func (ListHaConsistency) MarshalJSON ¶
func (c ListHaConsistency) MarshalJSON() ([]byte, error)
func (*ListHaConsistency) UnmarshalJSON ¶
func (c *ListHaConsistency) UnmarshalJSON(b []byte) error
func (ListHaConsistency) Value ¶ added in v0.0.90
func (c ListHaConsistency) Value() string
type ListHaConsistencyEnum ¶
type ListHaConsistencyEnum struct { STRONG ListHaConsistency EVENTUAL ListHaConsistency }
func GetListHaConsistencyEnum ¶
func GetListHaConsistencyEnum() ListHaConsistencyEnum
type ListHaResult ¶ added in v0.1.43
type ListHaResult struct { // 数据库一致性类型,分布式模式实例仅有。取值为“strong”、“eventual”,分别表示强一致性、最终一致性。 Consistency ListHaResultConsistency `json:"consistency"` // 备机同步参数。 取值:非空。 GaussDB为 “sync” 说明: “sync”为同步模式。 ReplicationMode string `json:"replication_mode"` }
ListHaResult 获取分布式/主备版实例时返回。
func (ListHaResult) String ¶ added in v0.1.43
func (o ListHaResult) String() string
type ListHaResultConsistency ¶ added in v0.1.43
type ListHaResultConsistency struct {
// contains filtered or unexported fields
}
func (ListHaResultConsistency) MarshalJSON ¶ added in v0.1.43
func (c ListHaResultConsistency) MarshalJSON() ([]byte, error)
func (*ListHaResultConsistency) UnmarshalJSON ¶ added in v0.1.43
func (c *ListHaResultConsistency) UnmarshalJSON(b []byte) error
func (ListHaResultConsistency) Value ¶ added in v0.1.43
func (c ListHaResultConsistency) Value() string
type ListHaResultConsistencyEnum ¶ added in v0.1.43
type ListHaResultConsistencyEnum struct { STRONG ListHaResultConsistency EVENTUAL ListHaResultConsistency }
func GetListHaResultConsistencyEnum ¶ added in v0.1.43
func GetListHaResultConsistencyEnum() ListHaResultConsistencyEnum
type ListHistoryOperationsRequest ¶ added in v0.1.13
type ListHistoryOperationsRequest struct { // 语言, 默认值为en-us。 XLanguage *ListHistoryOperationsRequestXLanguage `json:"X-Language,omitempty"` // 参数模板ID。 ConfigId string `json:"config_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListHistoryOperationsRequest Request Object
func (ListHistoryOperationsRequest) String ¶ added in v0.1.13
func (o ListHistoryOperationsRequest) String() string
type ListHistoryOperationsRequestXLanguage ¶ added in v0.1.13
type ListHistoryOperationsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListHistoryOperationsRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListHistoryOperationsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListHistoryOperationsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListHistoryOperationsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListHistoryOperationsRequestXLanguage) Value ¶ added in v0.1.13
func (c ListHistoryOperationsRequestXLanguage) Value() string
type ListHistoryOperationsRequestXLanguageEnum ¶ added in v0.1.13
type ListHistoryOperationsRequestXLanguageEnum struct { ZH_CN ListHistoryOperationsRequestXLanguage EN_US ListHistoryOperationsRequestXLanguage }
func GetListHistoryOperationsRequestXLanguageEnum ¶ added in v0.1.13
func GetListHistoryOperationsRequestXLanguageEnum() ListHistoryOperationsRequestXLanguageEnum
type ListHistoryOperationsResponse ¶ added in v0.1.13
type ListHistoryOperationsResponse struct { // 参数修改历史的列表记录。 Histories *[]ListHistoryOperationsResult `json:"histories,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListHistoryOperationsResponse Response Object
func (ListHistoryOperationsResponse) String ¶ added in v0.1.13
func (o ListHistoryOperationsResponse) String() string
type ListHistoryOperationsResult ¶ added in v0.1.13
type ListHistoryOperationsResult struct { // 参数名称。 ParameterName string `json:"parameter_name"` // 修改前参数值。 OldValue string `json:"old_value"` // 修改后参数值。 NewValue string `json:"new_value"` // 修改状态 (SUCCESS | FAILED)。 UpdateResult string `json:"update_result"` // 修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 UpdatedAt string `json:"updated_at"` }
ListHistoryOperationsResult 参数修改历史记录明细信息。
func (ListHistoryOperationsResult) String ¶ added in v0.1.13
func (o ListHistoryOperationsResult) String() string
type ListInstanceDatastore ¶ added in v0.1.103
type ListInstanceDatastore struct { // 数据库引擎。 Type string `json:"type"` // 数据库大版本。 Version string `json:"version"` // 数据库小版本。 CompleteVersion *string `json:"complete_version,omitempty"` // 数据库正在升级的目标版本。 TargetVersion *string `json:"target_version,omitempty"` // 数据库内核版本 CompleteKernelVersion *string `json:"complete_kernel_version,omitempty"` // 热补丁信息列表 HotfixVersionInfos *[]HotfixVersionInfo `json:"hotfix_version_infos,omitempty"` }
ListInstanceDatastore 数据库信息。
func (ListInstanceDatastore) String ¶ added in v0.1.103
func (o ListInstanceDatastore) String() string
type ListInstanceDetailsRequest ¶ added in v0.1.103
type ListInstanceDetailsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。 Id *string `json:"id,omitempty"` // 实例名称。 “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。 Name *string `json:"name,omitempty"` // 按照实例类型查询。目前仅支持取值“Enterprise”(区分大小写),对应分布式实例(企业版)。当前支持取值\"Ha\"(区分大小写),对应主备式实例。 Type *ListInstanceDetailsRequestType `json:"type,omitempty"` // 数据库类型,区分大小写。 - GaussDB DatastoreType *ListInstanceDetailsRequestDatastoreType `json:"datastore_type,omitempty"` // 虚拟私有云ID。 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId *string `json:"subnet_id,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 根据实例标签键值对进行查询。 {key}表示标签键,不可以为空或重复。最大长度127个unicode字符。key不能为空或者空字符串,不能为空格,使用之前先trim前后半角空格。不能包含+/?#&=,%特殊字符。 {value}表示标签值,可以为空。最大长度255个unicode字符,使用之前先trim 前后半角空格。不能包含+/?#&=,%特殊字符。 如果value为空,则表示any_value(查询任意value)。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含10组。 Tags *[]string `json:"tags,omitempty"` // 计费模式。 取值范围: postPaid:后付费,即按需付费。 prePaid:预付费,即包年/包月。 ChargeMode *ListInstanceDetailsRequestChargeMode `json:"charge_mode,omitempty"` }
ListInstanceDetailsRequest Request Object
func (ListInstanceDetailsRequest) String ¶ added in v0.1.103
func (o ListInstanceDetailsRequest) String() string
type ListInstanceDetailsRequestChargeMode ¶ added in v0.1.103
type ListInstanceDetailsRequestChargeMode struct {
// contains filtered or unexported fields
}
func (ListInstanceDetailsRequestChargeMode) MarshalJSON ¶ added in v0.1.103
func (c ListInstanceDetailsRequestChargeMode) MarshalJSON() ([]byte, error)
func (*ListInstanceDetailsRequestChargeMode) UnmarshalJSON ¶ added in v0.1.103
func (c *ListInstanceDetailsRequestChargeMode) UnmarshalJSON(b []byte) error
func (ListInstanceDetailsRequestChargeMode) Value ¶ added in v0.1.103
func (c ListInstanceDetailsRequestChargeMode) Value() string
type ListInstanceDetailsRequestChargeModeEnum ¶ added in v0.1.103
type ListInstanceDetailsRequestChargeModeEnum struct { POST_PAID ListInstanceDetailsRequestChargeMode PRE_PAID ListInstanceDetailsRequestChargeMode }
func GetListInstanceDetailsRequestChargeModeEnum ¶ added in v0.1.103
func GetListInstanceDetailsRequestChargeModeEnum() ListInstanceDetailsRequestChargeModeEnum
type ListInstanceDetailsRequestDatastoreType ¶ added in v0.1.103
type ListInstanceDetailsRequestDatastoreType struct {
// contains filtered or unexported fields
}
func (ListInstanceDetailsRequestDatastoreType) MarshalJSON ¶ added in v0.1.103
func (c ListInstanceDetailsRequestDatastoreType) MarshalJSON() ([]byte, error)
func (*ListInstanceDetailsRequestDatastoreType) UnmarshalJSON ¶ added in v0.1.103
func (c *ListInstanceDetailsRequestDatastoreType) UnmarshalJSON(b []byte) error
func (ListInstanceDetailsRequestDatastoreType) Value ¶ added in v0.1.103
func (c ListInstanceDetailsRequestDatastoreType) Value() string
type ListInstanceDetailsRequestDatastoreTypeEnum ¶ added in v0.1.103
type ListInstanceDetailsRequestDatastoreTypeEnum struct {
GAUSS_DB ListInstanceDetailsRequestDatastoreType
}
func GetListInstanceDetailsRequestDatastoreTypeEnum ¶ added in v0.1.103
func GetListInstanceDetailsRequestDatastoreTypeEnum() ListInstanceDetailsRequestDatastoreTypeEnum
type ListInstanceDetailsRequestType ¶ added in v0.1.103
type ListInstanceDetailsRequestType struct {
// contains filtered or unexported fields
}
func (ListInstanceDetailsRequestType) MarshalJSON ¶ added in v0.1.103
func (c ListInstanceDetailsRequestType) MarshalJSON() ([]byte, error)
func (*ListInstanceDetailsRequestType) UnmarshalJSON ¶ added in v0.1.103
func (c *ListInstanceDetailsRequestType) UnmarshalJSON(b []byte) error
func (ListInstanceDetailsRequestType) Value ¶ added in v0.1.103
func (c ListInstanceDetailsRequestType) Value() string
type ListInstanceDetailsRequestTypeEnum ¶ added in v0.1.103
type ListInstanceDetailsRequestTypeEnum struct { ENTERPRISE ListInstanceDetailsRequestType HA ListInstanceDetailsRequestType }
func GetListInstanceDetailsRequestTypeEnum ¶ added in v0.1.103
func GetListInstanceDetailsRequestTypeEnum() ListInstanceDetailsRequestTypeEnum
type ListInstanceDetailsResponse ¶ added in v0.1.103
type ListInstanceDetailsResponse struct { // 实例信息。 Instances *[]ListInstancesResult `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceDetailsResponse Response Object
func (ListInstanceDetailsResponse) String ¶ added in v0.1.103
func (o ListInstanceDetailsResponse) String() string
type ListInstanceErrorLogsRequest ¶ added in v0.1.92
type ListInstanceErrorLogsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。例如:该参数指定为0,limit指定为10,则只展示第1-10条数据。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。例如该参数设定为10,则查询结果最多只显示10条记录。 Limit *int32 `json:"limit,omitempty"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。只能查询当前时间前30天的错误日志。 EndTime string `json:"end_time"` }
ListInstanceErrorLogsRequest Request Object
func (ListInstanceErrorLogsRequest) String ¶ added in v0.1.92
func (o ListInstanceErrorLogsRequest) String() string
type ListInstanceErrorLogsResponse ¶ added in v0.1.92
type ListInstanceErrorLogsResponse struct { // 总条数 Total *int32 `json:"total,omitempty"` // 日志文件列表 LogFiles *[]InstanceLogFile `json:"log_files,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceErrorLogsResponse Response Object
func (ListInstanceErrorLogsResponse) String ¶ added in v0.1.92
func (o ListInstanceErrorLogsResponse) String() string
type ListInstanceResponse ¶
type ListInstanceResponse struct { // 实例ID。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 实例状态。 取值: 值为“BUILD”,表示实例正在创建。 值为“ACTIVE”,表示实例正常。 值为“FAILED”,表示实例异常。 值为“FROZEN”,表示实例冻结。 值为“EXPANDING”,表示实例正在扩容CN或DN。 值为“REBOOTING”,表示实例正在重启。 值为“UPGRADING”,表示实例正在升级。 值为“RESTORING”,表示实例正在恢复。 值为“BACKING UP”,表示实例正在进行备份。 值为“REDUCING REPLICATION”,表示实例正在降副本。 值为“STORAGE FULL”,表示实例磁盘空间满。 Status string `json:"status"` // 实例内网IP地址列表。分布式CN所在的弹性云服务器创建成功后该值存在,主备版DN所在的弹性云服务器创建成功后该值存在,其他情况下为空字符串。 PrivateIps []string `json:"private_ips"` // 实例外网IP地址列表。绑定弹性公网IP后,该值不为空。 PublicIps []string `json:"public_ips"` // 数据库端口号。GaussDB 数据库端口设置范围为1024~39998(其中2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,20049,20050,21731,21732被系统占用不可设置)。 当不传该参数时,默认端口如下:8000。 Port int32 `json:"port"` // 实例类型,取值为 \"enterprise\",对应于分布式实例(企业版)。取值为\"Ha\",对应于主备版实例。 Type string `json:"type"` Ha *ListHa `json:"ha"` // 实例副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` // 实例所在区域。 Region string `json:"region"` Datastore *ListDatastore `json:"datastore"` // 创建时间,格式为“yyyy-mm-dd hh:mm:ss timezone”。 其中timezone是指时区。 说明:创建时该值为实例下发创建的时间,创建完成后,该值为创建完成时间。 Created string `json:"created"` // 更新时间,格式与“created”字段对应格式完全相同。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated string `json:"updated"` // 默认用户名。 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"` // 规格码。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB 的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` FlavorInfo *ListFlavorInfo `json:"flavor_info"` Volume *ListVolume `json:"volume"` // 数据库切换策略。取值为“reliability”或“availability”,分别对应于可靠性优先和可用性优先。 若创建时没有选择切换策略,则不予显示。 SwitchStrategy string `json:"switch_strategy"` BackupStrategy *OpenGaussBackupStrategyForListResponse `json:"backup_strategy"` // 可维护时间窗,为UTC时间。 MaintenanceWindow string `json:"maintenance_window"` // 实例节点信息。 Nodes []interface{} `json:"nodes"` // 企业项目标签ID。非企业项目账号的实例,企业项目默认0。 EnterpriseProjectId string `json:"enterprise_project_id"` // basic为基础版 ,enterprise为企业版。 InstanceMode string `json:"instance_mode"` // 磁盘加密密钥ID。只有创建磁盘加密实例才会显示该参数。 DiskEncryptionId string `json:"disk_encryption_id"` ChargeInfo *OpenGaussChargeInfoListResponse `json:"charge_info"` // 时区。 TimeZone string `json:"time_zone"` // 标签列表,没有标签不返回该参数。 Tags []interface{} `json:"tags"` // 备份空间使用量,单位KB。 BackupUsedSpace *string `json:"backup_used_space,omitempty"` }
ListInstanceResponse 实例信息。
func (ListInstanceResponse) String ¶
func (o ListInstanceResponse) String() string
type ListInstanceResult ¶ added in v0.1.43
type ListInstanceResult struct { // 实例ID。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 实例状态。 取值: 值为“BUILD”,表示实例正在创建。 值为“ACTIVE”,表示实例正常。 值为“FAILED”,表示实例异常。 值为“FROZEN”,表示实例冻结。 值为“EXPANDING”,表示实例正在扩容CN或DN。 值为“REBOOTING”,表示实例正在重启。 值为“UPGRADING”,表示实例正在升级。 值为“RESTORING”,表示实例正在恢复。 值为“BACKING UP”,表示实例正在进行备份。 值为“REDUCING REPLICATION”,表示实例正在降副本。 值为“STORAGE FULL”,表示实例磁盘空间满。 Status string `json:"status"` // 实例内网IP地址列表。分布式CN所在的弹性云服务器创建成功后该值存在,主备版DN所在的弹性云服务器创建成功后该值存在,其他情况下为空字符串。 PrivateIps []string `json:"private_ips"` // 实例外网IP地址列表。绑定弹性公网IP后,该值不为空。 PublicIps []string `json:"public_ips"` // 数据库端口号。GaussDB数据库端口设置范围为1024~39998(其中2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,20049,20050,21731,21732被系统占用不可设置)。 当不传该参数时,默认端口如下:8000。 Port int32 `json:"port"` // 实例类型,取值为 \"Enterprise\",对应于分布式实例(企业版)。取值为\"Ha\",对应于主备版实例。 Type string `json:"type"` Ha *ListHaResult `json:"ha"` // 实例副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` // 实例所在区域。 Region string `json:"region"` Datastore *ListDatastore `json:"datastore"` // 创建时间,格式为“yyyy-mm-dd hh:mm:ss timezone”。 其中timezone是指时区。 说明:创建时该值为实例下发创建的时间,创建完成后,该值为创建完成时间。 Created string `json:"created"` // 更新时间,格式与“created”字段对应格式完全相同。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated string `json:"updated"` // 默认用户名。 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"` // 规格码。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` FlavorInfo *ListFlavorInfo `json:"flavor_info"` Volume *ListVolume `json:"volume"` // 数据库切换策略。取值为“reliability”或“availability”,分别对应于可靠性优先和可用性优先。 若创建时没有选择切换策略,则不予显示。 SwitchStrategy string `json:"switch_strategy"` BackupStrategy *OpenGaussBackupStrategyForListResponse `json:"backup_strategy"` // 可维护时间窗,为UTC时间。 MaintenanceWindow string `json:"maintenance_window"` // 实例节点信息列表。 Nodes []NodeResult `json:"nodes"` // 企业项目标签ID。非企业项目账号的实例,企业项目默认0。 EnterpriseProjectId string `json:"enterprise_project_id"` // basic为基础版 ,enterprise为企业版。 InstanceMode string `json:"instance_mode"` // 磁盘加密密钥ID。只有创建磁盘加密实例才会显示该参数。 DiskEncryptionId string `json:"disk_encryption_id"` ChargeInfo *OpenGaussChargeInfoListResponse `json:"charge_info"` // 时区。 TimeZone string `json:"time_zone"` // 标签列表,没有标签不返回该参数。 Tags []TagResult `json:"tags"` // 实例磁盘的可使用率,值范围[0-1],值保留四位小数。 DiskUsage *string `json:"disk_usage,omitempty"` // 备份空间使用量,单位KB。 BackupUsedSpace *string `json:"backup_used_space,omitempty"` }
ListInstanceResult 实例信息。
func (ListInstanceResult) String ¶ added in v0.1.43
func (o ListInstanceResult) String() string
type ListInstanceTagsRequest ¶ added in v0.1.13
type ListInstanceTagsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ListInstanceTagsRequest Request Object
func (ListInstanceTagsRequest) String ¶ added in v0.1.13
func (o ListInstanceTagsRequest) String() string
type ListInstanceTagsResponse ¶ added in v0.1.13
type ListInstanceTagsResponse struct { // 用户标签列表。 Tags *[]TagsResult `json:"tags,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceTagsResponse Response Object
func (ListInstanceTagsResponse) String ¶ added in v0.1.13
func (o ListInstanceTagsResponse) String() string
type ListInstancesDetailsRequest ¶ added in v0.1.43
type ListInstancesDetailsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。 Id *string `json:"id,omitempty"` // 实例名称。 “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。 Name *string `json:"name,omitempty"` // 按照实例类型查询。目前仅支持取值“Enterprise”(区分大小写),对应分布式实例(企业版)。当前支持取值\"Ha\"(区分大小写),对应主备式实例。 Type *ListInstancesDetailsRequestType `json:"type,omitempty"` // 数据库类型,区分大小写。 - GaussDB DatastoreType *ListInstancesDetailsRequestDatastoreType `json:"datastore_type,omitempty"` // 虚拟私有云ID。 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId *string `json:"subnet_id,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 根据实例标签键值对进行查询。 {key}表示标签键,不可以为空或重复。最大长度127个unicode字符。key不能为空或者空字符串,不能为空格,使用之前先trim前后半角空格。不能包含+/?#&=,%特殊字符。 {value}表示标签值,可以为空。最大长度255个unicode字符,使用之前先trim 前后半角空格。不能包含+/?#&=,%特殊字符。 如果value为空,则表示any_value(查询任意value)。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含10组。 Tags *[]string `json:"tags,omitempty"` // 计费模式。 取值范围: postPaid:后付费,即按需付费。 prePaid:预付费,即包年/包月。 ChargeMode *ListInstancesDetailsRequestChargeMode `json:"charge_mode,omitempty"` }
ListInstancesDetailsRequest Request Object
func (ListInstancesDetailsRequest) String ¶ added in v0.1.43
func (o ListInstancesDetailsRequest) String() string
type ListInstancesDetailsRequestChargeMode ¶ added in v0.1.64
type ListInstancesDetailsRequestChargeMode struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestChargeMode) MarshalJSON ¶ added in v0.1.64
func (c ListInstancesDetailsRequestChargeMode) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestChargeMode) UnmarshalJSON ¶ added in v0.1.64
func (c *ListInstancesDetailsRequestChargeMode) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestChargeMode) Value ¶ added in v0.1.64
func (c ListInstancesDetailsRequestChargeMode) Value() string
type ListInstancesDetailsRequestChargeModeEnum ¶ added in v0.1.64
type ListInstancesDetailsRequestChargeModeEnum struct { POST_PAID ListInstancesDetailsRequestChargeMode PRE_PAID ListInstancesDetailsRequestChargeMode }
func GetListInstancesDetailsRequestChargeModeEnum ¶ added in v0.1.64
func GetListInstancesDetailsRequestChargeModeEnum() ListInstancesDetailsRequestChargeModeEnum
type ListInstancesDetailsRequestDatastoreType ¶ added in v0.1.43
type ListInstancesDetailsRequestDatastoreType struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestDatastoreType) MarshalJSON ¶ added in v0.1.43
func (c ListInstancesDetailsRequestDatastoreType) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestDatastoreType) UnmarshalJSON ¶ added in v0.1.43
func (c *ListInstancesDetailsRequestDatastoreType) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestDatastoreType) Value ¶ added in v0.1.43
func (c ListInstancesDetailsRequestDatastoreType) Value() string
type ListInstancesDetailsRequestDatastoreTypeEnum ¶ added in v0.1.43
type ListInstancesDetailsRequestDatastoreTypeEnum struct {
GAUSS_DB ListInstancesDetailsRequestDatastoreType
}
func GetListInstancesDetailsRequestDatastoreTypeEnum ¶ added in v0.1.43
func GetListInstancesDetailsRequestDatastoreTypeEnum() ListInstancesDetailsRequestDatastoreTypeEnum
type ListInstancesDetailsRequestType ¶ added in v0.1.43
type ListInstancesDetailsRequestType struct {
// contains filtered or unexported fields
}
func (ListInstancesDetailsRequestType) MarshalJSON ¶ added in v0.1.43
func (c ListInstancesDetailsRequestType) MarshalJSON() ([]byte, error)
func (*ListInstancesDetailsRequestType) UnmarshalJSON ¶ added in v0.1.43
func (c *ListInstancesDetailsRequestType) UnmarshalJSON(b []byte) error
func (ListInstancesDetailsRequestType) Value ¶ added in v0.1.43
func (c ListInstancesDetailsRequestType) Value() string
type ListInstancesDetailsRequestTypeEnum ¶ added in v0.1.43
type ListInstancesDetailsRequestTypeEnum struct { ENTERPRISE ListInstancesDetailsRequestType HA ListInstancesDetailsRequestType }
func GetListInstancesDetailsRequestTypeEnum ¶ added in v0.1.43
func GetListInstancesDetailsRequestTypeEnum() ListInstancesDetailsRequestTypeEnum
type ListInstancesDetailsResponse ¶ added in v0.1.43
type ListInstancesDetailsResponse struct { // 实例信息。 Instances *[]ListInstanceResult `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesDetailsResponse Response Object
func (ListInstancesDetailsResponse) String ¶ added in v0.1.43
func (o ListInstancesDetailsResponse) String() string
type ListInstancesRequest ¶
type ListInstancesRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。 Id *string `json:"id,omitempty"` // 实例名称。 “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照\\*后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。 Name *string `json:"name,omitempty"` // 按照实例类型查询。目前仅支持取值“Enterprise”(区分大小写),对应分布式实例(企业版)。当前支持取值\"Ha\"(区分大小写),对应主备式实例。 Type *ListInstancesRequestType `json:"type,omitempty"` // 数据库类型,区分大小写。 - GaussDB DatastoreType *ListInstancesRequestDatastoreType `json:"datastore_type,omitempty"` // 虚拟私有云ID。 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId *string `json:"subnet_id,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 根据实例标签键值对进行查询。 {key}表示标签键,不可以为空或重复。最大长度127个unicode字符。key不能为空或者空字符串,不能为空格,使用之前先trim前后半角空格。不能包含+/?#&=,%特殊字符。 {value}表示标签值,可以为空。最大长度255个unicode字符,使用之前先trim 前后半角空格。不能包含+/?#&=,%特殊字符。 如果value为空,则表示any_value(查询任意value)。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,最多包含10组。 Tags *[]string `json:"tags,omitempty"` // 计费模式。 取值范围: postPaid:后付费,即按需付费。 prePaid:预付费,即包年/包月。 ChargeMode *ListInstancesRequestChargeMode `json:"charge_mode,omitempty"` }
ListInstancesRequest Request Object
func (ListInstancesRequest) String ¶
func (o ListInstancesRequest) String() string
type ListInstancesRequestChargeMode ¶ added in v0.1.64
type ListInstancesRequestChargeMode struct {
// contains filtered or unexported fields
}
func (ListInstancesRequestChargeMode) MarshalJSON ¶ added in v0.1.64
func (c ListInstancesRequestChargeMode) MarshalJSON() ([]byte, error)
func (*ListInstancesRequestChargeMode) UnmarshalJSON ¶ added in v0.1.64
func (c *ListInstancesRequestChargeMode) UnmarshalJSON(b []byte) error
func (ListInstancesRequestChargeMode) Value ¶ added in v0.1.64
func (c ListInstancesRequestChargeMode) Value() string
type ListInstancesRequestChargeModeEnum ¶ added in v0.1.64
type ListInstancesRequestChargeModeEnum struct { POST_PAID ListInstancesRequestChargeMode PRE_PAID ListInstancesRequestChargeMode }
func GetListInstancesRequestChargeModeEnum ¶ added in v0.1.64
func GetListInstancesRequestChargeModeEnum() ListInstancesRequestChargeModeEnum
type ListInstancesRequestDatastoreType ¶
type ListInstancesRequestDatastoreType struct {
// contains filtered or unexported fields
}
func (ListInstancesRequestDatastoreType) MarshalJSON ¶
func (c ListInstancesRequestDatastoreType) MarshalJSON() ([]byte, error)
func (*ListInstancesRequestDatastoreType) UnmarshalJSON ¶
func (c *ListInstancesRequestDatastoreType) UnmarshalJSON(b []byte) error
func (ListInstancesRequestDatastoreType) Value ¶ added in v0.0.90
func (c ListInstancesRequestDatastoreType) Value() string
type ListInstancesRequestDatastoreTypeEnum ¶
type ListInstancesRequestDatastoreTypeEnum struct { GAUSS_DB_FOR_OPEN_GAUSS ListInstancesRequestDatastoreType GAUSS_DB ListInstancesRequestDatastoreType }
func GetListInstancesRequestDatastoreTypeEnum ¶
func GetListInstancesRequestDatastoreTypeEnum() ListInstancesRequestDatastoreTypeEnum
type ListInstancesRequestType ¶
type ListInstancesRequestType struct {
// contains filtered or unexported fields
}
func (ListInstancesRequestType) MarshalJSON ¶
func (c ListInstancesRequestType) MarshalJSON() ([]byte, error)
func (*ListInstancesRequestType) UnmarshalJSON ¶
func (c *ListInstancesRequestType) UnmarshalJSON(b []byte) error
func (ListInstancesRequestType) Value ¶ added in v0.0.90
func (c ListInstancesRequestType) Value() string
type ListInstancesRequestTypeEnum ¶
type ListInstancesRequestTypeEnum struct { ENTERPRISE ListInstancesRequestType HA ListInstancesRequestType }
func GetListInstancesRequestTypeEnum ¶
func GetListInstancesRequestTypeEnum() ListInstancesRequestTypeEnum
type ListInstancesResponse ¶
type ListInstancesResponse struct { // 实例信息。 Instances *[]ListInstanceResponse `json:"instances,omitempty"` // 总记录数 。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesResponse Response Object
func (ListInstancesResponse) String ¶
func (o ListInstancesResponse) String() string
type ListInstancesResult ¶ added in v0.1.103
type ListInstancesResult struct { // 实例ID。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 实例状态。 取值: 值为“BUILD”,表示实例正在创建。 值为“ACTIVE”,表示实例正常。 值为“FAILED”,表示实例异常。 值为“FROZEN”,表示实例冻结。 值为“EXPANDING”,表示实例正在扩容CN或DN。 值为“REBOOTING”,表示实例正在重启。 值为“UPGRADING”,表示实例正在升级。 值为“RESTORING”,表示实例正在恢复。 值为“BACKING UP”,表示实例正在进行备份。 值为“REDUCING REPLICATION”,表示实例正在降副本。 值为“STORAGE FULL”,表示实例磁盘空间满。 值为“REPAIRING”,表示实例正在修复。 Status string `json:"status"` // 实例内网IP地址列表。分布式CN所在的弹性云服务器创建成功后该值存在,主备版DN所在的弹性云服务器创建成功后该值存在,其他情况下为空字符串。 PrivateIps []string `json:"private_ips"` // 实例外网IP地址列表。绑定弹性公网IP后,该值不为空。 PublicIps []string `json:"public_ips"` // 数据库端口号。GaussDB数据库端口设置范围为1024~39998(其中2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,20049,20050,21731,21732被系统占用不可设置)。 当不传该参数时,默认端口如下:8000。 Port int32 `json:"port"` // 实例类型,取值为 \"Enterprise\",对应于分布式实例(企业版)。取值为\"Ha\",对应于主备版实例。 Type string `json:"type"` Ha *ListHaResult `json:"ha"` // 实例副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` // 实例所在区域。 Region string `json:"region"` Datastore *ListInstanceDatastore `json:"datastore"` // 创建时间,格式为“yyyy-mm-dd hh:mm:ss timezone”。 其中timezone是指时区。 说明:创建时该值为实例下发创建的时间,创建完成后,该值为创建完成时间。 Created string `json:"created"` // 更新时间,格式与“created”字段对应格式完全相同。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated string `json:"updated"` // 默认用户名。 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"` // 规格码。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` FlavorInfo *ListFlavorInfo `json:"flavor_info"` Volume *ListVolume `json:"volume"` // 数据库切换策略。取值为“reliability”或“availability”,分别对应于可靠性优先和可用性优先。 若创建时没有选择切换策略,则不予显示。 SwitchStrategy string `json:"switch_strategy"` BackupStrategy *OpenGaussBackupStrategyForListResponse `json:"backup_strategy"` // 可维护时间窗,为UTC时间。 MaintenanceWindow string `json:"maintenance_window"` // 实例节点信息列表。 Nodes []NodeResult `json:"nodes"` // 企业项目标签ID。非企业项目账号的实例,企业项目默认0。 EnterpriseProjectId string `json:"enterprise_project_id"` // basic为基础版 ,enterprise为企业版。 InstanceMode string `json:"instance_mode"` // 磁盘加密密钥ID。只有创建磁盘加密实例才会显示该参数。 DiskEncryptionId string `json:"disk_encryption_id"` ChargeInfo *OpenGaussChargeInfoListResponse `json:"charge_info"` // 时区。 TimeZone string `json:"time_zone"` // 标签列表,没有标签不返回该参数。 Tags []TagResult `json:"tags"` // 实例磁盘的可使用率,值范围[0-1],值保留四位小数。 DiskUsage *string `json:"disk_usage,omitempty"` MysqlCompatibility *MySqlCompatibilityResult `json:"mysql_compatibility,omitempty"` }
ListInstancesResult 实例信息。
func (ListInstancesResult) String ¶ added in v0.1.103
func (o ListInstancesResult) String() string
type ListKernelPluginsRequest ¶ added in v0.1.105
type ListKernelPluginsRequest struct { // 语言。 XLanguage *ListKernelPluginsRequestXLanguage `json:"X-Language,omitempty"` // 查询实例已安装的插件列表的实例ID InstanceId string `json:"instance_id"` }
ListKernelPluginsRequest Request Object
func (ListKernelPluginsRequest) String ¶ added in v0.1.105
func (o ListKernelPluginsRequest) String() string
type ListKernelPluginsRequestXLanguage ¶ added in v0.1.105
type ListKernelPluginsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListKernelPluginsRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c ListKernelPluginsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListKernelPluginsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *ListKernelPluginsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListKernelPluginsRequestXLanguage) Value ¶ added in v0.1.105
func (c ListKernelPluginsRequestXLanguage) Value() string
type ListKernelPluginsRequestXLanguageEnum ¶ added in v0.1.105
type ListKernelPluginsRequestXLanguageEnum struct { ZH_CN ListKernelPluginsRequestXLanguage EN_US ListKernelPluginsRequestXLanguage }
func GetListKernelPluginsRequestXLanguageEnum ¶ added in v0.1.105
func GetListKernelPluginsRequestXLanguageEnum() ListKernelPluginsRequestXLanguageEnum
type ListKernelPluginsResponse ¶ added in v0.1.105
type ListKernelPluginsResponse struct { // 插件列表 Body *[]string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListKernelPluginsResponse Response Object
func (ListKernelPluginsResponse) String ¶ added in v0.1.105
func (o ListKernelPluginsResponse) String() string
type ListLimitTaskRequest ¶ added in v0.1.120
type ListLimitTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 限流任务范围,目前支持SQL,SESSION。 TaskScope *string `json:"task_scope,omitempty"` // 限流类型,支持SQL_ID、SQL_TYPE、SESSION_ACTIVE_MAX_COUNT类型。 LimitType *string `json:"limit_type,omitempty"` // 限流类型值,支持模糊匹配。 LimitTypeValue *string `json:"limit_type_value,omitempty"` // 限流任务名,支持模糊匹配。 TaskName *string `json:"task_name,omitempty"` // sql模板,支持模糊匹配。 SqlModel *string `json:"sql_model,omitempty"` // 规则名。 RuleName *string `json:"rule_name,omitempty"` // 限流任务开始时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 StartTime *string `json:"start_time,omitempty"` // 限流任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 EndTime *string `json:"end_time,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 取值范围:0 - 10000 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListLimitTaskRequest Request Object
func (ListLimitTaskRequest) String ¶ added in v0.1.120
func (o ListLimitTaskRequest) String() string
type ListLimitTaskResponse ¶ added in v0.1.120
type ListLimitTaskResponse struct { // 限流任务列表 LimitTaskList *[]ListLimitTaskResponseResult `json:"limit_task_list,omitempty"` // 查询记录数。 Limit *int32 `json:"limit,omitempty"` // 索引位置。 Offset *int32 `json:"offset,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListLimitTaskResponse Response Object
func (ListLimitTaskResponse) String ¶ added in v0.1.120
func (o ListLimitTaskResponse) String() string
type ListLimitTaskResponseResult ¶ added in v0.1.120
type ListLimitTaskResponseResult struct { // 限流任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务限流范围。 TaskScope *string `json:"task_scope,omitempty"` // 任务限流类型。 LimitType *string `json:"limit_type,omitempty"` // 任务限流类型值。 LimitTypeValue *string `json:"limit_type_value,omitempty"` // 限流任务名。 TaskName *string `json:"task_name,omitempty"` // CN节点数据库组,每个数据库字符串以逗号形式隔开。 Databases *string `json:"databases,omitempty"` // SQL模板,仅当任务类型为SQL_ID时,返回该值。 SqlModel *string `json:"sql_model,omitempty"` // 关键词,仅当任务类型为SQL_TYPE时,返回该值。 KeyWords *string `json:"key_words,omitempty"` // 限流任务状态,当前支持:CREATING,UPDATEING,DELETING,WAIT_EXCUTE,EXCUTING,TIME_OVER,DELETED,CREATE_FAILED,UPDATE_FAILED,DELETE_FAILED,EXCEPTION,NODE_SHUT_DOWN。 Status *string `json:"status,omitempty"` // 实例id。 InstanceId *string `json:"instance_id,omitempty"` // 规则名。 RuleName *string `json:"rule_name,omitempty"` // 并发数。 ParallelSize *int32 `json:"parallel_size,omitempty"` // 限流任务开始时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 StartTime *string `json:"start_time,omitempty"` // 限流任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 EndTime *string `json:"end_time,omitempty"` // cpu利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 内存利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // 创建时间为本地时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 Created *string `json:"created,omitempty"` // 更新时间为本地时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 Updated *string `json:"updated,omitempty"` // 创建者。 Creator *string `json:"creator,omitempty"` // 更新者。 Modifier *string `json:"modifier,omitempty"` // CN节点信息列表。 NodeInfos *[]ShowLimitTaskNodeOption `json:"node_infos,omitempty"` }
func (ListLimitTaskResponseResult) String ¶ added in v0.1.120
func (o ListLimitTaskResponseResult) String() string
type ListNodeLimitSqlModelRequest ¶ added in v0.1.120
type ListNodeLimitSqlModelRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 节点id。 NodeId string `json:"node_id"` // sql模板。 SqlModel *string `json:"sql_model,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 取值范围:0 - 10000 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListNodeLimitSqlModelRequest Request Object
func (ListNodeLimitSqlModelRequest) String ¶ added in v0.1.120
func (o ListNodeLimitSqlModelRequest) String() string
type ListNodeLimitSqlModelResponse ¶ added in v0.1.120
type ListNodeLimitSqlModelResponse struct { // 限流SQL模板匹配信息 NodeLimitSqlModelList *[]ListNodeLimitSqlModelResponseResult `json:"node_limit_sql_model_list,omitempty"` // 查询记录数。 Limit *int32 `json:"limit,omitempty"` // 索引位置。 Offset *int32 `json:"offset,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListNodeLimitSqlModelResponse Response Object
func (ListNodeLimitSqlModelResponse) String ¶ added in v0.1.120
func (o ListNodeLimitSqlModelResponse) String() string
type ListNodeLimitSqlModelResponseResult ¶ added in v0.1.120
type ListNodeLimitSqlModelResponseResult struct { // 限流任务SQL_ID。 SqlId *string `json:"sql_id,omitempty"` // 限流任务SQL模板。 SqlModel *string `json:"sql_model,omitempty"` }
func (ListNodeLimitSqlModelResponseResult) String ¶ added in v0.1.120
func (o ListNodeLimitSqlModelResponseResult) String() string
type ListParamGroupTemplatesRequest ¶ added in v0.1.43
type ListParamGroupTemplatesRequest struct { // 语言 XLanguage *ListParamGroupTemplatesRequestXLanguage `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListParamGroupTemplatesRequest Request Object
func (ListParamGroupTemplatesRequest) String ¶ added in v0.1.43
func (o ListParamGroupTemplatesRequest) String() string
type ListParamGroupTemplatesRequestXLanguage ¶ added in v0.1.43
type ListParamGroupTemplatesRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListParamGroupTemplatesRequestXLanguage) MarshalJSON ¶ added in v0.1.43
func (c ListParamGroupTemplatesRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListParamGroupTemplatesRequestXLanguage) UnmarshalJSON ¶ added in v0.1.43
func (c *ListParamGroupTemplatesRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListParamGroupTemplatesRequestXLanguage) Value ¶ added in v0.1.43
func (c ListParamGroupTemplatesRequestXLanguage) Value() string
type ListParamGroupTemplatesRequestXLanguageEnum ¶ added in v0.1.43
type ListParamGroupTemplatesRequestXLanguageEnum struct { ZH_CN ListParamGroupTemplatesRequestXLanguage EN_US ListParamGroupTemplatesRequestXLanguage }
func GetListParamGroupTemplatesRequestXLanguageEnum ¶ added in v0.1.43
func GetListParamGroupTemplatesRequestXLanguageEnum() ListParamGroupTemplatesRequestXLanguageEnum
type ListParamGroupTemplatesResponse ¶ added in v0.1.43
type ListParamGroupTemplatesResponse struct { // 参数模板数量。 Count *int32 `json:"count,omitempty"` // 参数模板列表。 Configurations *[]ConfigurationResult `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
ListParamGroupTemplatesResponse Response Object
func (ListParamGroupTemplatesResponse) String ¶ added in v0.1.43
func (o ListParamGroupTemplatesResponse) String() string
type ListPluginExtensionsRequest ¶ added in v0.1.105
type ListPluginExtensionsRequest struct { // 语言。 XLanguage *ListPluginExtensionsRequestXLanguage `json:"X-Language,omitempty"` // 查询实例插件拓展信息的实例ID InstanceId string `json:"instance_id"` Body *ListPluginExtensionsRequestBody `json:"body,omitempty"` }
ListPluginExtensionsRequest Request Object
func (ListPluginExtensionsRequest) String ¶ added in v0.1.105
func (o ListPluginExtensionsRequest) String() string
type ListPluginExtensionsRequestBody ¶ added in v0.1.105
type ListPluginExtensionsRequestBody struct { // 数据库名称 DbName string `json:"db_name"` // 插件名称 PluginName string `json:"plugin_name"` }
func (ListPluginExtensionsRequestBody) String ¶ added in v0.1.105
func (o ListPluginExtensionsRequestBody) String() string
type ListPluginExtensionsRequestXLanguage ¶ added in v0.1.105
type ListPluginExtensionsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListPluginExtensionsRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c ListPluginExtensionsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListPluginExtensionsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *ListPluginExtensionsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListPluginExtensionsRequestXLanguage) Value ¶ added in v0.1.105
func (c ListPluginExtensionsRequestXLanguage) Value() string
type ListPluginExtensionsRequestXLanguageEnum ¶ added in v0.1.105
type ListPluginExtensionsRequestXLanguageEnum struct { ZH_CN ListPluginExtensionsRequestXLanguage EN_US ListPluginExtensionsRequestXLanguage }
func GetListPluginExtensionsRequestXLanguageEnum ¶ added in v0.1.105
func GetListPluginExtensionsRequestXLanguageEnum() ListPluginExtensionsRequestXLanguageEnum
type ListPluginExtensionsResponse ¶ added in v0.1.105
type ListPluginExtensionsResponse struct { // 实例插件拓展信息 Body *[]PluginExtensions `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListPluginExtensionsResponse Response Object
func (ListPluginExtensionsResponse) String ¶ added in v0.1.105
func (o ListPluginExtensionsResponse) String() string
type ListPredefinedTagsRequest ¶ added in v0.1.13
type ListPredefinedTagsRequest struct { // 语言 XLanguage *ListPredefinedTagsRequestXLanguage `json:"X-Language,omitempty"` }
ListPredefinedTagsRequest Request Object
func (ListPredefinedTagsRequest) String ¶ added in v0.1.13
func (o ListPredefinedTagsRequest) String() string
type ListPredefinedTagsRequestXLanguage ¶ added in v0.1.13
type ListPredefinedTagsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListPredefinedTagsRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListPredefinedTagsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListPredefinedTagsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListPredefinedTagsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListPredefinedTagsRequestXLanguage) Value ¶ added in v0.1.13
func (c ListPredefinedTagsRequestXLanguage) Value() string
type ListPredefinedTagsRequestXLanguageEnum ¶ added in v0.1.13
type ListPredefinedTagsRequestXLanguageEnum struct { ZH_CN ListPredefinedTagsRequestXLanguage EN_US ListPredefinedTagsRequestXLanguage }
func GetListPredefinedTagsRequestXLanguageEnum ¶ added in v0.1.13
func GetListPredefinedTagsRequestXLanguageEnum() ListPredefinedTagsRequestXLanguageEnum
type ListPredefinedTagsResponse ¶ added in v0.1.13
type ListPredefinedTagsResponse struct { Tags *[][]interface{} `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListPredefinedTagsResponse Response Object
func (ListPredefinedTagsResponse) String ¶ added in v0.1.13
func (o ListPredefinedTagsResponse) String() string
type ListProjectTagsRequest ¶ added in v0.1.13
type ListProjectTagsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` }
ListProjectTagsRequest Request Object
func (ListProjectTagsRequest) String ¶ added in v0.1.13
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶ added in v0.1.13
type ListProjectTagsResponse struct { // 标签列表。 Tags *[]TagsResult `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListProjectTagsResponse Response Object
func (ListProjectTagsResponse) String ¶ added in v0.1.13
func (o ListProjectTagsResponse) String() string
type ListQuotaResult ¶ added in v0.1.13
type ListQuotaResult struct { // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 企业项目名称。 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"` // EPS实例资源配额数量,值为-1时表示配额无限制。 InstanceEpsQuota *int32 `json:"instance_eps_quota,omitempty"` // EPS计算资源配额数量,值为-1时表示配额无限制。 VcpusEpsQuota *int32 `json:"vcpus_eps_quota,omitempty"` // EPS内存资源配额量,单位为GB,值为-1时表示配额无限制。 RamEpsQuota *int32 `json:"ram_eps_quota,omitempty"` // EPS磁盘资源配额量,单位为GB,值为-1时表示配额无限制。 VolumeEpsQuota *int32 `json:"volume_eps_quota,omitempty"` // EPS实例使用数量。 InstanceUsed *int32 `json:"instance_used,omitempty"` // EPS计算资源使用数量。 VcpusUsed *int32 `json:"vcpus_used,omitempty"` // EPS内存使用配额量,单位为GB。 RamUsed *int32 `json:"ram_used,omitempty"` // EPS磁盘使用配额量,单位为GB。 VolumeUsed *int32 `json:"volume_used,omitempty"` }
func (ListQuotaResult) String ¶ added in v0.1.13
func (o ListQuotaResult) String() string
type ListRecycleInstancesRequest ¶ added in v0.1.13
type ListRecycleInstancesRequest struct { // 语言。默认值:en-us。 XLanguage *ListRecycleInstancesRequestXLanguage `json:"X-Language,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为50,不能为负数,最小值为1,最大值为50。 Limit *int32 `json:"limit,omitempty"` }
ListRecycleInstancesRequest Request Object
func (ListRecycleInstancesRequest) String ¶ added in v0.1.13
func (o ListRecycleInstancesRequest) String() string
type ListRecycleInstancesRequestXLanguage ¶ added in v0.1.13
type ListRecycleInstancesRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListRecycleInstancesRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ListRecycleInstancesRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListRecycleInstancesRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ListRecycleInstancesRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListRecycleInstancesRequestXLanguage) Value ¶ added in v0.1.13
func (c ListRecycleInstancesRequestXLanguage) Value() string
type ListRecycleInstancesRequestXLanguageEnum ¶ added in v0.1.13
type ListRecycleInstancesRequestXLanguageEnum struct { ZH_CN ListRecycleInstancesRequestXLanguage EN_US ListRecycleInstancesRequestXLanguage }
func GetListRecycleInstancesRequestXLanguageEnum ¶ added in v0.1.13
func GetListRecycleInstancesRequestXLanguageEnum() ListRecycleInstancesRequestXLanguageEnum
type ListRecycleInstancesResponse ¶ added in v0.1.13
type ListRecycleInstancesResponse struct { // 回收站所有引擎实例总数。 TotalCount *int32 `json:"total_count,omitempty"` // 回收站所有引擎实例信息。 Instances *[]RecycleInstancesDetailResult `json:"instances,omitempty"` HttpStatusCode int `json:"-"` }
ListRecycleInstancesResponse Response Object
func (ListRecycleInstancesResponse) String ¶ added in v0.1.13
func (o ListRecycleInstancesResponse) String() string
type ListRestorableInstancesRequest ¶ added in v0.1.13
type ListRestorableInstancesRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 源实例id,需要恢复的实例ID。 SourceInstanceId string `json:"source_instance_id"` // 实例备份信息ID,根据备份ID查询实例拓扑信息,过滤查询出来的实例,包含节点数,副本数等。参数为空时,根据restore_time查询。。 BackupId *string `json:"backup_id,omitempty"` // 恢复点,当备份ID为空时,通过此参数查询实例拓扑信息,过滤实例列表。 RestoreTime *string `json:"restore_time,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListRestorableInstancesRequest Request Object
func (ListRestorableInstancesRequest) String ¶ added in v0.1.13
func (o ListRestorableInstancesRequest) String() string
type ListRestorableInstancesResponse ¶ added in v0.1.13
type ListRestorableInstancesResponse struct { // 返回可用于备份恢复的实例列表。 Instances *[]InstancesResult `json:"instances,omitempty"` // 查询出来的实例总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListRestorableInstancesResponse Response Object
func (ListRestorableInstancesResponse) String ¶ added in v0.1.13
func (o ListRestorableInstancesResponse) String() string
type ListRestoreTimesRequest ¶ added in v0.0.88
type ListRestoreTimesRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 所需查询的日期,为yyyy-mm-dd字符串格式,时区为UTC。 Date string `json:"date"` }
ListRestoreTimesRequest Request Object
func (ListRestoreTimesRequest) String ¶ added in v0.0.88
func (o ListRestoreTimesRequest) String() string
type ListRestoreTimesResponse ¶ added in v0.0.88
type ListRestoreTimesResponse struct { // 可恢复时间段列表。 RestoreTime *[]GetRestoreTimeResponseRestoreTime `json:"restore_time,omitempty"` HttpStatusCode int `json:"-"` }
ListRestoreTimesResponse Response Object
func (ListRestoreTimesResponse) String ¶ added in v0.0.88
func (o ListRestoreTimesResponse) String() string
type ListStorageTypesRequest ¶ added in v0.0.83
type ListStorageTypesRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 数据库版本号。 Version string `json:"version"` // 实例类型: enterprise(企业版), centralization_standard(主备版),不区分大小写。 HaMode *ListStorageTypesRequestHaMode `json:"ha_mode,omitempty"` }
ListStorageTypesRequest Request Object
func (ListStorageTypesRequest) String ¶ added in v0.0.83
func (o ListStorageTypesRequest) String() string
type ListStorageTypesRequestHaMode ¶ added in v0.0.83
type ListStorageTypesRequestHaMode struct {
// contains filtered or unexported fields
}
func (ListStorageTypesRequestHaMode) MarshalJSON ¶ added in v0.0.83
func (c ListStorageTypesRequestHaMode) MarshalJSON() ([]byte, error)
func (*ListStorageTypesRequestHaMode) UnmarshalJSON ¶ added in v0.0.83
func (c *ListStorageTypesRequestHaMode) UnmarshalJSON(b []byte) error
func (ListStorageTypesRequestHaMode) Value ¶ added in v0.0.90
func (c ListStorageTypesRequestHaMode) Value() string
type ListStorageTypesRequestHaModeEnum ¶ added in v0.0.83
type ListStorageTypesRequestHaModeEnum struct { ENTERPRISE ListStorageTypesRequestHaMode CENTRALIZATION_STANDARD ListStorageTypesRequestHaMode }
func GetListStorageTypesRequestHaModeEnum ¶ added in v0.0.83
func GetListStorageTypesRequestHaModeEnum() ListStorageTypesRequestHaModeEnum
type ListStorageTypesResponse ¶ added in v0.0.83
type ListStorageTypesResponse struct { // 实例磁盘类型信息。 StorageType *[]Storage `json:"storage_type,omitempty"` HttpStatusCode int `json:"-"` }
ListStorageTypesResponse Response Object
func (ListStorageTypesResponse) String ¶ added in v0.0.83
func (o ListStorageTypesResponse) String() string
type ListSupportKernelPluginsRequest ¶ added in v0.1.105
type ListSupportKernelPluginsRequest struct { // 语言。 XLanguage *ListSupportKernelPluginsRequestXLanguage `json:"X-Language,omitempty"` }
ListSupportKernelPluginsRequest Request Object
func (ListSupportKernelPluginsRequest) String ¶ added in v0.1.105
func (o ListSupportKernelPluginsRequest) String() string
type ListSupportKernelPluginsRequestXLanguage ¶ added in v0.1.105
type ListSupportKernelPluginsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ListSupportKernelPluginsRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c ListSupportKernelPluginsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ListSupportKernelPluginsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *ListSupportKernelPluginsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ListSupportKernelPluginsRequestXLanguage) Value ¶ added in v0.1.105
func (c ListSupportKernelPluginsRequestXLanguage) Value() string
type ListSupportKernelPluginsRequestXLanguageEnum ¶ added in v0.1.105
type ListSupportKernelPluginsRequestXLanguageEnum struct { ZH_CN ListSupportKernelPluginsRequestXLanguage EN_US ListSupportKernelPluginsRequestXLanguage }
func GetListSupportKernelPluginsRequestXLanguageEnum ¶ added in v0.1.105
func GetListSupportKernelPluginsRequestXLanguageEnum() ListSupportKernelPluginsRequestXLanguageEnum
type ListSupportKernelPluginsResponse ¶ added in v0.1.105
type ListSupportKernelPluginsResponse struct { // 插件列表 Body *[]string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListSupportKernelPluginsResponse Response Object
func (ListSupportKernelPluginsResponse) String ¶ added in v0.1.105
func (o ListSupportKernelPluginsResponse) String() string
type ListTasksRequest ¶ added in v0.1.13
type ListTasksRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 任务状态。 Status *ListTasksRequestStatus `json:"status,omitempty"` // 任务名称。 Name *ListTasksRequestName `json:"name,omitempty"` // 开始时间。 StartTime *string `json:"start_time,omitempty"` // 结束时间。 EndTime *string `json:"end_time,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` }
ListTasksRequest Request Object
func (ListTasksRequest) String ¶ added in v0.1.13
func (o ListTasksRequest) String() string
type ListTasksRequestName ¶ added in v0.1.13
type ListTasksRequestName struct {
// contains filtered or unexported fields
}
func (ListTasksRequestName) MarshalJSON ¶ added in v0.1.13
func (c ListTasksRequestName) MarshalJSON() ([]byte, error)
func (*ListTasksRequestName) UnmarshalJSON ¶ added in v0.1.13
func (c *ListTasksRequestName) UnmarshalJSON(b []byte) error
func (ListTasksRequestName) Value ¶ added in v0.1.13
func (c ListTasksRequestName) Value() string
type ListTasksRequestNameEnum ¶ added in v0.1.13
type ListTasksRequestNameEnum struct { CREATE_GAUSS_DBV5_INSTANCE ListTasksRequestName BACKUP_SNAPSHOT_GAUSS_DBV5_IN_INSTANCE ListTasksRequestName CLONE_GAUSS_DBV5_NEW_INSTANCE ListTasksRequestName RESTORE_GAUSS_DBV5_IN_INSTANCE ListTasksRequestName RESTORE_GAUSS_DBV5_IN_INSTANCE_TO_EXISTED_INST ListTasksRequestName DELETE_GAUSS_DBV5_INSTANCE ListTasksRequestName ENLARGE_GAUSS_DBV5_VOLUME ListTasksRequestName RESIZE_GAUSS_DBV5_FLAVOR ListTasksRequestName GAUSS_DBV5_EXPAND_CLUSTER_CN ListTasksRequestName GAUSS_DBV5_EXPAND_CLUSTER_DN ListTasksRequestName }
func GetListTasksRequestNameEnum ¶ added in v0.1.13
func GetListTasksRequestNameEnum() ListTasksRequestNameEnum
type ListTasksRequestStatus ¶ added in v0.1.13
type ListTasksRequestStatus struct {
// contains filtered or unexported fields
}
func (ListTasksRequestStatus) MarshalJSON ¶ added in v0.1.13
func (c ListTasksRequestStatus) MarshalJSON() ([]byte, error)
func (*ListTasksRequestStatus) UnmarshalJSON ¶ added in v0.1.13
func (c *ListTasksRequestStatus) UnmarshalJSON(b []byte) error
func (ListTasksRequestStatus) Value ¶ added in v0.1.13
func (c ListTasksRequestStatus) Value() string
type ListTasksRequestStatusEnum ¶ added in v0.1.13
type ListTasksRequestStatusEnum struct { RUNNING ListTasksRequestStatus COMPLETED ListTasksRequestStatus FAILED ListTasksRequestStatus }
func GetListTasksRequestStatusEnum ¶ added in v0.1.13
func GetListTasksRequestStatusEnum() ListTasksRequestStatusEnum
type ListTasksResponse ¶ added in v0.1.13
type ListTasksResponse struct { // 任务列表。 Tasks *[]TaskDetailResult `json:"tasks,omitempty"` // 任务数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListTasksResponse Response Object
func (ListTasksResponse) String ¶ added in v0.1.13
func (o ListTasksResponse) String() string
type ListTopIoTrafficsRequest ¶ added in v0.1.92
type ListTopIoTrafficsRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 节点ID。节点应为CN或者非日志角色的DN节点,并且节点状态为正常。 NodeId string `json:"node_id"` // 组件ID。组件应为CN或者非日志角色的DN组件。 DN:Data Node,和CN对应的概念。负责实际执行表数据的存储、查询操作。 CN:Coordinator Node,负责数据库系统元数据存储、查询任务的分解和部分执行,以及将DN中查询结果汇聚在一起。 ComponentId string `json:"component_id"` // 期望查询数据库进程下TOP IO线程数(默认值为20)。接口返回TOP IO线程与会话信息关联后的结果,数量最大不超过该值。 TopIoNum *int32 `json:"top_io_num,omitempty"` // TOP IO排序条件 SortCondition *ListTopIoTrafficsRequestSortCondition `json:"sort_condition,omitempty"` }
ListTopIoTrafficsRequest Request Object
func (ListTopIoTrafficsRequest) String ¶ added in v0.1.92
func (o ListTopIoTrafficsRequest) String() string
type ListTopIoTrafficsRequestSortCondition ¶ added in v0.1.92
type ListTopIoTrafficsRequestSortCondition struct {
// contains filtered or unexported fields
}
func (ListTopIoTrafficsRequestSortCondition) MarshalJSON ¶ added in v0.1.92
func (c ListTopIoTrafficsRequestSortCondition) MarshalJSON() ([]byte, error)
func (*ListTopIoTrafficsRequestSortCondition) UnmarshalJSON ¶ added in v0.1.92
func (c *ListTopIoTrafficsRequestSortCondition) UnmarshalJSON(b []byte) error
func (ListTopIoTrafficsRequestSortCondition) Value ¶ added in v0.1.92
func (c ListTopIoTrafficsRequestSortCondition) Value() string
type ListTopIoTrafficsRequestSortConditionEnum ¶ added in v0.1.92
type ListTopIoTrafficsRequestSortConditionEnum struct { READ ListTopIoTrafficsRequestSortCondition WRITE ListTopIoTrafficsRequestSortCondition }
func GetListTopIoTrafficsRequestSortConditionEnum ¶ added in v0.1.92
func GetListTopIoTrafficsRequestSortConditionEnum() ListTopIoTrafficsRequestSortConditionEnum
type ListTopIoTrafficsResponse ¶ added in v0.1.92
type ListTopIoTrafficsResponse struct { // Top IO列表 TopIoInfos *[]TopIoInfo `json:"top_io_infos,omitempty"` HttpStatusCode int `json:"-"` }
ListTopIoTrafficsResponse Response Object
func (ListTopIoTrafficsResponse) String ¶ added in v0.1.92
func (o ListTopIoTrafficsResponse) String() string
type ListVolume ¶
ListVolume Volume信息。
func (ListVolume) String ¶
func (o ListVolume) String() string
type ModifyEpsQuotaRequest ¶ added in v0.1.13
type ModifyEpsQuotaRequest struct { // 语言。默认值:en-us。 XLanguage *ModifyEpsQuotaRequestXLanguage `json:"X-Language,omitempty"` Body *ModifyEpsQuotaRequestBody `json:"body,omitempty"` }
ModifyEpsQuotaRequest Request Object
func (ModifyEpsQuotaRequest) String ¶ added in v0.1.13
func (o ModifyEpsQuotaRequest) String() string
type ModifyEpsQuotaRequestBody ¶ added in v0.1.13
type ModifyEpsQuotaRequestBody struct { // 需要修改的企业配额列表。 EpsQuotas []EpsQuotasOption `json:"eps_quotas"` }
func (ModifyEpsQuotaRequestBody) String ¶ added in v0.1.13
func (o ModifyEpsQuotaRequestBody) String() string
type ModifyEpsQuotaRequestXLanguage ¶ added in v0.1.13
type ModifyEpsQuotaRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ModifyEpsQuotaRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ModifyEpsQuotaRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ModifyEpsQuotaRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ModifyEpsQuotaRequestXLanguage) UnmarshalJSON(b []byte) error
func (ModifyEpsQuotaRequestXLanguage) Value ¶ added in v0.1.13
func (c ModifyEpsQuotaRequestXLanguage) Value() string
type ModifyEpsQuotaRequestXLanguageEnum ¶ added in v0.1.13
type ModifyEpsQuotaRequestXLanguageEnum struct { ZH_CN ModifyEpsQuotaRequestXLanguage EN_US ModifyEpsQuotaRequestXLanguage }
func GetModifyEpsQuotaRequestXLanguageEnum ¶ added in v0.1.13
func GetModifyEpsQuotaRequestXLanguageEnum() ModifyEpsQuotaRequestXLanguageEnum
type ModifyEpsQuotaResponse ¶ added in v0.1.13
type ModifyEpsQuotaResponse struct {
HttpStatusCode int `json:"-"`
}
ModifyEpsQuotaResponse Response Object
func (ModifyEpsQuotaResponse) String ¶ added in v0.1.13
func (o ModifyEpsQuotaResponse) String() string
type MySqlCompatibilityResult ¶ added in v0.1.103
type MySqlCompatibilityResult struct { // MySQL兼容端口 Port *string `json:"port,omitempty"` }
func (MySqlCompatibilityResult) String ¶ added in v0.1.103
func (o MySqlCompatibilityResult) String() string
type NodeResult ¶ added in v0.1.43
type NodeResult struct { // 节点ID。 Id string `json:"id"` // 节点名称。 Name string `json:"name"` // 节点类型,取值为“master”、“slave”,分别对应于主节点、备节点。 Role string `json:"role"` // 节点状态。 Status string `json:"status"` // 可用区。 AvailabilityZone string `json:"availability_zone"` // 节点内网IP。分布式实例类型下该参数仅针对CN节点有效,主备版实例类型下该参数对所有节点有效,且在弹性云服务器创建成功后参数值存在。 PrivateIp string `json:"private_ip"` // 绑定的外网IP。分布式实例类型下该参数仅针对CN节点有效,主备版实例类型下该参数对所有节点有效,且在弹性云服务器创建成功并绑定弹性公网IP后参数值存在。 PublicIp string `json:"public_ip"` // 节点上组件信息(例组件ID:分布式ID),多个组件信息用;隔开。 ComponentNames *string `json:"component_names,omitempty"` }
NodeResult 实例节点信息。
func (NodeResult) String ¶ added in v0.1.43
func (o NodeResult) String() string
type Nodes ¶ added in v0.0.90
type Nodes struct { // 节点ID。 Id string `json:"id"` // 节点名字。 Name *string `json:"name,omitempty"` // 节点所在可用区编码。 AvailabilityZoneId *string `json:"availability_zone_id,omitempty"` // 可用区描述信息。 Description *string `json:"description,omitempty"` // 节点状态。 Status *string `json:"status,omitempty"` // 组件列表。 Components []Components `json:"components"` }
Nodes 节点信息
type OpenGaussBackupStrategy ¶
type OpenGaussBackupStrategy struct { // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00。 取值示例: - 08:00-09:00 - 23:00-00:00 StartTime string `json:"start_time"` // 指定备份文件的可保存天数。 取值范围:0~732。该参数缺省或为0时,默认填写为7天。 KeepDays *int32 `json:"keep_days,omitempty"` }
OpenGaussBackupStrategy 备份策略。
func (OpenGaussBackupStrategy) String ¶
func (o OpenGaussBackupStrategy) String() string
type OpenGaussBackupStrategyForListResponse ¶
type OpenGaussBackupStrategyForListResponse struct { // 备份时间段。自动备份将在该时间段内触发。 当前时间指UTC时间。 StartTime string `json:"start_time"` // 已生成的备份文件可以保存的天数。 取值范围:1~732。 KeepDays int32 `json:"keep_days"` }
OpenGaussBackupStrategyForListResponse 备份策略。
func (OpenGaussBackupStrategyForListResponse) String ¶
func (o OpenGaussBackupStrategyForListResponse) String() string
type OpenGaussBackupStrategyForResponse ¶
type OpenGaussBackupStrategyForResponse struct { // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00。 取值示例: - 08:00-09:00 - 23:00-00:00 StartTime string `json:"start_time"` // 指定已生成备份文件的可保存天数。 取值范围:1~732。 如果请求体中不填写“backup_strategy”字段,则响应体中 “keep_days”默认返回“7”。 KeepDays int32 `json:"keep_days"` }
OpenGaussBackupStrategyForResponse 自动备份策略。
func (OpenGaussBackupStrategyForResponse) String ¶
func (o OpenGaussBackupStrategyForResponse) String() string
type OpenGaussChargeInfo ¶
type OpenGaussChargeInfo struct { // 计费模式。postPaid:后付费,即按需付费。prePaid:预付费,即包年/包月。 ChargeMode OpenGaussChargeInfoChargeMode `json:"charge_mode"` // 订购周期类型。month:包月。year:包年。 说明: “charge_mode”为“prePaid”时生效,且为必选值。 PeriodType *OpenGaussChargeInfoPeriodType `json:"period_type,omitempty"` // “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围: 当“period_type”为“month”时,取值为1~9。 当“period_type”为“year”时,取值为1~3。 当传入浮点型时,会自动截取为整型。 PeriodNum *int32 `json:"period_num,omitempty"` // 创建包周期实例时可指定,表示是否自动续订,续订时会自动支付。 按月订购时续订周期默认为1个月,按年订购时续订周期默认为1年,续订周期可自定义修改。 true,表示自动续订。 false,表示不自动续订,默认为该方式。 IsAutoRenew *bool `json:"is_auto_renew,omitempty"` // 创建包周期实例时可指定,表示是否自动从账户中支付,该字段不影响自动续订的支付方式。 true,表示自动从账户中支付。 false,表示手动从账户中支付,默认为该支付方式。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` }
OpenGaussChargeInfo 计费类型信息,仅支持按需和包周期。
func (OpenGaussChargeInfo) String ¶
func (o OpenGaussChargeInfo) String() string
type OpenGaussChargeInfoChargeMode ¶
type OpenGaussChargeInfoChargeMode struct {
// contains filtered or unexported fields
}
func (OpenGaussChargeInfoChargeMode) MarshalJSON ¶
func (c OpenGaussChargeInfoChargeMode) MarshalJSON() ([]byte, error)
func (*OpenGaussChargeInfoChargeMode) UnmarshalJSON ¶
func (c *OpenGaussChargeInfoChargeMode) UnmarshalJSON(b []byte) error
func (OpenGaussChargeInfoChargeMode) Value ¶ added in v0.0.90
func (c OpenGaussChargeInfoChargeMode) Value() string
type OpenGaussChargeInfoChargeModeEnum ¶
type OpenGaussChargeInfoChargeModeEnum struct { POST_PAID OpenGaussChargeInfoChargeMode PRE_PAID OpenGaussChargeInfoChargeMode }
func GetOpenGaussChargeInfoChargeModeEnum ¶
func GetOpenGaussChargeInfoChargeModeEnum() OpenGaussChargeInfoChargeModeEnum
type OpenGaussChargeInfoListResponse ¶
type OpenGaussChargeInfoListResponse struct { // 计费模式。 取值范围: postPaid:后付费,即按需付费。 prePaid:预付费,即包年/包月。 ChargeMode OpenGaussChargeInfoListResponseChargeMode `json:"charge_mode"` }
OpenGaussChargeInfoListResponse 计费类型信息,支持按需和包周期。
func (OpenGaussChargeInfoListResponse) String ¶
func (o OpenGaussChargeInfoListResponse) String() string
type OpenGaussChargeInfoListResponseChargeMode ¶
type OpenGaussChargeInfoListResponseChargeMode struct {
// contains filtered or unexported fields
}
func (OpenGaussChargeInfoListResponseChargeMode) MarshalJSON ¶
func (c OpenGaussChargeInfoListResponseChargeMode) MarshalJSON() ([]byte, error)
func (*OpenGaussChargeInfoListResponseChargeMode) UnmarshalJSON ¶
func (c *OpenGaussChargeInfoListResponseChargeMode) UnmarshalJSON(b []byte) error
func (OpenGaussChargeInfoListResponseChargeMode) Value ¶ added in v0.0.90
func (c OpenGaussChargeInfoListResponseChargeMode) Value() string
type OpenGaussChargeInfoListResponseChargeModeEnum ¶
type OpenGaussChargeInfoListResponseChargeModeEnum struct {
POST_PAID OpenGaussChargeInfoListResponseChargeMode
}
func GetOpenGaussChargeInfoListResponseChargeModeEnum ¶
func GetOpenGaussChargeInfoListResponseChargeModeEnum() OpenGaussChargeInfoListResponseChargeModeEnum
type OpenGaussChargeInfoPeriodType ¶ added in v0.0.100
type OpenGaussChargeInfoPeriodType struct {
// contains filtered or unexported fields
}
func (OpenGaussChargeInfoPeriodType) MarshalJSON ¶ added in v0.0.100
func (c OpenGaussChargeInfoPeriodType) MarshalJSON() ([]byte, error)
func (*OpenGaussChargeInfoPeriodType) UnmarshalJSON ¶ added in v0.0.100
func (c *OpenGaussChargeInfoPeriodType) UnmarshalJSON(b []byte) error
func (OpenGaussChargeInfoPeriodType) Value ¶ added in v0.0.100
func (c OpenGaussChargeInfoPeriodType) Value() string
type OpenGaussChargeInfoPeriodTypeEnum ¶ added in v0.0.100
type OpenGaussChargeInfoPeriodTypeEnum struct { MONTH OpenGaussChargeInfoPeriodType YEAR OpenGaussChargeInfoPeriodType }
func GetOpenGaussChargeInfoPeriodTypeEnum ¶ added in v0.0.100
func GetOpenGaussChargeInfoPeriodTypeEnum() OpenGaussChargeInfoPeriodTypeEnum
type OpenGaussChargeInfoResponse ¶
type OpenGaussChargeInfoResponse struct { // 计费模式。postPaid:后付费,即按需付费。prePaid:预付费,即包年/包月。 ChargeMode OpenGaussChargeInfoResponseChargeMode `json:"charge_mode"` // 订购周期类型。month:包月。year:包年。 说明: “charge_mode”为“prePaid”时生效,且为必选值。 PeriodType *OpenGaussChargeInfoResponsePeriodType `json:"period_type,omitempty"` // “charge_mode”为“prePaid”时生效,且为必选值,指定订购的时间。 取值范围: 当“period_type”为“month”时,取值为1~9。 当“period_type”为“year”时,取值为1~3。 PeriodNum *int32 `json:"period_num,omitempty"` // 创建包周期实例时可指定,表示是否自动续订,续订的周期和原周期相同,且续订时会自动支付。 true,表示自动续订。 false,表示不自动续订,默认为该方式。 IsAutoRenew *bool `json:"is_auto_renew,omitempty"` // 创建包周期实例时可指定,表示是否自动从账户中支付,该字段不影响自动续订的支付方式。 true,表示自动从账户中支付。 false,表示手动从账户中支付,默认为该支付方式。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` }
OpenGaussChargeInfoResponse 计费类型信息,支持按需和包周期。
func (OpenGaussChargeInfoResponse) String ¶
func (o OpenGaussChargeInfoResponse) String() string
type OpenGaussChargeInfoResponseChargeMode ¶
type OpenGaussChargeInfoResponseChargeMode struct {
// contains filtered or unexported fields
}
func (OpenGaussChargeInfoResponseChargeMode) MarshalJSON ¶
func (c OpenGaussChargeInfoResponseChargeMode) MarshalJSON() ([]byte, error)
func (*OpenGaussChargeInfoResponseChargeMode) UnmarshalJSON ¶
func (c *OpenGaussChargeInfoResponseChargeMode) UnmarshalJSON(b []byte) error
func (OpenGaussChargeInfoResponseChargeMode) Value ¶ added in v0.0.90
func (c OpenGaussChargeInfoResponseChargeMode) Value() string
type OpenGaussChargeInfoResponseChargeModeEnum ¶
type OpenGaussChargeInfoResponseChargeModeEnum struct { POST_PAID OpenGaussChargeInfoResponseChargeMode PRE_PAID OpenGaussChargeInfoResponseChargeMode }
func GetOpenGaussChargeInfoResponseChargeModeEnum ¶
func GetOpenGaussChargeInfoResponseChargeModeEnum() OpenGaussChargeInfoResponseChargeModeEnum
type OpenGaussChargeInfoResponsePeriodType ¶ added in v0.0.100
type OpenGaussChargeInfoResponsePeriodType struct {
// contains filtered or unexported fields
}
func (OpenGaussChargeInfoResponsePeriodType) MarshalJSON ¶ added in v0.0.100
func (c OpenGaussChargeInfoResponsePeriodType) MarshalJSON() ([]byte, error)
func (*OpenGaussChargeInfoResponsePeriodType) UnmarshalJSON ¶ added in v0.0.100
func (c *OpenGaussChargeInfoResponsePeriodType) UnmarshalJSON(b []byte) error
func (OpenGaussChargeInfoResponsePeriodType) Value ¶ added in v0.0.100
func (c OpenGaussChargeInfoResponsePeriodType) Value() string
type OpenGaussChargeInfoResponsePeriodTypeEnum ¶ added in v0.0.100
type OpenGaussChargeInfoResponsePeriodTypeEnum struct { MONTH OpenGaussChargeInfoResponsePeriodType YEAR OpenGaussChargeInfoResponsePeriodType }
func GetOpenGaussChargeInfoResponsePeriodTypeEnum ¶ added in v0.0.100
func GetOpenGaussChargeInfoResponsePeriodTypeEnum() OpenGaussChargeInfoResponsePeriodTypeEnum
type OpenGaussCoordinators ¶
type OpenGaussCoordinators struct { // 新增CN横向扩容每个节点的可用区。如果需要扩容多个CN,请分别填写待扩容CN所在的可用区。 不同区域的可用区请参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 说明: 扩容后,实例中CN节点的数量必须小于或等于两倍的分片数量。 AzCode string `json:"az_code"` }
OpenGaussCoordinators CN横向扩容时必填
func (OpenGaussCoordinators) String ¶
func (o OpenGaussCoordinators) String() string
type OpenGaussDatastore ¶
type OpenGaussDatastore struct { // 数据库引擎,不区分大小写,取值如下: GaussDB(for openGauss)。 Type OpenGaussDatastoreType `json:"type"` // 数据库版本。不填时,默认为当前最新版本。 GaussDB支持的版本参考[查询数据库引擎的版本](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforopenGauss&api=ListDatastores)。 Version *string `json:"version,omitempty"` }
OpenGaussDatastore 数据库信息。
func (OpenGaussDatastore) String ¶
func (o OpenGaussDatastore) String() string
type OpenGaussDatastoreOption ¶ added in v0.1.43
type OpenGaussDatastoreOption struct { // 数据库引擎,不区分大小写,取值如下: GaussDB。 Type OpenGaussDatastoreOptionType `json:"type"` // 数据库版本。不填时,默认为当前最新版本。 GaussDB支持的版本参考[查询数据库引擎的版本](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDB&api=ListDatastores)。 Version *string `json:"version,omitempty"` }
OpenGaussDatastoreOption 数据库信息。
func (OpenGaussDatastoreOption) String ¶ added in v0.1.43
func (o OpenGaussDatastoreOption) String() string
type OpenGaussDatastoreOptionType ¶ added in v0.1.43
type OpenGaussDatastoreOptionType struct {
// contains filtered or unexported fields
}
func (OpenGaussDatastoreOptionType) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussDatastoreOptionType) MarshalJSON() ([]byte, error)
func (*OpenGaussDatastoreOptionType) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussDatastoreOptionType) UnmarshalJSON(b []byte) error
func (OpenGaussDatastoreOptionType) Value ¶ added in v0.1.43
func (c OpenGaussDatastoreOptionType) Value() string
type OpenGaussDatastoreOptionTypeEnum ¶ added in v0.1.43
type OpenGaussDatastoreOptionTypeEnum struct {
GAUSS_DB OpenGaussDatastoreOptionType
}
func GetOpenGaussDatastoreOptionTypeEnum ¶ added in v0.1.43
func GetOpenGaussDatastoreOptionTypeEnum() OpenGaussDatastoreOptionTypeEnum
type OpenGaussDatastoreResponse ¶
type OpenGaussDatastoreResponse struct { // 数据库引擎,不区分大小写,取值如下: GaussDB(for openGauss) Type OpenGaussDatastoreResponseType `json:"type"` // 数据库版本。 Version string `json:"version"` }
OpenGaussDatastoreResponse 数据库版本。不填时,默认为当前最新版本。 数据库支持版本可根据查询数据库引擎版本接口获取
func (OpenGaussDatastoreResponse) String ¶
func (o OpenGaussDatastoreResponse) String() string
type OpenGaussDatastoreResponseType ¶
type OpenGaussDatastoreResponseType struct {
// contains filtered or unexported fields
}
func (OpenGaussDatastoreResponseType) MarshalJSON ¶
func (c OpenGaussDatastoreResponseType) MarshalJSON() ([]byte, error)
func (*OpenGaussDatastoreResponseType) UnmarshalJSON ¶
func (c *OpenGaussDatastoreResponseType) UnmarshalJSON(b []byte) error
func (OpenGaussDatastoreResponseType) Value ¶ added in v0.0.90
func (c OpenGaussDatastoreResponseType) Value() string
type OpenGaussDatastoreResponseTypeEnum ¶
type OpenGaussDatastoreResponseTypeEnum struct { GAUSS_DB OpenGaussDatastoreResponseType GAUSS_DB_FOR_OPEN_GAUSS OpenGaussDatastoreResponseType }
func GetOpenGaussDatastoreResponseTypeEnum ¶
func GetOpenGaussDatastoreResponseTypeEnum() OpenGaussDatastoreResponseTypeEnum
type OpenGaussDatastoreResult ¶ added in v0.1.43
type OpenGaussDatastoreResult struct { // 数据库引擎,不区分大小写,取值如下: GaussDB Type OpenGaussDatastoreResultType `json:"type"` // 数据库版本。 Version string `json:"version"` }
OpenGaussDatastoreResult 数据库版本。不填时,默认为当前最新版本。 数据库支持版本可根据查询数据库引擎版本接口获取
func (OpenGaussDatastoreResult) String ¶ added in v0.1.43
func (o OpenGaussDatastoreResult) String() string
type OpenGaussDatastoreResultType ¶ added in v0.1.43
type OpenGaussDatastoreResultType struct {
// contains filtered or unexported fields
}
func (OpenGaussDatastoreResultType) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussDatastoreResultType) MarshalJSON() ([]byte, error)
func (*OpenGaussDatastoreResultType) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussDatastoreResultType) UnmarshalJSON(b []byte) error
func (OpenGaussDatastoreResultType) Value ¶ added in v0.1.43
func (c OpenGaussDatastoreResultType) Value() string
type OpenGaussDatastoreResultTypeEnum ¶ added in v0.1.43
type OpenGaussDatastoreResultTypeEnum struct {
GAUSS_DB OpenGaussDatastoreResultType
}
func GetOpenGaussDatastoreResultTypeEnum ¶ added in v0.1.43
func GetOpenGaussDatastoreResultTypeEnum() OpenGaussDatastoreResultTypeEnum
type OpenGaussDatastoreType ¶
type OpenGaussDatastoreType struct {
// contains filtered or unexported fields
}
func (OpenGaussDatastoreType) MarshalJSON ¶
func (c OpenGaussDatastoreType) MarshalJSON() ([]byte, error)
func (*OpenGaussDatastoreType) UnmarshalJSON ¶
func (c *OpenGaussDatastoreType) UnmarshalJSON(b []byte) error
func (OpenGaussDatastoreType) Value ¶ added in v0.0.90
func (c OpenGaussDatastoreType) Value() string
type OpenGaussDatastoreTypeEnum ¶
type OpenGaussDatastoreTypeEnum struct { GAUSS_DB_FOR_OPEN_GAUSS OpenGaussDatastoreType GAUSS_DB OpenGaussDatastoreType }
func GetOpenGaussDatastoreTypeEnum ¶
func GetOpenGaussDatastoreTypeEnum() OpenGaussDatastoreTypeEnum
type OpenGaussEnlargeVolume ¶
type OpenGaussEnlargeVolume struct { // GaussDB磁盘大小要求(分片数*40GB)的倍数;取值范围:(分片数*40GB)~(分片数*16TB) Size int32 `json:"size"` }
OpenGaussEnlargeVolume 扩容实例磁盘时必填。 所需扩容到的磁盘容量大小。
func (OpenGaussEnlargeVolume) String ¶
func (o OpenGaussEnlargeVolume) String() string
type OpenGaussErrorResponse ¶
type OpenGaussErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (OpenGaussErrorResponse) String ¶
func (o OpenGaussErrorResponse) String() string
type OpenGaussExpandCluster ¶
type OpenGaussExpandCluster struct { // CN横向扩容时必填 Coordinators *[]OpenGaussCoordinators `json:"coordinators,omitempty"` Shard *OpenGaussShard `json:"shard,omitempty"` }
OpenGaussExpandCluster CN横向扩容/DN分片扩容时必填
func (OpenGaussExpandCluster) String ¶
func (o OpenGaussExpandCluster) String() string
type OpenGaussHa ¶
type OpenGaussHa struct { // GaussDB为分布式时,取值:enterprise;为集中式时,取值:centralization_standard。不区分大小写。 Mode OpenGaussHaMode `json:"mode"` // 指定实例一致性类型,当创建分布式模式实例时,该字段值必传,当创建主备模式实例时,该字段值不传。取值范围:strong(强一致性) | eventual(最终一致性),不分区大小写。 Consistency OpenGaussHaConsistency `json:"consistency"` // 备机同步参数。 取值: GaussDB为“sync\" 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaReplicationMode `json:"replication_mode"` // 指定创建实例的产品类型,创建企业版实例时传空值或者enterprise,创建基础版实例时需要指定instance_mode的值为basic,创建生态版实例时需要指定instance_mode的值为ecology。 InstanceMode *OpenGaussHaInstanceMode `json:"instance_mode,omitempty"` }
OpenGaussHa 实例部署形态。
func (OpenGaussHa) String ¶
func (o OpenGaussHa) String() string
type OpenGaussHaConsistency ¶
type OpenGaussHaConsistency struct {
// contains filtered or unexported fields
}
func (OpenGaussHaConsistency) MarshalJSON ¶
func (c OpenGaussHaConsistency) MarshalJSON() ([]byte, error)
func (*OpenGaussHaConsistency) UnmarshalJSON ¶
func (c *OpenGaussHaConsistency) UnmarshalJSON(b []byte) error
func (OpenGaussHaConsistency) Value ¶ added in v0.0.90
func (c OpenGaussHaConsistency) Value() string
type OpenGaussHaConsistencyEnum ¶
type OpenGaussHaConsistencyEnum struct { STRONG OpenGaussHaConsistency EVENTUAL OpenGaussHaConsistency }
func GetOpenGaussHaConsistencyEnum ¶
func GetOpenGaussHaConsistencyEnum() OpenGaussHaConsistencyEnum
type OpenGaussHaInstanceMode ¶ added in v0.1.110
type OpenGaussHaInstanceMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaInstanceMode) MarshalJSON ¶ added in v0.1.110
func (c OpenGaussHaInstanceMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaInstanceMode) UnmarshalJSON ¶ added in v0.1.110
func (c *OpenGaussHaInstanceMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaInstanceMode) Value ¶ added in v0.1.110
func (c OpenGaussHaInstanceMode) Value() string
type OpenGaussHaInstanceModeEnum ¶ added in v0.1.110
type OpenGaussHaInstanceModeEnum struct { ENTERPRISE OpenGaussHaInstanceMode BASIC OpenGaussHaInstanceMode ECOLOGY OpenGaussHaInstanceMode }
func GetOpenGaussHaInstanceModeEnum ¶ added in v0.1.110
func GetOpenGaussHaInstanceModeEnum() OpenGaussHaInstanceModeEnum
type OpenGaussHaMode ¶
type OpenGaussHaMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaMode) MarshalJSON ¶
func (c OpenGaussHaMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaMode) UnmarshalJSON ¶
func (c *OpenGaussHaMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaMode) Value ¶ added in v0.0.90
func (c OpenGaussHaMode) Value() string
type OpenGaussHaModeEnum ¶
type OpenGaussHaModeEnum struct { ENTERPRISE OpenGaussHaMode CENTRALIZATION_STANDARD OpenGaussHaMode }
func GetOpenGaussHaModeEnum ¶
func GetOpenGaussHaModeEnum() OpenGaussHaModeEnum
type OpenGaussHaOption ¶ added in v0.1.43
type OpenGaussHaOption struct { // GaussDB为分布式时,取值:enterprise;为集中式时,取值:centralization_standard。不区分大小写。 Mode OpenGaussHaOptionMode `json:"mode"` // 指定实例一致性类型,当创建分布式模式实例时,该字段值必传,当创建主备模式实例时,该字段值不传。取值范围:strong(强一致性) | eventual(最终一致性),不分区大小写。 Consistency OpenGaussHaOptionConsistency `json:"consistency"` // 备机同步参数。 取值: GaussDB为“sync\" 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaOptionReplicationMode `json:"replication_mode"` // 指定创建实例的产品类型,创建企业版实例时传空值或者enterprise,创建基础版实例时需要指定instance_mode的值为basic,创建生态版实例时需要指定instance_mode的值为ecology。 InstanceMode *OpenGaussHaOptionInstanceMode `json:"instance_mode,omitempty"` }
OpenGaussHaOption 实例部署形态。
func (OpenGaussHaOption) String ¶ added in v0.1.43
func (o OpenGaussHaOption) String() string
type OpenGaussHaOptionConsistency ¶ added in v0.1.43
type OpenGaussHaOptionConsistency struct {
// contains filtered or unexported fields
}
func (OpenGaussHaOptionConsistency) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaOptionConsistency) MarshalJSON() ([]byte, error)
func (*OpenGaussHaOptionConsistency) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaOptionConsistency) UnmarshalJSON(b []byte) error
func (OpenGaussHaOptionConsistency) Value ¶ added in v0.1.43
func (c OpenGaussHaOptionConsistency) Value() string
type OpenGaussHaOptionConsistencyEnum ¶ added in v0.1.43
type OpenGaussHaOptionConsistencyEnum struct { STRONG OpenGaussHaOptionConsistency EVENTUAL OpenGaussHaOptionConsistency }
func GetOpenGaussHaOptionConsistencyEnum ¶ added in v0.1.43
func GetOpenGaussHaOptionConsistencyEnum() OpenGaussHaOptionConsistencyEnum
type OpenGaussHaOptionInstanceMode ¶ added in v0.1.111
type OpenGaussHaOptionInstanceMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaOptionInstanceMode) MarshalJSON ¶ added in v0.1.111
func (c OpenGaussHaOptionInstanceMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaOptionInstanceMode) UnmarshalJSON ¶ added in v0.1.111
func (c *OpenGaussHaOptionInstanceMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaOptionInstanceMode) Value ¶ added in v0.1.111
func (c OpenGaussHaOptionInstanceMode) Value() string
type OpenGaussHaOptionInstanceModeEnum ¶ added in v0.1.111
type OpenGaussHaOptionInstanceModeEnum struct { ENTERPRISE OpenGaussHaOptionInstanceMode BASIC OpenGaussHaOptionInstanceMode ECOLOGY OpenGaussHaOptionInstanceMode }
func GetOpenGaussHaOptionInstanceModeEnum ¶ added in v0.1.111
func GetOpenGaussHaOptionInstanceModeEnum() OpenGaussHaOptionInstanceModeEnum
type OpenGaussHaOptionMode ¶ added in v0.1.43
type OpenGaussHaOptionMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaOptionMode) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaOptionMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaOptionMode) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaOptionMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaOptionMode) Value ¶ added in v0.1.43
func (c OpenGaussHaOptionMode) Value() string
type OpenGaussHaOptionModeEnum ¶ added in v0.1.43
type OpenGaussHaOptionModeEnum struct { ENTERPRISE OpenGaussHaOptionMode CENTRALIZATION_STANDARD OpenGaussHaOptionMode }
func GetOpenGaussHaOptionModeEnum ¶ added in v0.1.43
func GetOpenGaussHaOptionModeEnum() OpenGaussHaOptionModeEnum
type OpenGaussHaOptionReplicationMode ¶ added in v0.1.43
type OpenGaussHaOptionReplicationMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaOptionReplicationMode) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaOptionReplicationMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaOptionReplicationMode) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaOptionReplicationMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaOptionReplicationMode) Value ¶ added in v0.1.43
func (c OpenGaussHaOptionReplicationMode) Value() string
type OpenGaussHaOptionReplicationModeEnum ¶ added in v0.1.43
type OpenGaussHaOptionReplicationModeEnum struct {
SYNC OpenGaussHaOptionReplicationMode
}
func GetOpenGaussHaOptionReplicationModeEnum ¶ added in v0.1.43
func GetOpenGaussHaOptionReplicationModeEnum() OpenGaussHaOptionReplicationModeEnum
type OpenGaussHaReplicationMode ¶
type OpenGaussHaReplicationMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaReplicationMode) MarshalJSON ¶
func (c OpenGaussHaReplicationMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaReplicationMode) UnmarshalJSON ¶
func (c *OpenGaussHaReplicationMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaReplicationMode) Value ¶ added in v0.0.90
func (c OpenGaussHaReplicationMode) Value() string
type OpenGaussHaReplicationModeEnum ¶
type OpenGaussHaReplicationModeEnum struct {
SYNC OpenGaussHaReplicationMode
}
func GetOpenGaussHaReplicationModeEnum ¶
func GetOpenGaussHaReplicationModeEnum() OpenGaussHaReplicationModeEnum
type OpenGaussHaResponse ¶
type OpenGaussHaResponse struct { // GaussDB 分布式模式,返回值为:Enterprise(企业版);主备版,返回值为:Ha(主备版)。 Mode OpenGaussHaResponseMode `json:"mode"` // 备机同步参数。 取值: GaussDB为“sync”。 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaResponseReplicationMode `json:"replication_mode"` // GaussDB的预留参数:指定实例一致性类型,取值范围:strong(强一致性) | eventual(最终一致性)。 Consistency OpenGaussHaResponseConsistency `json:"consistency"` }
OpenGaussHaResponse 实例部署形态。
func (OpenGaussHaResponse) String ¶
func (o OpenGaussHaResponse) String() string
type OpenGaussHaResponseConsistency ¶
type OpenGaussHaResponseConsistency struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResponseConsistency) MarshalJSON ¶
func (c OpenGaussHaResponseConsistency) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResponseConsistency) UnmarshalJSON ¶
func (c *OpenGaussHaResponseConsistency) UnmarshalJSON(b []byte) error
func (OpenGaussHaResponseConsistency) Value ¶ added in v0.0.90
func (c OpenGaussHaResponseConsistency) Value() string
type OpenGaussHaResponseConsistencyEnum ¶
type OpenGaussHaResponseConsistencyEnum struct { STRONG OpenGaussHaResponseConsistency EVENTUAL OpenGaussHaResponseConsistency }
func GetOpenGaussHaResponseConsistencyEnum ¶
func GetOpenGaussHaResponseConsistencyEnum() OpenGaussHaResponseConsistencyEnum
type OpenGaussHaResponseMode ¶
type OpenGaussHaResponseMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResponseMode) MarshalJSON ¶
func (c OpenGaussHaResponseMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResponseMode) UnmarshalJSON ¶
func (c *OpenGaussHaResponseMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaResponseMode) Value ¶ added in v0.0.90
func (c OpenGaussHaResponseMode) Value() string
type OpenGaussHaResponseModeEnum ¶
type OpenGaussHaResponseModeEnum struct { ENTERPRISE OpenGaussHaResponseMode HA OpenGaussHaResponseMode }
func GetOpenGaussHaResponseModeEnum ¶
func GetOpenGaussHaResponseModeEnum() OpenGaussHaResponseModeEnum
type OpenGaussHaResponseReplicationMode ¶
type OpenGaussHaResponseReplicationMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResponseReplicationMode) MarshalJSON ¶
func (c OpenGaussHaResponseReplicationMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResponseReplicationMode) UnmarshalJSON ¶
func (c *OpenGaussHaResponseReplicationMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaResponseReplicationMode) Value ¶ added in v0.0.90
func (c OpenGaussHaResponseReplicationMode) Value() string
type OpenGaussHaResponseReplicationModeEnum ¶
type OpenGaussHaResponseReplicationModeEnum struct {
SYNC OpenGaussHaResponseReplicationMode
}
func GetOpenGaussHaResponseReplicationModeEnum ¶
func GetOpenGaussHaResponseReplicationModeEnum() OpenGaussHaResponseReplicationModeEnum
type OpenGaussHaResult ¶ added in v0.1.43
type OpenGaussHaResult struct { // GaussDB 分布式模式,返回值为:enterprise(企业版);主备版,返回值为:centralization_standard(主备版)。 Mode OpenGaussHaResultMode `json:"mode"` // 备机同步参数。 取值: GaussDB为“sync”。 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaResultReplicationMode `json:"replication_mode"` // GaussDB的预留参数:指定实例一致性类型,取值范围:strong(强一致性) | eventual(最终一致性)。 Consistency OpenGaussHaResultConsistency `json:"consistency"` // 指定副本一致性协议类型,取值范围:quorum | paxos。不填时,默认为quorum。 ConsistencyProtocol *string `json:"consistency_protocol,omitempty"` }
OpenGaussHaResult 实例部署形态。
func (OpenGaussHaResult) String ¶ added in v0.1.43
func (o OpenGaussHaResult) String() string
type OpenGaussHaResultConsistency ¶ added in v0.1.43
type OpenGaussHaResultConsistency struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResultConsistency) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaResultConsistency) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResultConsistency) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaResultConsistency) UnmarshalJSON(b []byte) error
func (OpenGaussHaResultConsistency) Value ¶ added in v0.1.43
func (c OpenGaussHaResultConsistency) Value() string
type OpenGaussHaResultConsistencyEnum ¶ added in v0.1.43
type OpenGaussHaResultConsistencyEnum struct { STRONG OpenGaussHaResultConsistency EVENTUAL OpenGaussHaResultConsistency }
func GetOpenGaussHaResultConsistencyEnum ¶ added in v0.1.43
func GetOpenGaussHaResultConsistencyEnum() OpenGaussHaResultConsistencyEnum
type OpenGaussHaResultMode ¶ added in v0.1.43
type OpenGaussHaResultMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResultMode) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaResultMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResultMode) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaResultMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaResultMode) Value ¶ added in v0.1.43
func (c OpenGaussHaResultMode) Value() string
type OpenGaussHaResultModeEnum ¶ added in v0.1.43
type OpenGaussHaResultModeEnum struct { ENTERPRISE OpenGaussHaResultMode CENTRALIZATION_STANDARD OpenGaussHaResultMode }
func GetOpenGaussHaResultModeEnum ¶ added in v0.1.43
func GetOpenGaussHaResultModeEnum() OpenGaussHaResultModeEnum
type OpenGaussHaResultReplicationMode ¶ added in v0.1.43
type OpenGaussHaResultReplicationMode struct {
// contains filtered or unexported fields
}
func (OpenGaussHaResultReplicationMode) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussHaResultReplicationMode) MarshalJSON() ([]byte, error)
func (*OpenGaussHaResultReplicationMode) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussHaResultReplicationMode) UnmarshalJSON(b []byte) error
func (OpenGaussHaResultReplicationMode) Value ¶ added in v0.1.43
func (c OpenGaussHaResultReplicationMode) Value() string
type OpenGaussHaResultReplicationModeEnum ¶ added in v0.1.43
type OpenGaussHaResultReplicationModeEnum struct {
SYNC OpenGaussHaResultReplicationMode
}
func GetOpenGaussHaResultReplicationModeEnum ¶ added in v0.1.43
func GetOpenGaussHaResultReplicationModeEnum() OpenGaussHaResultReplicationModeEnum
type OpenGaussInstanceActionRequest ¶
type OpenGaussInstanceActionRequest struct { ExpandCluster *OpenGaussExpandCluster `json:"expand_cluster,omitempty"` EnlargeVolume *OpenGaussEnlargeVolume `json:"enlarge_volume,omitempty"` // 包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 true,表示自动从账户中支付。 false,表示手动从账户中支付,默认为该方式。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
OpenGaussInstanceActionRequest
func (OpenGaussInstanceActionRequest) String ¶
func (o OpenGaussInstanceActionRequest) String() string
type OpenGaussInstanceRequest ¶
type OpenGaussInstanceRequest struct { // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` Datastore *OpenGaussDatastore `json:"datastore"` Ha *OpenGaussHa `json:"ha"` // 参数模板ID。当不传该参数时,使用系统默认的参数模板。 ConfigurationId *string `json:"configuration_id,omitempty"` // 数据库对外开放的端口,不填默认为8000,可选范围为:1024-39998。限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - GaussDB数据库端口当前只支持设置为8000,当不传该参数时,默认端口为8000。 Port *string `json:"port,omitempty"` // 数据库密码。必选。 取值范围: '非空; 至少包含大写字母(A-Z),小写字母(a-z),数字(0-9),非字母数字字符(限定为~!@#%^*-_=+?,)四类字符中的三类字符;长度8~32个字符。' '建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。' Password string `json:"password"` BackupStrategy *OpenGaussBackupStrategy `json:"backup_strategy,omitempty"` // 企业项目ID。只有企业租户时该参数才生效。 使用请参考《企业管理 API参考》的“[查询企业项目列表](https://support.huaweicloud.com/api-em/zh-cn_topic_0121230880.html)”响应消息表“enterprise_project字段数据结构说明”的“id”。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 用于磁盘加密的密钥ID,默认为空。 DiskEncryptionId *string `json:"disk_encryption_id,omitempty"` // 规格码,取值范围:非空。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB 的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolume `json:"volume"` // 区域ID。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 Region string `json:"region"` // 可用区ID。 GaussDB取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。详见示例。 - 部署在同一可用区:需要输入三个相同的可用区。例如:部署在“cn-north-4a”可用区,则需要在此处输入\"cn-north-4a,cn-north-4a,cn-north-4a\"。 - 部署在三个不同可用区:需要分别输入三个不同的可用区。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId string `json:"vpc_id"` // 子网的网络ID信息,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id"` // 指定实例所属的安全组。如果不需要指定安全组,请联系客服申请白名单。 - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 SecurityGroupId string `json:"security_group_id"` ChargeInfo *OpenGaussChargeInfo `json:"charge_info,omitempty"` // UTC时区。 - 不选择时,GaussDB国内站、默认为UTC时间。 - 选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 TimeZone *string `json:"time_zone,omitempty"` // 仅分布式形态需要填写该参数。分片数量,取值范围1~9。 ShardingNum *int32 `json:"sharding_num,omitempty"` // 仅分布式形态需要填写该参数。协调节点数量,取值范围1~9。CN数量必须小于或等于两倍的分片数。 CoordinatorNum *int32 `json:"coordinator_num,omitempty"` // 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 ReplicaNum *OpenGaussInstanceRequestReplicaNum `json:"replica_num,omitempty"` // enable_force_switch表示是否开启备机强升主功能,enable_force_switch=true表示开启备机强升主功能,enable_force_switch=false表示关闭,默认关闭。仅支持1.2.2及以上版本。 说明: 备机强升主功能适用场景:在主机发生故障后,为了保障集群的可用性,强制拉起备机作为新主机对外提供服务的场景。 本功能在集群故障状态下,以丢失部分数据为代价换取集群尽可能快的恢复服务。本功能是集群状态为不可用时的一个逃生方法,如果操作者不清楚备机强升后丢失数据对业务的影响,请勿使用本功能。 备机强升主相关介绍请参考《故障处理》备机强升主章节。 EnableForceSwitch *bool `json:"enable_force_switch,omitempty"` }
OpenGaussInstanceRequest 实例信息
func (OpenGaussInstanceRequest) String ¶
func (o OpenGaussInstanceRequest) String() string
type OpenGaussInstanceRequestBody ¶ added in v0.1.43
type OpenGaussInstanceRequestBody struct { // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` Datastore *OpenGaussDatastoreOption `json:"datastore"` Ha *OpenGaussHaOption `json:"ha"` // 参数模板ID。当不传该参数时,使用系统默认的参数模板。 ConfigurationId *string `json:"configuration_id,omitempty"` // 数据库对外开放的端口,不填默认为8000,可选范围为:1024-39998。限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - GaussDB数据库端口当前只支持设置为8000,当不传该参数时,默认端口为8000。 Port *string `json:"port,omitempty"` // 数据库密码。必选。 取值范围: '非空; 至少包含大写字母(A-Z),小写字母(a-z),数字(0-9),非字母数字字符(限定为~!@#%^*-_=+?,)四类字符中的三类字符;长度8~32个字符。' '建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。' Password string `json:"password"` BackupStrategy *OpenGaussBackupStrategy `json:"backup_strategy,omitempty"` // 企业项目ID。只有企业租户时该参数才生效。 使用请参考《企业管理 API参考》的“[查询企业项目列表](https://support.huaweicloud.com/api-em/zh-cn_topic_0121230880.html)”响应消息表“enterprise_project字段数据结构说明”的“id”。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 用于磁盘加密的密钥ID,默认为空。 DiskEncryptionId *string `json:"disk_encryption_id,omitempty"` // 规格码,取值范围:非空。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolume `json:"volume"` // 区域ID。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 Region string `json:"region"` // 可用区ID。 GaussDB取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。详见示例。 - 部署在同一可用区:需要输入三个相同的可用区。例如:部署在“cn-north-4a”可用区,则需要在此处输入\"cn-north-4a,cn-north-4a,cn-north-4a\"。 - 部署在三个不同可用区:需要分别输入三个不同的可用区。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId string `json:"vpc_id"` // 子网的网络ID信息,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id"` // 指定实例所属的安全组。如果不需要指定安全组,请联系客服申请白名单。 - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 SecurityGroupId string `json:"security_group_id"` ChargeInfo *OpenGaussChargeInfo `json:"charge_info,omitempty"` // UTC时区。 - 不选择时,GaussDB国内站、默认为UTC时间。 - 选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 TimeZone *string `json:"time_zone,omitempty"` // 仅分布式形态需要填写该参数。分片数量,取值范围1~9。 ShardingNum *int32 `json:"sharding_num,omitempty"` // 仅分布式形态需要填写该参数。协调节点数量,取值范围1~9。CN数量必须小于或等于两倍的分片数。 CoordinatorNum *int32 `json:"coordinator_num,omitempty"` // 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 ReplicaNum *OpenGaussInstanceRequestBodyReplicaNum `json:"replica_num,omitempty"` // enable_force_switch表示是否开启备机强升主功能,enable_force_switch=true表示开启备机强升主功能,enable_force_switch=false表示关闭,默认关闭。仅支持1.2.2及以上版本。 说明: 备机强升主功能适用场景:在主机发生故障后,为了保障集群的可用性,强制拉起备机作为新主机对外提供服务的场景。 本功能在集群故障状态下,以丢失部分数据为代价换取集群尽可能快的恢复服务。本功能是集群状态为不可用时的一个逃生方法,如果操作者不清楚备机强升后丢失数据对业务的影响,请勿使用本功能。 备机强升主相关介绍请参考《故障处理》备机强升主章节。 EnableForceSwitch *bool `json:"enable_force_switch,omitempty"` // 单浮动IP策略,仅主备版支持。默认值是false,表示不开启单浮动IP策略。 取值范围: true:开启单浮动IP策略,实例将只有一个浮动IP绑定主节点,如果发生主备倒换,浮动IP不会发生变化。 false:不开启单浮动IP策略,每个节点都会绑定一个浮动IP,如果发生主备倒换,浮动IP会发生变化。 说明: 仅支持3.206及以上版本的主备版实例。 EnableSingleFloatIp *bool `json:"enable_single_float_ip,omitempty"` }
OpenGaussInstanceRequestBody 实例信息
func (OpenGaussInstanceRequestBody) String ¶ added in v0.1.43
func (o OpenGaussInstanceRequestBody) String() string
type OpenGaussInstanceRequestBodyReplicaNum ¶ added in v0.1.43
type OpenGaussInstanceRequestBodyReplicaNum struct {
// contains filtered or unexported fields
}
func (OpenGaussInstanceRequestBodyReplicaNum) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussInstanceRequestBodyReplicaNum) MarshalJSON() ([]byte, error)
func (*OpenGaussInstanceRequestBodyReplicaNum) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussInstanceRequestBodyReplicaNum) UnmarshalJSON(b []byte) error
func (OpenGaussInstanceRequestBodyReplicaNum) Value ¶ added in v0.1.43
func (c OpenGaussInstanceRequestBodyReplicaNum) Value() int32
type OpenGaussInstanceRequestBodyReplicaNumEnum ¶ added in v0.1.43
type OpenGaussInstanceRequestBodyReplicaNumEnum struct {
E_3 OpenGaussInstanceRequestBodyReplicaNum
}
func GetOpenGaussInstanceRequestBodyReplicaNumEnum ¶ added in v0.1.43
func GetOpenGaussInstanceRequestBodyReplicaNumEnum() OpenGaussInstanceRequestBodyReplicaNumEnum
type OpenGaussInstanceRequestReplicaNum ¶
type OpenGaussInstanceRequestReplicaNum struct {
// contains filtered or unexported fields
}
func (OpenGaussInstanceRequestReplicaNum) MarshalJSON ¶
func (c OpenGaussInstanceRequestReplicaNum) MarshalJSON() ([]byte, error)
func (*OpenGaussInstanceRequestReplicaNum) UnmarshalJSON ¶
func (c *OpenGaussInstanceRequestReplicaNum) UnmarshalJSON(b []byte) error
func (OpenGaussInstanceRequestReplicaNum) Value ¶ added in v0.0.90
func (c OpenGaussInstanceRequestReplicaNum) Value() int32
type OpenGaussInstanceRequestReplicaNumEnum ¶
type OpenGaussInstanceRequestReplicaNumEnum struct {
E_3 OpenGaussInstanceRequestReplicaNum
}
func GetOpenGaussInstanceRequestReplicaNumEnum ¶
func GetOpenGaussInstanceRequestReplicaNumEnum() OpenGaussInstanceRequestReplicaNumEnum
type OpenGaussInstanceResponse ¶
type OpenGaussInstanceResponse struct { // 实例ID。 Id string `json:"id"` // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名称可相同。 取值范围:4~64个字符之间,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` // 实例状态。如BUILD,表示创建中。 仅创建按需实例时会返回该参数。 Status string `json:"status"` Datastore *OpenGaussDatastoreResponse `json:"datastore"` Ha *OpenGaussHaResponse `json:"ha,omitempty"` // 实例副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` BackupStrategy *OpenGaussBackupStrategyForResponse `json:"backup_strategy"` // 数据库端口信息,与请求参数相同。 Port string `json:"port"` // 项目标签。 EnterpriseProjectId string `json:"enterprise_project_id"` // 规格码,取值范围:非空。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB 的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolumeResponse `json:"volume"` // 区域ID。 Region string `json:"region"` // 可用区ID。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 子网的网络ID信息。 SubnetId string `json:"subnet_id"` // 实例所属的安全组。 SecurityGroupId string `json:"security_group_id"` ChargeInfo *OpenGaussChargeInfoResponse `json:"charge_info"` }
OpenGaussInstanceResponse 实例信息。
func (OpenGaussInstanceResponse) String ¶
func (o OpenGaussInstanceResponse) String() string
type OpenGaussInstanceResult ¶ added in v0.1.43
type OpenGaussInstanceResult struct { // 实例ID。 Id string `json:"id"` // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名称可相同。 取值范围:4~64个字符之间,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` // 实例状态。如BUILD,表示创建中。 仅创建按需实例时会返回该参数。 Status string `json:"status"` Datastore *OpenGaussDatastoreResult `json:"datastore"` Ha *OpenGaussHaResult `json:"ha,omitempty"` // 实例副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` BackupStrategy *OpenGaussBackupStrategyForResponse `json:"backup_strategy"` // 数据库端口信息,与请求参数相同。 Port string `json:"port"` // 项目标签。 EnterpriseProjectId string `json:"enterprise_project_id"` // 规格码,取值范围:非空。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolumeResult `json:"volume"` // 区域ID。 Region string `json:"region"` // 可用区ID。 AvailabilityZone string `json:"availability_zone"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 子网的网络ID信息。 SubnetId string `json:"subnet_id"` // 实例所属的安全组。 SecurityGroupId string `json:"security_group_id"` ChargeInfo *OpenGaussChargeInfoResponse `json:"charge_info"` }
OpenGaussInstanceResult 实例信息。
func (OpenGaussInstanceResult) String ¶ added in v0.1.43
func (o OpenGaussInstanceResult) String() string
type OpenGaussModifyInstanceConfigurationRequest ¶
type OpenGaussModifyInstanceConfigurationRequest struct { // 参数值对象Map<String,String>,用户基于默认参数模板自定义的参数值。 Values map[string]string `json:"values"` }
func (OpenGaussModifyInstanceConfigurationRequest) String ¶
func (o OpenGaussModifyInstanceConfigurationRequest) String() string
type OpenGaussResizeRequest ¶ added in v0.0.90
type OpenGaussResizeRequest struct { // 规格变更时选定的目标规格。新规格的资源规格编码。参考表1中GaussDB的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。true,表示自动从账户中支付。false,表示手动从账户中支付,默认为该方式。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` }
OpenGaussResizeRequest 规格变更时必填。
func (OpenGaussResizeRequest) String ¶ added in v0.0.90
func (o OpenGaussResizeRequest) String() string
type OpenGaussShard ¶
type OpenGaussShard struct { // 新增的DN分片扩容数大小 Count int32 `json:"count"` }
OpenGaussShard DN分片扩容时必填
func (OpenGaussShard) String ¶
func (o OpenGaussShard) String() string
type OpenGaussUpgradeRequest ¶ added in v0.1.91
type OpenGaussUpgradeRequest struct { // 实例升级类型,包括就地升级,灰度升级,热补丁升级三种,三种升级方式的异同,详见接口描述。 inplace 就地升级 grey 灰度升级 hotfix 热补丁升级。 UpgradeType string `json:"upgrade_type"` // 实例升级操作,就地升级无需传值。灰度升级包括升级自动提交,升级待观察,提交升级,升级回退四种。热补丁升级包括升级自动提交,升级回退两种。详见接口描述。 upgradeAutoCommit 升级自动提交 upgrade 升级待观察 commit 提交升级 rollback 升级回退。 UpgradeAction *string `json:"upgrade_action,omitempty"` // 实例升级目标版本,非必填。如果未传值则默认升级到当前实例的优选版本。仅热补丁升级方式下支持传入多个值,升级操作为升级自动提交,则实例版本从小到大批量升级,升级操作为升级回退,则实例版本从大到小批量回退。 TargetVersion *string `json:"target_version,omitempty"` // 分布式实例灰度升级,滚动升级分片数。分布式实例灰度升级,升级待观察必填。该值不能大于实例未升级分片总数。 UpgradeShardNum *int32 `json:"upgrade_shard_num,omitempty"` // 主备版实例灰度升级,滚动升级az值,可以支持多az一起升级,az之间以’,’分割。集中式实例灰度升级,升级待观察必填。该值不能填入不属于该实例的az值。 UpgradeAz *string `json:"upgrade_az,omitempty"` }
OpenGaussUpgradeRequest GaussDB(for openGauss)实例版本升级接口传参参数。
func (OpenGaussUpgradeRequest) String ¶ added in v0.1.91
func (o OpenGaussUpgradeRequest) String() string
type OpenGaussVolume ¶
type OpenGaussVolume struct { // 磁盘类型。 仅支持ULTRAHIGH和ESSD,区分大小写,分别表示SSD和急速云盘。 Type OpenGaussVolumeType `json:"type"` // 磁盘大小。例如:该参数填写为“40”,表示为创建的实例分配40GB的磁盘空间。 取值范围:(分片数*40GB)~(分片数*16TB),且大小只能为分片数*40的整数倍。 Size int32 `json:"size"` }
OpenGaussVolume volume信息。
func (OpenGaussVolume) String ¶
func (o OpenGaussVolume) String() string
type OpenGaussVolumeResponse ¶
type OpenGaussVolumeResponse struct { // 磁盘类型。 取值如下,区分大小写: - ULTRAHIGH,表示SSD。 - ESSD,表示急速云盘 Type OpenGaussVolumeResponseType `json:"type"` // 磁盘大小。 GaussDB分布式实例创建时需指定大小:要求必须为(分片数 * 40GB)的倍数,取值范围:(分片数*40GB)~(分片数*16TB)。 Size int32 `json:"size"` }
OpenGaussVolumeResponse volume信息。
func (OpenGaussVolumeResponse) String ¶
func (o OpenGaussVolumeResponse) String() string
type OpenGaussVolumeResponseType ¶
type OpenGaussVolumeResponseType struct {
// contains filtered or unexported fields
}
func (OpenGaussVolumeResponseType) MarshalJSON ¶
func (c OpenGaussVolumeResponseType) MarshalJSON() ([]byte, error)
func (*OpenGaussVolumeResponseType) UnmarshalJSON ¶
func (c *OpenGaussVolumeResponseType) UnmarshalJSON(b []byte) error
func (OpenGaussVolumeResponseType) Value ¶ added in v0.0.90
func (c OpenGaussVolumeResponseType) Value() string
type OpenGaussVolumeResponseTypeEnum ¶
type OpenGaussVolumeResponseTypeEnum struct { ULTRAHIGH OpenGaussVolumeResponseType ESSD OpenGaussVolumeResponseType }
func GetOpenGaussVolumeResponseTypeEnum ¶
func GetOpenGaussVolumeResponseTypeEnum() OpenGaussVolumeResponseTypeEnum
type OpenGaussVolumeResult ¶ added in v0.1.43
type OpenGaussVolumeResult struct { // 磁盘类型。 取值如下,区分大小写: - ULTRAHIGH,表示SSD。 - ESSD,表示急速云盘 Type OpenGaussVolumeResultType `json:"type"` // 磁盘大小。 GaussDB分布式实例创建时需指定大小:要求必须为(分片数 * 40GB)的倍数,取值范围:(分片数*40GB)~(分片数*16TB)。 Size int32 `json:"size"` }
OpenGaussVolumeResult volume信息。
func (OpenGaussVolumeResult) String ¶ added in v0.1.43
func (o OpenGaussVolumeResult) String() string
type OpenGaussVolumeResultType ¶ added in v0.1.43
type OpenGaussVolumeResultType struct {
// contains filtered or unexported fields
}
func (OpenGaussVolumeResultType) MarshalJSON ¶ added in v0.1.43
func (c OpenGaussVolumeResultType) MarshalJSON() ([]byte, error)
func (*OpenGaussVolumeResultType) UnmarshalJSON ¶ added in v0.1.43
func (c *OpenGaussVolumeResultType) UnmarshalJSON(b []byte) error
func (OpenGaussVolumeResultType) Value ¶ added in v0.1.43
func (c OpenGaussVolumeResultType) Value() string
type OpenGaussVolumeResultTypeEnum ¶ added in v0.1.43
type OpenGaussVolumeResultTypeEnum struct { ULTRAHIGH OpenGaussVolumeResultType ESSD OpenGaussVolumeResultType }
func GetOpenGaussVolumeResultTypeEnum ¶ added in v0.1.43
func GetOpenGaussVolumeResultTypeEnum() OpenGaussVolumeResultTypeEnum
type OpenGaussVolumeType ¶
type OpenGaussVolumeType struct {
// contains filtered or unexported fields
}
func (OpenGaussVolumeType) MarshalJSON ¶
func (c OpenGaussVolumeType) MarshalJSON() ([]byte, error)
func (*OpenGaussVolumeType) UnmarshalJSON ¶
func (c *OpenGaussVolumeType) UnmarshalJSON(b []byte) error
func (OpenGaussVolumeType) Value ¶ added in v0.0.90
func (c OpenGaussVolumeType) Value() string
type OpenGaussVolumeTypeEnum ¶
type OpenGaussVolumeTypeEnum struct { ULTRAHIGH OpenGaussVolumeType ESSD OpenGaussVolumeType }
func GetOpenGaussVolumeTypeEnum ¶
func GetOpenGaussVolumeTypeEnum() OpenGaussVolumeTypeEnum
type OpengaussRestoreInstanceRequest ¶ added in v0.0.88
type OpengaussRestoreInstanceRequest struct { // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` // 可用区ID。 GaussDB取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。详见示例。 - 部署在同一可用区:需要输入三个相同的可用区。例如:部署在“cn-north-4a”可用区,则需要在此处输入\"cn-north-4a,cn-north-4a,cn-north-4a\"。 - 部署在三个不同可用区:需要分别输入三个不同的可用区。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 AvailabilityZone string `json:"availability_zone"` // 规格码,取值范围:非空。参考[表1](https://support.huaweicloud.com/api-opengauss/opengauss_api_0037.html#opengauss_api_0037__ted9b9d433c8a4c52884e199e17f94479)中GaussDB 的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolume `json:"volume"` // 用于磁盘加密的密钥ID,默认为空。 DiskEncryptionId *string `json:"disk_encryption_id,omitempty"` // 虚拟私有云ID,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId string `json:"vpc_id"` // 子网的网络ID信息,获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id"` // 指定实例所属的安全组。如果不需要指定安全组,请联系客服申请白名单。 - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 SecurityGroupId string `json:"security_group_id"` // 数据库密码。 取值范围: 非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` ChargeInfo *OpenGaussChargeInfo `json:"charge_info,omitempty"` RestorePoint *RestorePoint `json:"restore_point"` BackupStrategy *OpenGaussBackupStrategy `json:"backup_strategy,omitempty"` // 是否支持备份并行恢复。当不传该参数时,企业版默认为不支持,主备版默认支持。 EnableParallelRestore *bool `json:"enable_parallel_restore,omitempty"` // 参数组ID,当不传该参数时,使用系统默认的参数模板。 ConfigurationId *string `json:"configuration_id,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 数据库对外开放的端口,不填默认为8000,可选范围为:1024-39998。限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - GaussDB数据库端口当前只支持设置为8000,当不传该参数时,默认端口为8000。 Port *string `json:"port,omitempty"` // 时区。 - 不选择时,国内站默认为UTC+08:00,国际站默认为UTC时间。 - 选择填写时,取值范围为UTC-12:00~UTC+12:00,且只支持整段时间,如UTC+08:00,不支持UTC+08:30。 TimeZone *string `json:"time_zone,omitempty"` // enable_force_switch表示是否开启备机强升主功能,仅支持取值true,false。 enable_force_switch=true表示开启备机强升主功能,enable_force_switch=false表示关闭,默认关闭。仅支持1.2.2及以上版本。 说明: 备机强升主功能适用场景:在主机发生故障后,为了保障集群的可用性,强制拉起备机作为新主机对外提供服务的场景。 本功能在集群故障状态下,以丢失部分数据为代价换取集群尽可能快的恢复服务。本功能是集群状态为不可用时的一个逃生方法,如果操作者不清楚备机强升后丢失数据对业务的影响,请勿使用本功能。 备机强升主相关介绍请参考《故障处理》备机强升主章节。 EnableForceSwitch *bool `json:"enable_force_switch,omitempty"` }
OpengaussRestoreInstanceRequest 实例信息。
func (OpengaussRestoreInstanceRequest) String ¶ added in v0.0.88
func (o OpengaussRestoreInstanceRequest) String() string
type ParaErrorResponse ¶ added in v0.1.2
type ParaErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (ParaErrorResponse) String ¶ added in v0.1.2
func (o ParaErrorResponse) String() string
type ParaErrorResponseBody ¶ added in v0.1.13
type ParaErrorResponseBody struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (ParaErrorResponseBody) String ¶ added in v0.1.13
func (o ParaErrorResponseBody) String() string
type ParaGroupParameterResult ¶ added in v0.1.13
type ParaGroupParameterResult struct { // 特定参数名称。 Name string `json:"name"` // 特定参数值。 Value string `json:"value"` // 参数是否需要重启。 - 取值为\"true\",需要重启。 - 取值为\"false\",不需要重启。 NeedRestart bool `json:"need_restart"` // 该参数是否只读(true:只读;false:可编辑)。 Readonly bool `json:"readonly"` // 参数取值范围。 ValueRange string `json:"value_range"` // 参数类型,取值为“string”、“integer”、“boolean”、“list”、\"all\"或“float”之一。 DataType ParaGroupParameterResultDataType `json:"data_type"` // 参数描述。 Description string `json:"description"` }
func (ParaGroupParameterResult) String ¶ added in v0.1.13
func (o ParaGroupParameterResult) String() string
type ParaGroupParameterResultDataType ¶ added in v0.1.13
type ParaGroupParameterResultDataType struct {
// contains filtered or unexported fields
}
func (ParaGroupParameterResultDataType) MarshalJSON ¶ added in v0.1.13
func (c ParaGroupParameterResultDataType) MarshalJSON() ([]byte, error)
func (*ParaGroupParameterResultDataType) UnmarshalJSON ¶ added in v0.1.13
func (c *ParaGroupParameterResultDataType) UnmarshalJSON(b []byte) error
func (ParaGroupParameterResultDataType) Value ¶ added in v0.1.13
func (c ParaGroupParameterResultDataType) Value() string
type ParaGroupParameterResultDataTypeEnum ¶ added in v0.1.13
type ParaGroupParameterResultDataTypeEnum struct { STRING ParaGroupParameterResultDataType INTEGER ParaGroupParameterResultDataType BOOLEAN ParaGroupParameterResultDataType LIST ParaGroupParameterResultDataType FLOAT ParaGroupParameterResultDataType }
func GetParaGroupParameterResultDataTypeEnum ¶ added in v0.1.13
func GetParaGroupParameterResultDataTypeEnum() ParaGroupParameterResultDataTypeEnum
type ParamGroupCopyRequestBody ¶ added in v0.1.13
type ParamGroupCopyRequestBody struct { // 复制后的参数模板名称。 Name string `json:"name"` // 参数模板描述。 Description *string `json:"description,omitempty"` }
func (ParamGroupCopyRequestBody) String ¶ added in v0.1.13
func (o ParamGroupCopyRequestBody) String() string
type ParamGroupDiffRequestBody ¶ added in v0.1.13
type ParamGroupDiffRequestBody struct { // 需要进行比较的参数组模板ID。 SourceId string `json:"source_id"` // 需要进行比较的参数组模板ID,需要与源参数组模板的部署形态相同才可比较。 TargetId string `json:"target_id"` }
func (ParamGroupDiffRequestBody) String ¶ added in v0.1.13
func (o ParamGroupDiffRequestBody) String() string
type PluginExtensions ¶ added in v0.1.105
type PluginExtensions struct { // 拓展名称 ExtensionName *string `json:"extension_name,omitempty"` // 拓展状态。on表示开启,off表示关闭。 Status *string `json:"status,omitempty"` }
func (PluginExtensions) String ¶ added in v0.1.105
func (o PluginExtensions) String() string
type ProjectQuotasResult ¶ added in v0.1.13
type ProjectQuotasResult struct { // 资源列表对象 Resources []ResourceResult `json:"resources"` }
func (ProjectQuotasResult) String ¶ added in v0.1.13
func (o ProjectQuotasResult) String() string
type PwdResetRequest ¶
type PwdResetRequest struct { // 数据库root用户密码。 - 8~32个字符。 - 至少包含以下字符中的三种: - 大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, - 弱密码校验。 Password string `json:"password"` }
PwdResetRequest 数据库root用户密码。 8~32个字符。 至少包含以下字符中的三种: 大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, 弱密码校验。
func (PwdResetRequest) String ¶
func (o PwdResetRequest) String() string
type RecoveryBackupSource ¶ added in v0.1.96
type RecoveryBackupSource struct { // 实例ID InstanceId string `json:"instance_id"` // 恢复备份类型:backup,timestamp,different Type string `json:"type"` // 用于恢复的备份ID。 BackupId *string `json:"backup_id,omitempty"` // UTC时间,时间戳 RestoreTime *string `json:"restore_time,omitempty"` }
func (RecoveryBackupSource) String ¶ added in v0.1.96
func (o RecoveryBackupSource) String() string
type RecoveryBackupTarget ¶ added in v0.1.96
type RecoveryBackupTarget struct { // 实例ID InstanceId string `json:"instance_id"` }
func (RecoveryBackupTarget) String ¶ added in v0.1.96
func (o RecoveryBackupTarget) String() string
type RecycleInstancesDetailResult ¶ added in v0.1.13
type RecycleInstancesDetailResult struct { // 实例ID。 Id string `json:"id"` // 实例名称。 Name string `json:"name"` // 部署形态(Ha:主备版;Independent:独立部署;Combined:混合部署)。 HaMode RecycleInstancesDetailResultHaMode `json:"ha_mode"` // 引擎名称 EngineName *string `json:"engine_name,omitempty"` // 引擎版本号。 EngineVersion string `json:"engine_version"` // 计费模式(0:按需计费;1:包年/包月)。 PayModel RecycleInstancesDetailResultPayModel `json:"pay_model"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 CreatedAt string `json:"created_at"` // 删除时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 DeletedAt string `json:"deleted_at"` // 磁盘类型。(SAS:high;SSD:ultrahigh;ESSD:essd)。 VolumeType RecycleInstancesDetailResultVolumeType `json:"volume_type"` // 磁盘大小 VolumeSize *string `json:"volume_size,omitempty"` // 数据vip。 DataVip string `json:"data_vip"` // 企业项目ID。 EnterpriseProjectId string `json:"enterprise_project_id"` // 企业项目名称 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"` // 备份级别 BackupLevel *string `json:"backup_level,omitempty"` // 备份ID。(指删除实例时产生备份信息中的备份ID)。 RecycleBackupId string `json:"recycle_backup_id"` // 回收站备份状态。(Running:运行中;Active:有效的)。 RecycleStatus RecycleInstancesDetailResultRecycleStatus `json:"recycle_status"` // 产品类型(basic:基础版;standard:标准版;enterprise:企业版)。 Mode RecycleInstancesDetailResultMode `json:"mode"` }
func (RecycleInstancesDetailResult) String ¶ added in v0.1.13
func (o RecycleInstancesDetailResult) String() string
type RecycleInstancesDetailResultHaMode ¶ added in v0.1.13
type RecycleInstancesDetailResultHaMode struct {
// contains filtered or unexported fields
}
func (RecycleInstancesDetailResultHaMode) MarshalJSON ¶ added in v0.1.13
func (c RecycleInstancesDetailResultHaMode) MarshalJSON() ([]byte, error)
func (*RecycleInstancesDetailResultHaMode) UnmarshalJSON ¶ added in v0.1.13
func (c *RecycleInstancesDetailResultHaMode) UnmarshalJSON(b []byte) error
func (RecycleInstancesDetailResultHaMode) Value ¶ added in v0.1.13
func (c RecycleInstancesDetailResultHaMode) Value() string
type RecycleInstancesDetailResultHaModeEnum ¶ added in v0.1.13
type RecycleInstancesDetailResultHaModeEnum struct { HA RecycleInstancesDetailResultHaMode INDEPENDENT RecycleInstancesDetailResultHaMode }
func GetRecycleInstancesDetailResultHaModeEnum ¶ added in v0.1.13
func GetRecycleInstancesDetailResultHaModeEnum() RecycleInstancesDetailResultHaModeEnum
type RecycleInstancesDetailResultMode ¶ added in v0.1.13
type RecycleInstancesDetailResultMode struct {
// contains filtered or unexported fields
}
func (RecycleInstancesDetailResultMode) MarshalJSON ¶ added in v0.1.13
func (c RecycleInstancesDetailResultMode) MarshalJSON() ([]byte, error)
func (*RecycleInstancesDetailResultMode) UnmarshalJSON ¶ added in v0.1.13
func (c *RecycleInstancesDetailResultMode) UnmarshalJSON(b []byte) error
func (RecycleInstancesDetailResultMode) Value ¶ added in v0.1.13
func (c RecycleInstancesDetailResultMode) Value() string
type RecycleInstancesDetailResultModeEnum ¶ added in v0.1.13
type RecycleInstancesDetailResultModeEnum struct { BASIC RecycleInstancesDetailResultMode STANDARD RecycleInstancesDetailResultMode ENTERPRISE RecycleInstancesDetailResultMode }
func GetRecycleInstancesDetailResultModeEnum ¶ added in v0.1.13
func GetRecycleInstancesDetailResultModeEnum() RecycleInstancesDetailResultModeEnum
type RecycleInstancesDetailResultPayModel ¶ added in v0.1.13
type RecycleInstancesDetailResultPayModel struct {
// contains filtered or unexported fields
}
func (RecycleInstancesDetailResultPayModel) MarshalJSON ¶ added in v0.1.13
func (c RecycleInstancesDetailResultPayModel) MarshalJSON() ([]byte, error)
func (*RecycleInstancesDetailResultPayModel) UnmarshalJSON ¶ added in v0.1.13
func (c *RecycleInstancesDetailResultPayModel) UnmarshalJSON(b []byte) error
func (RecycleInstancesDetailResultPayModel) Value ¶ added in v0.1.13
func (c RecycleInstancesDetailResultPayModel) Value() string
type RecycleInstancesDetailResultPayModelEnum ¶ added in v0.1.13
type RecycleInstancesDetailResultPayModelEnum struct { E_0 RecycleInstancesDetailResultPayModel E_1 RecycleInstancesDetailResultPayModel }
func GetRecycleInstancesDetailResultPayModelEnum ¶ added in v0.1.13
func GetRecycleInstancesDetailResultPayModelEnum() RecycleInstancesDetailResultPayModelEnum
type RecycleInstancesDetailResultRecycleStatus ¶ added in v0.1.13
type RecycleInstancesDetailResultRecycleStatus struct {
// contains filtered or unexported fields
}
func (RecycleInstancesDetailResultRecycleStatus) MarshalJSON ¶ added in v0.1.13
func (c RecycleInstancesDetailResultRecycleStatus) MarshalJSON() ([]byte, error)
func (*RecycleInstancesDetailResultRecycleStatus) UnmarshalJSON ¶ added in v0.1.13
func (c *RecycleInstancesDetailResultRecycleStatus) UnmarshalJSON(b []byte) error
func (RecycleInstancesDetailResultRecycleStatus) Value ¶ added in v0.1.13
func (c RecycleInstancesDetailResultRecycleStatus) Value() string
type RecycleInstancesDetailResultRecycleStatusEnum ¶ added in v0.1.13
type RecycleInstancesDetailResultRecycleStatusEnum struct { RUNNING RecycleInstancesDetailResultRecycleStatus ACTIVE RecycleInstancesDetailResultRecycleStatus }
func GetRecycleInstancesDetailResultRecycleStatusEnum ¶ added in v0.1.13
func GetRecycleInstancesDetailResultRecycleStatusEnum() RecycleInstancesDetailResultRecycleStatusEnum
type RecycleInstancesDetailResultVolumeType ¶ added in v0.1.13
type RecycleInstancesDetailResultVolumeType struct {
// contains filtered or unexported fields
}
func (RecycleInstancesDetailResultVolumeType) MarshalJSON ¶ added in v0.1.13
func (c RecycleInstancesDetailResultVolumeType) MarshalJSON() ([]byte, error)
func (*RecycleInstancesDetailResultVolumeType) UnmarshalJSON ¶ added in v0.1.13
func (c *RecycleInstancesDetailResultVolumeType) UnmarshalJSON(b []byte) error
func (RecycleInstancesDetailResultVolumeType) Value ¶ added in v0.1.13
func (c RecycleInstancesDetailResultVolumeType) Value() string
type RecycleInstancesDetailResultVolumeTypeEnum ¶ added in v0.1.13
type RecycleInstancesDetailResultVolumeTypeEnum struct { HIGH RecycleInstancesDetailResultVolumeType ULTRAHIGH RecycleInstancesDetailResultVolumeType ESSD RecycleInstancesDetailResultVolumeType }
func GetRecycleInstancesDetailResultVolumeTypeEnum ¶ added in v0.1.13
func GetRecycleInstancesDetailResultVolumeTypeEnum() RecycleInstancesDetailResultVolumeTypeEnum
type RecyclePolicy ¶ added in v0.1.2
type RecyclePolicy struct { // 已删除实例保留天数,可设置范围为1~7天。 - 取值1~7,设置已删除实例的保留天数为该值。 RetentionPeriodInDays int32 `json:"retention_period_in_days"` }
func (RecyclePolicy) String ¶ added in v0.1.2
func (o RecyclePolicy) String() string
type RecyclePolicyRequestBody ¶ added in v0.1.2
type RecyclePolicyRequestBody struct {
RecyclePolicy *RecyclePolicy `json:"recycle_policy"`
}
func (RecyclePolicyRequestBody) String ¶ added in v0.1.2
func (o RecyclePolicyRequestBody) String() string
type ResetConfigurationRequest ¶ added in v0.1.13
type ResetConfigurationRequest struct { // 需重置的参数模板ID。 ConfigId string `json:"config_id"` // 语言。 XLanguage *ResetConfigurationRequestXLanguage `json:"X-Language,omitempty"` }
ResetConfigurationRequest Request Object
func (ResetConfigurationRequest) String ¶ added in v0.1.13
func (o ResetConfigurationRequest) String() string
type ResetConfigurationRequestXLanguage ¶ added in v0.1.13
type ResetConfigurationRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ResetConfigurationRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ResetConfigurationRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ResetConfigurationRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ResetConfigurationRequestXLanguage) UnmarshalJSON(b []byte) error
func (ResetConfigurationRequestXLanguage) Value ¶ added in v0.1.13
func (c ResetConfigurationRequestXLanguage) Value() string
type ResetConfigurationRequestXLanguageEnum ¶ added in v0.1.13
type ResetConfigurationRequestXLanguageEnum struct { ZH_CN ResetConfigurationRequestXLanguage EN_US ResetConfigurationRequestXLanguage }
func GetResetConfigurationRequestXLanguageEnum ¶ added in v0.1.13
func GetResetConfigurationRequestXLanguageEnum() ResetConfigurationRequestXLanguageEnum
type ResetConfigurationResponse ¶ added in v0.1.13
type ResetConfigurationResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ResetConfigurationResponse Response Object
func (ResetConfigurationResponse) String ¶ added in v0.1.13
func (o ResetConfigurationResponse) String() string
type ResetPwdRequest ¶
type ResetPwdRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *PwdResetRequest `json:"body,omitempty"` }
ResetPwdRequest Request Object
func (ResetPwdRequest) String ¶
func (o ResetPwdRequest) String() string
type ResetPwdResponse ¶
type ResetPwdResponse struct {
HttpStatusCode int `json:"-"`
}
ResetPwdResponse Response Object
func (ResetPwdResponse) String ¶
func (o ResetPwdResponse) String() string
type ResizeInstanceFlavorRequest ¶ added in v0.0.90
type ResizeInstanceFlavorRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussResizeRequest `json:"body,omitempty"` }
ResizeInstanceFlavorRequest Request Object
func (ResizeInstanceFlavorRequest) String ¶ added in v0.0.90
func (o ResizeInstanceFlavorRequest) String() string
type ResizeInstanceFlavorResponse ¶ added in v0.0.90
type ResizeInstanceFlavorResponse struct { // 任务id。按需实例时仅返回任务id。 JobId *string `json:"job_id,omitempty"` // 订单id。仅变更包周期实例会返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
ResizeInstanceFlavorResponse Response Object
func (ResizeInstanceFlavorResponse) String ¶ added in v0.0.90
func (o ResizeInstanceFlavorResponse) String() string
type ResourceErrorResponse ¶ added in v0.0.88
type ResourceErrorResponse struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (ResourceErrorResponse) String ¶ added in v0.0.88
func (o ResourceErrorResponse) String() string
type ResourceResult ¶ added in v0.1.13
type ResourceResult struct { // 指定类型的配额。 - instance: 表示实例的配额 Type ResourceResultType `json:"type"` // 已创建的资源个数 Used int32 `json:"used"` // 资源最大的配额数 Quota int32 `json:"quota"` }
func (ResourceResult) String ¶ added in v0.1.13
func (o ResourceResult) String() string
type ResourceResultType ¶ added in v0.1.13
type ResourceResultType struct {
// contains filtered or unexported fields
}
func (ResourceResultType) MarshalJSON ¶ added in v0.1.13
func (c ResourceResultType) MarshalJSON() ([]byte, error)
func (*ResourceResultType) UnmarshalJSON ¶ added in v0.1.13
func (c *ResourceResultType) UnmarshalJSON(b []byte) error
func (ResourceResultType) Value ¶ added in v0.1.13
func (c ResourceResultType) Value() string
type ResourceResultTypeEnum ¶ added in v0.1.13
type ResourceResultTypeEnum struct {
INSTANCE ResourceResultType
}
func GetResourceResultTypeEnum ¶ added in v0.1.13
func GetResourceResultTypeEnum() ResourceResultTypeEnum
type RestartInstanceRequest ¶ added in v0.0.84
type RestartInstanceRequest struct { // 语言 XLanguage *RestartInstanceRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
RestartInstanceRequest Request Object
func (RestartInstanceRequest) String ¶ added in v0.0.84
func (o RestartInstanceRequest) String() string
type RestartInstanceRequestXLanguage ¶ added in v0.0.84
type RestartInstanceRequestXLanguage struct {
// contains filtered or unexported fields
}
func (RestartInstanceRequestXLanguage) MarshalJSON ¶ added in v0.0.84
func (c RestartInstanceRequestXLanguage) MarshalJSON() ([]byte, error)
func (*RestartInstanceRequestXLanguage) UnmarshalJSON ¶ added in v0.0.84
func (c *RestartInstanceRequestXLanguage) UnmarshalJSON(b []byte) error
func (RestartInstanceRequestXLanguage) Value ¶ added in v0.0.90
func (c RestartInstanceRequestXLanguage) Value() string
type RestartInstanceRequestXLanguageEnum ¶ added in v0.0.84
type RestartInstanceRequestXLanguageEnum struct { ZH_CN RestartInstanceRequestXLanguage EN_US RestartInstanceRequestXLanguage }
func GetRestartInstanceRequestXLanguageEnum ¶ added in v0.0.84
func GetRestartInstanceRequestXLanguageEnum() RestartInstanceRequestXLanguageEnum
type RestartInstanceResponse ¶ added in v0.0.84
type RestartInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
RestartInstanceResponse Response Object
func (RestartInstanceResponse) String ¶ added in v0.0.84
func (o RestartInstanceResponse) String() string
type RestoreInstanceRequest ¶ added in v0.1.96
type RestoreInstanceRequest struct { // 语言 Default:en-us;Enum:zh-cn,en-us; XLanguage *string `json:"X-Language,omitempty"` Body *RestoreInstanceRequestBody `json:"body,omitempty"` }
RestoreInstanceRequest Request Object
func (RestoreInstanceRequest) String ¶ added in v0.1.96
func (o RestoreInstanceRequest) String() string
type RestoreInstanceRequestBody ¶ added in v0.1.96
type RestoreInstanceRequestBody struct { Source *RecoveryBackupSource `json:"source"` Target *RecoveryBackupTarget `json:"target"` }
func (RestoreInstanceRequestBody) String ¶ added in v0.1.96
func (o RestoreInstanceRequestBody) String() string
type RestoreInstanceResponse ¶ added in v0.1.96
type RestoreInstanceResponse struct { // 恢复当前实例的任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
RestoreInstanceResponse Response Object
func (RestoreInstanceResponse) String ¶ added in v0.1.96
func (o RestoreInstanceResponse) String() string
type RestorePoint ¶ added in v0.0.88
type RestorePoint struct { // 源实例ID。 InstanceId string `json:"instance_id"` // 用于恢复的备份ID。 BackupId string `json:"backup_id"` }
func (RestorePoint) String ¶ added in v0.0.88
func (o RestorePoint) String() string
type ResumePluginExtensionsRequest ¶ added in v0.1.105
type ResumePluginExtensionsRequest struct { // 语言。 XLanguage *ResumePluginExtensionsRequestXLanguage `json:"X-Language,omitempty"` // 配置插件拓展能力的实例ID InstanceId string `json:"instance_id"` Body *ResumePluginExtensionsRequestBody `json:"body,omitempty"` }
ResumePluginExtensionsRequest Request Object
func (ResumePluginExtensionsRequest) String ¶ added in v0.1.105
func (o ResumePluginExtensionsRequest) String() string
type ResumePluginExtensionsRequestBody ¶ added in v0.1.105
type ResumePluginExtensionsRequestBody struct { // 插件名称 PluginName string `json:"plugin_name"` // 数据库列表 DbList []string `json:"db_list"` // 拓展模块名称 ExtensionName string `json:"extension_name"` // 扩展开关。on表示开启,off表示关闭。 ExtensionAction string `json:"extension_action"` }
func (ResumePluginExtensionsRequestBody) String ¶ added in v0.1.105
func (o ResumePluginExtensionsRequestBody) String() string
type ResumePluginExtensionsRequestXLanguage ¶ added in v0.1.105
type ResumePluginExtensionsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ResumePluginExtensionsRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c ResumePluginExtensionsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ResumePluginExtensionsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *ResumePluginExtensionsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ResumePluginExtensionsRequestXLanguage) Value ¶ added in v0.1.105
func (c ResumePluginExtensionsRequestXLanguage) Value() string
type ResumePluginExtensionsRequestXLanguageEnum ¶ added in v0.1.105
type ResumePluginExtensionsRequestXLanguageEnum struct { ZH_CN ResumePluginExtensionsRequestXLanguage EN_US ResumePluginExtensionsRequestXLanguage }
func GetResumePluginExtensionsRequestXLanguageEnum ¶ added in v0.1.105
func GetResumePluginExtensionsRequestXLanguageEnum() ResumePluginExtensionsRequestXLanguageEnum
type ResumePluginExtensionsResponse ¶ added in v0.1.105
type ResumePluginExtensionsResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ResumePluginExtensionsResponse Response Object
func (ResumePluginExtensionsResponse) String ¶ added in v0.1.105
func (o ResumePluginExtensionsResponse) String() string
type RollUpgradeProgress ¶ added in v0.1.91
type RollUpgradeProgress struct { // 已升级分片数,非独立部署返回null。 UpgradedDnGroupNumbers *string `json:"upgraded_dn_group_numbers,omitempty"` // 总分片数,非独立部署返回null。 TotalDnGroupNumbers *string `json:"total_dn_group_numbers,omitempty"` // 未完成升级的az,以“,”隔开,独立部署返回null。 NotFullyUpgradedAz *string `json:"not_fully_upgraded_az,omitempty"` // 已升级az,以“,”隔开,独立部署返回null。 AlreadyUpgradedAz *string `json:"already_upgraded_az,omitempty"` // az描述键值对Map<String,String>。 AzDescriptionMap map[string]string `json:"az_description_map,omitempty"` }
RollUpgradeProgress 滚动升级信息。
func (RollUpgradeProgress) String ¶ added in v0.1.91
func (o RollUpgradeProgress) String() string
type RunInstanceActionRequest ¶
type RunInstanceActionRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussInstanceActionRequest `json:"body,omitempty"` }
RunInstanceActionRequest Request Object
func (RunInstanceActionRequest) String ¶
func (o RunInstanceActionRequest) String() string
type RunInstanceActionResponse ¶
type RunInstanceActionResponse struct { // 任务id。按需实例时仅返回任务id。 JobId *string `json:"job_id,omitempty"` // 订单id。包周期实例时仅返回订单id。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
RunInstanceActionResponse Response Object
func (RunInstanceActionResponse) String ¶
func (o RunInstanceActionResponse) String() string
type SearchAutoEnlargePolicyRequest ¶ added in v0.1.91
type SearchAutoEnlargePolicyRequest struct { // 语言 XLanguage *SearchAutoEnlargePolicyRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
SearchAutoEnlargePolicyRequest Request Object
func (SearchAutoEnlargePolicyRequest) String ¶ added in v0.1.91
func (o SearchAutoEnlargePolicyRequest) String() string
type SearchAutoEnlargePolicyRequestXLanguage ¶ added in v0.1.91
type SearchAutoEnlargePolicyRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SearchAutoEnlargePolicyRequestXLanguage) MarshalJSON ¶ added in v0.1.91
func (c SearchAutoEnlargePolicyRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SearchAutoEnlargePolicyRequestXLanguage) UnmarshalJSON ¶ added in v0.1.91
func (c *SearchAutoEnlargePolicyRequestXLanguage) UnmarshalJSON(b []byte) error
func (SearchAutoEnlargePolicyRequestXLanguage) Value ¶ added in v0.1.91
func (c SearchAutoEnlargePolicyRequestXLanguage) Value() string
type SearchAutoEnlargePolicyRequestXLanguageEnum ¶ added in v0.1.91
type SearchAutoEnlargePolicyRequestXLanguageEnum struct { ZH_CN SearchAutoEnlargePolicyRequestXLanguage EN_US SearchAutoEnlargePolicyRequestXLanguage }
func GetSearchAutoEnlargePolicyRequestXLanguageEnum ¶ added in v0.1.91
func GetSearchAutoEnlargePolicyRequestXLanguageEnum() SearchAutoEnlargePolicyRequestXLanguageEnum
type SearchAutoEnlargePolicyResponse ¶ added in v0.1.91
type SearchAutoEnlargePolicyResponse struct { // 磁盘自动扩容开关。 SwitchOption *bool `json:"switch_option,omitempty"` // 存储自动扩容上限。 LimitVolumeSize *int32 `json:"limit_volume_size,omitempty"` // 最小扩容磁盘容量。 MinVolumeSize *int32 `json:"min_volume_size,omitempty"` // 最大扩容磁盘容量。 MaxVolumeSize *int32 `json:"max_volume_size,omitempty"` // 可用存储空间率。 TriggerAvailablePercent *int32 `json:"trigger_available_percent,omitempty"` // 空间率集合。 Percents *[]int32 `json:"percents,omitempty"` // 扩容步长,固定大小扩容方式。 StepSize *int32 `json:"step_size,omitempty"` // 扩容步长,百分比扩容方式。 StepPercent *int32 `json:"step_percent,omitempty"` HttpStatusCode int `json:"-"` }
SearchAutoEnlargePolicyResponse Response Object
func (SearchAutoEnlargePolicyResponse) String ¶ added in v0.1.91
func (o SearchAutoEnlargePolicyResponse) String() string
type SetBackupPolicyRequest ¶
type SetBackupPolicyRequest struct { // 语言。默认值:en-us。 XLanguage *SetBackupPolicyRequestXLanguage `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *SetBackupPolicyRequestBody `json:"body,omitempty"` }
SetBackupPolicyRequest Request Object
func (SetBackupPolicyRequest) String ¶
func (o SetBackupPolicyRequest) String() string
type SetBackupPolicyRequestBody ¶
type SetBackupPolicyRequestBody struct {
BackupPolicy *BackupPolicy `json:"backup_policy"`
}
func (SetBackupPolicyRequestBody) String ¶
func (o SetBackupPolicyRequestBody) String() string
type SetBackupPolicyRequestXLanguage ¶ added in v0.1.13
type SetBackupPolicyRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SetBackupPolicyRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c SetBackupPolicyRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SetBackupPolicyRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *SetBackupPolicyRequestXLanguage) UnmarshalJSON(b []byte) error
func (SetBackupPolicyRequestXLanguage) Value ¶ added in v0.1.13
func (c SetBackupPolicyRequestXLanguage) Value() string
type SetBackupPolicyRequestXLanguageEnum ¶ added in v0.1.13
type SetBackupPolicyRequestXLanguageEnum struct { ZH_CN SetBackupPolicyRequestXLanguage EN_US SetBackupPolicyRequestXLanguage }
func GetSetBackupPolicyRequestXLanguageEnum ¶ added in v0.1.13
func GetSetBackupPolicyRequestXLanguageEnum() SetBackupPolicyRequestXLanguageEnum
type SetBackupPolicyResponse ¶
type SetBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
SetBackupPolicyResponse Response Object
func (SetBackupPolicyResponse) String ¶
func (o SetBackupPolicyResponse) String() string
type SetDbUserPwdRequest ¶ added in v0.0.88
type SetDbUserPwdRequest struct { // 语言 XLanguage *SetDbUserPwdRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *DbUserPwdRequest `json:"body,omitempty"` }
SetDbUserPwdRequest Request Object
func (SetDbUserPwdRequest) String ¶ added in v0.0.88
func (o SetDbUserPwdRequest) String() string
type SetDbUserPwdRequestXLanguage ¶ added in v0.0.88
type SetDbUserPwdRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SetDbUserPwdRequestXLanguage) MarshalJSON ¶ added in v0.0.88
func (c SetDbUserPwdRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SetDbUserPwdRequestXLanguage) UnmarshalJSON ¶ added in v0.0.88
func (c *SetDbUserPwdRequestXLanguage) UnmarshalJSON(b []byte) error
func (SetDbUserPwdRequestXLanguage) Value ¶ added in v0.0.90
func (c SetDbUserPwdRequestXLanguage) Value() string
type SetDbUserPwdRequestXLanguageEnum ¶ added in v0.0.88
type SetDbUserPwdRequestXLanguageEnum struct { ZH_CN SetDbUserPwdRequestXLanguage EN_US SetDbUserPwdRequestXLanguage }
func GetSetDbUserPwdRequestXLanguageEnum ¶ added in v0.0.88
func GetSetDbUserPwdRequestXLanguageEnum() SetDbUserPwdRequestXLanguageEnum
type SetDbUserPwdResponse ¶ added in v0.0.88
type SetDbUserPwdResponse struct {
HttpStatusCode int `json:"-"`
}
SetDbUserPwdResponse Response Object
func (SetDbUserPwdResponse) String ¶ added in v0.0.88
func (o SetDbUserPwdResponse) String() string
type SetKernelPluginLicenseRequest ¶ added in v0.1.105
type SetKernelPluginLicenseRequest struct { // 语言。 XLanguage *SetKernelPluginLicenseRequestXLanguage `json:"X-Language,omitempty"` // 需要配置license的实例 InstanceId string `json:"instance_id"` Body *SetKernelPluginLicenseRequestBody `json:"body,omitempty"` }
SetKernelPluginLicenseRequest Request Object
func (SetKernelPluginLicenseRequest) String ¶ added in v0.1.105
func (o SetKernelPluginLicenseRequest) String() string
type SetKernelPluginLicenseRequestBody ¶ added in v0.1.105
type SetKernelPluginLicenseRequestBody struct { // license LicenseStr string `json:"license_str"` }
func (SetKernelPluginLicenseRequestBody) String ¶ added in v0.1.105
func (o SetKernelPluginLicenseRequestBody) String() string
type SetKernelPluginLicenseRequestXLanguage ¶ added in v0.1.105
type SetKernelPluginLicenseRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SetKernelPluginLicenseRequestXLanguage) MarshalJSON ¶ added in v0.1.105
func (c SetKernelPluginLicenseRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SetKernelPluginLicenseRequestXLanguage) UnmarshalJSON ¶ added in v0.1.105
func (c *SetKernelPluginLicenseRequestXLanguage) UnmarshalJSON(b []byte) error
func (SetKernelPluginLicenseRequestXLanguage) Value ¶ added in v0.1.105
func (c SetKernelPluginLicenseRequestXLanguage) Value() string
type SetKernelPluginLicenseRequestXLanguageEnum ¶ added in v0.1.105
type SetKernelPluginLicenseRequestXLanguageEnum struct { ZH_CN SetKernelPluginLicenseRequestXLanguage EN_US SetKernelPluginLicenseRequestXLanguage }
func GetSetKernelPluginLicenseRequestXLanguageEnum ¶ added in v0.1.105
func GetSetKernelPluginLicenseRequestXLanguageEnum() SetKernelPluginLicenseRequestXLanguageEnum
type SetKernelPluginLicenseResponse ¶ added in v0.1.105
type SetKernelPluginLicenseResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
SetKernelPluginLicenseResponse Response Object
func (SetKernelPluginLicenseResponse) String ¶ added in v0.1.105
func (o SetKernelPluginLicenseResponse) String() string
type SetNewBackupPolicyRequest ¶ added in v0.1.103
type SetNewBackupPolicyRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *SetNewBackupPolicyRequestBody `json:"body,omitempty"` }
SetNewBackupPolicyRequest Request Object
func (SetNewBackupPolicyRequest) String ¶ added in v0.1.103
func (o SetNewBackupPolicyRequest) String() string
type SetNewBackupPolicyRequestBody ¶ added in v0.1.103
type SetNewBackupPolicyRequestBody struct {
BackupPolicy *BackupPolicyInfo `json:"backup_policy"`
}
SetNewBackupPolicyRequestBody 设置备份策略请求体
func (SetNewBackupPolicyRequestBody) String ¶ added in v0.1.103
func (o SetNewBackupPolicyRequestBody) String() string
type SetNewBackupPolicyResponse ¶ added in v0.1.103
type SetNewBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
SetNewBackupPolicyResponse Response Object
func (SetNewBackupPolicyResponse) String ¶ added in v0.1.103
func (o SetNewBackupPolicyResponse) String() string
type SetRecyclePolicyRequest ¶ added in v0.1.2
type SetRecyclePolicyRequest struct {
Body *RecyclePolicyRequestBody `json:"body,omitempty"`
}
SetRecyclePolicyRequest Request Object
func (SetRecyclePolicyRequest) String ¶ added in v0.1.2
func (o SetRecyclePolicyRequest) String() string
type SetRecyclePolicyResponse ¶ added in v0.1.2
type SetRecyclePolicyResponse struct { // 修改结果,“success”表示修改成功 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
SetRecyclePolicyResponse Response Object
func (SetRecyclePolicyResponse) String ¶ added in v0.1.2
func (o SetRecyclePolicyResponse) String() string
type Shards ¶ added in v0.0.90
type ShowBackupPolicy ¶ added in v0.0.88
type ShowBackupPolicy struct { // 全量备份文件可以保存的天数。 KeepDays int32 `json:"keep_days"` // 全量备份时间段。自动备份将在该时间段内触发。除关闭自动备份策略外,必选。 取值范围:格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 - HH取值必须比hh大1。 - mm和MM取值必须相同,且取值必须为00。 StartTime string `json:"start_time"` // 全量备份周期配置。自动备份将在每星期指定的天进行。 取值范围:格式为逗号隔开的数字,数字代表星期。 Period string `json:"period"` // 差量备份周期配置。自动差量备份将每隔周期分钟执行(废弃)。 DifferentialPriod *string `json:"differential_priod,omitempty"` // 差量备份周期配置。自动差量备份将每隔周期分钟执行。 DifferentialPeriod int32 `json:"differential_period"` // 备份时备份数据上传OBS的速度,单位为MB/s。范围为0~1024MB/s,默认75MB/s,0MB/s表示不限速。 RateLimit *int32 `json:"rate_limit,omitempty"` // 控制差量备份时读取磁盘上表文件差量修改页面的预取页面个数,可设置范围为1~8192,默认64。 PrefetchBlock *int32 `json:"prefetch_block,omitempty"` // 废弃。 FilesplitSize *int32 `json:"filesplit_size,omitempty"` // 全量、差量备份时产生的备份文件会根据分片大小进行拆分,可设置范围为0~1024GB,设置需为4的倍数,默认4GB,0GB表示不限制大小。 取值范围:0 ~ 1024 FileSplitSize *int32 `json:"file_split_size,omitempty"` // 是否启用备机备份。 取值范围:true|false EnableStandbyBackup *bool `json:"enable_standby_backup,omitempty"` }
ShowBackupPolicy 备份策略信息。
func (ShowBackupPolicy) String ¶ added in v0.0.88
func (o ShowBackupPolicy) String() string
type ShowBackupPolicyRequest ¶ added in v0.0.88
type ShowBackupPolicyRequest struct { // 语言。默认值:en-us。 XLanguage *ShowBackupPolicyRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowBackupPolicyRequest Request Object
func (ShowBackupPolicyRequest) String ¶ added in v0.0.88
func (o ShowBackupPolicyRequest) String() string
type ShowBackupPolicyRequestXLanguage ¶ added in v0.1.13
type ShowBackupPolicyRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowBackupPolicyRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ShowBackupPolicyRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowBackupPolicyRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowBackupPolicyRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowBackupPolicyRequestXLanguage) Value ¶ added in v0.1.13
func (c ShowBackupPolicyRequestXLanguage) Value() string
type ShowBackupPolicyRequestXLanguageEnum ¶ added in v0.1.13
type ShowBackupPolicyRequestXLanguageEnum struct { ZH_CN ShowBackupPolicyRequestXLanguage EN_US ShowBackupPolicyRequestXLanguage }
func GetShowBackupPolicyRequestXLanguageEnum ¶ added in v0.1.13
func GetShowBackupPolicyRequestXLanguageEnum() ShowBackupPolicyRequestXLanguageEnum
type ShowBackupPolicyResponse ¶ added in v0.0.88
type ShowBackupPolicyResponse struct { BackupPolicy *ShowBackupPolicy `json:"backup_policy,omitempty"` HttpStatusCode int `json:"-"` }
ShowBackupPolicyResponse Response Object
func (ShowBackupPolicyResponse) String ¶ added in v0.0.88
func (o ShowBackupPolicyResponse) String() string
type ShowBalanceStatusRequest ¶ added in v0.1.13
type ShowBalanceStatusRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowBalanceStatusRequest Request Object
func (ShowBalanceStatusRequest) String ¶ added in v0.1.13
func (o ShowBalanceStatusRequest) String() string
type ShowBalanceStatusResponse ¶ added in v0.1.13
type ShowBalanceStatusResponse struct { // 平衡状态。 Balanced *bool `json:"balanced,omitempty"` HttpStatusCode int `json:"-"` }
ShowBalanceStatusResponse Response Object
func (ShowBalanceStatusResponse) String ¶ added in v0.1.13
func (o ShowBalanceStatusResponse) String() string
type ShowBatchUpgradeCandidateVersionsRequest ¶ added in v0.1.103
type ShowBatchUpgradeCandidateVersionsRequest struct { // 语言[zh-cn, en-us]。 XLanguage *ShowBatchUpgradeCandidateVersionsRequestXLanguage `json:"X-Language,omitempty"` Body *UpgradeInstancesRequestBody `json:"body,omitempty"` }
ShowBatchUpgradeCandidateVersionsRequest Request Object
func (ShowBatchUpgradeCandidateVersionsRequest) String ¶ added in v0.1.103
func (o ShowBatchUpgradeCandidateVersionsRequest) String() string
type ShowBatchUpgradeCandidateVersionsRequestXLanguage ¶ added in v0.1.103
type ShowBatchUpgradeCandidateVersionsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowBatchUpgradeCandidateVersionsRequestXLanguage) MarshalJSON ¶ added in v0.1.103
func (c ShowBatchUpgradeCandidateVersionsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowBatchUpgradeCandidateVersionsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.103
func (c *ShowBatchUpgradeCandidateVersionsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowBatchUpgradeCandidateVersionsRequestXLanguage) Value ¶ added in v0.1.103
func (c ShowBatchUpgradeCandidateVersionsRequestXLanguage) Value() string
type ShowBatchUpgradeCandidateVersionsRequestXLanguageEnum ¶ added in v0.1.103
type ShowBatchUpgradeCandidateVersionsRequestXLanguageEnum struct { ZH_CN ShowBatchUpgradeCandidateVersionsRequestXLanguage EN_US ShowBatchUpgradeCandidateVersionsRequestXLanguage }
func GetShowBatchUpgradeCandidateVersionsRequestXLanguageEnum ¶ added in v0.1.103
func GetShowBatchUpgradeCandidateVersionsRequestXLanguageEnum() ShowBatchUpgradeCandidateVersionsRequestXLanguageEnum
type ShowBatchUpgradeCandidateVersionsResponse ¶ added in v0.1.103
type ShowBatchUpgradeCandidateVersionsResponse struct { // 升级类型信息列表。 UpgradeTypeList *[]UpgradeTypeInfo `json:"upgrade_type_list,omitempty"` // 升级目标版本,没有在滚动升级中返回null。 TargetVersion *string `json:"target_version,omitempty"` // 可以升级的版本,包括大小版本。 UpgradeCandidateVersions *[]string `json:"upgrade_candidate_versions,omitempty"` // 可以升级的热补丁信息。 HotfixUpgradeInfos *[]HotfixInfo `json:"hotfix_upgrade_infos,omitempty"` // 可以回滚的热补丁信息。 HotfixRollbackInfos *[]HotfixInfo `json:"hotfix_rollback_infos,omitempty"` HttpStatusCode int `json:"-"` }
ShowBatchUpgradeCandidateVersionsResponse Response Object
func (ShowBatchUpgradeCandidateVersionsResponse) String ¶ added in v0.1.103
func (o ShowBatchUpgradeCandidateVersionsResponse) String() string
type ShowConfigurationDetailRequest ¶ added in v0.1.13
type ShowConfigurationDetailRequest struct { // 语言,默认:en-us。 XLanguage *ShowConfigurationDetailRequestXLanguage `json:"X-Language,omitempty"` // 参数模板ID ConfigId string `json:"config_id"` }
ShowConfigurationDetailRequest Request Object
func (ShowConfigurationDetailRequest) String ¶ added in v0.1.13
func (o ShowConfigurationDetailRequest) String() string
type ShowConfigurationDetailRequestXLanguage ¶ added in v0.1.13
type ShowConfigurationDetailRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowConfigurationDetailRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ShowConfigurationDetailRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowConfigurationDetailRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowConfigurationDetailRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowConfigurationDetailRequestXLanguage) Value ¶ added in v0.1.13
func (c ShowConfigurationDetailRequestXLanguage) Value() string
type ShowConfigurationDetailRequestXLanguageEnum ¶ added in v0.1.13
type ShowConfigurationDetailRequestXLanguageEnum struct { ZH_CN ShowConfigurationDetailRequestXLanguage EN_US ShowConfigurationDetailRequestXLanguage }
func GetShowConfigurationDetailRequestXLanguageEnum ¶ added in v0.1.13
func GetShowConfigurationDetailRequestXLanguageEnum() ShowConfigurationDetailRequestXLanguageEnum
type ShowConfigurationDetailResponse ¶ added in v0.1.13
type ShowConfigurationDetailResponse struct { // 参数模板ID。 Id *string `json:"id,omitempty"` // 参数模板名称。 Name *string `json:"name,omitempty"` // 参数模板描述。 Description *string `json:"description,omitempty"` // 引擎版本。 [数据库版本。支持2.3版本,取值为“2.3”]。 EngineVersion *string `json:"engine_version,omitempty"` // 实例部署形态。independent:独立;ha:主备。 InstanceMode *ShowConfigurationDetailResponseInstanceMode `json:"instance_mode,omitempty"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 CreatedAt *string `json:"created_at,omitempty"` // 修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 UpdatedAt *string `json:"updated_at,omitempty"` // 参数详情。 ConfigurationParameters *[]ParaGroupParameterResult `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowConfigurationDetailResponse Response Object
func (ShowConfigurationDetailResponse) String ¶ added in v0.1.13
func (o ShowConfigurationDetailResponse) String() string
type ShowConfigurationDetailResponseInstanceMode ¶ added in v0.1.13
type ShowConfigurationDetailResponseInstanceMode struct {
// contains filtered or unexported fields
}
func (ShowConfigurationDetailResponseInstanceMode) MarshalJSON ¶ added in v0.1.13
func (c ShowConfigurationDetailResponseInstanceMode) MarshalJSON() ([]byte, error)
func (*ShowConfigurationDetailResponseInstanceMode) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowConfigurationDetailResponseInstanceMode) UnmarshalJSON(b []byte) error
func (ShowConfigurationDetailResponseInstanceMode) Value ¶ added in v0.1.13
func (c ShowConfigurationDetailResponseInstanceMode) Value() string
type ShowConfigurationDetailResponseInstanceModeEnum ¶ added in v0.1.13
type ShowConfigurationDetailResponseInstanceModeEnum struct { INDEPENDENT ShowConfigurationDetailResponseInstanceMode HA ShowConfigurationDetailResponseInstanceMode }
func GetShowConfigurationDetailResponseInstanceModeEnum ¶ added in v0.1.13
func GetShowConfigurationDetailResponseInstanceModeEnum() ShowConfigurationDetailResponseInstanceModeEnum
type ShowDeploymentFormRequest ¶ added in v0.1.13
type ShowDeploymentFormRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 解决方案模板名称。 Solution *ShowDeploymentFormRequestSolution `json:"solution,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` }
ShowDeploymentFormRequest Request Object
func (ShowDeploymentFormRequest) String ¶ added in v0.1.13
func (o ShowDeploymentFormRequest) String() string
type ShowDeploymentFormRequestSolution ¶ added in v0.1.13
type ShowDeploymentFormRequestSolution struct {
// contains filtered or unexported fields
}
func (ShowDeploymentFormRequestSolution) MarshalJSON ¶ added in v0.1.13
func (c ShowDeploymentFormRequestSolution) MarshalJSON() ([]byte, error)
func (*ShowDeploymentFormRequestSolution) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowDeploymentFormRequestSolution) UnmarshalJSON(b []byte) error
func (ShowDeploymentFormRequestSolution) Value ¶ added in v0.1.13
func (c ShowDeploymentFormRequestSolution) Value() string
type ShowDeploymentFormRequestSolutionEnum ¶ added in v0.1.13
type ShowDeploymentFormRequestSolutionEnum struct { TRISET ShowDeploymentFormRequestSolution SINGLE ShowDeploymentFormRequestSolution }
func GetShowDeploymentFormRequestSolutionEnum ¶ added in v0.1.13
func GetShowDeploymentFormRequestSolutionEnum() ShowDeploymentFormRequestSolutionEnum
type ShowDeploymentFormResponse ¶ added in v0.1.13
type ShowDeploymentFormResponse struct { // 初始节点数。 InitialNodeNum *int32 `json:"initial_node_num,omitempty"` // 解决方案模板名称。 Solution *string `json:"solution,omitempty"` // 分片数。 ShardNum *int32 `json:"shard_num,omitempty"` // 副本数。 ReplicaNum *int32 `json:"replica_num,omitempty"` HttpStatusCode int `json:"-"` }
ShowDeploymentFormResponse Response Object
func (ShowDeploymentFormResponse) String ¶ added in v0.1.13
func (o ShowDeploymentFormResponse) String() string
type ShowErrorLogSwitchStatusRequest ¶ added in v0.1.92
type ShowErrorLogSwitchStatusRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowErrorLogSwitchStatusRequest Request Object
func (ShowErrorLogSwitchStatusRequest) String ¶ added in v0.1.92
func (o ShowErrorLogSwitchStatusRequest) String() string
type ShowErrorLogSwitchStatusResponse ¶ added in v0.1.92
type ShowErrorLogSwitchStatusResponse struct { // 采集状态 Status *string `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
ShowErrorLogSwitchStatusResponse Response Object
func (ShowErrorLogSwitchStatusResponse) String ¶ added in v0.1.92
func (o ShowErrorLogSwitchStatusResponse) String() string
type ShowInstanceConfigurationRequest ¶ added in v0.0.84
type ShowInstanceConfigurationRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceConfigurationRequest Request Object
func (ShowInstanceConfigurationRequest) String ¶ added in v0.0.84
func (o ShowInstanceConfigurationRequest) String() string
type ShowInstanceConfigurationResponse ¶ added in v0.0.84
type ShowInstanceConfigurationResponse struct { // 引擎版本。 DatastoreVersion *string `json:"datastore_version,omitempty"` // 引擎名称。 DatastoreName *string `json:"datastore_name,omitempty"` // 创建时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-MM-ddHH:mm:ss\"。 Updated *string `json:"updated,omitempty"` // 参数对象,用户基于默认参数模板自定义的参数配置。 ConfigurationParameters *[]ConfigurationParameter `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceConfigurationResponse Response Object
func (ShowInstanceConfigurationResponse) String ¶ added in v0.0.84
func (o ShowInstanceConfigurationResponse) String() string
type ShowInstanceDiskRequest ¶ added in v0.1.13
type ShowInstanceDiskRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceDiskRequest Request Object
func (ShowInstanceDiskRequest) String ¶ added in v0.1.13
func (o ShowInstanceDiskRequest) String() string
type ShowInstanceDiskResponse ¶ added in v0.1.13
type ShowInstanceDiskResponse struct { // 已使用量。表示当前实例已使用的存储空间大小。单位:GB Used *string `json:"used,omitempty"` // 总量。表示当前实例最大存储空间大小。单位:GB Total *string `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceDiskResponse Response Object
func (ShowInstanceDiskResponse) String ¶ added in v0.1.13
func (o ShowInstanceDiskResponse) String() string
type ShowInstanceParamGroupRequest ¶ added in v0.1.43
type ShowInstanceParamGroupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceParamGroupRequest Request Object
func (ShowInstanceParamGroupRequest) String ¶ added in v0.1.43
func (o ShowInstanceParamGroupRequest) String() string
type ShowInstanceParamGroupResponse ¶ added in v0.1.43
type ShowInstanceParamGroupResponse struct { // 引擎版本。 DatastoreVersion *string `json:"datastore_version,omitempty"` // 引擎名称。 DatastoreName *string `json:"datastore_name,omitempty"` // 创建时间,格式为\"yyyy-MM-dd HH:mm:ss\"。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-MM-ddHH:mm:ss\"。 Updated *string `json:"updated,omitempty"` // 参数对象,用户基于默认参数模板自定义的参数配置。 ConfigurationParameters *[]ConfigurationParameter `json:"configuration_parameters,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceParamGroupResponse Response Object
func (ShowInstanceParamGroupResponse) String ¶ added in v0.1.43
func (o ShowInstanceParamGroupResponse) String() string
type ShowInstanceSnapshotRequest ¶ added in v0.1.13
type ShowInstanceSnapshotRequest struct { // 语言。默认值:en-us。 XLanguage *ShowInstanceSnapshotRequestXLanguage `json:"X-Language,omitempty"` // 原实例ID。 (instance_id 、restore_time为一组) InstanceId *string `json:"instance_id,omitempty"` // UNIX时间戳格式,单位是毫秒,时区是UTC,某时间点实例的信息。 (instance_id 、restore_time为一组) RestoreTime *string `json:"restore_time,omitempty"` // 备份ID。 (backup_id为一组) 备份ID不为空时,可以不需要实例ID和时间戳。 BackupId *string `json:"backup_id,omitempty"` }
ShowInstanceSnapshotRequest Request Object
func (ShowInstanceSnapshotRequest) String ¶ added in v0.1.13
func (o ShowInstanceSnapshotRequest) String() string
type ShowInstanceSnapshotRequestXLanguage ¶ added in v0.1.13
type ShowInstanceSnapshotRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowInstanceSnapshotRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ShowInstanceSnapshotRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowInstanceSnapshotRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowInstanceSnapshotRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowInstanceSnapshotRequestXLanguage) Value ¶ added in v0.1.13
func (c ShowInstanceSnapshotRequestXLanguage) Value() string
type ShowInstanceSnapshotRequestXLanguageEnum ¶ added in v0.1.13
type ShowInstanceSnapshotRequestXLanguageEnum struct { ZH_CN ShowInstanceSnapshotRequestXLanguage EN_US ShowInstanceSnapshotRequestXLanguage }
func GetShowInstanceSnapshotRequestXLanguageEnum ¶ added in v0.1.13
func GetShowInstanceSnapshotRequestXLanguageEnum() ShowInstanceSnapshotRequestXLanguageEnum
type ShowInstanceSnapshotResponse ¶ added in v0.1.13
type ShowInstanceSnapshotResponse struct { // 实例部署形态。集中式Ha(主备)、分布式Independent(独立部署)。 ClusterMode *ShowInstanceSnapshotResponseClusterMode `json:"cluster_mode,omitempty"` // 实例模型,企业版enterprise,标准版standard,基础版basic。 InstanceMode *ShowInstanceSnapshotResponseInstanceMode `json:"instance_mode,omitempty"` // 磁盘大小,单位:GB。 DataVolumeSize *string `json:"data_volume_size,omitempty"` // 解决方案模板类型。集中式Ha一般用triset,分布式Independent一般为空或者默认hws。 描述如下: triset:高可用(1主2备) hws:默认。 Solution *ShowInstanceSnapshotResponseSolution `json:"solution,omitempty"` // 节点数量。 NodeNum *int32 `json:"node_num,omitempty"` // 协调节点数量。 CoordinatorNum *int32 `json:"coordinator_num,omitempty"` // 分片数量。 ShardingNum *int32 `json:"sharding_num,omitempty"` // 副本数量。 ReplicaNum *int32 `json:"replica_num,omitempty"` // 引擎版本。 EngineVersion *string `json:"engine_version,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceSnapshotResponse Response Object
func (ShowInstanceSnapshotResponse) String ¶ added in v0.1.13
func (o ShowInstanceSnapshotResponse) String() string
type ShowInstanceSnapshotResponseClusterMode ¶ added in v0.1.13
type ShowInstanceSnapshotResponseClusterMode struct {
// contains filtered or unexported fields
}
func (ShowInstanceSnapshotResponseClusterMode) MarshalJSON ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseClusterMode) MarshalJSON() ([]byte, error)
func (*ShowInstanceSnapshotResponseClusterMode) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowInstanceSnapshotResponseClusterMode) UnmarshalJSON(b []byte) error
func (ShowInstanceSnapshotResponseClusterMode) Value ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseClusterMode) Value() string
type ShowInstanceSnapshotResponseClusterModeEnum ¶ added in v0.1.13
type ShowInstanceSnapshotResponseClusterModeEnum struct { HA ShowInstanceSnapshotResponseClusterMode INDEPENDENT ShowInstanceSnapshotResponseClusterMode }
func GetShowInstanceSnapshotResponseClusterModeEnum ¶ added in v0.1.13
func GetShowInstanceSnapshotResponseClusterModeEnum() ShowInstanceSnapshotResponseClusterModeEnum
type ShowInstanceSnapshotResponseInstanceMode ¶ added in v0.1.13
type ShowInstanceSnapshotResponseInstanceMode struct {
// contains filtered or unexported fields
}
func (ShowInstanceSnapshotResponseInstanceMode) MarshalJSON ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseInstanceMode) MarshalJSON() ([]byte, error)
func (*ShowInstanceSnapshotResponseInstanceMode) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowInstanceSnapshotResponseInstanceMode) UnmarshalJSON(b []byte) error
func (ShowInstanceSnapshotResponseInstanceMode) Value ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseInstanceMode) Value() string
type ShowInstanceSnapshotResponseInstanceModeEnum ¶ added in v0.1.13
type ShowInstanceSnapshotResponseInstanceModeEnum struct { BASIC ShowInstanceSnapshotResponseInstanceMode STANDARD ShowInstanceSnapshotResponseInstanceMode ENTERPRISE ShowInstanceSnapshotResponseInstanceMode }
func GetShowInstanceSnapshotResponseInstanceModeEnum ¶ added in v0.1.13
func GetShowInstanceSnapshotResponseInstanceModeEnum() ShowInstanceSnapshotResponseInstanceModeEnum
type ShowInstanceSnapshotResponseSolution ¶ added in v0.1.13
type ShowInstanceSnapshotResponseSolution struct {
// contains filtered or unexported fields
}
func (ShowInstanceSnapshotResponseSolution) MarshalJSON ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseSolution) MarshalJSON() ([]byte, error)
func (*ShowInstanceSnapshotResponseSolution) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowInstanceSnapshotResponseSolution) UnmarshalJSON(b []byte) error
func (ShowInstanceSnapshotResponseSolution) Value ¶ added in v0.1.13
func (c ShowInstanceSnapshotResponseSolution) Value() string
type ShowInstanceSnapshotResponseSolutionEnum ¶ added in v0.1.13
type ShowInstanceSnapshotResponseSolutionEnum struct { TRISET ShowInstanceSnapshotResponseSolution HWS ShowInstanceSnapshotResponseSolution }
func GetShowInstanceSnapshotResponseSolutionEnum ¶ added in v0.1.13
func GetShowInstanceSnapshotResponseSolutionEnum() ShowInstanceSnapshotResponseSolutionEnum
type ShowJobDetailRequest ¶ added in v0.1.1
type ShowJobDetailRequest struct { // 任务ID。 Id string `json:"id"` }
ShowJobDetailRequest Request Object
func (ShowJobDetailRequest) String ¶ added in v0.1.1
func (o ShowJobDetailRequest) String() string
type ShowJobDetailResponse ¶ added in v0.1.1
type ShowJobDetailResponse struct { Job *JobDetail `json:"job,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobDetailResponse Response Object
func (ShowJobDetailResponse) String ¶ added in v0.1.1
func (o ShowJobDetailResponse) String() string
type ShowLimitTaskNodeOption ¶ added in v0.1.120
type ShowLimitTaskNodeOption struct { // 节点id。 NodeId string `json:"node_id"` // 该节点执行的sql语句id。 SqlId string `json:"sql_id"` }
func (ShowLimitTaskNodeOption) String ¶ added in v0.1.120
func (o ShowLimitTaskNodeOption) String() string
type ShowLimitTaskRequest ¶ added in v0.1.120
type ShowLimitTaskRequest struct { // 限流任务id。 TaskId string `json:"task_id"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowLimitTaskRequest Request Object
func (ShowLimitTaskRequest) String ¶ added in v0.1.120
func (o ShowLimitTaskRequest) String() string
type ShowLimitTaskResponse ¶ added in v0.1.120
type ShowLimitTaskResponse struct { // 限流任务名传。 TaskName *string `json:"task_name,omitempty"` // 任务限流类型。 LimitType *string `json:"limit_type,omitempty"` // 并发数。 ParallelSize *int32 `json:"parallel_size,omitempty"` // 限流任务开始时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 StartTime *string `json:"start_time,omitempty"` // 限流任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间。 EndTime *string `json:"end_time,omitempty"` // 限流任务已执行时间,单位秒。 TaskRunningTime *int32 `json:"task_running_time,omitempty"` // 限流任务拦截次数。 LimitCount *int32 `json:"limit_count,omitempty"` // 规则名。 RuleName *string `json:"rule_name,omitempty"` // 内存利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且与请求参数相同。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // cpu利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且与请求参数相同。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 限流任务列表 LimitTaskRuleInfoList *[]LimitTaskRuleInfoOption `json:"limit_task_rule_info_list,omitempty"` HttpStatusCode int `json:"-"` }
ShowLimitTaskResponse Response Object
func (ShowLimitTaskResponse) String ¶ added in v0.1.120
func (o ShowLimitTaskResponse) String() string
type ShowProjectQuotasRequest ¶ added in v0.1.13
type ShowProjectQuotasRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // '功能说明:根据type过滤查询指定类型的配额' 取值范围:instance Type *ShowProjectQuotasRequestType `json:"type,omitempty"` }
ShowProjectQuotasRequest Request Object
func (ShowProjectQuotasRequest) String ¶ added in v0.1.13
func (o ShowProjectQuotasRequest) String() string
type ShowProjectQuotasRequestType ¶ added in v0.1.13
type ShowProjectQuotasRequestType struct {
// contains filtered or unexported fields
}
func (ShowProjectQuotasRequestType) MarshalJSON ¶ added in v0.1.13
func (c ShowProjectQuotasRequestType) MarshalJSON() ([]byte, error)
func (*ShowProjectQuotasRequestType) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowProjectQuotasRequestType) UnmarshalJSON(b []byte) error
func (ShowProjectQuotasRequestType) Value ¶ added in v0.1.13
func (c ShowProjectQuotasRequestType) Value() string
type ShowProjectQuotasRequestTypeEnum ¶ added in v0.1.13
type ShowProjectQuotasRequestTypeEnum struct {
INSTANCE ShowProjectQuotasRequestType
}
func GetShowProjectQuotasRequestTypeEnum ¶ added in v0.1.13
func GetShowProjectQuotasRequestTypeEnum() ShowProjectQuotasRequestTypeEnum
type ShowProjectQuotasResponse ¶ added in v0.1.13
type ShowProjectQuotasResponse struct { Quotas *ProjectQuotasResult `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
ShowProjectQuotasResponse Response Object
func (ShowProjectQuotasResponse) String ¶ added in v0.1.13
func (o ShowProjectQuotasResponse) String() string
type ShowRecyclePolicyRequest ¶ added in v0.1.13
type ShowRecyclePolicyRequest struct { // 语言。默认值:en-us。 XLanguage *ShowRecyclePolicyRequestXLanguage `json:"X-Language,omitempty"` }
ShowRecyclePolicyRequest Request Object
func (ShowRecyclePolicyRequest) String ¶ added in v0.1.13
func (o ShowRecyclePolicyRequest) String() string
type ShowRecyclePolicyRequestXLanguage ¶ added in v0.1.13
type ShowRecyclePolicyRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowRecyclePolicyRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ShowRecyclePolicyRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowRecyclePolicyRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowRecyclePolicyRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowRecyclePolicyRequestXLanguage) Value ¶ added in v0.1.13
func (c ShowRecyclePolicyRequestXLanguage) Value() string
type ShowRecyclePolicyRequestXLanguageEnum ¶ added in v0.1.13
type ShowRecyclePolicyRequestXLanguageEnum struct { ZH_CN ShowRecyclePolicyRequestXLanguage EN_US ShowRecyclePolicyRequestXLanguage }
func GetShowRecyclePolicyRequestXLanguageEnum ¶ added in v0.1.13
func GetShowRecyclePolicyRequestXLanguageEnum() ShowRecyclePolicyRequestXLanguageEnum
type ShowRecyclePolicyResponse ¶ added in v0.1.13
type ShowRecyclePolicyResponse struct { // 已删除实例保留天数,可设置范围为1~7天。 - 取值1~7,设置已删除实例的保留天数为该值。 RetentionPeriodInDays *string `json:"retention_period_in_days,omitempty"` HttpStatusCode int `json:"-"` }
ShowRecyclePolicyResponse Response Object
func (ShowRecyclePolicyResponse) String ¶ added in v0.1.13
func (o ShowRecyclePolicyResponse) String() string
type ShowSlowLogDownloadRequest ¶ added in v0.1.91
type ShowSlowLogDownloadRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
ShowSlowLogDownloadRequest Request Object
func (ShowSlowLogDownloadRequest) String ¶ added in v0.1.91
func (o ShowSlowLogDownloadRequest) String() string
type ShowSlowLogDownloadResponse ¶ added in v0.1.91
type ShowSlowLogDownloadResponse struct { // 慢日志下载信息列表 List *[]SlowLogDownloadInfo `json:"list,omitempty"` HttpStatusCode int `json:"-"` }
ShowSlowLogDownloadResponse Response Object
func (ShowSlowLogDownloadResponse) String ¶ added in v0.1.91
func (o ShowSlowLogDownloadResponse) String() string
type ShowSslCertDownloadLinkRequest ¶ added in v0.1.13
type ShowSslCertDownloadLinkRequest struct { // 语言。 XLanguage *ShowSslCertDownloadLinkRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowSslCertDownloadLinkRequest Request Object
func (ShowSslCertDownloadLinkRequest) String ¶ added in v0.1.13
func (o ShowSslCertDownloadLinkRequest) String() string
type ShowSslCertDownloadLinkRequestXLanguage ¶ added in v0.1.13
type ShowSslCertDownloadLinkRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowSslCertDownloadLinkRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ShowSslCertDownloadLinkRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowSslCertDownloadLinkRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ShowSslCertDownloadLinkRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowSslCertDownloadLinkRequestXLanguage) Value ¶ added in v0.1.13
func (c ShowSslCertDownloadLinkRequestXLanguage) Value() string
type ShowSslCertDownloadLinkRequestXLanguageEnum ¶ added in v0.1.13
type ShowSslCertDownloadLinkRequestXLanguageEnum struct { ZH_CN ShowSslCertDownloadLinkRequestXLanguage EN_US ShowSslCertDownloadLinkRequestXLanguage }
func GetShowSslCertDownloadLinkRequestXLanguageEnum ¶ added in v0.1.13
func GetShowSslCertDownloadLinkRequestXLanguageEnum() ShowSslCertDownloadLinkRequestXLanguageEnum
type ShowSslCertDownloadLinkResponse ¶ added in v0.1.13
type ShowSslCertDownloadLinkResponse struct { // ssl下载链接。 DownloadLink *string `json:"download_link,omitempty"` HttpStatusCode int `json:"-"` }
ShowSslCertDownloadLinkResponse Response Object
func (ShowSslCertDownloadLinkResponse) String ¶ added in v0.1.13
func (o ShowSslCertDownloadLinkResponse) String() string
type ShowUpgradeCandidateVersionsRequest ¶ added in v0.1.91
type ShowUpgradeCandidateVersionsRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 语言[zh-cn, en-us]。 XLanguage *ShowUpgradeCandidateVersionsRequestXLanguage `json:"X-Language,omitempty"` }
ShowUpgradeCandidateVersionsRequest Request Object
func (ShowUpgradeCandidateVersionsRequest) String ¶ added in v0.1.91
func (o ShowUpgradeCandidateVersionsRequest) String() string
type ShowUpgradeCandidateVersionsRequestXLanguage ¶ added in v0.1.91
type ShowUpgradeCandidateVersionsRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ShowUpgradeCandidateVersionsRequestXLanguage) MarshalJSON ¶ added in v0.1.91
func (c ShowUpgradeCandidateVersionsRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ShowUpgradeCandidateVersionsRequestXLanguage) UnmarshalJSON ¶ added in v0.1.91
func (c *ShowUpgradeCandidateVersionsRequestXLanguage) UnmarshalJSON(b []byte) error
func (ShowUpgradeCandidateVersionsRequestXLanguage) Value ¶ added in v0.1.91
func (c ShowUpgradeCandidateVersionsRequestXLanguage) Value() string
type ShowUpgradeCandidateVersionsRequestXLanguageEnum ¶ added in v0.1.91
type ShowUpgradeCandidateVersionsRequestXLanguageEnum struct { ZH_CN ShowUpgradeCandidateVersionsRequestXLanguage EN_US ShowUpgradeCandidateVersionsRequestXLanguage }
func GetShowUpgradeCandidateVersionsRequestXLanguageEnum ¶ added in v0.1.91
func GetShowUpgradeCandidateVersionsRequestXLanguageEnum() ShowUpgradeCandidateVersionsRequestXLanguageEnum
type ShowUpgradeCandidateVersionsResponse ¶ added in v0.1.91
type ShowUpgradeCandidateVersionsResponse struct { // 升级类型信息列表 UpgradeTypeList *[]UpgradeTypeInfo `json:"upgrade_type_list,omitempty"` // 是否可以回滚,true可以回滚,false不可以回滚。 RollbackEnabled *bool `json:"rollback_enabled,omitempty"` // 原版本 SourceVersion *string `json:"source_version,omitempty"` // 升级目标版本,没有在滚动升级中返回null。 TargetVersion *string `json:"target_version,omitempty"` RollUpgradeProgress *RollUpgradeProgress `json:"roll_upgrade_progress,omitempty"` // 可以升级的版本,包括大小版本,滚动升级中返回空数组。 UpgradeCandidateVersions *[]string `json:"upgrade_candidate_versions,omitempty"` // 可以升级的热补丁版本,滚动升级中返回空数组。 HotfixUpgradeCandidateVersions *[]string `json:"hotfix_upgrade_candidate_versions,omitempty"` // 可以回滚的热补丁版本,滚动升级中返回空数组。 HotfixRollbackCandidateVersions *[]string `json:"hotfix_rollback_candidate_versions,omitempty"` HotfixUpgradeInfos *HotfixUpgradeInfos `json:"hotfix_upgrade_infos,omitempty"` HotfixRollbackInfos *HotfixRollbackInfos `json:"hotfix_rollback_infos,omitempty"` HttpStatusCode int `json:"-"` }
ShowUpgradeCandidateVersionsResponse Response Object
func (ShowUpgradeCandidateVersionsResponse) String ¶ added in v0.1.91
func (o ShowUpgradeCandidateVersionsResponse) String() string
type SlowLogDownloadInfo ¶ added in v0.1.91
type SlowLogDownloadInfo struct { // 慢日志ID Id *string `json:"id,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 节点ID NodeId *string `json:"node_id,omitempty"` // 工作流ID WorkflowId *string `json:"workflow_id,omitempty"` // 文件名 FileName *string `json:"file_name,omitempty"` // 文件大小, 单位:Byte FileSize *string `json:"file_size,omitempty"` // 文件下载链接 FileLink *string `json:"file_link,omitempty"` // 桶名称 BucketName *string `json:"bucket_name,omitempty"` // 创建时间 CreatedAt *int64 `json:"created_at,omitempty"` // 更新时间 UpdatedAt *int64 `json:"updated_at,omitempty"` // 版本 Version *string `json:"version,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 消息 Message *string `json:"message,omitempty"` }
func (SlowLogDownloadInfo) String ¶ added in v0.1.91
func (o SlowLogDownloadInfo) String() string
type StartInstanceRequest ¶ added in v0.1.91
type StartInstanceRequest struct { // 语言。 XLanguage *StartInstanceRequestXLanguage `json:"X-Language,omitempty"` // 需要启动的实例的ID InstanceId string `json:"instance_id"` Body *StartInstanceRequestBody `json:"body,omitempty"` }
StartInstanceRequest Request Object
func (StartInstanceRequest) String ¶ added in v0.1.91
func (o StartInstanceRequest) String() string
type StartInstanceRequestBody ¶ added in v0.1.91
type StartInstanceRequestBody struct { // 需要启动的节点的ID,取值不能为null,如果为空列表则启动整个实例 NodeIds []string `json:"node_ids"` }
func (StartInstanceRequestBody) String ¶ added in v0.1.91
func (o StartInstanceRequestBody) String() string
type StartInstanceRequestXLanguage ¶ added in v0.1.91
type StartInstanceRequestXLanguage struct {
// contains filtered or unexported fields
}
func (StartInstanceRequestXLanguage) MarshalJSON ¶ added in v0.1.91
func (c StartInstanceRequestXLanguage) MarshalJSON() ([]byte, error)
func (*StartInstanceRequestXLanguage) UnmarshalJSON ¶ added in v0.1.91
func (c *StartInstanceRequestXLanguage) UnmarshalJSON(b []byte) error
func (StartInstanceRequestXLanguage) Value ¶ added in v0.1.91
func (c StartInstanceRequestXLanguage) Value() string
type StartInstanceRequestXLanguageEnum ¶ added in v0.1.91
type StartInstanceRequestXLanguageEnum struct { ZH_CN StartInstanceRequestXLanguage EN_US StartInstanceRequestXLanguage }
func GetStartInstanceRequestXLanguageEnum ¶ added in v0.1.91
func GetStartInstanceRequestXLanguageEnum() StartInstanceRequestXLanguageEnum
type StartInstanceResponse ¶ added in v0.1.91
type StartInstanceResponse struct { // 启动数据库的异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
StartInstanceResponse Response Object
func (StartInstanceResponse) String ¶ added in v0.1.91
func (o StartInstanceResponse) String() string
type StartMySqlCompatibilityRequestBody ¶ added in v0.1.120
type StartMySqlCompatibilityRequestBody struct { // MySQL兼容端口,可选范围为:1024-39998。 - 限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,6500,8000-8006,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - 与数据库对外端口互斥。 Port string `json:"port"` }
func (StartMySqlCompatibilityRequestBody) String ¶ added in v0.1.120
func (o StartMySqlCompatibilityRequestBody) String() string
type StartMysqlCompatibilityRequest ¶ added in v0.1.120
type StartMysqlCompatibilityRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 语言。默认值:en-us。 XLanguage *StartMysqlCompatibilityRequestXLanguage `json:"X-Language,omitempty"` Body *StartMySqlCompatibilityRequestBody `json:"body,omitempty"` }
StartMysqlCompatibilityRequest Request Object
func (StartMysqlCompatibilityRequest) String ¶ added in v0.1.120
func (o StartMysqlCompatibilityRequest) String() string
type StartMysqlCompatibilityRequestXLanguage ¶ added in v0.1.120
type StartMysqlCompatibilityRequestXLanguage struct {
// contains filtered or unexported fields
}
func (StartMysqlCompatibilityRequestXLanguage) MarshalJSON ¶ added in v0.1.120
func (c StartMysqlCompatibilityRequestXLanguage) MarshalJSON() ([]byte, error)
func (*StartMysqlCompatibilityRequestXLanguage) UnmarshalJSON ¶ added in v0.1.120
func (c *StartMysqlCompatibilityRequestXLanguage) UnmarshalJSON(b []byte) error
func (StartMysqlCompatibilityRequestXLanguage) Value ¶ added in v0.1.120
func (c StartMysqlCompatibilityRequestXLanguage) Value() string
type StartMysqlCompatibilityRequestXLanguageEnum ¶ added in v0.1.120
type StartMysqlCompatibilityRequestXLanguageEnum struct { ZH_CN StartMysqlCompatibilityRequestXLanguage EN_US StartMysqlCompatibilityRequestXLanguage }
func GetStartMysqlCompatibilityRequestXLanguageEnum ¶ added in v0.1.120
func GetStartMysqlCompatibilityRequestXLanguageEnum() StartMysqlCompatibilityRequestXLanguageEnum
type StartMysqlCompatibilityResponse ¶ added in v0.1.120
type StartMysqlCompatibilityResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
StartMysqlCompatibilityResponse Response Object
func (StartMysqlCompatibilityResponse) String ¶ added in v0.1.120
func (o StartMysqlCompatibilityResponse) String() string
type StopBackupRequest ¶ added in v0.1.81
type StopBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
StopBackupRequest Request Object
func (StopBackupRequest) String ¶ added in v0.1.81
func (o StopBackupRequest) String() string
type StopBackupResponse ¶ added in v0.1.81
type StopBackupResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
StopBackupResponse Response Object
func (StopBackupResponse) String ¶ added in v0.1.81
func (o StopBackupResponse) String() string
type StopInstanceRequest ¶ added in v0.1.120
type StopInstanceRequest struct { // 语言。 XLanguage *StopInstanceRequestXLanguage `json:"X-Language,omitempty"` // 需要停止的实例的ID InstanceId string `json:"instance_id"` Body *StopInstanceRequestBody `json:"body,omitempty"` }
StopInstanceRequest Request Object
func (StopInstanceRequest) String ¶ added in v0.1.120
func (o StopInstanceRequest) String() string
type StopInstanceRequestBody ¶ added in v0.1.120
type StopInstanceRequestBody struct { // 需要停止的节点的ID,取值不能为null,如果为空列表则停止整个实例 NodeIds []string `json:"node_ids"` }
func (StopInstanceRequestBody) String ¶ added in v0.1.120
func (o StopInstanceRequestBody) String() string
type StopInstanceRequestXLanguage ¶ added in v0.1.120
type StopInstanceRequestXLanguage struct {
// contains filtered or unexported fields
}
func (StopInstanceRequestXLanguage) MarshalJSON ¶ added in v0.1.120
func (c StopInstanceRequestXLanguage) MarshalJSON() ([]byte, error)
func (*StopInstanceRequestXLanguage) UnmarshalJSON ¶ added in v0.1.120
func (c *StopInstanceRequestXLanguage) UnmarshalJSON(b []byte) error
func (StopInstanceRequestXLanguage) Value ¶ added in v0.1.120
func (c StopInstanceRequestXLanguage) Value() string
type StopInstanceRequestXLanguageEnum ¶ added in v0.1.120
type StopInstanceRequestXLanguageEnum struct { ZH_CN StopInstanceRequestXLanguage EN_US StopInstanceRequestXLanguage }
func GetStopInstanceRequestXLanguageEnum ¶ added in v0.1.120
func GetStopInstanceRequestXLanguageEnum() StopInstanceRequestXLanguageEnum
type StopInstanceResponse ¶ added in v0.1.120
type StopInstanceResponse struct { // 停止数据库的异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
StopInstanceResponse Response Object
func (StopInstanceResponse) String ¶ added in v0.1.120
func (o StopInstanceResponse) String() string
type Storage ¶ added in v0.0.83
type Storage struct { // 磁盘类型名称,可能取值如下: - ULTRAHIGH,表示SSD。 - ESSD,表示急速云盘 Name string `json:"name"` // 其中key是可用区编号,value是规格所在az的状态,包含以下状态: - normal,在售。 - unsupported,暂不支持该规格。 - sellout,售罄。 AzStatus map[string]string `json:"az_status"` // 性能规格,包含以下状态: - normal:通用增强型。 - normal2:通用增强Ⅱ型。 - armFlavors:鲲鹏通用计算增强型。 - armFlavors2Shared:鲲鹏通用计算增强II型(共享型)。 SupportComputeGroupType *[]string `json:"support_compute_group_type,omitempty"` }
Storage 实例磁盘类型信息。
type SwitchConfigurationRequest ¶ added in v0.1.13
type SwitchConfigurationRequest struct { // 语言。 XLanguage *SwitchConfigurationRequestXLanguage `json:"X-Language,omitempty"` // 参数模板ID。 ConfigId string `json:"config_id"` Body *ApplyConfigurationRequestBody `json:"body,omitempty"` }
SwitchConfigurationRequest Request Object
func (SwitchConfigurationRequest) String ¶ added in v0.1.13
func (o SwitchConfigurationRequest) String() string
type SwitchConfigurationRequestXLanguage ¶ added in v0.1.13
type SwitchConfigurationRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SwitchConfigurationRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c SwitchConfigurationRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SwitchConfigurationRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *SwitchConfigurationRequestXLanguage) UnmarshalJSON(b []byte) error
func (SwitchConfigurationRequestXLanguage) Value ¶ added in v0.1.13
func (c SwitchConfigurationRequestXLanguage) Value() string
type SwitchConfigurationRequestXLanguageEnum ¶ added in v0.1.13
type SwitchConfigurationRequestXLanguageEnum struct { ZH_CN SwitchConfigurationRequestXLanguage EN_US SwitchConfigurationRequestXLanguage }
func GetSwitchConfigurationRequestXLanguageEnum ¶ added in v0.1.13
func GetSwitchConfigurationRequestXLanguageEnum() SwitchConfigurationRequestXLanguageEnum
type SwitchConfigurationResponse ¶ added in v0.1.13
type SwitchConfigurationResponse struct { // 应用参数模板的异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
SwitchConfigurationResponse Response Object
func (SwitchConfigurationResponse) String ¶ added in v0.1.13
func (o SwitchConfigurationResponse) String() string
type SwitchShardRequest ¶ added in v0.0.90
type SwitchShardRequest struct { // 语言 XLanguage *SwitchShardRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *SwitchShardRequestBody `json:"body,omitempty"` }
SwitchShardRequest Request Object
func (SwitchShardRequest) String ¶ added in v0.0.90
func (o SwitchShardRequest) String() string
type SwitchShardRequestBody ¶ added in v0.0.90
type SwitchShardRequestBody struct { // 节点列表,支持对单个或者多个DN分片做主备切换。节点信息为将要升主的备DN分片对应的节点id和组件id。 Shards []Shards `json:"shards"` }
func (SwitchShardRequestBody) String ¶ added in v0.0.90
func (o SwitchShardRequestBody) String() string
type SwitchShardRequestXLanguage ¶ added in v0.0.90
type SwitchShardRequestXLanguage struct {
// contains filtered or unexported fields
}
func (SwitchShardRequestXLanguage) MarshalJSON ¶ added in v0.0.90
func (c SwitchShardRequestXLanguage) MarshalJSON() ([]byte, error)
func (*SwitchShardRequestXLanguage) UnmarshalJSON ¶ added in v0.0.90
func (c *SwitchShardRequestXLanguage) UnmarshalJSON(b []byte) error
func (SwitchShardRequestXLanguage) Value ¶ added in v0.0.90
func (c SwitchShardRequestXLanguage) Value() string
type SwitchShardRequestXLanguageEnum ¶ added in v0.0.90
type SwitchShardRequestXLanguageEnum struct { ZH_CN SwitchShardRequestXLanguage EN_US SwitchShardRequestXLanguage }
func GetSwitchShardRequestXLanguageEnum ¶ added in v0.0.90
func GetSwitchShardRequestXLanguageEnum() SwitchShardRequestXLanguageEnum
type SwitchShardResponse ¶ added in v0.0.90
type SwitchShardResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
SwitchShardResponse Response Object
func (SwitchShardResponse) String ¶ added in v0.0.90
func (o SwitchShardResponse) String() string
type TagsOption ¶ added in v0.1.13
type TagsOption struct { // 标签键。最大长度36个unicode字符,不能为null或者空字符串,不能为空格,校验和使用之前会自动过滤掉前后空格。 Key string `json:"key"` // 标签值。最大长度43个unicode字符,可以为空字符串,不能为空格,校验和使用之前会自动过滤掉前后空格。 Value string `json:"value"` }
TagsOption 所添加的标签具体内容,可批量添加标签,单个实例标签上限为20个。
func (TagsOption) String ¶ added in v0.1.13
func (o TagsOption) String() string
type TagsResult ¶ added in v0.1.13
type TagsResult 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 (TagsResult) String ¶ added in v0.1.13
func (o TagsResult) String() string
type TaskDetailResult ¶ added in v0.1.13
type TaskDetailResult struct { InstanceInfo *InstanceInfoResult `json:"instance_info,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务名称。 Name *string `json:"name,omitempty"` // 任务状态。 Status *string `json:"status,omitempty"` // 任务进度,单位:%。 Process *string `json:"process,omitempty"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 CreatedAt *string `json:"created_at,omitempty"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndedAt *string `json:"ended_at,omitempty"` // 失败原因。 FailReason *string `json:"fail_reason,omitempty"` }
func (TaskDetailResult) String ¶ added in v0.1.13
func (o TaskDetailResult) String() string
type TopIoInfo ¶ added in v0.1.92
type TopIoInfo struct { // 线程ID ThreadId *string `json:"thread_id,omitempty"` // 线程分类标识,取值:业务(worker)和后台(background)。需将GUC参数\"enable_thread_pool\"设置为on ThreadType *TopIoInfoThreadType `json:"thread_type,omitempty"` // 从磁盘读取数据速率, 单位:KB/s DiskReadRate *int32 `json:"disk_read_rate,omitempty"` // 写入磁盘数据速率, 单位:KB/s DiskWriteRate *int32 `json:"disk_write_rate,omitempty"` // 会话ID SessionId *string `json:"session_id,omitempty"` // SQL ID UniqueSqlId *string `json:"unique_sql_id,omitempty"` // 数据库 DatabaseName *string `json:"database_name,omitempty"` // 客户端IP ClientIp *string `json:"client_ip,omitempty"` // 用户名 UserName *string `json:"user_name,omitempty"` // 状态 State *string `json:"state,omitempty"` // 语句开始时间 SqlStart *int64 `json:"sql_start,omitempty"` }
TopIoInfo Top IO信息
type TopIoInfoThreadType ¶ added in v0.1.92
type TopIoInfoThreadType struct {
// contains filtered or unexported fields
}
func (TopIoInfoThreadType) MarshalJSON ¶ added in v0.1.92
func (c TopIoInfoThreadType) MarshalJSON() ([]byte, error)
func (*TopIoInfoThreadType) UnmarshalJSON ¶ added in v0.1.92
func (c *TopIoInfoThreadType) UnmarshalJSON(b []byte) error
func (TopIoInfoThreadType) Value ¶ added in v0.1.92
func (c TopIoInfoThreadType) Value() string
type TopIoInfoThreadTypeEnum ¶ added in v0.1.92
type TopIoInfoThreadTypeEnum struct { WORKER TopIoInfoThreadType BACKGROUND TopIoInfoThreadType }
func GetTopIoInfoThreadTypeEnum ¶ added in v0.1.92
func GetTopIoInfoThreadTypeEnum() TopIoInfoThreadTypeEnum
type UpdateInstanceConfigurationRequest ¶
type UpdateInstanceConfigurationRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussModifyInstanceConfigurationRequest `json:"body,omitempty"` }
UpdateInstanceConfigurationRequest Request Object
func (UpdateInstanceConfigurationRequest) String ¶
func (o UpdateInstanceConfigurationRequest) String() string
type UpdateInstanceConfigurationResponse ¶
type UpdateInstanceConfigurationResponse struct { // 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。 RestartRequired *bool `json:"restart_required,omitempty"` // 修改指定实例参数的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateInstanceConfigurationResponse Response Object
func (UpdateInstanceConfigurationResponse) String ¶
func (o UpdateInstanceConfigurationResponse) String() string
type UpdateInstanceNameRequest ¶
type UpdateInstanceNameRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *UpdateNameRequestBody `json:"body,omitempty"` }
UpdateInstanceNameRequest Request Object
func (UpdateInstanceNameRequest) String ¶
func (o UpdateInstanceNameRequest) String() string
type UpdateInstanceNameResponse ¶
type UpdateInstanceNameResponse struct { // 修改实例名称的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateInstanceNameResponse Response Object
func (UpdateInstanceNameResponse) String ¶
func (o UpdateInstanceNameResponse) String() string
type UpdateLimitTaskRequest ¶ added in v0.1.120
type UpdateLimitTaskRequest struct { // 限流任务id。 TaskId string `json:"task_id"` // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateLimitTaskRequestBody `json:"body,omitempty"` }
UpdateLimitTaskRequest Request Object
func (UpdateLimitTaskRequest) String ¶ added in v0.1.120
func (o UpdateLimitTaskRequest) String() string
type UpdateLimitTaskRequestBody ¶ added in v0.1.120
type UpdateLimitTaskRequestBody struct { // 任务开始时间,格式为yyyy-mm-ddThh:mm:ssZ,如果存在更改,需大于当前时间前俩分钟,当前时间指UTC时,SQL范围必传。 StartTime *string `json:"start_time,omitempty"` // 任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ,大于任务开始时间,当前时间指UTC时间,SQL范围必传。 EndTime *string `json:"end_time,omitempty"` // 关键词,当且仅当类型为SQL_TYPE,必传,多个关键词以逗号隔开,数量范围为[2,100]个,每个关键词长度范围[2,64]位,关键词不允许包含 \" 或 \\ 或 {} 或 null值 以及非首尾的空格符。 KeyWords *string `json:"key_words,omitempty"` // 并发数,大于等于零的正整数,取值范围[0, 2147483647]。 ParallelSize *int32 `json:"parallel_size,omitempty"` // 限流任务名,只能为英文字母大小写,下划线,数字和$符,最大长度为100个字符。 TaskName *string `json:"task_name,omitempty"` // cpu利用率阈值,正整数,取值范围[0,100),如果类型为SESSION_ACTIVE_MAX_COUNT,必传,不支持和内存利用率阈值同时为0,如果选择只限制CPU、内存中的其中一个,则另一个必须传值0。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 内存利用率阈值,正整数,取值范围[0,100),如果类型为SESSION_ACTIVE_MAX_COUNT,必传,不支持和cpu利用率阈值同时为0,如果选择只限制CPU、内存中的其中一个,则另一个必须传值0。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // CN节点数据库组,每个数据库字符串以逗号形式隔开。 Databases *string `json:"databases,omitempty"` }
func (UpdateLimitTaskRequestBody) String ¶ added in v0.1.120
func (o UpdateLimitTaskRequestBody) String() string
type UpdateLimitTaskResponse ¶ added in v0.1.120
type UpdateLimitTaskResponse struct { // 限流任务ID。 TaskId *string `json:"task_id,omitempty"` // CN节点数据库组,每个数据库字符串以逗号形式隔开,仅当任务类型为SQL_TYPE时,返回该值且与请求参数相同。 Databases *string `json:"databases,omitempty"` // 限流任务名,与请求参数相同。 TaskName *string `json:"task_name,omitempty"` // 关键词,仅当任务类型为SQL_TYPE时,返回该值且与请求参数相同。 KeyWords *string `json:"key_words,omitempty"` // 并发数,与请求参数相同。 ParallelSize *int32 `json:"parallel_size,omitempty"` // 限流任务开始时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间,SQL范围返回该值。 StartTime *string `json:"start_time,omitempty"` // 限流任务结束时间,格式为yyyy-mm-ddThh:mm:ssZ,当前时间指UTC时间,SQL范围返回该值。 EndTime *string `json:"end_time,omitempty"` // cpu利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且只保留正整数。 CpuUtilization *int32 `json:"cpu_utilization,omitempty"` // 内存利用率,仅当任务类型为SESSION_ACTIVE_MAX_COUNT时,返回该值且只保留正整数。 MemoryUtilization *int32 `json:"memory_utilization,omitempty"` // 规则名。 RuleName *string `json:"rule_name,omitempty"` // 工作流ID。 JobId *string `json:"jobId,omitempty"` HttpStatusCode int `json:"-"` }
UpdateLimitTaskResponse Response Object
func (UpdateLimitTaskResponse) String ¶ added in v0.1.120
func (o UpdateLimitTaskResponse) String() string
type UpdateMySqlCompatibilityRequestBody ¶ added in v0.1.120
type UpdateMySqlCompatibilityRequestBody struct { // MySQL兼容端口,修改端口的时候必填,不填默认保持原有设定端口,可选范围为:0, 1024-39998。 - 取值为0,标识关闭MySQL兼容端口服务。 - 限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,6500,8000-8006,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - 与数据库对外端口互斥。 Port *string `json:"port,omitempty"` }
func (UpdateMySqlCompatibilityRequestBody) String ¶ added in v0.1.120
func (o UpdateMySqlCompatibilityRequestBody) String() string
type UpdateMysqlCompatibilityRequest ¶ added in v0.1.120
type UpdateMysqlCompatibilityRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 语言。默认值:en-us。 XLanguage *UpdateMysqlCompatibilityRequestXLanguage `json:"X-Language,omitempty"` Body *UpdateMySqlCompatibilityRequestBody `json:"body,omitempty"` }
UpdateMysqlCompatibilityRequest Request Object
func (UpdateMysqlCompatibilityRequest) String ¶ added in v0.1.120
func (o UpdateMysqlCompatibilityRequest) String() string
type UpdateMysqlCompatibilityRequestXLanguage ¶ added in v0.1.120
type UpdateMysqlCompatibilityRequestXLanguage struct {
// contains filtered or unexported fields
}
func (UpdateMysqlCompatibilityRequestXLanguage) MarshalJSON ¶ added in v0.1.120
func (c UpdateMysqlCompatibilityRequestXLanguage) MarshalJSON() ([]byte, error)
func (*UpdateMysqlCompatibilityRequestXLanguage) UnmarshalJSON ¶ added in v0.1.120
func (c *UpdateMysqlCompatibilityRequestXLanguage) UnmarshalJSON(b []byte) error
func (UpdateMysqlCompatibilityRequestXLanguage) Value ¶ added in v0.1.120
func (c UpdateMysqlCompatibilityRequestXLanguage) Value() string
type UpdateMysqlCompatibilityRequestXLanguageEnum ¶ added in v0.1.120
type UpdateMysqlCompatibilityRequestXLanguageEnum struct { ZH_CN UpdateMysqlCompatibilityRequestXLanguage EN_US UpdateMysqlCompatibilityRequestXLanguage }
func GetUpdateMysqlCompatibilityRequestXLanguageEnum ¶ added in v0.1.120
func GetUpdateMysqlCompatibilityRequestXLanguageEnum() UpdateMysqlCompatibilityRequestXLanguageEnum
type UpdateMysqlCompatibilityResponse ¶ added in v0.1.120
type UpdateMysqlCompatibilityResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateMysqlCompatibilityResponse Response Object
func (UpdateMysqlCompatibilityResponse) String ¶ added in v0.1.120
func (o UpdateMysqlCompatibilityResponse) String() string
type UpdateNameRequestBody ¶
type UpdateNameRequestBody struct { // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` }
func (UpdateNameRequestBody) String ¶
func (o UpdateNameRequestBody) String() string
type UpgradeActionInfo ¶ added in v0.1.91
type UpgradeActionInfo struct { // 升级操作,upgrade=升级,upgradeAutoCommit=升级自动提交,commit=提交,rollback=回滚。 UpgradeAction *UpgradeActionInfoUpgradeAction `json:"upgrade_action,omitempty"` // 可用,不可用。 Enable *bool `json:"enable,omitempty"` }
UpgradeActionInfo 升级操作信息。
func (UpgradeActionInfo) String ¶ added in v0.1.91
func (o UpgradeActionInfo) String() string
type UpgradeActionInfoUpgradeAction ¶ added in v0.1.91
type UpgradeActionInfoUpgradeAction struct {
// contains filtered or unexported fields
}
func (UpgradeActionInfoUpgradeAction) MarshalJSON ¶ added in v0.1.91
func (c UpgradeActionInfoUpgradeAction) MarshalJSON() ([]byte, error)
func (*UpgradeActionInfoUpgradeAction) UnmarshalJSON ¶ added in v0.1.91
func (c *UpgradeActionInfoUpgradeAction) UnmarshalJSON(b []byte) error
func (UpgradeActionInfoUpgradeAction) Value ¶ added in v0.1.91
func (c UpgradeActionInfoUpgradeAction) Value() string
type UpgradeActionInfoUpgradeActionEnum ¶ added in v0.1.91
type UpgradeActionInfoUpgradeActionEnum struct { UPGRADE UpgradeActionInfoUpgradeAction UPGRADE_AUTO_COMMIT UpgradeActionInfoUpgradeAction COMMIT UpgradeActionInfoUpgradeAction ROLLBACK UpgradeActionInfoUpgradeAction }
func GetUpgradeActionInfoUpgradeActionEnum ¶ added in v0.1.91
func GetUpgradeActionInfoUpgradeActionEnum() UpgradeActionInfoUpgradeActionEnum
type UpgradeErrorResponseBody ¶ added in v0.1.91
type UpgradeErrorResponseBody struct { // 错误码。 ErrorCode string `json:"error_code"` // 错误消息。 ErrorMsg string `json:"error_msg"` }
func (UpgradeErrorResponseBody) String ¶ added in v0.1.91
func (o UpgradeErrorResponseBody) String() string
type UpgradeInstanceVersionRequest ¶ added in v0.1.91
type UpgradeInstanceVersionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussUpgradeRequest `json:"body,omitempty"` }
UpgradeInstanceVersionRequest Request Object
func (UpgradeInstanceVersionRequest) String ¶ added in v0.1.91
func (o UpgradeInstanceVersionRequest) String() string
type UpgradeInstanceVersionResponse ¶ added in v0.1.91
type UpgradeInstanceVersionResponse struct { // 任务id。按需实例时仅返回任务id。 JobId *string `json:"job_id,omitempty"` // 订单id。包周期实例时仅返回订单id。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
UpgradeInstanceVersionResponse Response Object
func (UpgradeInstanceVersionResponse) String ¶ added in v0.1.91
func (o UpgradeInstanceVersionResponse) String() string
type UpgradeInstancesRequestBody ¶ added in v0.1.103
type UpgradeInstancesRequestBody struct { // 批量实例ID。 InstanceIds *[]string `json:"instance_ids,omitempty"` }
UpgradeInstancesRequestBody GaussDB批量升级查询接口传参参数。
func (UpgradeInstancesRequestBody) String ¶ added in v0.1.103
func (o UpgradeInstancesRequestBody) String() string
type UpgradeInstancesVersionRequest ¶ added in v0.1.103
type UpgradeInstancesVersionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *GaussDbUpgradeInstancesVersionRequest `json:"body,omitempty"` }
UpgradeInstancesVersionRequest Request Object
func (UpgradeInstancesVersionRequest) String ¶ added in v0.1.103
func (o UpgradeInstancesVersionRequest) String() string
type UpgradeInstancesVersionResponse ¶ added in v0.1.103
type UpgradeInstancesVersionResponse struct { // 任务id。 JobIds *[]string `json:"job_ids,omitempty"` // 下发成功的实例数量。 SucceededNum *int32 `json:"succeeded_num,omitempty"` // 下发失败的实例数量。 FailedNum *int32 `json:"failed_num,omitempty"` // 下发失败的实例ID列表。 FailedInstanceIds *[]string `json:"failed_instance_ids,omitempty"` // 下发失败错误信息列表。 ErrorMessages *[]string `json:"error_messages,omitempty"` HttpStatusCode int `json:"-"` }
UpgradeInstancesVersionResponse Response Object
func (UpgradeInstancesVersionResponse) String ¶ added in v0.1.103
func (o UpgradeInstancesVersionResponse) String() string
type UpgradeTypeInfo ¶ added in v0.1.91
type UpgradeTypeInfo struct { // 升级类型,grey=灰度升级,inplace=就地升级,hotfix=热补丁升级。 UpgradeType *UpgradeTypeInfoUpgradeType `json:"upgrade_type,omitempty"` // 可用,不可用。 Enable *bool `json:"enable,omitempty"` // 升级操作列表。 UpgradeActionList *[]UpgradeActionInfo `json:"upgrade_action_list,omitempty"` // 是否正在进行AZ内并行升级。 -true:当前实例处于灰度升级的升级待观察升级方式中,已选择了AZ内并行升级方式,后续无法更改。 -false:当前实例处于升级流程中,未选择AZ内并行升级的方式,后续无法更改。null:当前实例尚未处于升级流程中。 IsParallelUpgrade *bool `json:"is_parallel_upgrade,omitempty"` }
UpgradeTypeInfo 升级类型信息。
func (UpgradeTypeInfo) String ¶ added in v0.1.91
func (o UpgradeTypeInfo) String() string
type UpgradeTypeInfoUpgradeType ¶ added in v0.1.91
type UpgradeTypeInfoUpgradeType struct {
// contains filtered or unexported fields
}
func (UpgradeTypeInfoUpgradeType) MarshalJSON ¶ added in v0.1.91
func (c UpgradeTypeInfoUpgradeType) MarshalJSON() ([]byte, error)
func (*UpgradeTypeInfoUpgradeType) UnmarshalJSON ¶ added in v0.1.91
func (c *UpgradeTypeInfoUpgradeType) UnmarshalJSON(b []byte) error
func (UpgradeTypeInfoUpgradeType) Value ¶ added in v0.1.91
func (c UpgradeTypeInfoUpgradeType) Value() string
type UpgradeTypeInfoUpgradeTypeEnum ¶ added in v0.1.91
type UpgradeTypeInfoUpgradeTypeEnum struct { GREY UpgradeTypeInfoUpgradeType INPLACE UpgradeTypeInfoUpgradeType HOTFIX UpgradeTypeInfoUpgradeType }
func GetUpgradeTypeInfoUpgradeTypeEnum ¶ added in v0.1.91
func GetUpgradeTypeInfoUpgradeTypeEnum() UpgradeTypeInfoUpgradeTypeEnum
type ValidateParaGroupNameRequest ¶ added in v0.1.13
type ValidateParaGroupNameRequest struct { // 语言 XLanguage *ValidateParaGroupNameRequestXLanguage `json:"X-Language,omitempty"` // 参数组名称。 Name string `json:"name"` }
ValidateParaGroupNameRequest Request Object
func (ValidateParaGroupNameRequest) String ¶ added in v0.1.13
func (o ValidateParaGroupNameRequest) String() string
type ValidateParaGroupNameRequestXLanguage ¶ added in v0.1.13
type ValidateParaGroupNameRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ValidateParaGroupNameRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ValidateParaGroupNameRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ValidateParaGroupNameRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ValidateParaGroupNameRequestXLanguage) UnmarshalJSON(b []byte) error
func (ValidateParaGroupNameRequestXLanguage) Value ¶ added in v0.1.13
func (c ValidateParaGroupNameRequestXLanguage) Value() string
type ValidateParaGroupNameRequestXLanguageEnum ¶ added in v0.1.13
type ValidateParaGroupNameRequestXLanguageEnum struct { ZH_CN ValidateParaGroupNameRequestXLanguage EN_US ValidateParaGroupNameRequestXLanguage }
func GetValidateParaGroupNameRequestXLanguageEnum ¶ added in v0.1.13
func GetValidateParaGroupNameRequestXLanguageEnum() ValidateParaGroupNameRequestXLanguageEnum
type ValidateParaGroupNameResponse ¶ added in v0.1.13
type ValidateParaGroupNameResponse struct { // 校验结果。true为已存在,false为不存在。 Exist *bool `json:"exist,omitempty"` HttpStatusCode int `json:"-"` }
ValidateParaGroupNameResponse Response Object
func (ValidateParaGroupNameResponse) String ¶ added in v0.1.13
func (o ValidateParaGroupNameResponse) String() string
type ValidateWeakPasswordRequest ¶ added in v0.1.13
type ValidateWeakPasswordRequest struct { // 语言。默认值:en-us。 XLanguage *ValidateWeakPasswordRequestXLanguage `json:"X-Language,omitempty"` Body *WeakPasswordRequestBody `json:"body,omitempty"` }
ValidateWeakPasswordRequest Request Object
func (ValidateWeakPasswordRequest) String ¶ added in v0.1.13
func (o ValidateWeakPasswordRequest) String() string
type ValidateWeakPasswordRequestXLanguage ¶ added in v0.1.13
type ValidateWeakPasswordRequestXLanguage struct {
// contains filtered or unexported fields
}
func (ValidateWeakPasswordRequestXLanguage) MarshalJSON ¶ added in v0.1.13
func (c ValidateWeakPasswordRequestXLanguage) MarshalJSON() ([]byte, error)
func (*ValidateWeakPasswordRequestXLanguage) UnmarshalJSON ¶ added in v0.1.13
func (c *ValidateWeakPasswordRequestXLanguage) UnmarshalJSON(b []byte) error
func (ValidateWeakPasswordRequestXLanguage) Value ¶ added in v0.1.13
func (c ValidateWeakPasswordRequestXLanguage) Value() string
type ValidateWeakPasswordRequestXLanguageEnum ¶ added in v0.1.13
type ValidateWeakPasswordRequestXLanguageEnum struct { ZH_CN ValidateWeakPasswordRequestXLanguage EN_US ValidateWeakPasswordRequestXLanguage }
func GetValidateWeakPasswordRequestXLanguageEnum ¶ added in v0.1.13
func GetValidateWeakPasswordRequestXLanguageEnum() ValidateWeakPasswordRequestXLanguageEnum
type ValidateWeakPasswordResponse ¶ added in v0.1.13
type ValidateWeakPasswordResponse struct { // 是否为弱密码。 - 返回\"true\",是弱密码。 - 返回\"false\",不是弱密码。 IsWeakPassword *bool `json:"is_weak_password,omitempty"` HttpStatusCode int `json:"-"` }
ValidateWeakPasswordResponse Response Object
func (ValidateWeakPasswordResponse) String ¶ added in v0.1.13
func (o ValidateWeakPasswordResponse) String() string
type WeakPasswordRequestBody ¶ added in v0.1.13
type WeakPasswordRequestBody struct { // 数据库帐号密码。 Password string `json:"password"` }
func (WeakPasswordRequestBody) String ¶ added in v0.1.13
func (o WeakPasswordRequestBody) String() string
Source Files ¶
- model_add_instance_tags_request.go
- model_add_instance_tags_response.go
- model_add_tags_request_body.go
- model_allow_db_privileges_request.go
- model_allow_db_privileges_response.go
- model_applied_histories_result.go
- model_apply_configuration_request_body.go
- model_attach_eip_request.go
- model_attach_eip_response.go
- model_available_flavor_info_result.go
- model_backup_info.go
- model_backup_policy.go
- model_backup_policy_error_response.go
- model_backup_policy_info.go
- model_backups.go
- model_backups_result.go
- model_bind_eip_request_body.go
- model_binded_eip_result.go
- model_cn_info_before_reduce.go
- model_components.go
- model_configuration_parameter.go
- model_configuration_result.go
- model_configuration_summary.go
- model_confirm_restored_data_request.go
- model_confirm_restored_data_response.go
- model_copy_configuration_request.go
- model_copy_configuration_response.go
- model_create_configuration_template_request.go
- model_create_configuration_template_request_body.go
- model_create_configuration_template_response.go
- model_create_database_request.go
- model_create_database_response.go
- model_create_database_schemas_request.go
- model_create_database_schemas_response.go
- model_create_db_instance_request.go
- model_create_db_instance_response.go
- model_create_db_user_request.go
- model_create_db_user_response.go
- model_create_gauss_db_instance_request.go
- model_create_gauss_db_instance_response.go
- model_create_instance_request.go
- model_create_instance_resp_item.go
- model_create_instance_response.go
- model_create_limit_task_node_option.go
- model_create_limit_task_node_result.go
- model_create_limit_task_request.go
- model_create_limit_task_request_body.go
- model_create_limit_task_response.go
- model_create_manual_backup_request.go
- model_create_manual_backup_request_body.go
- model_create_manual_backup_response.go
- model_create_restore_instance_request.go
- model_create_restore_instance_response.go
- model_create_slow_log_download_request.go
- model_create_slow_log_download_response.go
- model_data_stroe_error_response.go
- model_datastore_option.go
- model_datastores_result.go
- model_db_user_pwd_request.go
- model_delete_backup_error_response.go
- model_delete_configuration_request.go
- model_delete_configuration_response.go
- model_delete_database_request.go
- model_delete_database_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_delete_instance_tag_request.go
- model_delete_instance_tag_response.go
- model_delete_job_request.go
- model_delete_job_response.go
- model_delete_limit_task_request.go
- model_delete_limit_task_response.go
- model_delete_manual_backup_request.go
- model_delete_manual_backup_response.go
- model_download_backup_error_response.go
- model_download_backup_request.go
- model_download_backup_response.go
- model_download_object.go
- model_eps_quotas_option.go
- model_error_response.go
- model_flavor.go
- model_flavor_error_response.go
- model_flavor_result.go
- model_gauss_d_bfor_open_database_for_creation.go
- model_gauss_d_bfor_open_gauss_create_schema_req.go
- model_gauss_d_bfor_open_gauss_database_for_list_schema.go
- model_gauss_d_bfor_open_gauss_database_schema_req.go
- model_gauss_d_bfor_open_gauss_grant_request.go
- model_gauss_d_bfor_open_gauss_list_database.go
- model_gauss_d_bfor_open_gauss_user_for_creation.go
- model_gauss_d_bfor_open_gauss_user_for_list.go
- model_gauss_d_bfor_open_gauss_user_for_list_attribute.go
- model_gauss_d_bfor_open_gauss_user_with_privilege.go
- model_gauss_db_upgrade_instances_version_request.go
- model_get_restore_time_response_restore_time.go
- model_hotfix_info.go
- model_hotfix_rollback_infos.go
- model_hotfix_upgrade_infos.go
- model_hotfix_version_info.go
- model_install_kernel_plugin_request.go
- model_install_kernel_plugin_request_body.go
- model_install_kernel_plugin_response.go
- model_instance_info_result.go
- model_instance_log_file.go
- model_instances_list_result.go
- model_instances_result.go
- model_job_detail.go
- model_job_instance_info.go
- model_limit_task_rule_info_option.go
- model_list_applicable_instances_request.go
- model_list_applicable_instances_response.go
- model_list_applied_histories_request.go
- model_list_applied_histories_response.go
- model_list_available_flavors_request.go
- model_list_available_flavors_response.go
- model_list_backups_request.go
- model_list_backups_response.go
- model_list_binded_eips_request.go
- model_list_binded_eips_response.go
- model_list_cn_infos_before_reduce_request.go
- model_list_cn_infos_before_reduce_response.go
- model_list_component_infos_request.go
- model_list_component_infos_response.go
- model_list_configurations_diff_request.go
- model_list_configurations_diff_response.go
- model_list_configurations_request.go
- model_list_configurations_response.go
- model_list_database_schemas_request.go
- model_list_database_schemas_response.go
- model_list_databases_request.go
- model_list_databases_response.go
- model_list_datastore.go
- model_list_datastores_request.go
- model_list_datastores_response.go
- model_list_db_backups_request.go
- model_list_db_backups_response.go
- model_list_db_flavors_request.go
- model_list_db_flavors_response.go
- model_list_db_users_request.go
- model_list_db_users_response.go
- model_list_diff_details_result.go
- model_list_eps_quotas_request.go
- model_list_eps_quotas_response.go
- model_list_flavor_info.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_gauss_db_datastores_request.go
- model_list_gauss_db_datastores_response.go
- model_list_ha.go
- model_list_ha_result.go
- model_list_history_operations_request.go
- model_list_history_operations_response.go
- model_list_history_operations_result.go
- model_list_instance_datastore.go
- model_list_instance_details_request.go
- model_list_instance_details_response.go
- model_list_instance_error_logs_request.go
- model_list_instance_error_logs_response.go
- model_list_instance_response.go
- model_list_instance_result.go
- model_list_instance_tags_request.go
- model_list_instance_tags_response.go
- model_list_instances_details_request.go
- model_list_instances_details_response.go
- model_list_instances_request.go
- model_list_instances_response.go
- model_list_instances_result.go
- model_list_kernel_plugins_request.go
- model_list_kernel_plugins_response.go
- model_list_limit_task_request.go
- model_list_limit_task_response.go
- model_list_limit_task_response_result.go
- model_list_node_limit_sql_model_request.go
- model_list_node_limit_sql_model_response.go
- model_list_node_limit_sql_model_response_result.go
- model_list_param_group_templates_request.go
- model_list_param_group_templates_response.go
- model_list_plugin_extensions_request.go
- model_list_plugin_extensions_request_body.go
- model_list_plugin_extensions_response.go
- model_list_predefined_tags_request.go
- model_list_predefined_tags_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_quota_result.go
- model_list_recycle_instances_request.go
- model_list_recycle_instances_response.go
- model_list_restorable_instances_request.go
- model_list_restorable_instances_response.go
- model_list_restore_times_request.go
- model_list_restore_times_response.go
- model_list_storage_types_request.go
- model_list_storage_types_response.go
- model_list_support_kernel_plugins_request.go
- model_list_support_kernel_plugins_response.go
- model_list_tasks_request.go
- model_list_tasks_response.go
- model_list_top_io_traffics_request.go
- model_list_top_io_traffics_response.go
- model_list_volume.go
- model_modify_eps_quota_request.go
- model_modify_eps_quota_request_body.go
- model_modify_eps_quota_response.go
- model_my_sql_compatibility_result.go
- model_node_result.go
- model_nodes.go
- model_open_gauss_backup_strategy.go
- model_open_gauss_backup_strategy_for_list_response.go
- model_open_gauss_backup_strategy_for_response.go
- model_open_gauss_charge_info.go
- model_open_gauss_charge_info_list_response.go
- model_open_gauss_charge_info_response.go
- model_open_gauss_coordinators.go
- model_open_gauss_datastore.go
- model_open_gauss_datastore_option.go
- model_open_gauss_datastore_response.go
- model_open_gauss_datastore_result.go
- model_open_gauss_enlarge_volume.go
- model_open_gauss_error_response.go
- model_open_gauss_expand_cluster.go
- model_open_gauss_ha.go
- model_open_gauss_ha_option.go
- model_open_gauss_ha_response.go
- model_open_gauss_ha_result.go
- model_open_gauss_instance_action_request.go
- model_open_gauss_instance_request.go
- model_open_gauss_instance_request_body.go
- model_open_gauss_instance_response.go
- model_open_gauss_instance_result.go
- model_open_gauss_modify_instance_configuration_request.go
- model_open_gauss_resize_request.go
- model_open_gauss_shard.go
- model_open_gauss_upgrade_request.go
- model_open_gauss_volume.go
- model_open_gauss_volume_response.go
- model_open_gauss_volume_result.go
- model_opengauss_restore_instance_request.go
- model_para_error_response.go
- model_para_error_response_body.go
- model_para_group_parameter_result.go
- model_param_group_copy_request_body.go
- model_param_group_diff_request_body.go
- model_plugin_extensions.go
- model_project_quotas_result.go
- model_pwd_reset_request.go
- model_recovery_backup_source.go
- model_recovery_backup_target.go
- model_recycle_instances_detail_result.go
- model_recycle_policy.go
- model_recycle_policy_request_body.go
- model_reset_configuration_request.go
- model_reset_configuration_response.go
- model_reset_pwd_request.go
- model_reset_pwd_response.go
- model_resize_instance_flavor_request.go
- model_resize_instance_flavor_response.go
- model_resource_error_response.go
- model_resource_result.go
- model_restart_instance_request.go
- model_restart_instance_response.go
- model_restore_instance_request.go
- model_restore_instance_request_body.go
- model_restore_instance_response.go
- model_restore_point.go
- model_resume_plugin_extensions_request.go
- model_resume_plugin_extensions_request_body.go
- model_resume_plugin_extensions_response.go
- model_roll_upgrade_progress.go
- model_run_instance_action_request.go
- model_run_instance_action_response.go
- model_search_auto_enlarge_policy_request.go
- model_search_auto_enlarge_policy_response.go
- model_set_backup_policy_request.go
- model_set_backup_policy_request_body.go
- model_set_backup_policy_response.go
- model_set_db_user_pwd_request.go
- model_set_db_user_pwd_response.go
- model_set_kernel_plugin_license_request.go
- model_set_kernel_plugin_license_request_body.go
- model_set_kernel_plugin_license_response.go
- model_set_new_backup_policy_request.go
- model_set_new_backup_policy_request_body.go
- model_set_new_backup_policy_response.go
- model_set_recycle_policy_request.go
- model_set_recycle_policy_response.go
- model_shards.go
- model_show_backup_policy.go
- model_show_backup_policy_request.go
- model_show_backup_policy_response.go
- model_show_balance_status_request.go
- model_show_balance_status_response.go
- model_show_batch_upgrade_candidate_versions_request.go
- model_show_batch_upgrade_candidate_versions_response.go
- model_show_configuration_detail_request.go
- model_show_configuration_detail_response.go
- model_show_deployment_form_request.go
- model_show_deployment_form_response.go
- model_show_error_log_switch_status_request.go
- model_show_error_log_switch_status_response.go
- model_show_instance_configuration_request.go
- model_show_instance_configuration_response.go
- model_show_instance_disk_request.go
- model_show_instance_disk_response.go
- model_show_instance_param_group_request.go
- model_show_instance_param_group_response.go
- model_show_instance_snapshot_request.go
- model_show_instance_snapshot_response.go
- model_show_job_detail_request.go
- model_show_job_detail_response.go
- model_show_limit_task_node_option.go
- model_show_limit_task_request.go
- model_show_limit_task_response.go
- model_show_project_quotas_request.go
- model_show_project_quotas_response.go
- model_show_recycle_policy_request.go
- model_show_recycle_policy_response.go
- model_show_slow_log_download_request.go
- model_show_slow_log_download_response.go
- model_show_ssl_cert_download_link_request.go
- model_show_ssl_cert_download_link_response.go
- model_show_upgrade_candidate_versions_request.go
- model_show_upgrade_candidate_versions_response.go
- model_slow_log_download_info.go
- model_start_instance_request.go
- model_start_instance_request_body.go
- model_start_instance_response.go
- model_start_my_sql_compatibility_request_body.go
- model_start_mysql_compatibility_request.go
- model_start_mysql_compatibility_response.go
- model_stop_backup_request.go
- model_stop_backup_response.go
- model_stop_instance_request.go
- model_stop_instance_request_body.go
- model_stop_instance_response.go
- model_storage.go
- model_switch_configuration_request.go
- model_switch_configuration_response.go
- model_switch_shard_request.go
- model_switch_shard_request_body.go
- model_switch_shard_response.go
- model_tag_result.go
- model_tags_option.go
- model_tags_result.go
- model_task_detail_result.go
- model_top_io_info.go
- model_update_instance_configuration_request.go
- model_update_instance_configuration_response.go
- model_update_instance_name_request.go
- model_update_instance_name_response.go
- model_update_limit_task_request.go
- model_update_limit_task_request_body.go
- model_update_limit_task_response.go
- model_update_my_sql_compatibility_request_body.go
- model_update_mysql_compatibility_request.go
- model_update_mysql_compatibility_response.go
- model_update_name_request_body.go
- model_upgrade_action_info.go
- model_upgrade_error_response_body.go
- model_upgrade_instance_version_request.go
- model_upgrade_instance_version_response.go
- model_upgrade_instances_request_body.go
- model_upgrade_instances_version_request.go
- model_upgrade_instances_version_response.go
- model_upgrade_type_info.go
- model_validate_para_group_name_request.go
- model_validate_para_group_name_response.go
- model_validate_weak_password_request.go
- model_validate_weak_password_response.go
- model_weak_password_request_body.go