Documentation ¶
Index ¶
- type AllowDbPrivilegesRequest
- type AllowDbPrivilegesResponse
- type BackupInfo
- type BackupInfoStatus
- type BackupInfoStatusEnum
- type BackupInfoType
- type BackupInfoTypeEnum
- type BackupPolicy
- type BackupPolicyErrorResponse
- type Backups
- type BackupsStatus
- type BackupsStatusEnum
- type BackupsType
- type BackupsTypeEnum
- type Components
- type ConfigurationParameter
- type ConfigurationParameterType
- type ConfigurationParameterTypeEnum
- type ConfigurationSummary
- type CreateDatabaseRequest
- type CreateDatabaseResponse
- type CreateDatabaseSchemasRequest
- type CreateDatabaseSchemasResponse
- type CreateDbUserRequest
- type CreateDbUserResponse
- type CreateInstanceRequest
- type CreateInstanceRespItem
- type CreateInstanceResponse
- type CreateManualBackupRequest
- type CreateManualBackupRequestBody
- type CreateManualBackupResponse
- type CreateRestoreInstanceRequest
- type CreateRestoreInstanceRequestXLanguage
- type CreateRestoreInstanceRequestXLanguageEnum
- type CreateRestoreInstanceResponse
- type DataStroeErrorResponse
- type DbUserPwdRequest
- type DeleteBackupErrorResponse
- type DeleteInstanceRequest
- type DeleteInstanceResponse
- type DeleteManualBackupRequest
- type DeleteManualBackupResponse
- type Flavor
- type FlavorErrorResponse
- type GaussDBforOpenDatabaseForCreation
- type GaussDBforOpenGaussCreateSchemaReq
- type GaussDBforOpenGaussDatabaseForListSchema
- type GaussDBforOpenGaussDatabaseSchemaReq
- type GaussDBforOpenGaussGrantRequest
- type GaussDBforOpenGaussListDatabase
- type GaussDBforOpenGaussUserForCreation
- type GaussDBforOpenGaussUserForList
- type GaussDBforOpenGaussUserForListAttributes
- type GaussDBforOpenGaussUserWithPrivilege
- type GetRestoreTimeResponseRestoreTime
- type ListBackupsRequest
- type ListBackupsRequestBackupType
- type ListBackupsRequestBackupTypeEnum
- type ListBackupsResponse
- type ListComponentInfosRequest
- type ListComponentInfosResponse
- type ListConfigurationsRequest
- type ListConfigurationsRequestXLanguage
- type ListConfigurationsRequestXLanguageEnum
- type ListConfigurationsResponse
- type ListDatabaseSchemasRequest
- type ListDatabaseSchemasResponse
- type ListDatabasesRequest
- type ListDatabasesResponse
- type ListDatastore
- type ListDatastoresRequest
- type ListDatastoresResponse
- type ListDbUsersRequest
- type ListDbUsersResponse
- type ListFlavorInfo
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListHa
- type ListHaConsistency
- type ListHaConsistencyEnum
- type ListInstanceResponse
- type ListInstancesRequest
- type ListInstancesRequestDatastoreType
- type ListInstancesRequestDatastoreTypeEnum
- type ListInstancesRequestType
- type ListInstancesRequestTypeEnum
- type ListInstancesResponse
- type ListRestoreTimesRequest
- type ListRestoreTimesResponse
- type ListStorageTypesRequest
- type ListStorageTypesRequestHaMode
- type ListStorageTypesRequestHaModeEnum
- type ListStorageTypesResponse
- type ListVolume
- 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 OpenGaussDatastoreResponse
- type OpenGaussDatastoreResponseType
- type OpenGaussDatastoreResponseTypeEnum
- type OpenGaussDatastoreType
- type OpenGaussDatastoreTypeEnum
- type OpenGaussEnlargeVolume
- type OpenGaussErrorResponse
- type OpenGaussExpandCluster
- type OpenGaussHa
- type OpenGaussHaConsistency
- type OpenGaussHaConsistencyEnum
- type OpenGaussHaMode
- type OpenGaussHaModeEnum
- type OpenGaussHaReplicationMode
- type OpenGaussHaReplicationModeEnum
- type OpenGaussHaResponse
- type OpenGaussHaResponseConsistency
- type OpenGaussHaResponseConsistencyEnum
- type OpenGaussHaResponseMode
- type OpenGaussHaResponseModeEnum
- type OpenGaussHaResponseReplicationMode
- type OpenGaussHaResponseReplicationModeEnum
- type OpenGaussInstanceActionRequest
- type OpenGaussInstanceRequest
- type OpenGaussInstanceRequestReplicaNum
- type OpenGaussInstanceRequestReplicaNumEnum
- type OpenGaussInstanceResponse
- type OpenGaussModifyInstanceConfigurationRequest
- type OpenGaussResizeRequest
- type OpenGaussShard
- type OpenGaussVolume
- type OpenGaussVolumeResponse
- type OpenGaussVolumeResponseType
- type OpenGaussVolumeResponseTypeEnum
- type OpenGaussVolumeType
- type OpenGaussVolumeTypeEnum
- type OpengaussRestoreInstanceRequest
- type PwdResetRequest
- type ResetPwdRequest
- type ResetPwdResponse
- type ResizeInstanceFlavorRequest
- type ResizeInstanceFlavorResponse
- type ResourceErrorResponse
- type RestartInstanceRequest
- type RestartInstanceRequestXLanguage
- type RestartInstanceRequestXLanguageEnum
- type RestartInstanceResponse
- type RestorePoint
- type RunInstanceActionRequest
- type RunInstanceActionResponse
- type SetBackupPolicyRequest
- type SetBackupPolicyRequestBody
- type SetBackupPolicyResponse
- type SetDbUserPwdRequest
- type SetDbUserPwdRequestXLanguage
- type SetDbUserPwdRequestXLanguageEnum
- type SetDbUserPwdResponse
- type Shards
- type ShowBackupPolicy
- type ShowBackupPolicyRequest
- type ShowBackupPolicyResponse
- type ShowInstanceConfigurationRequest
- type ShowInstanceConfigurationResponse
- type Storage
- type SwitchShardRequest
- type SwitchShardRequestBody
- type SwitchShardRequestXLanguage
- type SwitchShardRequestXLanguageEnum
- type SwitchShardResponse
- type UpdateInstanceConfigurationRequest
- type UpdateInstanceConfigurationResponse
- type UpdateInstanceNameRequest
- type UpdateInstanceNameResponse
- type UpdateNameRequestBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"` }
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:"-"`
}
Response Object
func (AllowDbPrivilegesResponse) String ¶ added in v0.0.88
func (o AllowDbPrivilegesResponse) 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"` }
备份信息。
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"` }
备份策略信息。
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 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 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 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"` // 节点状态。 Status *string `json:"status,omitempty"` }
组件列表
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 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"` }
参数模板信息。
func (ConfigurationSummary) String ¶ added in v0.0.83
func (o ConfigurationSummary) 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"` }
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:"-"`
}
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"` }
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:"-"`
}
Response Object
func (CreateDatabaseSchemasResponse) String ¶ added in v0.0.88
func (o CreateDatabaseSchemasResponse) 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"` }
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:"-"`
}
Response Object
func (CreateDbUserResponse) String ¶ added in v0.0.88
func (o CreateDbUserResponse) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` Body *OpenGaussInstanceRequest `json:"body,omitempty"` }
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(for openGauss)取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。 取值参见[地区和终端节点](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"` }
实例信息。
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:"-"` }
Response Object
func (CreateInstanceResponse) String ¶
func (o CreateInstanceResponse) String() string
type CreateManualBackupRequest ¶ added in v0.0.88
type CreateManualBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` Body *CreateManualBackupRequestBody `json:"body,omitempty"` }
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:"-"` }
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"` }
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:"-"` }
Response Object
func (CreateRestoreInstanceResponse) String ¶ added in v0.0.88
func (o CreateRestoreInstanceResponse) 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 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 DeleteInstanceRequest ¶
type DeleteInstanceRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
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:"-"` }
Response Object
func (DeleteInstanceResponse) String ¶
func (o DeleteInstanceResponse) String() string
type DeleteManualBackupRequest ¶ added in v0.0.88
type DeleteManualBackupRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 备份ID。 BackupId string `json:"backup_id"` }
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 {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteManualBackupResponse) String ¶ added in v0.0.88
func (o DeleteManualBackupResponse) 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"` }
规格信息。
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 GaussDBforOpenDatabaseForCreation ¶ added in v0.0.88
type GaussDBforOpenDatabaseForCreation struct { // 数据库名称。 数据库名称长度可在1~63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和GaussDB for OpenGauss模板库重名。 GaussDB for OpenGauss模板库包括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 for OpenGauss,数据库排序集需使用'C'才能得到一致的预期。支持的排序规则可以查询系统表 pg_collation。 LcCollate *string `json:"lc_collate,omitempty"` // 数据库分类集。默认C。 LcCtype *string `json:"lc_ctype,omitempty"` }
数据库信息。
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 for OpenGauss模板库和已存在的schema重名。 GaussDB for OpenGauss模板库包括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"` }
数据库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 for OpenGauss模板库重名。 GaussDB for OpenGauss模板库包括postgres, template0 ,template1。 DbName string `json:"db_name"` // 每个元素都是与数据库相关联的schmea信息。单次请求最多支持20个元素。 Schemas []GaussDBforOpenGaussCreateSchemaReq `json:"schemas"` }
创建数据库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 for OpenGauss模板库重名。 GaussDB for OpenGauss模板库包括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"` }
数据库信息。
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"` }
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"` Attributes *GaussDBforOpenGaussUserForListAttributes `json:"attributes,omitempty"` // 用户的默认权限。 Memberof *string `json:"memberof,omitempty"` }
数据库用户信息。
func (GaussDBforOpenGaussUserForList) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserForList) String() string
type GaussDBforOpenGaussUserForListAttributes ¶ added in v0.0.88
type GaussDBforOpenGaussUserForListAttributes 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"` }
用户的权限属性。
func (GaussDBforOpenGaussUserForListAttributes) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserForListAttributes) 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 for OpenGauss模板库重名,且schema名称必须存在。 GaussDB for OpenGauss模板库包括postgres, template0 ,template1, public,information_schema。 SchemaName string `json:"schema_name"` }
用户及其权限。
func (GaussDBforOpenGaussUserWithPrivilege) String ¶ added in v0.0.88
func (o GaussDBforOpenGaussUserWithPrivilege) String() string
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 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"` }
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:"-"` }
Response Object
func (ListBackupsResponse) String ¶ added in v0.0.88
func (o ListBackupsResponse) 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"` }
Request Object
func (ListComponentInfosRequest) String ¶ added in v0.0.90
func (o ListComponentInfosRequest) String() string
type ListComponentInfosResponse ¶ added in v0.0.90
type ListComponentInfosResponse struct { // 组件信息。 Nodes *[]Nodes `json:"nodes,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListComponentInfosResponse) String ¶ added in v0.0.90
func (o ListComponentInfosResponse) 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"` }
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:"-"` }
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"` }
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:"-"` }
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"` }
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:"-"` }
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"` }
数据库信息。
func (ListDatastore) String ¶
func (o ListDatastore) String() string
type ListDatastoresRequest ¶ added in v0.0.83
type ListDatastoresRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` }
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:"-"` }
Response Object
func (ListDatastoresResponse) String ¶ added in v0.0.83
func (o ListDatastoresResponse) 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"` }
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:"-"` }
Response Object
func (ListDbUsersResponse) String ¶ added in v0.0.88
func (o ListDbUsersResponse) 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"` }
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:"-"` }
Response Object
func (ListFlavorsResponse) String ¶ added in v0.0.83
func (o ListFlavorsResponse) String() string
type ListHa ¶
type ListHa struct { // 数据库一致性类型,分布式模式实例仅有。取值为“strong”、“eventual”,分别表示强一致性、最终一致性。 Consistency ListHaConsistency `json:"consistency"` // 备机同步参数。 取值:非空。 GaussDB(for openGauss)为 “sync” 说明: “sync”为同步模式。 ReplicationMode string `json:"replication_mode"` }
获取分布式/主备版实例时返回。
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 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(for openGauss)数据库端口设置范围为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(for openGauss)的“规格编码”列内容获取。 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"` }
实例信息。
func (ListInstanceResponse) String ¶
func (o ListInstanceResponse) 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(for openGauss) 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"` }
Request Object
func (ListInstancesRequest) String ¶
func (o ListInstancesRequest) String() string
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
}
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:"-"` }
Response Object
func (ListInstancesResponse) String ¶
func (o ListInstancesResponse) 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"` }
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:"-"` }
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"` }
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:"-"` }
Response Object
func (ListStorageTypesResponse) String ¶ added in v0.0.83
func (o ListStorageTypesResponse) String() string
type Nodes ¶ added in v0.0.90
type Nodes struct { // 节点ID。 Id string `json:"id"` // 组件列表。 Components []Components `json:"components"` }
节点信息
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"` }
备份策略。
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"` }
备份策略。
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"` }
自动备份策略。
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"` }
计费类型信息,仅支持按需和包周期。
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"` }
计费类型信息,支持按需和包周期。
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"` }
计费类型信息,支持按需和包周期。
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"` }
CN横向扩容时必填
func (OpenGaussCoordinators) String ¶
func (o OpenGaussCoordinators) String() string
type OpenGaussDatastore ¶
type OpenGaussDatastore struct { // 数据库引擎,不区分大小写,取值如下: GaussDB(for openGauss)。 Type OpenGaussDatastoreType `json:"type"` // 数据库版本。不填时,默认为当前最新版本。 GaussDB(for openGauss)支持的版本参考[查询数据库引擎的版本](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforopenGauss&api=ListDatastores)。 Version *string `json:"version,omitempty"` }
数据库信息。
func (OpenGaussDatastore) String ¶
func (o OpenGaussDatastore) String() string
type OpenGaussDatastoreResponse ¶
type OpenGaussDatastoreResponse struct { // 数据库引擎,不区分大小写,取值如下: GaussDB(for openGauss) Type OpenGaussDatastoreResponseType `json:"type"` // 数据库版本。 Version string `json:"version"` }
数据库版本。不填时,默认为当前最新版本。 数据库支持版本可根据查询数据库引擎版本接口获取
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_FOR_OPEN_GAUSS OpenGaussDatastoreResponseType
}
func GetOpenGaussDatastoreResponseTypeEnum ¶
func GetOpenGaussDatastoreResponseTypeEnum() OpenGaussDatastoreResponseTypeEnum
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
}
func GetOpenGaussDatastoreTypeEnum ¶
func GetOpenGaussDatastoreTypeEnum() OpenGaussDatastoreTypeEnum
type OpenGaussEnlargeVolume ¶
type OpenGaussEnlargeVolume struct { // GaussDB(for openGauss)磁盘大小要求(分片数*40GB)的倍数;取值范围:(分片数*40GB)~(分片数*16TB) Size int32 `json:"size"` }
扩容实例磁盘时必填。 所需扩容到的磁盘容量大小。
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"` }
CN横向扩容/DN分片扩容时必填
func (OpenGaussExpandCluster) String ¶
func (o OpenGaussExpandCluster) String() string
type OpenGaussHa ¶
type OpenGaussHa struct { // GaussDB(for openGauss)为分布式时,取值:enterprise;为集中式时,取值:centralization_standard。不区分大小写。 Mode OpenGaussHaMode `json:"mode"` // 指定实例一致性类型,当创建分布式模式实例时,该字段值必传,当创建主备模式实例时,该字段值不传。取值范围:strong(强一致性) | eventual(最终一致性),不分区大小写。 Consistency OpenGaussHaConsistency `json:"consistency"` // 备机同步参数。 取值: GaussDB(for openGauss)为“sync\" 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaReplicationMode `json:"replication_mode"` }
实例部署形态。
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 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 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(for openGauss) 分布式模式,返回值为:Enterprise(企业版);主备版,返回值为:Ha(主备版)。 Mode OpenGaussHaResponseMode `json:"mode"` // 备机同步参数。 取值: GaussDB(for openGauss)为“sync”。 说明: - “sync”为同步模式。 ReplicationMode OpenGaussHaResponseReplicationMode `json:"replication_mode"` // GaussDB(for openGauss)的预留参数:指定实例一致性类型,取值范围:strong(强一致性) | eventual(最终一致性)。 Consistency OpenGaussHaResponseConsistency `json:"consistency"` }
实例部署形态。
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 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"` }
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(for openGauss)数据库端口当前只支持设置为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(for openGauss)的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` Volume *OpenGaussVolume `json:"volume"` // 区域ID。 取值范围:非空,请参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 Region string `json:"region"` // 可用区ID。 GaussDB(for openGauss)取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。详见示例。 - 部署在同一可用区:需要输入三个相同的可用区。例如:部署在“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(for openGauss)国内站、默认为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"` // 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 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"` }
实例信息
func (OpenGaussInstanceRequest) String ¶
func (o OpenGaussInstanceRequest) String() string
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_2 OpenGaussInstanceRequestReplicaNum 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(for openGauss)的“规格编码”列内容获取。 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"` }
实例信息。
func (OpenGaussInstanceResponse) String ¶
func (o OpenGaussInstanceResponse) 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(for openGauss)的“规格编码”列内容获取。 FlavorRef string `json:"flavor_ref"` // 创建包周期实例时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。true,表示自动从账户中支付。false,表示手动从账户中支付,默认为该方式。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` }
规格变更时必填。
func (OpenGaussResizeRequest) String ¶ added in v0.0.90
func (o OpenGaussResizeRequest) String() string
type OpenGaussShard ¶
type OpenGaussShard struct { // 新增的DN分片扩容数大小 Count int32 `json:"count"` }
DN分片扩容时必填
func (OpenGaussShard) String ¶
func (o OpenGaussShard) String() string
type OpenGaussVolume ¶
type OpenGaussVolume struct { // 磁盘类型。 仅支持ULTRAHIGH和ESSD,区分大小写,分别表示SSD和急速云盘。 Type OpenGaussVolumeType `json:"type"` // 磁盘大小。例如:该参数填写为“40”,表示为创建的实例分配40GB的磁盘空间。 取值范围:(分片数*40GB)~(分片数*16TB),且大小只能为分片数*40的整数倍。 Size int32 `json:"size"` }
volume信息。
func (OpenGaussVolume) String ¶
func (o OpenGaussVolume) String() string
type OpenGaussVolumeResponse ¶
type OpenGaussVolumeResponse struct { // 磁盘类型。 取值如下,区分大小写: - ULTRAHIGH,表示SSD。 - ESSD,表示急速云盘 Type OpenGaussVolumeResponseType `json:"type"` // 磁盘大小。 GaussDB(for openGauss)分布式实例创建时需指定大小:要求必须为(分片数 * 40GB)的倍数,取值范围:(分片数*40GB)~(分片数*16TB)。 Size int32 `json:"size"` }
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 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(for openGauss)取值范围:非空,可选部署在同一可用区或三个不同可用区,可用区之间用逗号隔开。详见示例。 - 部署在同一可用区:需要输入三个相同的可用区。例如:部署在“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(for openGauss)的“规格编码”列内容获取。 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(for openGauss)数据库端口当前只支持设置为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"` }
实例信息。
func (OpengaussRestoreInstanceRequest) String ¶ added in v0.0.88
func (o OpengaussRestoreInstanceRequest) String() string
type PwdResetRequest ¶
type PwdResetRequest struct { // 数据库root用户密码。 - 8~32个字符。 - 至少包含以下字符中的三种: - 大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, - 弱密码校验。 Password string `json:"password"` }
数据库root用户密码。 8~32个字符。 至少包含以下字符中的三种: 大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, 弱密码校验。
func (PwdResetRequest) String ¶
func (o PwdResetRequest) 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"` }
Request Object
func (ResetPwdRequest) String ¶
func (o ResetPwdRequest) String() string
type ResetPwdResponse ¶
type ResetPwdResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
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:"-"` }
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 RestartInstanceRequest ¶ added in v0.0.84
type RestartInstanceRequest struct { // 语言 XLanguage *RestartInstanceRequestXLanguage `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
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:"-"` }
Response Object
func (RestartInstanceResponse) String ¶ added in v0.0.84
func (o RestartInstanceResponse) 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 RunInstanceActionRequest ¶
type RunInstanceActionRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussInstanceActionRequest `json:"body,omitempty"` }
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:"-"` }
Response Object
func (RunInstanceActionResponse) String ¶
func (o RunInstanceActionResponse) String() string
type SetBackupPolicyRequest ¶
type SetBackupPolicyRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *SetBackupPolicyRequestBody `json:"body,omitempty"` }
Request Object
func (SetBackupPolicyRequest) String ¶
func (o SetBackupPolicyRequest) String() string
type SetBackupPolicyRequestBody ¶
type SetBackupPolicyRequestBody struct {
BackupPolicy *BackupPolicy `json:"backup_policy"`
}
func (SetBackupPolicyRequestBody) String ¶
func (o SetBackupPolicyRequestBody) String() string
type SetBackupPolicyResponse ¶
type SetBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (SetBackupPolicyResponse) String ¶
func (o SetBackupPolicyResponse) String() string
type 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"` }
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:"-"`
}
Response Object
func (SetDbUserPwdResponse) String ¶ added in v0.0.88
func (o SetDbUserPwdResponse) 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"` }
备份策略信息。
func (ShowBackupPolicy) String ¶ added in v0.0.88
func (o ShowBackupPolicy) String() string
type ShowBackupPolicyRequest ¶ added in v0.0.88
type ShowBackupPolicyRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowBackupPolicyRequest) String ¶ added in v0.0.88
func (o ShowBackupPolicyRequest) String() string
type ShowBackupPolicyResponse ¶ added in v0.0.88
type ShowBackupPolicyResponse struct { BackupPolicy *ShowBackupPolicy `json:"backup_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBackupPolicyResponse) String ¶ added in v0.0.88
func (o ShowBackupPolicyResponse) String() string
type ShowInstanceConfigurationRequest ¶ added in v0.0.84
type ShowInstanceConfigurationRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
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:"-"` }
Response Object
func (ShowInstanceConfigurationResponse) String ¶ added in v0.0.84
func (o ShowInstanceConfigurationResponse) 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"` }
实例磁盘类型信息。
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"` }
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:"-"` }
Response Object
func (SwitchShardResponse) String ¶ added in v0.0.90
func (o SwitchShardResponse) String() string
type UpdateInstanceConfigurationRequest ¶
type UpdateInstanceConfigurationRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenGaussModifyInstanceConfigurationRequest `json:"body,omitempty"` }
Request Object
func (UpdateInstanceConfigurationRequest) String ¶
func (o UpdateInstanceConfigurationRequest) String() string
type UpdateInstanceConfigurationResponse ¶
type UpdateInstanceConfigurationResponse struct { // 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。 RestartRequired *bool `json:"restart_required,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateInstanceConfigurationResponse) String ¶
func (o UpdateInstanceConfigurationResponse) String() string
type UpdateInstanceNameRequest ¶
type UpdateInstanceNameRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *UpdateNameRequestBody `json:"body,omitempty"` }
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:"-"` }
Response Object
func (UpdateInstanceNameResponse) String ¶
func (o UpdateInstanceNameResponse) String() string
type UpdateNameRequestBody ¶
type UpdateNameRequestBody struct { // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` }
func (UpdateNameRequestBody) String ¶
func (o UpdateNameRequestBody) String() string
Source Files ¶
- model_allow_db_privileges_request.go
- model_allow_db_privileges_response.go
- model_backup_info.go
- model_backup_policy.go
- model_backup_policy_error_response.go
- model_backups.go
- model_components.go
- model_configuration_parameter.go
- model_configuration_summary.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_user_request.go
- model_create_db_user_response.go
- model_create_instance_request.go
- model_create_instance_resp_item.go
- model_create_instance_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_data_stroe_error_response.go
- model_db_user_pwd_request.go
- model_delete_backup_error_response.go
- model_delete_instance_request.go
- model_delete_instance_response.go
- model_delete_manual_backup_request.go
- model_delete_manual_backup_response.go
- model_flavor.go
- model_flavor_error_response.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_attributes.go
- model_gauss_d_bfor_open_gauss_user_with_privilege.go
- model_get_restore_time_response_restore_time.go
- model_list_backups_request.go
- model_list_backups_response.go
- model_list_component_infos_request.go
- model_list_component_infos_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_users_request.go
- model_list_db_users_response.go
- model_list_flavor_info.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_ha.go
- model_list_instance_response.go
- model_list_instances_request.go
- model_list_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_volume.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_response.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_response.go
- model_open_gauss_instance_action_request.go
- model_open_gauss_instance_request.go
- model_open_gauss_instance_response.go
- model_open_gauss_modify_instance_configuration_request.go
- model_open_gauss_resize_request.go
- model_open_gauss_shard.go
- model_open_gauss_volume.go
- model_open_gauss_volume_response.go
- model_opengauss_restore_instance_request.go
- model_pwd_reset_request.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_restart_instance_request.go
- model_restart_instance_response.go
- model_restore_point.go
- model_run_instance_action_request.go
- model_run_instance_action_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_shards.go
- model_show_backup_policy.go
- model_show_backup_policy_request.go
- model_show_backup_policy_response.go
- model_show_instance_configuration_request.go
- model_show_instance_configuration_response.go
- model_storage.go
- model_switch_shard_request.go
- model_switch_shard_request_body.go
- model_switch_shard_response.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_name_request_body.go