Documentation ¶
Index ¶
- type AddDatabasePermissionRequest
- type AddDatabasePermissionResponse
- type ApplyConfigurationRequestBody
- type Backup
- type BackupPolicy
- type BackupStatus
- type BackupStatusEnum
- type BackupType
- type BackupTypeEnum
- type Backups
- type BackupsBackupLevel
- type BackupsBackupLevelEnum
- type BackupsStatus
- type BackupsStatusEnum
- type BackupsType
- type BackupsTypeEnum
- type BatchOperateInstanceTagRequestBody
- type BatchTagActionRequest
- type BatchTagActionResponse
- type CancelGaussMySqlInstanceEipRequest
- type CancelGaussMySqlInstanceEipResponse
- type CancelScheduleTask
- type CancelScheduleTaskRequest
- type CancelScheduleTaskResponse
- type ChangeGaussMySqlInstanceSpecificationRequest
- type ChangeGaussMySqlInstanceSpecificationResponse
- type ChangeGaussMySqlProxySpecificationRequest
- type ChangeGaussMySqlProxySpecificationResponse
- type CloseMysqlProxyRequestBody
- type ConfigurationSummary
- type ConfigurationSummary2
- type CreateConfigurationRequestBody
- type CreateDatabaseList
- type CreateDatabaseUserList
- type CreateDatabaseUserRequest
- type CreateGaussMySqlBackupRequest
- type CreateGaussMySqlBackupResponse
- type CreateGaussMySqlConfigurationRequest
- type CreateGaussMySqlConfigurationResponse
- type CreateGaussMySqlDatabase
- type CreateGaussMySqlDatabaseRequest
- type CreateGaussMySqlDatabaseRequestBody
- type CreateGaussMySqlDatabaseResponse
- type CreateGaussMySqlDatabaseUserRequest
- type CreateGaussMySqlDatabaseUserResponse
- type CreateGaussMySqlInstanceRequest
- type CreateGaussMySqlInstanceResponse
- type CreateGaussMySqlProxyRequest
- type CreateGaussMySqlProxyResponse
- type CreateGaussMySqlReadonlyNodeRequest
- type CreateGaussMySqlReadonlyNodeResponse
- type DatabasePermission
- type DatastoreResult
- type DedicatedComputeInfo
- type DedicatedResource
- type DedicatedResourceCapacity
- type DedicatedResourceStatus
- type DedicatedResourceStatusEnum
- type DedicatedStorageInfo
- type DeleteDatabasePermission
- type DeleteDatabasePermissionRequest
- type DeleteDatabasePermissionRequestBody
- type DeleteDatabasePermissionResponse
- type DeleteDatabaseUserRequest
- type DeleteGaussMySqlBackupRequest
- type DeleteGaussMySqlBackupResponse
- type DeleteGaussMySqlConfigurationRequest
- type DeleteGaussMySqlConfigurationResponse
- type DeleteGaussMySqlDatabaseRequest
- type DeleteGaussMySqlDatabaseRequestBody
- type DeleteGaussMySqlDatabaseResponse
- type DeleteGaussMySqlDatabaseUserRequest
- type DeleteGaussMySqlDatabaseUserResponse
- type DeleteGaussMySqlInstanceRequest
- type DeleteGaussMySqlInstanceResponse
- type DeleteGaussMySqlProxyRequest
- type DeleteGaussMySqlProxyResponse
- type DeleteGaussMySqlReadonlyNodeRequest
- type DeleteGaussMySqlReadonlyNodeResponse
- type DeleteNodeSqlFilterRule
- type DeleteNodeSqlFilterRuleInfo
- type DeleteSqlFilterRuleReq
- type DeleteSqlFilterRuleRequest
- type DeleteSqlFilterRuleResponse
- type DeleteTaskRecordRequest
- type DeleteTaskRecordResponse
- type EnlargeProxyRequest
- type ExpandGaussMySqlInstanceVolumeRequest
- type ExpandGaussMySqlInstanceVolumeResponse
- type ExpandGaussMySqlProxyRequest
- type ExpandGaussMySqlProxyResponse
- type GaussMySqlDatabaseInfo
- type GaussMySqlDatabaseUser
- type GetJobEntitiesInfoDetail
- type GetJobInfoDetail
- type GetJobInfoDetailStatus
- type GetJobInfoDetailStatusEnum
- type GetJobInstanceInfoDetail
- type GrantDatabasePermission
- type GrantDatabasePermissionRequestBody
- type InstanceTagItem
- type InvokeGaussMySqlInstanceSwitchOverRequest
- type InvokeGaussMySqlInstanceSwitchOverResponse
- type ListDeleteDatabaseUserRequest
- type ListGaussMySqlConfigurationsRequest
- type ListGaussMySqlConfigurationsResponse
- type ListGaussMySqlDatabase
- type ListGaussMySqlDatabaseCharsetsRequest
- type ListGaussMySqlDatabaseCharsetsResponse
- type ListGaussMySqlDatabaseRequest
- type ListGaussMySqlDatabaseResponse
- type ListGaussMySqlDatabaseUser
- type ListGaussMySqlDatabaseUserRequest
- type ListGaussMySqlDatabaseUserResponse
- type ListGaussMySqlDedicatedResourcesRequest
- type ListGaussMySqlDedicatedResourcesResponse
- type ListGaussMySqlInstanceDetailInfoRequest
- type ListGaussMySqlInstanceDetailInfoResponse
- type ListGaussMySqlInstancesRequest
- type ListGaussMySqlInstancesResponse
- type ListGaussMysqlDatabaseInfo
- type ListImmediateJobsRequest
- type ListImmediateJobsResponse
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListLtsErrorLogDetailsRequest
- type ListLtsErrorLogDetailsResponse
- type ListLtsSlowlogDetailsRequest
- type ListLtsSlowlogDetailsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListScheduleJobsRequest
- type ListScheduleJobsResponse
- type LtsLogErrorDetail
- type LtsLogErrorQueryRequest
- type LtsLogSlowDetail
- type LtsLogSlowQueryRequest
- type ModifyAliasRequest
- type ModifyBindEipRequest
- type ModifyInternalIpRequest
- type ModifyOpsWindow
- type ModifyPortRequest
- type ModifyProxyConsistRequest
- type ModifyProxyWeightReadonlyNode
- type ModifySecurityGroupRequest
- type MysqlBackupPolicy
- type MysqlBackupStrategy
- type MysqlChangeSpecificationRequest
- type MysqlChargeInfo
- type MysqlChargeInfoChargeMode
- type MysqlChargeInfoChargeModeEnum
- type MysqlChargeInfoPeriodType
- type MysqlChargeInfoPeriodTypeEnum
- type MysqlCreateBackupRequest
- type MysqlCreateReadonlyNodeRequest
- type MysqlDatastore
- type MysqlDatastoreWithKernelVersion
- type MysqlEngineVersionInfo
- type MysqlExtendInstanceVolumeRequest
- type MysqlFlavorInfo
- type MysqlFlavorsInfo
- type MysqlInstanceChargeInfo
- type MysqlInstanceInfoDetail
- type MysqlInstanceListInfo
- type MysqlInstanceNodeInfo
- type MysqlInstanceNodeVolumeInfo
- type MysqlInstanceRequest
- type MysqlInstanceResponse
- type MysqlProxyAvailable
- type MysqlProxyComputeFlavor
- type MysqlProxyFlavorGroups
- type MysqlProxyInfo
- type MysqlProxyNodeV3
- type MysqlProxyNodes
- type MysqlProxyV3
- type MysqlResetPasswordRequest
- type MysqlResizeFlavor
- type MysqlRestorePoint
- type MysqlShowProxyResponseV3
- type MysqlTags
- type MysqlUpdateBackupPolicyRequest
- type MysqlUpdateInstanceNameRequest
- type MysqlVolume
- type MysqlVolumeInfo
- type NodeSqlFilterRule
- type NodeSqlFilterRuleInfo
- type NodeSqlFilterRulePattern
- type NodesWeight
- type OpenMysqlProxyRequestBody
- type OpenMysqlProxyRequestBodyProxyMode
- type OpenMysqlProxyRequestBodyProxyModeEnum
- type OperateAuditLogRequestV3Body
- type OperateSqlFilterControlReq
- type OperateSqlFilterRuleReq
- type ProjectQuotas
- type ProjectTagItem
- type ProxyTransactionSplitRequest
- type ProxyUpdateProxyConnectionPoolTypeRequest
- type Quota
- type ResetDatabasePassword
- type ResetDatabasePasswordRequest
- type ResetGaussMySqlDatabasePasswordRequest
- type ResetGaussMySqlDatabasePasswordResponse
- type ResetGaussMySqlPasswordRequest
- type ResetGaussMySqlPasswordResponse
- type Resource
- type ResourceTagItem
- type ResourceType
- type ResourceTypeEnum
- type RestartGaussMySqlInstanceRequest
- type RestartGaussMySqlInstanceResponse
- type RestartGaussMySqlNodeRequest
- type RestartGaussMySqlNodeResponse
- type RestartNodeRequest
- type RestoreOldInstanceRequest
- type RestoreOldInstanceResponse
- type RestoreRequest
- type RestoreTimeInfo
- type ScheduleTask
- type SetGaussMySqlProxyWeightRequest
- type SetGaussMySqlProxyWeightResponse
- type SetGaussMySqlQuotasRequest
- type SetGaussMySqlQuotasResponse
- type SetQuota
- type SetQuotasRequestBody
- type SetSqlFilterRuleRequest
- type SetSqlFilterRuleResponse
- type ShowAuditLogRequest
- type ShowAuditLogResponse
- type ShowBackupRestoreTimeRequest
- type ShowBackupRestoreTimeResponse
- type ShowDedicatedResourceInfoRequest
- type ShowDedicatedResourceInfoResponse
- type ShowGaussMySqlBackupListRequest
- type ShowGaussMySqlBackupListResponse
- type ShowGaussMySqlBackupPolicyRequest
- type ShowGaussMySqlBackupPolicyResponse
- type ShowGaussMySqlConfigurationRequest
- type ShowGaussMySqlConfigurationResponse
- type ShowGaussMySqlEngineVersionRequest
- type ShowGaussMySqlEngineVersionResponse
- type ShowGaussMySqlFlavorsRequest
- type ShowGaussMySqlFlavorsResponse
- type ShowGaussMySqlInstanceInfoRequest
- type ShowGaussMySqlInstanceInfoResponse
- type ShowGaussMySqlJobInfoRequest
- type ShowGaussMySqlJobInfoResponse
- type ShowGaussMySqlProjectQuotasRequest
- type ShowGaussMySqlProjectQuotasRequestType
- type ShowGaussMySqlProjectQuotasRequestTypeEnum
- type ShowGaussMySqlProjectQuotasResponse
- type ShowGaussMySqlProxyFlavorsRequest
- type ShowGaussMySqlProxyFlavorsResponse
- type ShowGaussMySqlProxyListRequest
- type ShowGaussMySqlProxyListResponse
- type ShowGaussMySqlQuotasRequest
- type ShowGaussMySqlQuotasResponse
- type ShowInstanceMonitorExtendRequest
- type ShowInstanceMonitorExtendResponse
- type ShowSqlFilterControlRequest
- type ShowSqlFilterControlResponse
- type ShowSqlFilterRuleRequest
- type ShowSqlFilterRuleResponse
- type SqlFilterRule
- type SqlFilterRulePattern
- type SwitchGaussMySqlConfigurationRequest
- type SwitchGaussMySqlConfigurationResponse
- type SwitchGaussMySqlInstanceSslRequest
- type SwitchGaussMySqlInstanceSslResponse
- type SwitchSslRequest
- type TagItem
- type TaskDetailInfo
- type TaurusModifyInstanceMonitorRequestBody
- type TaurusModifyInstanceMonitorRequestBodyPeriod
- type TaurusModifyInstanceMonitorRequestBodyPeriodEnum
- type TaurusModifyProxyWeightRequest
- type TaurusProxyScaleRequest
- type TaurusRestartInstanceRequest
- type TaurusSwitchoverRequest
- type UpdateAuditLogRequest
- type UpdateAuditLogResponse
- type UpdateConfigurationParameterRequestBody
- type UpdateDatabaseComment
- type UpdateDatabaseCommentRequest
- type UpdateDatabaseUserComment
- type UpdateDatabaseUserCommentRequest
- type UpdateGaussMySqlBackupPolicyRequest
- type UpdateGaussMySqlBackupPolicyResponse
- type UpdateGaussMySqlConfigurationRequest
- type UpdateGaussMySqlConfigurationResponse
- type UpdateGaussMySqlDatabaseCommentRequest
- type UpdateGaussMySqlDatabaseCommentResponse
- type UpdateGaussMySqlDatabaseUserCommentRequest
- type UpdateGaussMySqlDatabaseUserCommentResponse
- type UpdateGaussMySqlInstanceAliasRequest
- type UpdateGaussMySqlInstanceAliasResponse
- type UpdateGaussMySqlInstanceEipRequest
- type UpdateGaussMySqlInstanceEipResponse
- type UpdateGaussMySqlInstanceInternalIpRequest
- type UpdateGaussMySqlInstanceInternalIpResponse
- type UpdateGaussMySqlInstanceNameRequest
- type UpdateGaussMySqlInstanceNameResponse
- type UpdateGaussMySqlInstanceOpsWindowRequest
- type UpdateGaussMySqlInstanceOpsWindowResponse
- type UpdateGaussMySqlInstancePortRequest
- type UpdateGaussMySqlInstancePortResponse
- type UpdateGaussMySqlInstanceSecurityGroupRequest
- type UpdateGaussMySqlInstanceSecurityGroupResponse
- type UpdateGaussMySqlQuotasRequest
- type UpdateGaussMySqlQuotasResponse
- type UpdateInstanceMonitorRequest
- type UpdateInstanceMonitorResponse
- type UpdateProxyConnectionPoolTypeRequest
- type UpdateProxyConnectionPoolTypeResponse
- type UpdateProxySessionConsistenceRequest
- type UpdateProxySessionConsistenceResponse
- type UpdateSqlFilterControlRequest
- type UpdateSqlFilterControlResponse
- type UpdateTransactionSplitStatusRequest
- type UpdateTransactionSplitStatusResponse
- type UpgradeDatabaseRequest
- type UpgradeGaussMySqlInstanceDatabaseRequest
- type UpgradeGaussMySqlInstanceDatabaseResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddDatabasePermissionRequest ¶ added in v0.0.103
type AddDatabasePermissionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *GrantDatabasePermissionRequestBody `json:"body,omitempty"` }
Request Object
func (AddDatabasePermissionRequest) String ¶ added in v0.0.103
func (o AddDatabasePermissionRequest) String() string
type AddDatabasePermissionResponse ¶ added in v0.0.103
type AddDatabasePermissionResponse struct { // 授予用户权限的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AddDatabasePermissionResponse) String ¶ added in v0.0.103
func (o AddDatabasePermissionResponse) String() string
type ApplyConfigurationRequestBody ¶ added in v0.1.15
type ApplyConfigurationRequestBody struct { // 实例ID列表。列表长度限制在10以内。 InstanceIds []string `json:"instance_ids"` }
func (ApplyConfigurationRequestBody) String ¶ added in v0.1.15
func (o ApplyConfigurationRequestBody) String() string
type Backup ¶
type Backup struct { // 备份ID Id *string `json:"id,omitempty"` // 备份名称。 Name *string `json:"name,omitempty"` // 备份描述。 Description *string `json:"description,omitempty"` // 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”,其中T指时间字段的开始;Z指时区偏移量。 BeginTime *string `json:"begin_time,omitempty"` // 备份状态,取值: - BUILDING:备份中。 - COMPLETED:备份完成。 - FAILED:备份失败。 - AVAILABLE:备份可用。 Status *BackupStatus `json:"status,omitempty"` // 备份类型,取值: - manual:手动全量备份。 Type *BackupType `json:"type,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` }
type BackupPolicy ¶
type BackupPolicy struct { // 指定已生成的备份文件可以保存的天数。取值范围:1~732。 KeepDays int32 `json:"keep_days"` // 备份时间段。自动备份将在该时间段内触发。 取值范围:格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 StartTime *string `json:"start_time,omitempty"` // 备份周期配置。自动备份将在每星期指定的天进行。 取值范围:格式为逗号隔开的数字,数字代表星期。 Period *string `json:"period,omitempty"` // 一级备份保留数量。当一级备份开关开启时,返回此参数。 RetentionNumBackupLevel1 *int32 `json:"retention_num_backup_level1,omitempty"` }
备份策略信息。
func (BackupPolicy) String ¶
func (o BackupPolicy) String() string
type BackupStatus ¶
type BackupStatus struct {
// contains filtered or unexported fields
}
func (BackupStatus) MarshalJSON ¶
func (c BackupStatus) MarshalJSON() ([]byte, error)
func (*BackupStatus) UnmarshalJSON ¶
func (c *BackupStatus) UnmarshalJSON(b []byte) error
func (BackupStatus) Value ¶ added in v0.0.90
func (c BackupStatus) Value() string
type BackupStatusEnum ¶
type BackupStatusEnum struct { BUILDING BackupStatus COMPLETED BackupStatus FAILED BackupStatus AVAILABLE BackupStatus }
func GetBackupStatusEnum ¶
func GetBackupStatusEnum() BackupStatusEnum
type BackupType ¶
type BackupType struct {
// contains filtered or unexported fields
}
func (BackupType) MarshalJSON ¶
func (c BackupType) MarshalJSON() ([]byte, error)
func (*BackupType) UnmarshalJSON ¶
func (c *BackupType) UnmarshalJSON(b []byte) error
func (BackupType) Value ¶ added in v0.0.90
func (c BackupType) Value() string
type BackupTypeEnum ¶
type BackupTypeEnum struct {
MANUAL BackupType
}
func GetBackupTypeEnum ¶
func GetBackupTypeEnum() BackupTypeEnum
type Backups ¶
type Backups struct { // 备份ID。 Id *string `json:"id,omitempty"` // 备份名称。 Name *string `json:"name,omitempty"` // 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 BeginTime *string `json:"begin_time,omitempty"` // 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndTime *string `json:"end_time,omitempty"` // 备份状态,取值: - BUILDING:备份中。 - COMPLETED:备份完成。 - FAILED:备份失败。 - AVAILABLE:备份可用。 Status *BackupsStatus `json:"status,omitempty"` // 备份花费时间(单位:minutes) TakeUpTime *int32 `json:"take_up_time,omitempty"` // 备份类型,取值: - auto:自动全量备份。 - manual:手动全量备份。 Type *BackupsType `json:"type,omitempty"` // 备份大小,(单位:MB) Size *int64 `json:"size,omitempty"` Datastore *MysqlDatastore `json:"datastore,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份级别。当开启一级备份开关时,返回该参数。 取值: - 0:备份正在创建中或者备份失败。 - 1:一级备份。 - 2:二级备份。 BackupLevel *BackupsBackupLevel `json:"backup_level,omitempty"` // 备份文件描述信息 Description *string `json:"description,omitempty"` }
type BackupsBackupLevel ¶
type BackupsBackupLevel struct {
// contains filtered or unexported fields
}
func (BackupsBackupLevel) MarshalJSON ¶
func (c BackupsBackupLevel) MarshalJSON() ([]byte, error)
func (*BackupsBackupLevel) UnmarshalJSON ¶
func (c *BackupsBackupLevel) UnmarshalJSON(b []byte) error
func (BackupsBackupLevel) Value ¶ added in v0.0.90
func (c BackupsBackupLevel) Value() string
type BackupsBackupLevelEnum ¶
type BackupsBackupLevelEnum struct { E_0 BackupsBackupLevel E_1 BackupsBackupLevel E_2 BackupsBackupLevel }
func GetBackupsBackupLevelEnum ¶
func GetBackupsBackupLevelEnum() BackupsBackupLevelEnum
type BackupsStatus ¶
type BackupsStatus struct {
// contains filtered or unexported fields
}
func (BackupsStatus) MarshalJSON ¶
func (c BackupsStatus) MarshalJSON() ([]byte, error)
func (*BackupsStatus) UnmarshalJSON ¶
func (c *BackupsStatus) UnmarshalJSON(b []byte) error
func (BackupsStatus) Value ¶ added in v0.0.90
func (c BackupsStatus) Value() string
type BackupsStatusEnum ¶
type BackupsStatusEnum struct { BUILDING BackupsStatus COMPLETED BackupsStatus FAILED BackupsStatus AVAILABLE BackupsStatus }
func GetBackupsStatusEnum ¶
func GetBackupsStatusEnum() BackupsStatusEnum
type BackupsType ¶
type BackupsType struct {
// contains filtered or unexported fields
}
func (BackupsType) MarshalJSON ¶
func (c BackupsType) MarshalJSON() ([]byte, error)
func (*BackupsType) UnmarshalJSON ¶
func (c *BackupsType) UnmarshalJSON(b []byte) error
func (BackupsType) Value ¶ added in v0.0.90
func (c BackupsType) Value() string
type BackupsTypeEnum ¶
type BackupsTypeEnum struct { AUTO BackupsType MANUAL BackupsType }
func GetBackupsTypeEnum ¶
func GetBackupsTypeEnum() BackupsTypeEnum
type BatchOperateInstanceTagRequestBody ¶ added in v0.0.71
type BatchOperateInstanceTagRequestBody struct { // 操作标识,取值: - create,表示添加标签。 - delete,表示删除标签。 Action string `json:"action"` // 标签列表。 Tags []TagItem `json:"tags"` }
func (BatchOperateInstanceTagRequestBody) String ¶ added in v0.0.71
func (o BatchOperateInstanceTagRequestBody) String() string
type BatchTagActionRequest ¶ added in v0.0.71
type BatchTagActionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *BatchOperateInstanceTagRequestBody `json:"body,omitempty"` }
Request Object
func (BatchTagActionRequest) String ¶ added in v0.0.71
func (o BatchTagActionRequest) String() string
type BatchTagActionResponse ¶ added in v0.0.71
type BatchTagActionResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchTagActionResponse) String ¶ added in v0.0.71
func (o BatchTagActionResponse) String() string
type CancelGaussMySqlInstanceEipRequest ¶ added in v0.1.15
type CancelGaussMySqlInstanceEipRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (CancelGaussMySqlInstanceEipRequest) String ¶ added in v0.1.15
func (o CancelGaussMySqlInstanceEipRequest) String() string
type CancelGaussMySqlInstanceEipResponse ¶ added in v0.1.15
type CancelGaussMySqlInstanceEipResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CancelGaussMySqlInstanceEipResponse) String ¶ added in v0.1.15
func (o CancelGaussMySqlInstanceEipResponse) String() string
type CancelScheduleTask ¶ added in v0.1.15
type CancelScheduleTask struct { // 任务ID。 JobIds []string `json:"job_ids"` }
取消定时任务请求体
func (CancelScheduleTask) String ¶ added in v0.1.15
func (o CancelScheduleTask) String() string
type CancelScheduleTaskRequest ¶ added in v0.1.15
type CancelScheduleTaskRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *CancelScheduleTask `json:"body,omitempty"` }
Request Object
func (CancelScheduleTaskRequest) String ¶ added in v0.1.15
func (o CancelScheduleTaskRequest) String() string
type CancelScheduleTaskResponse ¶ added in v0.1.15
type CancelScheduleTaskResponse struct { // 任务ID,表示成功取消定时调度任务的ID。 JobIds *[]string `json:"job_ids,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CancelScheduleTaskResponse) String ¶ added in v0.1.15
func (o CancelScheduleTaskResponse) String() string
type ChangeGaussMySqlInstanceSpecificationRequest ¶ added in v0.0.64
type ChangeGaussMySqlInstanceSpecificationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlChangeSpecificationRequest `json:"body,omitempty"` }
Request Object
func (ChangeGaussMySqlInstanceSpecificationRequest) String ¶ added in v0.0.64
func (o ChangeGaussMySqlInstanceSpecificationRequest) String() string
type ChangeGaussMySqlInstanceSpecificationResponse ¶ added in v0.0.64
type ChangeGaussMySqlInstanceSpecificationResponse struct { // 规格变更的任务ID,仅变更按需实例时会返回该参数 JobId *string `json:"job_id,omitempty"` // 订单ID,仅变更包周期实例时会返回该参数 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ChangeGaussMySqlInstanceSpecificationResponse) String ¶ added in v0.0.64
func (o ChangeGaussMySqlInstanceSpecificationResponse) String() string
type ChangeGaussMySqlProxySpecificationRequest ¶ added in v0.0.91
type ChangeGaussMySqlProxySpecificationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *TaurusProxyScaleRequest `json:"body,omitempty"` }
Request Object
func (ChangeGaussMySqlProxySpecificationRequest) String ¶ added in v0.0.91
func (o ChangeGaussMySqlProxySpecificationRequest) String() string
type ChangeGaussMySqlProxySpecificationResponse ¶ added in v0.0.91
type ChangeGaussMySqlProxySpecificationResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ChangeGaussMySqlProxySpecificationResponse) String ¶ added in v0.0.91
func (o ChangeGaussMySqlProxySpecificationResponse) String() string
type CloseMysqlProxyRequestBody ¶ added in v0.0.86
type CloseMysqlProxyRequestBody struct { // 数据库代理ID列表。 如果实例只开启了一个代理,可不传该字段;如果实例开启了多个代理,则必须指定要关闭的代理。 ProxyIds *[]string `json:"proxy_ids,omitempty"` }
func (CloseMysqlProxyRequestBody) String ¶ added in v0.0.86
func (o CloseMysqlProxyRequestBody) String() string
type ConfigurationSummary ¶
type ConfigurationSummary struct { // 参数组ID。 Id string `json:"id"` // 参数组名称。 Name string `json:"name"` // 参数组描述。 Description *string `json:"description,omitempty"` // 引擎版本。 DatastoreVersionName string `json:"datastore_version_name"` // 引擎名。 DatastoreName string `json:"datastore_name"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Updated string `json:"updated"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
参数模板信息。
func (ConfigurationSummary) String ¶
func (o ConfigurationSummary) String() string
type ConfigurationSummary2 ¶ added in v0.1.15
type ConfigurationSummary2 struct { // 参数组ID。 Id *string `json:"id,omitempty"` // 参数组名称。 Name *string `json:"name,omitempty"` // 参数组描述。 Description *string `json:"description,omitempty"` Datastore *DatastoreResult `json:"datastore,omitempty"` // 创建时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量。 Updated *string `json:"updated,omitempty"` }
参数模板信息。
func (ConfigurationSummary2) String ¶ added in v0.1.15
func (o ConfigurationSummary2) String() string
type CreateConfigurationRequestBody ¶ added in v0.1.15
type CreateConfigurationRequestBody struct { // 参数模板名称。 取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 Name string `json:"name"` // 参数模板描述。默认为空。 取值范围:长度不超过256个字符,且不能包含回车和特殊字符 ! < \" = ' > & Description *string `json:"description,omitempty"` // 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。 ParameterValues map[string]string `json:"parameter_values,omitempty"` Datastore *DatastoreResult `json:"datastore,omitempty"` }
func (CreateConfigurationRequestBody) String ¶ added in v0.1.15
func (o CreateConfigurationRequestBody) String() string
type CreateDatabaseList ¶ added in v0.0.103
type CreateDatabaseList struct { // 数据库名称。 Name string `json:"name"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly bool `json:"readonly"` }
数据库名称列表,即创建数据库用户时同步将列表中的数据库授权给用户,列表最大长度为50。列表可以为空,在需要给该用户授权某数据库时,调用数据库用户授权接口即可。
func (CreateDatabaseList) String ¶ added in v0.0.103
func (o CreateDatabaseList) String() string
type CreateDatabaseUserList ¶ added in v0.0.103
type CreateDatabaseUserList struct { // 数据库用户名称,数据库用户名称在1到32个字符之间,由字母、数字、下划线组成,不能包含其他特殊字符。 Name string `json:"name"` // 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。 该字段只针对新版本的实例生效,必须大于等于指定的内核版本-2.0.13.0,如果不符合内核版本要求,参考升级内核版本升级至最新。 Comment *string `json:"comment,omitempty"` // 数据库用户密码,不能同用户名称相同,非空,至少包含以下字符中的三种:大写字母、小写字母、数字和特殊符号~!@#$%^*-_=+?,()&组成,长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 Password string `json:"password"` // 主机IP地址,即允许数据库用户在当前主机连接数据库,默认IP地址为%,表示允许所有地址访问GaussDB(for MySQL)实例。若IP地址为“10.10.10.%”,则表示10.10.10.X的IP地址都可以访问该GaussDB(for MySQL)实例。若您需要添加多个IP地址,请用英文逗号隔开(逗号前后都不能加空格),例如192.168.0.1,172.16.213.9,一次最多创建50个。 Hosts *[]string `json:"hosts,omitempty"` Databases *[]CreateDatabaseList `json:"databases,omitempty"` }
数据库用户列表,列表最大长度为50。
func (CreateDatabaseUserList) String ¶ added in v0.0.103
func (o CreateDatabaseUserList) String() string
type CreateDatabaseUserRequest ¶ added in v0.0.103
type CreateDatabaseUserRequest struct {
Users []CreateDatabaseUserList `json:"users"`
}
创建数据库用户的请求信息。
func (CreateDatabaseUserRequest) String ¶ added in v0.0.103
func (o CreateDatabaseUserRequest) String() string
type CreateGaussMySqlBackupRequest ¶ added in v0.0.64
type CreateGaussMySqlBackupRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *MysqlCreateBackupRequest `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlBackupRequest) String ¶ added in v0.0.64
func (o CreateGaussMySqlBackupRequest) String() string
type CreateGaussMySqlBackupResponse ¶ added in v0.0.64
type CreateGaussMySqlBackupResponse struct { Backup *Backup `json:"backup,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlBackupResponse) String ¶ added in v0.0.64
func (o CreateGaussMySqlBackupResponse) String() string
type CreateGaussMySqlConfigurationRequest ¶ added in v0.1.15
type CreateGaussMySqlConfigurationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *CreateConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlConfigurationRequest) String ¶ added in v0.1.15
func (o CreateGaussMySqlConfigurationRequest) String() string
type CreateGaussMySqlConfigurationResponse ¶ added in v0.1.15
type CreateGaussMySqlConfigurationResponse struct { Configurations *ConfigurationSummary2 `json:"configurations,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlConfigurationResponse) String ¶ added in v0.1.15
func (o CreateGaussMySqlConfigurationResponse) String() string
type CreateGaussMySqlDatabase ¶ added in v0.0.103
type CreateGaussMySqlDatabase struct { // 数据库名称,数据库名称长度可在1~64个字符之间,由字母、数字、下划线、中划线组成,中划线的累计总长度小于等于10个字符,且不能包含其他特殊字符。 Name string `json:"name"` // 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。 Comment *string `json:"comment,omitempty"` // 数据库使用的字符集名称,如utf8mb4、gbk。 CharacterSet string `json:"character_set"` // 数据库用户列表,即创建数据库时同步授权给列表中的用户,列表最大长度为50。列表可以为空,即创建数据库时不授予其权限到数据库用户,在需要给该数据库授权某数据库用户时,调用数据库用户授权接口即可。 Users *[]GaussMySqlDatabaseUser `json:"users,omitempty"` }
数据库信息列表,列表最大长度为50。
func (CreateGaussMySqlDatabase) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabase) String() string
type CreateGaussMySqlDatabaseRequest ¶ added in v0.0.103
type CreateGaussMySqlDatabaseRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *CreateGaussMySqlDatabaseRequestBody `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlDatabaseRequest) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabaseRequest) String() string
type CreateGaussMySqlDatabaseRequestBody ¶ added in v0.0.103
type CreateGaussMySqlDatabaseRequestBody struct {
Databases []CreateGaussMySqlDatabase `json:"databases"`
}
创建数据库请求体。
func (CreateGaussMySqlDatabaseRequestBody) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabaseRequestBody) String() string
type CreateGaussMySqlDatabaseResponse ¶ added in v0.0.103
type CreateGaussMySqlDatabaseResponse struct { // 创建数据库的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlDatabaseResponse) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabaseResponse) String() string
type CreateGaussMySqlDatabaseUserRequest ¶ added in v0.0.103
type CreateGaussMySqlDatabaseUserRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *CreateDatabaseUserRequest `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlDatabaseUserRequest) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabaseUserRequest) String() string
type CreateGaussMySqlDatabaseUserResponse ¶ added in v0.0.103
type CreateGaussMySqlDatabaseUserResponse struct { // 创建数据库用户的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlDatabaseUserResponse) String ¶ added in v0.0.103
func (o CreateGaussMySqlDatabaseUserResponse) String() string
type CreateGaussMySqlInstanceRequest ¶ added in v0.0.64
type CreateGaussMySqlInstanceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *MysqlInstanceRequest `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlInstanceRequest) String ¶ added in v0.0.64
func (o CreateGaussMySqlInstanceRequest) String() string
type CreateGaussMySqlInstanceResponse ¶ added in v0.0.64
type CreateGaussMySqlInstanceResponse struct { Instance *MysqlInstanceResponse `json:"instance,omitempty"` // 实例创建的任务ID。 仅创建按需实例时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单号,创建包年包月时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlInstanceResponse) String ¶ added in v0.0.64
func (o CreateGaussMySqlInstanceResponse) String() string
type CreateGaussMySqlProxyRequest ¶ added in v0.0.64
type CreateGaussMySqlProxyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OpenMysqlProxyRequestBody `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlProxyRequest) String ¶ added in v0.0.64
func (o CreateGaussMySqlProxyRequest) String() string
type CreateGaussMySqlProxyResponse ¶ added in v0.0.64
type CreateGaussMySqlProxyResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlProxyResponse) String ¶ added in v0.0.64
func (o CreateGaussMySqlProxyResponse) String() string
type CreateGaussMySqlReadonlyNodeRequest ¶ added in v0.0.64
type CreateGaussMySqlReadonlyNodeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlCreateReadonlyNodeRequest `json:"body,omitempty"` }
Request Object
func (CreateGaussMySqlReadonlyNodeRequest) String ¶ added in v0.0.64
func (o CreateGaussMySqlReadonlyNodeRequest) String() string
type CreateGaussMySqlReadonlyNodeResponse ¶ added in v0.0.64
type CreateGaussMySqlReadonlyNodeResponse struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 节点名称列表。 NodeNames *[]string `json:"node_names,omitempty"` // 创建只读节点的任务ID。 仅创建按需只读节点时会返回该参数。 JobId *string `json:"job_id,omitempty"` // 订单号,创建包年包月只读节点时返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateGaussMySqlReadonlyNodeResponse) String ¶ added in v0.0.64
func (o CreateGaussMySqlReadonlyNodeResponse) String() string
type DatabasePermission ¶ added in v0.0.103
type DatabasePermission struct { // 数据库名称。 Name string `json:"name"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly bool `json:"readonly"` }
数据库权限列表,列表最大长度为50。
func (DatabasePermission) String ¶ added in v0.0.103
func (o DatabasePermission) String() string
type DatastoreResult ¶ added in v0.1.15
type DatastoreResult struct { // 数据库引擎,现在只支持gaussdb-mysql Type string `json:"type"` // 数据库版本。数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。 Version string `json:"version"` }
func (DatastoreResult) String ¶ added in v0.1.15
func (o DatastoreResult) String() string
type DedicatedComputeInfo ¶ added in v0.0.100
type DedicatedComputeInfo struct { // 专属资源池中cpu总数。 VcpusTotal int32 `json:"vcpus_total"` // 专属资源池已使用的cpu数。 VcpusUsed int32 `json:"vcpus_used"` // 专属资源池计算内存大小, 单位GB。 RamTotal int32 `json:"ram_total"` // 专属资源池已使用的计算内存大小,单位GB。 RamUsed int32 `json:"ram_used"` // 专属资源池计算资源规格码。 SpecCode string `json:"spec_code"` // 专属资源池计算主机数量。 HostNum int32 `json:"host_num"` }
func (DedicatedComputeInfo) String ¶ added in v0.0.100
func (o DedicatedComputeInfo) String() string
type DedicatedResource ¶ added in v0.0.58
type DedicatedResource struct { // 专属资源池ID。 Id *string `json:"id,omitempty"` // 专属资源池名称 ResourceName *string `json:"resource_name,omitempty"` // 数据库引擎名称 EngineName *string `json:"engine_name,omitempty"` // CPU架构 Architecture *string `json:"architecture,omitempty"` // 专属资源池状态 Status *DedicatedResourceStatus `json:"status,omitempty"` Capacity *DedicatedResourceCapacity `json:"capacity,omitempty"` // 专属资源池可用区信息。 AvailabilityZone *[]string `json:"availability_zone,omitempty"` }
专属资源池信息。
func (DedicatedResource) String ¶ added in v0.0.58
func (o DedicatedResource) String() string
type DedicatedResourceCapacity ¶ added in v0.0.58
type DedicatedResourceCapacity struct { // 内存大小,单位GB Ram *int32 `json:"ram,omitempty"` // 磁盘容量,单位GB Volume *int64 `json:"volume,omitempty"` // cpu核数 Vcpus *int32 `json:"vcpus,omitempty"` }
func (DedicatedResourceCapacity) String ¶ added in v0.0.58
func (o DedicatedResourceCapacity) String() string
type DedicatedResourceStatus ¶ added in v0.0.58
type DedicatedResourceStatus struct {
// contains filtered or unexported fields
}
func (DedicatedResourceStatus) MarshalJSON ¶ added in v0.0.58
func (c DedicatedResourceStatus) MarshalJSON() ([]byte, error)
func (*DedicatedResourceStatus) UnmarshalJSON ¶ added in v0.0.58
func (c *DedicatedResourceStatus) UnmarshalJSON(b []byte) error
func (DedicatedResourceStatus) Value ¶ added in v0.0.90
func (c DedicatedResourceStatus) Value() string
type DedicatedResourceStatusEnum ¶ added in v0.0.58
type DedicatedResourceStatusEnum struct { NORMAL DedicatedResourceStatus BUILDING DedicatedResourceStatus EXTENDING DedicatedResourceStatus DELETED DedicatedResourceStatus }
func GetDedicatedResourceStatusEnum ¶ added in v0.0.58
func GetDedicatedResourceStatusEnum() DedicatedResourceStatusEnum
type DedicatedStorageInfo ¶ added in v0.0.100
type DedicatedStorageInfo struct { // 专属资源池存储资源规格码。 SpecCode string `json:"spec_code"` // 专属资源池存储主机数量。 HostNum int32 `json:"host_num"` }
func (DedicatedStorageInfo) String ¶ added in v0.0.100
func (o DedicatedStorageInfo) String() string
type DeleteDatabasePermission ¶ added in v0.0.103
type DeleteDatabasePermission struct { // 数据库用户名 Name string `json:"name"` // 主机地址 Host string `json:"host"` // 数据库列表 Databases []string `json:"databases"` }
数据库用户权限信息
func (DeleteDatabasePermission) String ¶ added in v0.0.103
func (o DeleteDatabasePermission) String() string
type DeleteDatabasePermissionRequest ¶ added in v0.0.103
type DeleteDatabasePermissionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *DeleteDatabasePermissionRequestBody `json:"body,omitempty"` }
Request Object
func (DeleteDatabasePermissionRequest) String ¶ added in v0.0.103
func (o DeleteDatabasePermissionRequest) String() string
type DeleteDatabasePermissionRequestBody ¶ added in v0.0.103
type DeleteDatabasePermissionRequestBody struct { // 数据库用户列表,列表最大长度为50。 Users []DeleteDatabasePermission `json:"users"` }
删除数据库用户的数据库权限
func (DeleteDatabasePermissionRequestBody) String ¶ added in v0.0.103
func (o DeleteDatabasePermissionRequestBody) String() string
type DeleteDatabasePermissionResponse ¶ added in v0.0.103
type DeleteDatabasePermissionResponse struct { // 删除数据库用户的数据库权限任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteDatabasePermissionResponse) String ¶ added in v0.0.103
func (o DeleteDatabasePermissionResponse) String() string
type DeleteDatabaseUserRequest ¶ added in v0.0.103
type DeleteDatabaseUserRequest struct { // 准备删除的数据库用户列表,列表最大长度为50。 Users []ListDeleteDatabaseUserRequest `json:"users"` }
删除数据库用户请求体。
func (DeleteDatabaseUserRequest) String ¶ added in v0.0.103
func (o DeleteDatabaseUserRequest) String() string
type DeleteGaussMySqlBackupRequest ¶ added in v0.1.15
type DeleteGaussMySqlBackupRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 备份文件ID。 BackupId string `json:"backup_id"` }
Request Object
func (DeleteGaussMySqlBackupRequest) String ¶ added in v0.1.15
func (o DeleteGaussMySqlBackupRequest) String() string
type DeleteGaussMySqlBackupResponse ¶ added in v0.1.15
type DeleteGaussMySqlBackupResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlBackupResponse) String ¶ added in v0.1.15
func (o DeleteGaussMySqlBackupResponse) String() string
type DeleteGaussMySqlConfigurationRequest ¶ added in v0.1.15
type DeleteGaussMySqlConfigurationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 参数模板ID。 ConfigurationId string `json:"configuration_id"` }
Request Object
func (DeleteGaussMySqlConfigurationRequest) String ¶ added in v0.1.15
func (o DeleteGaussMySqlConfigurationRequest) String() string
type DeleteGaussMySqlConfigurationResponse ¶ added in v0.1.15
type DeleteGaussMySqlConfigurationResponse struct { // 参数模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` // 参数模板名称。 ConfigurationName *string `json:"configuration_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlConfigurationResponse) String ¶ added in v0.1.15
func (o DeleteGaussMySqlConfigurationResponse) String() string
type DeleteGaussMySqlDatabaseRequest ¶ added in v0.0.103
type DeleteGaussMySqlDatabaseRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *DeleteGaussMySqlDatabaseRequestBody `json:"body,omitempty"` }
Request Object
func (DeleteGaussMySqlDatabaseRequest) String ¶ added in v0.0.103
func (o DeleteGaussMySqlDatabaseRequest) String() string
type DeleteGaussMySqlDatabaseRequestBody ¶ added in v0.0.103
type DeleteGaussMySqlDatabaseRequestBody struct { // 准备删除的数据库列表,列表最大长度为50。 Databases []string `json:"databases"` }
删除数据库请求体。
func (DeleteGaussMySqlDatabaseRequestBody) String ¶ added in v0.0.103
func (o DeleteGaussMySqlDatabaseRequestBody) String() string
type DeleteGaussMySqlDatabaseResponse ¶ added in v0.0.103
type DeleteGaussMySqlDatabaseResponse struct { // 删除数据库的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlDatabaseResponse) String ¶ added in v0.0.103
func (o DeleteGaussMySqlDatabaseResponse) String() string
type DeleteGaussMySqlDatabaseUserRequest ¶ added in v0.0.103
type DeleteGaussMySqlDatabaseUserRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *DeleteDatabaseUserRequest `json:"body,omitempty"` }
Request Object
func (DeleteGaussMySqlDatabaseUserRequest) String ¶ added in v0.0.103
func (o DeleteGaussMySqlDatabaseUserRequest) String() string
type DeleteGaussMySqlDatabaseUserResponse ¶ added in v0.0.103
type DeleteGaussMySqlDatabaseUserResponse struct { // 删除数据库用户的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlDatabaseUserResponse) String ¶ added in v0.0.103
func (o DeleteGaussMySqlDatabaseUserResponse) String() string
type DeleteGaussMySqlInstanceRequest ¶ added in v0.0.64
type DeleteGaussMySqlInstanceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
Request Object
func (DeleteGaussMySqlInstanceRequest) String ¶ added in v0.0.64
func (o DeleteGaussMySqlInstanceRequest) String() string
type DeleteGaussMySqlInstanceResponse ¶ added in v0.0.64
type DeleteGaussMySqlInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlInstanceResponse) String ¶ added in v0.0.64
func (o DeleteGaussMySqlInstanceResponse) String() string
type DeleteGaussMySqlProxyRequest ¶ added in v0.0.64
type DeleteGaussMySqlProxyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *CloseMysqlProxyRequestBody `json:"body,omitempty"` }
Request Object
func (DeleteGaussMySqlProxyRequest) String ¶ added in v0.0.64
func (o DeleteGaussMySqlProxyRequest) String() string
type DeleteGaussMySqlProxyResponse ¶ added in v0.0.64
type DeleteGaussMySqlProxyResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlProxyResponse) String ¶ added in v0.0.64
func (o DeleteGaussMySqlProxyResponse) String() string
type DeleteGaussMySqlReadonlyNodeRequest ¶ added in v0.0.64
type DeleteGaussMySqlReadonlyNodeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 节点ID,严格匹配UUID规则。 NodeId string `json:"node_id"` }
Request Object
func (DeleteGaussMySqlReadonlyNodeRequest) String ¶ added in v0.0.64
func (o DeleteGaussMySqlReadonlyNodeRequest) String() string
type DeleteGaussMySqlReadonlyNodeResponse ¶ added in v0.0.64
type DeleteGaussMySqlReadonlyNodeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteGaussMySqlReadonlyNodeResponse) String ¶ added in v0.0.64
func (o DeleteGaussMySqlReadonlyNodeResponse) String() string
type DeleteNodeSqlFilterRule ¶ added in v0.0.102
type DeleteNodeSqlFilterRule struct { // Sql限流类型。 取值范围: - SELECT - UPDATE - DELETE SqlType string `json:"sql_type"` // SQL限流具体规则。 Patterns []string `json:"patterns"` }
SQL限流规则。
func (DeleteNodeSqlFilterRule) String ¶ added in v0.0.102
func (o DeleteNodeSqlFilterRule) String() string
type DeleteNodeSqlFilterRuleInfo ¶ added in v0.0.102
type DeleteNodeSqlFilterRuleInfo struct { // 节点ID NodeId string `json:"node_id"` // SQL限流规则。 Rules []DeleteNodeSqlFilterRule `json:"rules"` }
节点级别的SQL限流规则。
func (DeleteNodeSqlFilterRuleInfo) String ¶ added in v0.0.102
func (o DeleteNodeSqlFilterRuleInfo) String() string
type DeleteSqlFilterRuleReq ¶ added in v0.0.102
type DeleteSqlFilterRuleReq struct {
SqlFilterRules []DeleteNodeSqlFilterRuleInfo `json:"sql_filter_rules"`
}
- 开启/关闭sql限流参数体。
func (DeleteSqlFilterRuleReq) String ¶ added in v0.0.102
func (o DeleteSqlFilterRuleReq) String() string
type DeleteSqlFilterRuleRequest ¶ added in v0.0.102
type DeleteSqlFilterRuleRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *DeleteSqlFilterRuleReq `json:"body,omitempty"` }
Request Object
func (DeleteSqlFilterRuleRequest) String ¶ added in v0.0.102
func (o DeleteSqlFilterRuleRequest) String() string
type DeleteSqlFilterRuleResponse ¶ added in v0.0.102
type DeleteSqlFilterRuleResponse struct { // 删除SQL限流规则任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteSqlFilterRuleResponse) String ¶ added in v0.0.102
func (o DeleteSqlFilterRuleResponse) String() string
type DeleteTaskRecordRequest ¶ added in v0.1.15
type DeleteTaskRecordRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 任务ID。 JobId string `json:"job_id"` }
Request Object
func (DeleteTaskRecordRequest) String ¶ added in v0.1.15
func (o DeleteTaskRecordRequest) String() string
type DeleteTaskRecordResponse ¶ added in v0.1.15
type DeleteTaskRecordResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteTaskRecordResponse) String ¶ added in v0.1.15
func (o DeleteTaskRecordResponse) String() string
type EnlargeProxyRequest ¶
type EnlargeProxyRequest struct { // proxy节点扩容操作需要扩容的节点数。 扩容的节点数的取值范围:1~30之间的整数。 限制条件:该实例的proxy节点的总数量小于等于32。 NodeNum int32 `json:"node_num"` // 数据库代理ID。 如果实例只开启了一个代理,可不传该参数;如果实例开启了多个代理,则必须指定一个数据库代理,扩容新的代理节点。 ProxyId *string `json:"proxy_id,omitempty"` }
proxy节点扩容信息
func (EnlargeProxyRequest) String ¶
func (o EnlargeProxyRequest) String() string
type ExpandGaussMySqlInstanceVolumeRequest ¶ added in v0.0.64
type ExpandGaussMySqlInstanceVolumeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlExtendInstanceVolumeRequest `json:"body,omitempty"` }
Request Object
func (ExpandGaussMySqlInstanceVolumeRequest) String ¶ added in v0.0.64
func (o ExpandGaussMySqlInstanceVolumeRequest) String() string
type ExpandGaussMySqlInstanceVolumeResponse ¶ added in v0.0.64
type ExpandGaussMySqlInstanceVolumeResponse struct { // 扩容后容量。 Size *int32 `json:"size,omitempty"` // 订单号。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ExpandGaussMySqlInstanceVolumeResponse) String ¶ added in v0.0.64
func (o ExpandGaussMySqlInstanceVolumeResponse) String() string
type ExpandGaussMySqlProxyRequest ¶ added in v0.0.64
type ExpandGaussMySqlProxyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *EnlargeProxyRequest `json:"body,omitempty"` }
Request Object
func (ExpandGaussMySqlProxyRequest) String ¶ added in v0.0.64
func (o ExpandGaussMySqlProxyRequest) String() string
type ExpandGaussMySqlProxyResponse ¶ added in v0.0.64
type ExpandGaussMySqlProxyResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ExpandGaussMySqlProxyResponse) String ¶ added in v0.0.64
func (o ExpandGaussMySqlProxyResponse) String() string
type GaussMySqlDatabaseInfo ¶ added in v0.0.103
type GaussMySqlDatabaseInfo struct { // 数据库用户名。 Name *string `json:"name,omitempty"` // 主机地址。 Host *string `json:"host,omitempty"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly *bool `json:"readonly,omitempty"` }
已授权数据库用户信息。
func (GaussMySqlDatabaseInfo) String ¶ added in v0.0.103
func (o GaussMySqlDatabaseInfo) String() string
type GaussMySqlDatabaseUser ¶ added in v0.0.103
type GaussMySqlDatabaseUser struct { // 数据库用户名 Name string `json:"name"` // 主机地址 Host string `json:"host"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly bool `json:"readonly"` }
需要授权的用户信息
func (GaussMySqlDatabaseUser) String ¶ added in v0.0.103
func (o GaussMySqlDatabaseUser) String() string
type GetJobEntitiesInfoDetail ¶ added in v0.0.67
type GetJobEntitiesInfoDetail struct { }
根据不同的任务,显示不同的内容。
func (GetJobEntitiesInfoDetail) String ¶ added in v0.0.67
func (o GetJobEntitiesInfoDetail) String() string
type GetJobInfoDetail ¶
type GetJobInfoDetail struct { // 任务ID。 Id string `json:"id"` // 任务名称。 Name string `json:"name"` // 任务执行状态。 取值: - 值为“Pending”,表示延时任务,未执行。 - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 Status GetJobInfoDetailStatus `json:"status"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created string `json:"created"` // 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Ended *string `json:"ended,omitempty"` // 任务执行进度。执行中状态才返回执行进度,例如60%,否则返回\"\"。 Process *string `json:"process,omitempty"` Instance *GetJobInstanceInfoDetail `json:"instance"` Entities *GetJobEntitiesInfoDetail `json:"entities,omitempty"` // 任务执行失败时的错误信息。 FailReason *string `json:"fail_reason,omitempty"` }
任务信息。
func (GetJobInfoDetail) String ¶
func (o GetJobInfoDetail) String() string
type GetJobInfoDetailStatus ¶
type GetJobInfoDetailStatus struct {
// contains filtered or unexported fields
}
func (GetJobInfoDetailStatus) MarshalJSON ¶
func (c GetJobInfoDetailStatus) MarshalJSON() ([]byte, error)
func (*GetJobInfoDetailStatus) UnmarshalJSON ¶
func (c *GetJobInfoDetailStatus) UnmarshalJSON(b []byte) error
func (GetJobInfoDetailStatus) Value ¶ added in v0.0.90
func (c GetJobInfoDetailStatus) Value() string
type GetJobInfoDetailStatusEnum ¶
type GetJobInfoDetailStatusEnum struct { PENDING GetJobInfoDetailStatus RUNNING GetJobInfoDetailStatus COMPLETED GetJobInfoDetailStatus FAILED GetJobInfoDetailStatus }
func GetGetJobInfoDetailStatusEnum ¶
func GetGetJobInfoDetailStatusEnum() GetJobInfoDetailStatusEnum
type GetJobInstanceInfoDetail ¶
type GetJobInstanceInfoDetail struct { // 实例ID。 Id string `json:"id"` // 实例名称。 Name string `json:"name"` }
指定ID任务的实例信息。
func (GetJobInstanceInfoDetail) String ¶
func (o GetJobInstanceInfoDetail) String() string
type GrantDatabasePermission ¶ added in v0.0.103
type GrantDatabasePermission struct { // 数据库用户名。 Name string `json:"name"` // 主机地址。 Host string `json:"host"` Databases []DatabasePermission `json:"databases"` }
数据库用户权限信息。
func (GrantDatabasePermission) String ¶ added in v0.0.103
func (o GrantDatabasePermission) String() string
type GrantDatabasePermissionRequestBody ¶ added in v0.0.103
type GrantDatabasePermissionRequestBody struct { // 数据库用户列表,列表最大长度为50。 Users []GrantDatabasePermission `json:"users"` }
授予数据库用户数据库权限。
func (GrantDatabasePermissionRequestBody) String ¶ added in v0.0.103
func (o GrantDatabasePermissionRequestBody) String() string
type InstanceTagItem ¶ added in v0.0.71
func (InstanceTagItem) String ¶ added in v0.0.71
func (o InstanceTagItem) String() string
type InvokeGaussMySqlInstanceSwitchOverRequest ¶ added in v0.1.15
type InvokeGaussMySqlInstanceSwitchOverRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *TaurusSwitchoverRequest `json:"body,omitempty"` }
Request Object
func (InvokeGaussMySqlInstanceSwitchOverRequest) String ¶ added in v0.1.15
func (o InvokeGaussMySqlInstanceSwitchOverRequest) String() string
type InvokeGaussMySqlInstanceSwitchOverResponse ¶ added in v0.1.15
type InvokeGaussMySqlInstanceSwitchOverResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (InvokeGaussMySqlInstanceSwitchOverResponse) String ¶ added in v0.1.15
func (o InvokeGaussMySqlInstanceSwitchOverResponse) String() string
type ListDeleteDatabaseUserRequest ¶ added in v0.0.103
type ListDeleteDatabaseUserRequest struct { // 数据库用户名。 Name string `json:"name"` // 主机地址 Host string `json:"host"` }
func (ListDeleteDatabaseUserRequest) String ¶ added in v0.0.103
func (o ListDeleteDatabaseUserRequest) String() string
type ListGaussMySqlConfigurationsRequest ¶ added in v0.0.64
type ListGaussMySqlConfigurationsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListGaussMySqlConfigurationsRequest) String ¶ added in v0.0.64
func (o ListGaussMySqlConfigurationsRequest) String() string
type ListGaussMySqlConfigurationsResponse ¶ added in v0.0.64
type ListGaussMySqlConfigurationsResponse struct { Configurations *[]ConfigurationSummary `json:"configurations,omitempty"` // 参数模板的总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlConfigurationsResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlConfigurationsResponse) String() string
type ListGaussMySqlDatabase ¶ added in v0.0.103
type ListGaussMySqlDatabase struct { // 数据库名称。 Name *string `json:"name,omitempty"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly *bool `json:"readonly,omitempty"` }
数据库信息。
func (ListGaussMySqlDatabase) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabase) String() string
type ListGaussMySqlDatabaseCharsetsRequest ¶ added in v0.0.103
type ListGaussMySqlDatabaseCharsetsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ListGaussMySqlDatabaseCharsetsRequest) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseCharsetsRequest) String() string
type ListGaussMySqlDatabaseCharsetsResponse ¶ added in v0.0.103
type ListGaussMySqlDatabaseCharsetsResponse struct { // 数据库字符集列表 Charsets *[]string `json:"charsets,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlDatabaseCharsetsResponse) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseCharsetsResponse) String() string
type ListGaussMySqlDatabaseRequest ¶ added in v0.0.103
type ListGaussMySqlDatabaseRequest 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 (ListGaussMySqlDatabaseRequest) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseRequest) String() string
type ListGaussMySqlDatabaseResponse ¶ added in v0.0.103
type ListGaussMySqlDatabaseResponse struct { // 数据库信息列表。 Databases *[]ListGaussMysqlDatabaseInfo `json:"databases,omitempty"` // 数据库总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlDatabaseResponse) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseResponse) String() string
type ListGaussMySqlDatabaseUser ¶ added in v0.0.103
type ListGaussMySqlDatabaseUser struct { // 数据库用户名。 Name *string `json:"name,omitempty"` // 主机地址。 Host *string `json:"host,omitempty"` // 数据库用户备注。 Comment *string `json:"comment,omitempty"` // 数据库列表。 Databases *[]ListGaussMySqlDatabase `json:"databases,omitempty"` }
数据库用户信息。
func (ListGaussMySqlDatabaseUser) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseUser) String() string
type ListGaussMySqlDatabaseUserRequest ¶ added in v0.0.103
type ListGaussMySqlDatabaseUserRequest 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 (ListGaussMySqlDatabaseUserRequest) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseUserRequest) String() string
type ListGaussMySqlDatabaseUserResponse ¶ added in v0.0.103
type ListGaussMySqlDatabaseUserResponse struct { // 数据库用户列表。 Users *[]ListGaussMySqlDatabaseUser `json:"users,omitempty"` // 实例的数据库用户总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlDatabaseUserResponse) String ¶ added in v0.0.103
func (o ListGaussMySqlDatabaseUserResponse) String() string
type ListGaussMySqlDedicatedResourcesRequest ¶ added in v0.0.64
type ListGaussMySqlDedicatedResourcesRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListGaussMySqlDedicatedResourcesRequest) String ¶ added in v0.0.64
func (o ListGaussMySqlDedicatedResourcesRequest) String() string
type ListGaussMySqlDedicatedResourcesResponse ¶ added in v0.0.64
type ListGaussMySqlDedicatedResourcesResponse struct { // 专属资源池信息 Resources *[]DedicatedResource `json:"resources,omitempty"` // 专属资源池数量 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlDedicatedResourcesResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlDedicatedResourcesResponse) String() string
type ListGaussMySqlInstanceDetailInfoRequest ¶ added in v0.1.3
type ListGaussMySqlInstanceDetailInfoRequest struct { // 语言。默认英语。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。最多同时输入20个实例ID,用英文逗号分隔。 InstanceIds string `json:"instance_ids"` }
Request Object
func (ListGaussMySqlInstanceDetailInfoRequest) String ¶ added in v0.1.3
func (o ListGaussMySqlInstanceDetailInfoRequest) String() string
type ListGaussMySqlInstanceDetailInfoResponse ¶ added in v0.1.3
type ListGaussMySqlInstanceDetailInfoResponse struct { // 实例详情。 Instances *[]MysqlInstanceInfoDetail `json:"instances,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlInstanceDetailInfoResponse) String ¶ added in v0.1.3
func (o ListGaussMySqlInstanceDetailInfoResponse) String() string
type ListGaussMySqlInstancesRequest ¶ added in v0.0.64
type ListGaussMySqlInstancesRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 “\\*”为系统保留字符,如果id是以“\\*”起始,表示按照“\\*”后面的值模糊匹配,否则,按照id精确匹配查询。不能只传入“\\*”。 Id *string `json:"id,omitempty"` // 实例名称。 “\\*”为系统保留字符,如果name是以“\\*”起始,表示按照“\\*”后面的值模糊匹配,否则,按照name精确匹配查询。不能只传入“\\*”。 Name *string `json:"name,omitempty"` // 按照实例类型查询。目前仅支持Cluster。 Type *string `json:"type,omitempty"` // 数据库类型,现在只支持gaussdb-mysql。 DatastoreType *string `json:"datastore_type,omitempty"` // 虚拟私有云ID。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 SubnetId *string `json:"subnet_id,omitempty"` // 读写内网IP。 PrivateIp *string `json:"private_ip,omitempty"` // 读内网IP。 ReadonlyPrivateIp *string `json:"readonly_private_ip,omitempty"` // 读写分离IP。 ProxyIp *string `json:"proxy_ip,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` // 根据实例标签键值对进行查询。 - {key}表示标签键。 - {value}表示标签值。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,表示查询同时包含指定标签键值对的实例。key不能重复,key之间是与的关系。 Tags *string `json:"tags,omitempty"` }
Request Object
func (ListGaussMySqlInstancesRequest) String ¶ added in v0.0.64
func (o ListGaussMySqlInstancesRequest) String() string
type ListGaussMySqlInstancesResponse ¶ added in v0.0.64
type ListGaussMySqlInstancesResponse struct { // 实例列表信息。 Instances *[]MysqlInstanceListInfo `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlInstancesResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlInstancesResponse) String() string
type ListGaussMysqlDatabaseInfo ¶ added in v0.0.103
type ListGaussMysqlDatabaseInfo struct { // 数据库名称。 Name *string `json:"name,omitempty"` // 数据库使用的字符集,如utf8mb4、gbk等。 Charset *string `json:"charset,omitempty"` // 数据库备注。 Comment *string `json:"comment,omitempty"` // 已授权数据库用户列表。 Users *[]GaussMySqlDatabaseInfo `json:"users,omitempty"` }
数据库信息。
func (ListGaussMysqlDatabaseInfo) String ¶ added in v0.0.103
func (o ListGaussMysqlDatabaseInfo) String() string
type ListImmediateJobsRequest ¶ added in v0.1.15
type ListImmediateJobsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 任务执行状态。 取值: - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 - 值为“Pending”,表示任务未执行。 Status *string `json:"status,omitempty"` // 任务名称。取值有: - \"CreateGaussDBforMySQLInstance\"表示创建实例。 - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。 - \"AddGaussDBforMySQLNodes\"表示添加节点。 - \"DeleteGaussDBforMySQLNode\"表示删除节点。 - \"RebootGaussDBforMySQLInstance\"表示重启实例。 - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。 - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。 - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。 - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。 - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。 - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。 - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。 - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。 - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。 - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。 - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。 - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。 - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。 - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。 - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。 - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。 - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。 - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。 - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。 JobName *string `json:"job_name,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为1,必须为数字,不能为负数。 Offset *string `json:"offset,omitempty"` // 查询记录数。默认为10,取值为10、20、50。 Limit *string `json:"limit,omitempty"` // 起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ListImmediateJobsRequest) String ¶ added in v0.1.15
func (o ListImmediateJobsRequest) String() string
type ListImmediateJobsResponse ¶ added in v0.1.15
type ListImmediateJobsResponse struct { // 任务详情。 Jobs *[]TaskDetailInfo `json:"jobs,omitempty"` // 任务总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListImmediateJobsResponse) String ¶ added in v0.1.15
func (o ListImmediateJobsResponse) String() string
type ListInstanceTagsRequest ¶ added in v0.0.71
type ListInstanceTagsRequest 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 (ListInstanceTagsRequest) String ¶ added in v0.0.71
func (o ListInstanceTagsRequest) String() string
type ListInstanceTagsResponse ¶ added in v0.0.71
type ListInstanceTagsResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 标签列表。 Tags *[]ResourceTagItem `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstanceTagsResponse) String ¶ added in v0.0.71
func (o ListInstanceTagsResponse) String() string
type ListLtsErrorLogDetailsRequest ¶ added in v0.1.40
type ListLtsErrorLogDetailsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *LtsLogErrorQueryRequest `json:"body,omitempty"` }
Request Object
func (ListLtsErrorLogDetailsRequest) String ¶ added in v0.1.40
func (o ListLtsErrorLogDetailsRequest) String() string
type ListLtsErrorLogDetailsResponse ¶ added in v0.1.40
type ListLtsErrorLogDetailsResponse struct { // 错误日志列表。 ErrorLogList *[]LtsLogErrorDetail `json:"error_log_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListLtsErrorLogDetailsResponse) String ¶ added in v0.1.40
func (o ListLtsErrorLogDetailsResponse) String() string
type ListLtsSlowlogDetailsRequest ¶ added in v0.1.40
type ListLtsSlowlogDetailsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *LtsLogSlowQueryRequest `json:"body,omitempty"` }
Request Object
func (ListLtsSlowlogDetailsRequest) String ¶ added in v0.1.40
func (o ListLtsSlowlogDetailsRequest) String() string
type ListLtsSlowlogDetailsResponse ¶ added in v0.1.40
type ListLtsSlowlogDetailsResponse struct { // 慢日志列表。 SlowLogList *[]LtsLogSlowDetail `json:"slow_log_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListLtsSlowlogDetailsResponse) String ¶ added in v0.1.40
func (o ListLtsSlowlogDetailsResponse) String() string
type ListProjectTagsRequest ¶ added in v0.0.71
type ListProjectTagsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListProjectTagsRequest) String ¶ added in v0.0.71
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶ added in v0.0.71
type ListProjectTagsResponse struct { // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` // 标签列表。 Tags *[]ProjectTagItem `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListProjectTagsResponse) String ¶ added in v0.0.71
func (o ListProjectTagsResponse) String() string
type ListScheduleJobsRequest ¶ added in v0.1.15
type ListScheduleJobsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为1,必须为数字,不能为负数。 Offset *string `json:"offset,omitempty"` // 查询记录数。默认为10 Limit *string `json:"limit,omitempty"` // 任务执行状态。 取值: - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 - 值为“Pending”,表示任务未执行。 Status *string `json:"status,omitempty"` // 起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 EndTime *string `json:"end_time,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务调度类型。 JobName *string `json:"job_name,omitempty"` }
Request Object
func (ListScheduleJobsRequest) String ¶ added in v0.1.15
func (o ListScheduleJobsRequest) String() string
type ListScheduleJobsResponse ¶ added in v0.1.15
type ListScheduleJobsResponse struct { // 任务详情 Schedules *[]ScheduleTask `json:"schedules,omitempty"` // 记录总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListScheduleJobsResponse) String ¶ added in v0.1.15
func (o ListScheduleJobsResponse) String() string
type LtsLogErrorDetail ¶ added in v0.1.40
type LtsLogErrorDetail struct { // 节点ID。 NodeId *string `json:"node_id,omitempty"` // 执行时间。 Time *string `json:"time,omitempty"` // 日志级别。 Level *string `json:"level,omitempty"` // 错误日志内容。 Content *string `json:"content,omitempty"` // 日志单行序列号。 LineNum *string `json:"line_num,omitempty"` }
func (LtsLogErrorDetail) String ¶ added in v0.1.40
func (o LtsLogErrorDetail) String() string
type LtsLogErrorQueryRequest ¶ added in v0.1.40
type LtsLogErrorQueryRequest struct { // 节点ID。 NodeId string `json:"node_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndTime string `json:"end_time"` // 查询记录数。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。 LineNum *string `json:"line_num,omitempty"` // 日志级别,默认为ALL。 取值范围: - ALL - INFO - LOG - WARNING - ERROR - FATAL - PANIC - NOTE Level *string `json:"level,omitempty"` }
错误日志请求体。
func (LtsLogErrorQueryRequest) String ¶ added in v0.1.40
func (o LtsLogErrorQueryRequest) String() string
type LtsLogSlowDetail ¶ added in v0.1.40
type LtsLogSlowDetail struct { // 节点ID。 NodeId *string `json:"node_id,omitempty"` // 执行次数。 Count *string `json:"count,omitempty"` // 执行时间。 Time *string `json:"time,omitempty"` // 等待锁时间。 LockTime *string `json:"lock_time,omitempty"` // 结果行数量。 RowsSent *string `json:"rows_sent,omitempty"` // 扫描的行数量。 RowsExamined *string `json:"rows_examined,omitempty"` // 所属数据库。 Database *string `json:"database,omitempty"` // 帐号。 Users *string `json:"users,omitempty"` // 执行语法。 QuerySample *string `json:"query_sample,omitempty"` // 语句类型。 Type *string `json:"type,omitempty"` // 发生时间,UTC时间。 StartTime *string `json:"start_time,omitempty"` // IP地址。 ClientIp *string `json:"client_ip,omitempty"` // 日志单行序列号。 LineNum *string `json:"line_num,omitempty"` }
func (LtsLogSlowDetail) String ¶ added in v0.1.40
func (o LtsLogSlowDetail) String() string
type LtsLogSlowQueryRequest ¶ added in v0.1.40
type LtsLogSlowQueryRequest struct { // 节点ID。 NodeId string `json:"node_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 StartTime string `json:"start_time"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndTime string `json:"end_time"` // 查询记录数。 Limit int32 `json:"limit"` // 日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。 LineNum *string `json:"line_num,omitempty"` // SQL语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型: - INSERT - UPDATE - SELECT - DELETE - ALTER - DROP - CREATE OperateType *string `json:"operate_type,omitempty"` // 所属数据库。 Database *string `json:"database,omitempty"` }
慢日志请求体。
func (LtsLogSlowQueryRequest) String ¶ added in v0.1.40
func (o LtsLogSlowQueryRequest) String() string
type ModifyAliasRequest ¶ added in v0.1.15
type ModifyAliasRequest struct { // 实例备注。 长度可在0~64个字符之间,由字母、数字、汉字、英文句号、下划线、中划线组成。 Alias string `json:"alias"` }
func (ModifyAliasRequest) String ¶ added in v0.1.15
func (o ModifyAliasRequest) String() string
type ModifyBindEipRequest ¶ added in v0.1.15
type ModifyBindEipRequest struct { // 待绑定的弹性公网IP地址。 PublicIp string `json:"public_ip"` // 弹性公网IP地址对应的ID。 PublicIpId string `json:"public_ip_id"` }
func (ModifyBindEipRequest) String ¶ added in v0.1.15
func (o ModifyBindEipRequest) String() string
type ModifyInternalIpRequest ¶ added in v0.1.15
type ModifyInternalIpRequest struct { // 内网IP。 InternalIp string `json:"internal_ip"` }
func (ModifyInternalIpRequest) String ¶ added in v0.1.15
func (o ModifyInternalIpRequest) String() string
type ModifyOpsWindow ¶ added in v0.1.15
type ModifyOpsWindow struct { // 维护起始时间,UTC时间。 StartTime string `json:"start_time"` // 维护结束时间,UTC时间。 说明:GuassDB(for MySQL)数据库的结束时间和开始时间必须为整点时间,且相隔四个小时。 EndTime string `json:"end_time"` }
func (ModifyOpsWindow) String ¶ added in v0.1.15
func (o ModifyOpsWindow) String() string
type ModifyPortRequest ¶ added in v0.1.15
type ModifyPortRequest struct { // 端口号。 GaussDB(for MySQL)端口号范围:大于等于1024,小于等于65535,不包含端口5342-5345、12017、20000、20201、20202、33062。 Port int32 `json:"port"` }
func (ModifyPortRequest) String ¶ added in v0.1.15
func (o ModifyPortRequest) String() string
type ModifyProxyConsistRequest ¶ added in v0.1.15
type ModifyProxyConsistRequest struct { // 会话一致性。 - 取值\"true\"时表示会话一致性开启。 - 取值\"false\"时表示会话一致性关闭。 SessionConsistence string `json:"session_consistence"` }
修改代理一致性请求体
func (ModifyProxyConsistRequest) String ¶ added in v0.1.15
func (o ModifyProxyConsistRequest) String() string
type ModifyProxyWeightReadonlyNode ¶ added in v0.1.16
type ModifyProxyWeightReadonlyNode struct { // 只读节点ID Id *string `json:"id,omitempty"` // 只读节点权重 Weight *int32 `json:"weight,omitempty"` }
只读节点权重信息
func (ModifyProxyWeightReadonlyNode) String ¶ added in v0.1.16
func (o ModifyProxyWeightReadonlyNode) String() string
type ModifySecurityGroupRequest ¶ added in v0.1.15
type ModifySecurityGroupRequest struct { // 安全组ID。 SecurityGroupId string `json:"security_group_id"` }
func (ModifySecurityGroupRequest) String ¶ added in v0.1.15
func (o ModifySecurityGroupRequest) String() string
type MysqlBackupPolicy ¶
type MysqlBackupPolicy struct { // 备份时间段。自动备份将在该时间段内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。HH取值必须比hh大1。mm和MM取值必须相同,且取值必须为00。 取值示例:21:00-22:00 StartTime string `json:"start_time"` // 备份文件的保留天数。 KeepDays int32 `json:"keep_days"` // 备份周期配置。自动备份将在每星期指定的天进行。 取值范围:格式为逗号隔开的数字,数字代表星期。 取值示例:1,2,3,4则表示备份周期配置为星期一、星期二、星期三和星期四。 Period string `json:"period"` // 一级备份保留数量,默认值为0。当一级备份开关开启时,该参数值有效。取值:0或1 RetentionNumBackupLevel1 *int32 `json:"retention_num_backup_level1,omitempty"` }
func (MysqlBackupPolicy) String ¶
func (o MysqlBackupPolicy) String() string
type MysqlBackupStrategy ¶
type MysqlBackupStrategy struct { // 自动备份开始时间段。自动备份将在该时间一个小时内触发。 取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。 1. HH取值必须比hh大1。 2. mm和MM取值必须相同,且取值必须为00。 StartTime string `json:"start_time"` // 自动备份保留天数,取值范围:1-732 KeepDays *string `json:"keep_days,omitempty"` }
自动备份策略
func (MysqlBackupStrategy) String ¶
func (o MysqlBackupStrategy) String() string
type MysqlChangeSpecificationRequest ¶
type MysqlChangeSpecificationRequest struct { ResizeFlavor *MysqlResizeFlavor `json:"resize_flavor"` // 变更包周期实例规格时可指定,表示是否自动从客户的账户中支付。 - true,为自动支付,默认该方式。 - false,为手动支付。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
func (MysqlChangeSpecificationRequest) String ¶
func (o MysqlChangeSpecificationRequest) String() string
type MysqlChargeInfo ¶
type MysqlChargeInfo struct { // 计费模式。 取值范围: - prePaid:预付费,即包年/包月。 - postPaid:后付费,即按需付费。 ChargeMode MysqlChargeInfoChargeMode `json:"charge_mode"` // 订购周期类型。 取值范围: - month:包月。 - year:包年。 说明:“charge_mode”为“prePaid”时生效,且为必选值。 PeriodType *MysqlChargeInfoPeriodType `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 *string `json:"is_auto_renew,omitempty"` // 创建包周期时可指定,表示是否自动从客户的账户中支付,此字段不影响自动续订的支付方式。 - true,为自动支付,默认该方式。 - false,为手动支付。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
计费类型信息,支持包年包月和按需,默认为按需。
func (MysqlChargeInfo) String ¶
func (o MysqlChargeInfo) String() string
type MysqlChargeInfoChargeMode ¶
type MysqlChargeInfoChargeMode struct {
// contains filtered or unexported fields
}
func (MysqlChargeInfoChargeMode) MarshalJSON ¶
func (c MysqlChargeInfoChargeMode) MarshalJSON() ([]byte, error)
func (*MysqlChargeInfoChargeMode) UnmarshalJSON ¶
func (c *MysqlChargeInfoChargeMode) UnmarshalJSON(b []byte) error
func (MysqlChargeInfoChargeMode) Value ¶ added in v0.0.90
func (c MysqlChargeInfoChargeMode) Value() string
type MysqlChargeInfoChargeModeEnum ¶
type MysqlChargeInfoChargeModeEnum struct { PRE_PAID MysqlChargeInfoChargeMode POST_PAID MysqlChargeInfoChargeMode }
func GetMysqlChargeInfoChargeModeEnum ¶
func GetMysqlChargeInfoChargeModeEnum() MysqlChargeInfoChargeModeEnum
type MysqlChargeInfoPeriodType ¶
type MysqlChargeInfoPeriodType struct {
// contains filtered or unexported fields
}
func (MysqlChargeInfoPeriodType) MarshalJSON ¶
func (c MysqlChargeInfoPeriodType) MarshalJSON() ([]byte, error)
func (*MysqlChargeInfoPeriodType) UnmarshalJSON ¶
func (c *MysqlChargeInfoPeriodType) UnmarshalJSON(b []byte) error
func (MysqlChargeInfoPeriodType) Value ¶ added in v0.0.90
func (c MysqlChargeInfoPeriodType) Value() string
type MysqlChargeInfoPeriodTypeEnum ¶
type MysqlChargeInfoPeriodTypeEnum struct { MONTH MysqlChargeInfoPeriodType YEAR MysqlChargeInfoPeriodType }
func GetMysqlChargeInfoPeriodTypeEnum ¶
func GetMysqlChargeInfoPeriodTypeEnum() MysqlChargeInfoPeriodTypeEnum
type MysqlCreateBackupRequest ¶
type MysqlCreateBackupRequest struct { // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 备份名称。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` // 备份描述,不能包含>!<\"&'=特殊字符,不大于256个字符。 Description *string `json:"description,omitempty"` }
func (MysqlCreateBackupRequest) String ¶
func (o MysqlCreateBackupRequest) String() string
type MysqlCreateReadonlyNodeRequest ¶
type MysqlCreateReadonlyNodeRequest struct { // 指定创建的只读节点故障倒换优先级。 故障倒换优先级的取值范围为1~16,数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的只读节点上,优先级相同的只读节点选为主节点的概率相同。最多支持9个只读节点设置故障倒换优先级,超过9个的只读节点优先级默认为-1,表示不会参与倒换。可通过修改节点的故障倒换优先级来进行调整。 Priorities []int32 `json:"priorities"` // 创建包周期时可指定,表示是否自动从客户的账户中支付,此字段不影响自动续订的支付方式。 - true,为自动支付,默认该方式。 - false,为手动支付。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
只读节点信息
func (MysqlCreateReadonlyNodeRequest) String ¶
func (o MysqlCreateReadonlyNodeRequest) String() string
type MysqlDatastore ¶
type MysqlDatastore struct { // 数据库引擎,现在只支持gaussdb-mysql Type string `json:"type"` // 数据库版本。 数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。 Version string `json:"version"` }
数据库信息。
func (MysqlDatastore) String ¶
func (o MysqlDatastore) String() string
type MysqlDatastoreWithKernelVersion ¶ added in v0.0.100
type MysqlDatastoreWithKernelVersion struct { // 数据库引擎,现在只支持gaussdb-mysql Type string `json:"type"` // 数据库版本。 数据库支持的详细版本信息,可调用查询数据库引擎的版本接口获取。 Version string `json:"version"` // 数据库内核版本 KernelVersion string `json:"kernel_version"` }
数据库信息。
func (MysqlDatastoreWithKernelVersion) String ¶ added in v0.0.100
func (o MysqlDatastoreWithKernelVersion) String() string
type MysqlEngineVersionInfo ¶
type MysqlEngineVersionInfo struct { // 数据库版本ID,该字段不会有重复 Id string `json:"id"` // 数据库版本号,只返回两位数的大版本号 Name string `json:"name"` }
func (MysqlEngineVersionInfo) String ¶
func (o MysqlEngineVersionInfo) String() string
type MysqlExtendInstanceVolumeRequest ¶
type MysqlExtendInstanceVolumeRequest struct { // 扩容后的容量。包周期实例初始最小磁盘规格为10G,实例所选容量大小必须为10的整数倍,且大于实际使用容量,最大为128000GB. 取值范围: 扩容时必须大于等于20G; 缩容时必须大于等于10G。 Size int32 `json:"size"` // 表示是否自动从客户的账户中支付。 - true,为自动支付,默认该方式。 - false,为手动支付。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
扩容信息
func (MysqlExtendInstanceVolumeRequest) String ¶
func (o MysqlExtendInstanceVolumeRequest) String() string
type MysqlFlavorInfo ¶
type MysqlFlavorInfo struct { // CPU核数。 Vcpus string `json:"vcpus"` // 内存大小,单位GB。 Ram string `json:"ram"` }
flavor规格信息。
func (MysqlFlavorInfo) String ¶
func (o MysqlFlavorInfo) String() string
type MysqlFlavorsInfo ¶
type MysqlFlavorsInfo struct { // CPU大小。例如:1表示1U。 Vcpus string `json:"vcpus"` // 内存大小,单位为GB。 Ram string `json:"ram"` // 规格类型,取值为arm、x86和generalX86。 - arm:独享型arm规格。 - x86:独享型x86规格。 - generalX86:通用型X86规格。 Type string `json:"type"` // 规格ID,该字段唯一 Id string `json:"id"` // 资源规格编码,同创建指定的flavor_ref。例如:gaussdb.mysql.xlarge.x86.4。 SpecCode string `json:"spec_code"` // 数据库版本号。 VersionName string `json:"version_name"` // 实例类型。目前仅支持Cluster。 InstanceMode string `json:"instance_mode"` // 规格所在az的状态,包含以下状态: - normal,在售 - unsupported,暂不支持该规格 - sellout,售罄。 AzStatus map[string]string `json:"az_status"` }
func (MysqlFlavorsInfo) String ¶
func (o MysqlFlavorsInfo) String() string
type MysqlInstanceChargeInfo ¶ added in v0.0.100
type MysqlInstanceChargeInfo struct { // 计费模式。 ChargeMode string `json:"charge_mode"` // 订单号。 OrderId *string `json:"order_id,omitempty"` }
计费类型信息,支持包年包月和按需,默认为按需。
func (MysqlInstanceChargeInfo) String ¶ added in v0.0.100
func (o MysqlInstanceChargeInfo) String() string
type MysqlInstanceInfoDetail ¶
type MysqlInstanceInfoDetail struct { // 实例ID。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 租户在某一region下的project ID。 ProjectId string `json:"project_id"` // 实例状态。 取值: - 值为“BUILD”,表示实例正在创建。 - 值为“ACTIVE”,表示实例正常。 - 值为“FAILED”,表示实例创建失败。 - 值为“FROZEN”,表示实例冻结。 - 值为“MODIFYING”,表示实例正在扩容。 - 值为“REBOOTING”,表示实例正在重启。 - 值为“RESTORING”,表示实例正在恢复。 - 值为“SWITCHOVER”,表示实例正在主备切换。 - 值为“MIGRATING”,表示实例正在迁移。 - 值为“BACKING UP”,表示实例正在进行备份。 - 值为“MODIFYING DATABASE PORT”,表示实例正在修改数据库端口。 - 值为“STORAGE FULL”,表示实例磁盘空间满。 Status *string `json:"status,omitempty"` // 数据库端口号。 Port *string `json:"port,omitempty"` // 实例备注 Alias *string `json:"alias,omitempty"` // 实例类型,取值为“Cluster”。 Type *string `json:"type,omitempty"` ChargeInfo *MysqlInstanceChargeInfo `json:"charge_info,omitempty"` // 节点个数。 NodeCount *int32 `json:"node_count,omitempty"` Datastore *MysqlDatastoreWithKernelVersion `json:"datastore,omitempty"` // 备份空间使用大小,单位为GB。 BackupUsedSpace *float64 `json:"backup_used_space,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created *string `json:"created,omitempty"` // 更新时间,格式与\"created\"字段对应格式完全相同。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated *string `json:"updated,omitempty"` // 实例的写内网IP。 PrivateWriteIps *[]string `json:"private_write_ips,omitempty"` // 实例的公网IP。 PublicIps *string `json:"public_ips,omitempty"` // 默认用户名。 DbUserName *string `json:"db_user_name,omitempty"` // 虚拟私有云ID。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 SubnetId *string `json:"subnet_id,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 实例创建的模板ID,或者应用到实例的最新参数组模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` BackupStrategy *MysqlBackupStrategy `json:"backup_strategy,omitempty"` Nodes *[]MysqlInstanceNodeInfo `json:"nodes,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` // 可用区模式,单可用区single或多可用区multi。 AzMode *string `json:"az_mode,omitempty"` // 主可用区。 MasterAzCode *string `json:"master_az_code,omitempty"` // 可维护时间窗,为UTC时间。 MaintenanceWindow *string `json:"maintenance_window,omitempty"` // 实例标签。 Tags *[]MysqlTags `json:"tags,omitempty"` // 专属资源池ID,只有数据库实例属于专属资源池才会返回该参数。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` Proxies *[]MysqlProxyInfo `json:"proxies,omitempty"` }
func (MysqlInstanceInfoDetail) String ¶
func (o MysqlInstanceInfoDetail) String() string
type MysqlInstanceListInfo ¶
type MysqlInstanceListInfo struct { // 实例ID。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 实例状态。 Status *string `json:"status,omitempty"` // 实例写内网IP地址列表。弹性云服务器创建成功后该值存在,其他情况下为空字列表。 PrivateIps *[]string `json:"private_ips,omitempty"` // 实例读写分离IP地址列表。GaussDB(for MySQL)实例开启代理成功后该值存在,其他情况下为空列表。 ProxyIps *[]string `json:"proxy_ips,omitempty"` // 实例读内网IP地址列表。弹性云服务器创建成功后该值存在,其他情况下为空列表。 ReadonlyPrivateIps *[]string `json:"readonly_private_ips,omitempty"` // 实例外网IP地址列表。 PublicIps *[]string `json:"public_ips,omitempty"` // 数据库端口号。 Port *string `json:"port,omitempty"` // 实例类型,取值为“Cluster”。 Type *string `json:"type,omitempty"` // 实例所在区域。 Region *string `json:"region,omitempty"` Datastore *MysqlDatastoreWithKernelVersion `json:"datastore,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created *string `json:"created,omitempty"` // 更新时间,格式与\"created\"字段对应格式完全相同。 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated *string `json:"updated,omitempty"` // 默认用户名。 DbUserName *string `json:"db_user_name,omitempty"` // 虚拟私有云ID。 VpcId *string `json:"vpc_id,omitempty"` // 子网的网络ID信息。 SubnetId *string `json:"subnet_id,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 规格码。 FlavorRef *string `json:"flavor_ref,omitempty"` FlavorInfo *MysqlFlavorInfo `json:"flavor_info,omitempty"` Volume *MysqlVolumeInfo `json:"volume,omitempty"` BackupStrategy *MysqlBackupStrategy `json:"backup_strategy,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` ChargeInfo *MysqlChargeInfo `json:"charge_info,omitempty"` // 专属资源池ID,只有数据库实例属于专属资源池才会返回该参数。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` // 标签列表。 Tags *[]InstanceTagItem `json:"tags,omitempty"` }
func (MysqlInstanceListInfo) String ¶
func (o MysqlInstanceListInfo) String() string
type MysqlInstanceNodeInfo ¶
type MysqlInstanceNodeInfo struct { // 实例ID。 Id string `json:"id"` // 节点名称。 Name string `json:"name"` // 节点类型,master或slave。 Type *string `json:"type,omitempty"` // 节点状态。 Status *string `json:"status,omitempty"` // 数据库端口号。 Port *int32 `json:"port,omitempty"` // 节点的读内网地址。 PrivateReadIps *[]string `json:"private_read_ips,omitempty"` Volume *MysqlInstanceNodeVolumeInfo `json:"volume,omitempty"` // 可用区。 AzCode *string `json:"az_code,omitempty"` // 实例所在的区域。 RegionCode *string `json:"region_code,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created *string `json:"created,omitempty"` // 更新时间,格式与\"created\"字段对应格式完全相同。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated *string `json:"updated,omitempty"` // 规格ID。 FlavorId *string `json:"flavor_id,omitempty"` // 规格码。 FlavorRef *string `json:"flavor_ref,omitempty"` // 允许的最大连接数。 MaxConnections *string `json:"max_connections,omitempty"` // CPU核数。 Vcpus *string `json:"vcpus,omitempty"` // 内存大小,单位为GB。 Ram *string `json:"ram,omitempty"` // 是否需要重启使修改的参数生效。 NeedRestart *bool `json:"need_restart,omitempty"` // 主备倒换优先级。 Priority *int32 `json:"priority,omitempty"` }
节点信息。
func (MysqlInstanceNodeInfo) String ¶
func (o MysqlInstanceNodeInfo) String() string
type MysqlInstanceNodeVolumeInfo ¶ added in v0.0.75
type MysqlInstanceNodeVolumeInfo struct { // 磁盘类型。 Type string `json:"type"` // 已使用磁盘大小,单位GB。 Used string `json:"used"` // 包周期购买的存储空间大小,单位GB。 Size int64 `json:"size"` }
存储盘信息。
func (MysqlInstanceNodeVolumeInfo) String ¶ added in v0.0.75
func (o MysqlInstanceNodeVolumeInfo) String() string
type MysqlInstanceRequest ¶
type MysqlInstanceRequest struct { ChargeInfo *MysqlChargeInfo `json:"charge_info,omitempty"` // 区域ID。 Region string `json:"region"` // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` Datastore *MysqlDatastore `json:"datastore"` // 实例类型,目前仅支持Cluster。 Mode string `json:"mode"` // 规格码。 FlavorRef string `json:"flavor_ref"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 子网的网络ID。 SubnetId string `json:"subnet_id"` // 安全组ID。如果实例所选用的子网开启网络ACL进行访问控制,则该参数非必选。如果未开启ACL进行访问控制,则该参数必选。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 参数模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` // 数据库密码。 取值范围:至少包含以下字符的三种:大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&,长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。如果您输入弱密码,系统会自动判定密码非法。 Password string `json:"password"` BackupStrategy *MysqlBackupStrategy `json:"backup_strategy,omitempty"` // 时区。默认时区为UTC。 TimeZone *string `json:"time_zone,omitempty"` // 可用区类型,单可用区single或多可用区multi。 AvailabilityZoneMode string `json:"availability_zone_mode"` // 主可用区。 MasterAvailabilityZone *string `json:"master_availability_zone,omitempty"` // 只读节点个数。单次接口调用最多支持创建9个只读节点。 SlaveCount int32 `json:"slave_count"` Volume *MysqlVolume `json:"volume,omitempty"` Tags *[]MysqlTags `json:"tags,omitempty"` // 表名大小写是否敏感,默认值是“1”。 取值范围: - 0:表名被存储成固定且表名称大小写敏感。 - 1:表名将被存储成小写且表名称大小写不敏感。 LowerCaseTableNames *int32 `json:"lower_case_table_names,omitempty"` // 企业项目ID。如果账户开通企业项目服务则该参数必选,未开启该参数不可选。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 专属资源池ID,只有开通专属资源池后才可以下发此参数。 DedicatedResourceId *string `json:"dedicated_resource_id,omitempty"` RestorePoint *MysqlRestorePoint `json:"restore_point,omitempty"` }
实例信息
func (MysqlInstanceRequest) String ¶
func (o MysqlInstanceRequest) String() string
type MysqlInstanceResponse ¶
type MysqlInstanceResponse struct { // 实例ID。 Id string `json:"id"` // 实例名称。用于表示实例的名称,同一租户下,同类型的实例名称可相同。 取值范围:4~64个字符之间,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或者下划线, 不能包含其它的特殊字符。 Name string `json:"name"` // 实例状态。 Status *string `json:"status,omitempty"` Datastore *MysqlDatastore `json:"datastore,omitempty"` // 实例类型,仅支持Cluster。 Mode *string `json:"mode,omitempty"` // 参数组ID。 ConfigurationId *string `json:"configuration_id,omitempty"` // 数据库端口信息。 Port *string `json:"port,omitempty"` BackupStrategy *MysqlBackupStrategy `json:"backup_strategy,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 区域ID,与请求参数相同。 Region *string `json:"region,omitempty"` // 可用区模式,与请求参数相同。 AvailabilityZoneMode *string `json:"availability_zone_mode,omitempty"` // 主可用区ID。 MasterAvailabilityZone *string `json:"master_availability_zone,omitempty"` // 虚拟私有云ID,与请求参数相同。 VpcId *string `json:"vpc_id,omitempty"` // 安全组ID,与请求参数相同。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 子网ID,与请求参数相同。 SubnetId *string `json:"subnet_id,omitempty"` // 规格码,与请求参数相同。 FlavorRef *string `json:"flavor_ref,omitempty"` ChargeInfo *MysqlChargeInfo `json:"charge_info,omitempty"` }
func (MysqlInstanceResponse) String ¶
func (o MysqlInstanceResponse) String() string
type MysqlProxyAvailable ¶
type MysqlProxyAvailable struct { // 可用区编码。 Code *string `json:"code,omitempty"` // 可用区描述。 Description *string `json:"description,omitempty"` }
func (MysqlProxyAvailable) String ¶
func (o MysqlProxyAvailable) String() string
type MysqlProxyComputeFlavor ¶
type MysqlProxyComputeFlavor struct { // CPU大小。例如:1表示1U。 Vcpus string `json:"vcpus"` // 内存大小,单位为GB。 Ram string `json:"ram"` // 数据库类型。 DbType string `json:"db_type"` // Proxy规格ID。 Id string `json:"id"` // Proxy规格码。 SpecCode string `json:"spec_code"` // 其中key是可用区编号,value是规格所在az的状态。 AzStatus *interface{} `json:"az_status"` }
func (MysqlProxyComputeFlavor) String ¶
func (o MysqlProxyComputeFlavor) String() string
type MysqlProxyFlavorGroups ¶
type MysqlProxyFlavorGroups struct { // 规格组类型,如x86、arm。 GroupType *string `json:"group_type,omitempty"` // 规格信息。 ProxyFlavors *[]MysqlProxyComputeFlavor `json:"proxy_flavors,omitempty"` }
func (MysqlProxyFlavorGroups) String ¶
func (o MysqlProxyFlavorGroups) String() string
type MysqlProxyInfo ¶ added in v0.0.86
type MysqlProxyInfo struct { // Proxy实例ID。 PoolId *string `json:"pool_id,omitempty"` // Proxy实例名称。 Name *string `json:"name,omitempty"` // Proxy读写分离地址。 Address *string `json:"address,omitempty"` }
Proxy信息。
func (MysqlProxyInfo) String ¶ added in v0.0.86
func (o MysqlProxyInfo) String() string
type MysqlProxyNodeV3 ¶ added in v0.0.86
type MysqlProxyNodeV3 struct { // 节点ID。 Id *string `json:"id,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 节点状态。 Status *string `json:"status,omitempty"` // 节点名称。 Name *string `json:"name,omitempty"` // 节点读写分离读权重。 Weight *int32 `json:"weight,omitempty"` // 可用区信息。 AvailabilityZone *[]MysqlProxyAvailable `json:"availability_zone,omitempty"` }
func (MysqlProxyNodeV3) String ¶ added in v0.0.86
func (o MysqlProxyNodeV3) String() string
type MysqlProxyNodes ¶
type MysqlProxyNodes struct { // Proxy节点ID。 Id *string `json:"id,omitempty"` // Proxy节点状态。 取值范围: - ACTIVE,表示节点正常 - ABNORMAL,表示节点异常 - FAILED,表示节点失败 - DELETED,表示节点已删除 Status *string `json:"status,omitempty"` // Proxy节点名称。 Name *string `json:"name,omitempty"` // Proxy节点角色:master和slave。 Role *string `json:"role,omitempty"` // 可用区。 AzCode *string `json:"az_code,omitempty"` // Proxy节点是否被冻结。 取值范围: - 0-未冻结 - 1-冻结 - 2-冻结删除 FrozenFlag *int32 `json:"frozen_flag,omitempty"` }
func (MysqlProxyNodes) String ¶
func (o MysqlProxyNodes) String() string
type MysqlProxyV3 ¶ added in v0.0.86
type MysqlProxyV3 struct { // Proxy实例ID。 PoolId *string `json:"pool_id,omitempty"` // Proxy实例开启状态。 取值: - “ACTIVE”,表示数据库代理正常; - “FAILED”,表示数据库代理创建失败; - “DELETED”,表示数据库代理已删除; - “ABNORMAL”,表示数据库代理异常; - “ENABLING PROXY”,表示数据库代理正在开启; - “DISABLING PROXY”,表示数据库代理正在关闭; - “ADDING PROXY NODE”,表示数据库代理正在扩容; - “DELETING READ REPLICAS FROM PROXY”,表示数据库代理正在移除只读节点; - “ADDING READ REPLICAS TO PROXY”,表示数据库代理正在添加只读节点; - “CHANGING WEIGHTS”,表示数据库代理正在修改只读节点权重。 Status *string `json:"status,omitempty"` // Proxy读写分离地址。 Address *string `json:"address,omitempty"` // Proxy端口信息。 Port *int32 `json:"port,omitempty"` // Proxy实例状态。 取值范围: - ACTIVE,表示数据库代理正常 - ABNORMAL,表示数据库代理异常 - FAILED,表示数据库代理创建失败 - DELETED,表示数据库代理已删除 PoolStatus *string `json:"pool_status,omitempty"` // 延时阈值,单位:秒。 DelayThresholdInSeconds *int32 `json:"delay_threshold_in_seconds,omitempty"` // Elb模式的虚拟ip信息。 ElbVip *string `json:"elb_vip,omitempty"` // 弹性公网IP信息。 Eip *string `json:"eip,omitempty"` // Proxy实例规格的CPU数量。 Vcpus *string `json:"vcpus,omitempty"` // Proxy实例规格的内存数量。 Ram *string `json:"ram,omitempty"` // Proxy节点个数。 NodeNum *int32 `json:"node_num,omitempty"` // Proxy主备模式,取值范围:Cluster。 Mode *string `json:"mode,omitempty"` // Proxy节点信息。 Nodes *[]MysqlProxyNodes `json:"nodes,omitempty"` // Proxy规格信息。 FlavorRef *string `json:"flavor_ref,omitempty"` // Proxy实例名称。 Name *string `json:"name,omitempty"` // Proxy事务拆分开关状态【ON/OFF】。 TransactionSplit *string `json:"transaction_split,omitempty"` // 连接池类型。 取值范围: - CLOSED: 关闭连接池。 - SESSION: 开启会话级连接池。 ConnectionPoolType *string `json:"connection_pool_type,omitempty"` // 数据库代理版本是否支持会话级连接池。 取值范围: - true: 支持。 - false: 不支持。 SwitchConnectionPoolTypeEnabled *bool `json:"switch_connection_pool_type_enabled,omitempty"` }
func (MysqlProxyV3) String ¶ added in v0.0.86
func (o MysqlProxyV3) String() string
type MysqlResetPasswordRequest ¶
type MysqlResetPasswordRequest struct { // 数据库密码。 取值范围:至少包含以下字符的三种:大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&,长度8~32个字符。建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。如果您输入弱密码,系统会自动判定密码非法。 Password string `json:"password"` }
func (MysqlResetPasswordRequest) String ¶
func (o MysqlResetPasswordRequest) String() string
type MysqlResizeFlavor ¶
type MysqlResizeFlavor struct { // 规格码 SpecCode string `json:"spec_code"` }
func (MysqlResizeFlavor) String ¶
func (o MysqlResizeFlavor) String() string
type MysqlRestorePoint ¶ added in v0.1.42
type MysqlRestorePoint struct { // PITR。要恢复的时间点。 RestoreTime *int64 `json:"restore_time,omitempty"` // 源实例ID。 SourceInstanceId string `json:"source_instance_id"` // 备份文件ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型。当参数为空时,backup_id不能为空,即默认按备份文件恢复。 当参数不为空时,取值范围: - backup:表示按备份文件恢复; - timestamp:表示按时间点恢复; Type *string `json:"type,omitempty"` }
func (MysqlRestorePoint) String ¶ added in v0.1.42
func (o MysqlRestorePoint) String() string
type MysqlShowProxyResponseV3 ¶ added in v0.0.86
type MysqlShowProxyResponseV3 struct { Proxy *MysqlProxyV3 `json:"proxy,omitempty"` MasterNode *MysqlProxyNodeV3 `json:"master_node,omitempty"` // 只读节点信息。 ReadonlyNodes *[]MysqlProxyNodeV3 `json:"readonly_nodes,omitempty"` }
func (MysqlShowProxyResponseV3) String ¶ added in v0.0.86
func (o MysqlShowProxyResponseV3) String() string
type MysqlTags ¶
type MysqlTags struct { // 标签键。最大长度36个unicode字符。key不能为空或者空字符串,不能为空格。 字符集:A-Z,a-z ,0-9,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 Key string `json:"key"` // 标签值。最大长度43个unicode字符。可以为空字符串。 字符集:A-Z,a-z ,0-9,‘.’,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 Value string `json:"value"` }
标签列表,根据标签键值对创建实例。 - {key}表示标签键,不可以为空或重复。 - {value}表示标签值,可以为空。 如果创建实例时同时使用多个标签键值对,中间使用逗号分隔开,最多包含10组。
type MysqlUpdateBackupPolicyRequest ¶
type MysqlUpdateBackupPolicyRequest struct {
BackupPolicy *MysqlBackupPolicy `json:"backup_policy"`
}
设置自动备份策略信息
func (MysqlUpdateBackupPolicyRequest) String ¶
func (o MysqlUpdateBackupPolicyRequest) String() string
type MysqlUpdateInstanceNameRequest ¶
type MysqlUpdateInstanceNameRequest struct { // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 Name string `json:"name"` }
func (MysqlUpdateInstanceNameRequest) String ¶
func (o MysqlUpdateInstanceNameRequest) String() string
type MysqlVolume ¶
type MysqlVolume struct { // 磁盘大小。默认值为10,单位GB。 取值范围:10~128000,必须为10的整数倍。 Size string `json:"size"` }
func (MysqlVolume) String ¶
func (o MysqlVolume) String() string
type MysqlVolumeInfo ¶
type MysqlVolumeInfo struct { // 磁盘类型。 Type string `json:"type"` // 已使用磁盘大小,单位GB。 Size string `json:"size"` }
存储盘信息。
func (MysqlVolumeInfo) String ¶
func (o MysqlVolumeInfo) String() string
type NodeSqlFilterRule ¶ added in v0.0.102
type NodeSqlFilterRule struct { // Sql限流类型。 取值范围: - SELECT - UPDATE - DELETE SqlType string `json:"sql_type"` // SQL限流具体规则。 Patterns []NodeSqlFilterRulePattern `json:"patterns"` }
SQL限流规则。
func (NodeSqlFilterRule) String ¶ added in v0.0.102
func (o NodeSqlFilterRule) String() string
type NodeSqlFilterRuleInfo ¶ added in v0.0.102
type NodeSqlFilterRuleInfo struct { // 节点ID NodeId string `json:"node_id"` // SQL限流规则。集合的sql_type值不能重复。 Rules []NodeSqlFilterRule `json:"rules"` }
节点级别的SQL限流规则。
func (NodeSqlFilterRuleInfo) String ¶ added in v0.0.102
func (o NodeSqlFilterRuleInfo) String() string
type NodeSqlFilterRulePattern ¶ added in v0.0.102
type NodeSqlFilterRulePattern struct { // SQL限流规则,由一个或多个关键字(最多为128个关键字)组成,关键字之间通过\"~\"分隔符分开,如select~from~t1。规则中不能包含‘\\’、中英文逗号、‘~~’,不能以‘~’结尾。 Pattern string `json:"pattern"` // 最大并发数。取值范围:非负整数。 MaxConcurrency int32 `json:"max_concurrency"` }
SQL限流规则和最大并发数
func (NodeSqlFilterRulePattern) String ¶ added in v0.0.102
func (o NodeSqlFilterRulePattern) String() string
type NodesWeight ¶ added in v0.0.86
type NodesWeight struct { // 数据库节点ID。 Id *string `json:"id,omitempty"` // 权重。取值范围:0~1000。 Weight *int32 `json:"weight,omitempty"` }
func (NodesWeight) String ¶ added in v0.0.86
func (o NodesWeight) String() string
type OpenMysqlProxyRequestBody ¶
type OpenMysqlProxyRequestBody struct { // 代理规格码。 FlavorRef string `json:"flavor_ref"` // 代理实例节点数,取值整数2-32。 NodeNum int32 `json:"node_num"` // 代理实例名称。用于表示实例的名称,同一租户下,同类型的实例名可重名。 取值范围:4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 ProxyName *string `json:"proxy_name,omitempty"` // 代理实例类型。默认类型为readwrite。 ProxyMode *OpenMysqlProxyRequestBodyProxyMode `json:"proxy_mode,omitempty"` // 数据库节点的读权重设置。 NodesReadWeight *[]NodesWeight `json:"nodes_read_weight,omitempty"` }
func (OpenMysqlProxyRequestBody) String ¶
func (o OpenMysqlProxyRequestBody) String() string
type OpenMysqlProxyRequestBodyProxyMode ¶ added in v0.0.86
type OpenMysqlProxyRequestBodyProxyMode struct {
// contains filtered or unexported fields
}
func (OpenMysqlProxyRequestBodyProxyMode) MarshalJSON ¶ added in v0.0.86
func (c OpenMysqlProxyRequestBodyProxyMode) MarshalJSON() ([]byte, error)
func (*OpenMysqlProxyRequestBodyProxyMode) UnmarshalJSON ¶ added in v0.0.86
func (c *OpenMysqlProxyRequestBodyProxyMode) UnmarshalJSON(b []byte) error
func (OpenMysqlProxyRequestBodyProxyMode) Value ¶ added in v0.0.90
func (c OpenMysqlProxyRequestBodyProxyMode) Value() string
type OpenMysqlProxyRequestBodyProxyModeEnum ¶ added in v0.0.86
type OpenMysqlProxyRequestBodyProxyModeEnum struct { READWRITE OpenMysqlProxyRequestBodyProxyMode READONLY OpenMysqlProxyRequestBodyProxyMode }
func GetOpenMysqlProxyRequestBodyProxyModeEnum ¶ added in v0.0.86
func GetOpenMysqlProxyRequestBodyProxyModeEnum() OpenMysqlProxyRequestBodyProxyModeEnum
type OperateAuditLogRequestV3Body ¶ added in v0.0.78
type OperateAuditLogRequestV3Body struct { // 全量SQL开关状态。 取值: - ON,表示开启 - OFF,表示关闭 SwitchStatus string `json:"switch_status"` }
开启/关闭全量SQL参数体
func (OperateAuditLogRequestV3Body) String ¶ added in v0.0.78
func (o OperateAuditLogRequestV3Body) String() string
type OperateSqlFilterControlReq ¶ added in v0.0.102
type OperateSqlFilterControlReq struct { // SQL限流开关状态。 取值: - ON,表示开启。 - OFF,表示关闭。 SwitchStatus string `json:"switch_status"` }
开启/关闭SQL限流参数体
func (OperateSqlFilterControlReq) String ¶ added in v0.0.102
func (o OperateSqlFilterControlReq) String() string
type OperateSqlFilterRuleReq ¶ added in v0.0.102
type OperateSqlFilterRuleReq struct {
SqlFilterRules []NodeSqlFilterRuleInfo `json:"sql_filter_rules"`
}
- 开启/关闭sql限流参数体。
func (OperateSqlFilterRuleReq) String ¶ added in v0.0.102
func (o OperateSqlFilterRuleReq) String() string
type ProjectQuotas ¶
type ProjectQuotas struct { // 资源列表对象。 Resources []Resource `json:"resources"` }
func (ProjectQuotas) String ¶
func (o ProjectQuotas) String() string
type ProjectTagItem ¶ added in v0.0.71
type ProjectTagItem struct { // 标签键。 Key string `json:"key"` // 标签值。 Values []string `json:"values"` }
func (ProjectTagItem) String ¶ added in v0.0.71
func (o ProjectTagItem) String() string
type ProxyTransactionSplitRequest ¶ added in v0.1.7
type ProxyTransactionSplitRequest struct { // 开启/关闭事务拆分,取值范围是[ON/OFF] TransactionSplit string `json:"transaction_split"` // 实例的proxy列表 ProxyIdList []string `json:"proxy_id_list"` }
func (ProxyTransactionSplitRequest) String ¶ added in v0.1.7
func (o ProxyTransactionSplitRequest) String() string
type ProxyUpdateProxyConnectionPoolTypeRequest ¶ added in v0.1.41
type ProxyUpdateProxyConnectionPoolTypeRequest struct { // 连接池类型。CLOSED:关闭连接池;SESSION:开启会话级连接池 ConnectionPoolType string `json:"connection_pool_type"` }
proxy更新连接池请求体。
func (ProxyUpdateProxyConnectionPoolTypeRequest) String ¶ added in v0.1.41
func (o ProxyUpdateProxyConnectionPoolTypeRequest) String() string
type Quota ¶
type Quota struct { // 企业项目ID。 EnterpriseProjectId string `json:"enterprise_project_id"` // 企业项目名称。 EnterpriseProjectName string `json:"enterprise_project_name"` // 实例个数配额。 InstanceQuota int32 `json:"instance_quota"` // CPU核数配额。 VcpusQuota int32 `json:"vcpus_quota"` // 内存使用配额,单位为GB。 RamQuota int32 `json:"ram_quota"` // 实例剩余配额。 AvailabilityInstanceQuota int32 `json:"availability_instance_quota"` // CPU核数剩余配额。 AvailabilityVcpusQuota *int32 `json:"availability_vcpus_quota,omitempty"` // 内存剩余配额。 AvailabilityRamQuota int32 `json:"availability_ram_quota"` }
type ResetDatabasePassword ¶ added in v0.0.103
type ResetDatabasePassword struct { // 数据库用户名。 Name string `json:"name"` // 主机地址。 Host string `json:"host"` // 数据库用户密码,非空,至少包含以下字符中的三种:大写字母、小写字母、数字和特殊符号~!@#$%^*-_=+?,()&组成,长度8~32个字符。建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险 Password string `json:"password"` }
数据库用户名密码信息。
func (ResetDatabasePassword) String ¶ added in v0.0.103
func (o ResetDatabasePassword) String() string
type ResetDatabasePasswordRequest ¶ added in v0.0.103
type ResetDatabasePasswordRequest struct { // 准备修改密码的数据库用户列表,列表最大长度为50。 Users []ResetDatabasePassword `json:"users"` }
修改数据库用户密码请求体。
func (ResetDatabasePasswordRequest) String ¶ added in v0.0.103
func (o ResetDatabasePasswordRequest) String() string
type ResetGaussMySqlDatabasePasswordRequest ¶ added in v0.0.103
type ResetGaussMySqlDatabasePasswordRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *ResetDatabasePasswordRequest `json:"body,omitempty"` }
Request Object
func (ResetGaussMySqlDatabasePasswordRequest) String ¶ added in v0.0.103
func (o ResetGaussMySqlDatabasePasswordRequest) String() string
type ResetGaussMySqlDatabasePasswordResponse ¶ added in v0.0.103
type ResetGaussMySqlDatabasePasswordResponse struct { // 修改数据库用户密码的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ResetGaussMySqlDatabasePasswordResponse) String ¶ added in v0.0.103
func (o ResetGaussMySqlDatabasePasswordResponse) String() string
type ResetGaussMySqlPasswordRequest ¶ added in v0.0.64
type ResetGaussMySqlPasswordRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlResetPasswordRequest `json:"body,omitempty"` }
Request Object
func (ResetGaussMySqlPasswordRequest) String ¶ added in v0.0.64
func (o ResetGaussMySqlPasswordRequest) String() string
type ResetGaussMySqlPasswordResponse ¶ added in v0.0.64
type ResetGaussMySqlPasswordResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ResetGaussMySqlPasswordResponse) String ¶ added in v0.0.64
func (o ResetGaussMySqlPasswordResponse) String() string
type Resource ¶
type Resource struct { // 指定类型的配额。 - instance: 表示实例的配额 Type ResourceType `json:"type"` // 已创建的资源个数。 Used int32 `json:"used"` // 资源最大的配额数。 Quota int32 `json:"quota"` }
type ResourceTagItem ¶ added in v0.0.71
func (ResourceTagItem) String ¶ added in v0.0.71
func (o ResourceTagItem) String() string
type ResourceType ¶
type ResourceType struct {
// contains filtered or unexported fields
}
func (ResourceType) MarshalJSON ¶
func (c ResourceType) MarshalJSON() ([]byte, error)
func (*ResourceType) UnmarshalJSON ¶
func (c *ResourceType) UnmarshalJSON(b []byte) error
func (ResourceType) Value ¶ added in v0.0.90
func (c ResourceType) Value() string
type ResourceTypeEnum ¶
type ResourceTypeEnum struct {
INSTANCE ResourceType
}
func GetResourceTypeEnum ¶
func GetResourceTypeEnum() ResourceTypeEnum
type RestartGaussMySqlInstanceRequest ¶ added in v0.1.15
type RestartGaussMySqlInstanceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *TaurusRestartInstanceRequest `json:"body,omitempty"` }
Request Object
func (RestartGaussMySqlInstanceRequest) String ¶ added in v0.1.15
func (o RestartGaussMySqlInstanceRequest) String() string
type RestartGaussMySqlInstanceResponse ¶ added in v0.1.15
type RestartGaussMySqlInstanceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestartGaussMySqlInstanceResponse) String ¶ added in v0.1.15
func (o RestartGaussMySqlInstanceResponse) String() string
type RestartGaussMySqlNodeRequest ¶ added in v0.1.15
type RestartGaussMySqlNodeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 节点ID。 NodeId string `json:"node_id"` Body *RestartNodeRequest `json:"body,omitempty"` }
Request Object
func (RestartGaussMySqlNodeRequest) String ¶ added in v0.1.15
func (o RestartGaussMySqlNodeRequest) String() string
type RestartGaussMySqlNodeResponse ¶ added in v0.1.15
type RestartGaussMySqlNodeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestartGaussMySqlNodeResponse) String ¶ added in v0.1.15
func (o RestartGaussMySqlNodeResponse) String() string
type RestartNodeRequest ¶ added in v0.1.15
type RestartNodeRequest struct { // 实例节点是否延迟重启。默认false,立即重启。 - true: 延迟重启,实例节点将在运维时间窗内自动重启。 - false: 立即重启。 Delay *bool `json:"delay,omitempty"` }
重启节点请求体
func (RestartNodeRequest) String ¶ added in v0.1.15
func (o RestartNodeRequest) String() string
type RestoreOldInstanceRequest ¶ added in v0.1.41
type RestoreOldInstanceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *RestoreRequest `json:"body,omitempty"` }
Request Object
func (RestoreOldInstanceRequest) String ¶ added in v0.1.41
func (o RestoreOldInstanceRequest) String() string
type RestoreOldInstanceResponse ¶ added in v0.1.41
type RestoreOldInstanceResponse struct { // 工作流ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestoreOldInstanceResponse) String ¶ added in v0.1.41
func (o RestoreOldInstanceResponse) String() string
type RestoreRequest ¶ added in v0.1.41
type RestoreRequest struct { // 目标实例ID。 TargetInstanceId string `json:"target_instance_id"` // 源实例ID。 SourceInstanceId string `json:"source_instance_id"` // 用于恢复的备份ID。当使用备份文件恢复时需要指定该参数。 BackupId *string `json:"backup_id,omitempty"` // 恢复数据的时间点,格式为UNIX时间戳,单位是毫秒,时区为UTC。 RestoreTime *int64 `json:"restore_time,omitempty"` // 表示恢复方式,枚举值: - backup:表示使用备份文件恢复,按照此方式恢复时,当\"type\"字段为非必选时,\"backup_id\"必选。 - timestamp:表示按时间点恢复,按照此方式恢复时,当\"type\"字段必选时,\"restore_time\"必选。 Type string `json:"type"` }
func (RestoreRequest) String ¶ added in v0.1.41
func (o RestoreRequest) String() string
type RestoreTimeInfo ¶ added in v0.1.41
type RestoreTimeInfo struct { // 可恢复时间段的起始时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。 StartTime *int64 `json:"start_time,omitempty"` // 可恢复时间段的结束时间点,UNIX时间戳格式,单位是毫秒,时区是UTC。 EndTime *int64 `json:"end_time,omitempty"` }
func (RestoreTimeInfo) String ¶ added in v0.1.41
func (o RestoreTimeInfo) String() string
type ScheduleTask ¶ added in v0.1.15
type ScheduleTask struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 实例状态。 取值: - 值为“createfail”,表示实例创建失败。 - 值为“creating”,表示实例创建中。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“deleted”,表示实例已删除。 InstanceStatus *string `json:"instance_status,omitempty"` // 租户在某一region下的project ID。 ProjectId *string `json:"project_id,omitempty"` // 任务名称。取值有: - \"CreateGaussDBforMySQLInstance\"表示创建实例。 - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。 - \"AddGaussDBforMySQLNodes\"表示添加节点。 - \"DeleteGaussDBforMySQLNode\"表示删除节点。 - \"RebootGaussDBforMySQLInstance\"表示重启实例。 - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。 - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。 - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。 - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。 - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。 - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。 - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。 - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。 - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。 - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。 - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。 - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。 - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。 - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。 - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。 - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。 - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。 - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。 - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。 JobName *string `json:"job_name,omitempty"` // 任务创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空 CreateTime *string `json:"create_time,omitempty"` // 任务开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空 StartTime *string `json:"start_time,omitempty"` // 任务结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 说明:创建时返回值为空,数据库实例创建成功后该值不为空 EndTime *string `json:"end_time,omitempty"` // 任务执行状态。 取值: - 值为“Pending”,表示延时任务,未执行。 - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 JobStatus *string `json:"job_status,omitempty"` // 数据库类型。 DatastoreType *string `json:"datastore_type,omitempty"` // 实例配置相关信息,比如规格等。 TargetConfig *interface{} `json:"target_config,omitempty"` }
func (ScheduleTask) String ¶ added in v0.1.15
func (o ScheduleTask) String() string
type SetGaussMySqlProxyWeightRequest ¶ added in v0.0.100
type SetGaussMySqlProxyWeightRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *TaurusModifyProxyWeightRequest `json:"body,omitempty"` }
Request Object
func (SetGaussMySqlProxyWeightRequest) String ¶ added in v0.0.100
func (o SetGaussMySqlProxyWeightRequest) String() string
type SetGaussMySqlProxyWeightResponse ¶ added in v0.0.100
type SetGaussMySqlProxyWeightResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SetGaussMySqlProxyWeightResponse) String ¶ added in v0.0.100
func (o SetGaussMySqlProxyWeightResponse) String() string
type SetGaussMySqlQuotasRequest ¶ added in v0.0.64
type SetGaussMySqlQuotasRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *SetQuotasRequestBody `json:"body,omitempty"` }
Request Object
func (SetGaussMySqlQuotasRequest) String ¶ added in v0.0.64
func (o SetGaussMySqlQuotasRequest) String() string
type SetGaussMySqlQuotasResponse ¶ added in v0.0.64
type SetGaussMySqlQuotasResponse struct { // 资源列表对象。 QuotaList *[]SetQuota `json:"quota_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SetGaussMySqlQuotasResponse) String ¶ added in v0.0.64
func (o SetGaussMySqlQuotasResponse) String() string
type SetQuota ¶
type SetQuota struct { // 企业项目ID。 EnterpriseProjectId string `json:"enterprise_project_id"` // 实例个数配额。取值范围0~100000。(如果已经存在实例,应该大于已经存在的实例个数) InstanceQuota *int32 `json:"instance_quota,omitempty"` // CPU核数配额。取值范围0~2147483646。(如果已经存在实例,应该大于已经占用的cpu个数) VcpusQuota *int32 `json:"vcpus_quota,omitempty"` // 内存使用配额,单位为GB。取值范围0~2147483646。(如果已经存在实例,应该大于已经占用的内存数) RamQuota *int32 `json:"ram_quota,omitempty"` }
type SetQuotasRequestBody ¶
type SetQuotasRequestBody struct { // 资源列表对象。 QuotaList []SetQuota `json:"quota_list"` }
func (SetQuotasRequestBody) String ¶
func (o SetQuotasRequestBody) String() string
type SetSqlFilterRuleRequest ¶ added in v0.0.102
type SetSqlFilterRuleRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OperateSqlFilterRuleReq `json:"body,omitempty"` }
Request Object
func (SetSqlFilterRuleRequest) String ¶ added in v0.0.102
func (o SetSqlFilterRuleRequest) String() string
type SetSqlFilterRuleResponse ¶ added in v0.0.102
type SetSqlFilterRuleResponse struct { // 设置SQL限流规则任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SetSqlFilterRuleResponse) String ¶ added in v0.0.102
func (o SetSqlFilterRuleResponse) String() string
type ShowAuditLogRequest ¶ added in v0.0.78
type ShowAuditLogRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowAuditLogRequest) String ¶ added in v0.0.78
func (o ShowAuditLogRequest) String() string
type ShowAuditLogResponse ¶ added in v0.0.78
type ShowAuditLogResponse struct { // 全量SQL开关状态。 取值: - ON,表示开启 - OFF,表示关闭 SwitchStatus *string `json:"switch_status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAuditLogResponse) String ¶ added in v0.0.78
func (o ShowAuditLogResponse) String() string
type ShowBackupRestoreTimeRequest ¶ added in v0.1.41
type ShowBackupRestoreTimeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` // 所需查询的日志,为yyyy-mm-dd字符串格式,时区为UTC。 Date *string `json:"date,omitempty"` }
Request Object
func (ShowBackupRestoreTimeRequest) String ¶ added in v0.1.41
func (o ShowBackupRestoreTimeRequest) String() string
type ShowBackupRestoreTimeResponse ¶ added in v0.1.41
type ShowBackupRestoreTimeResponse struct { // 可恢复时间段列表。 RestoreTimes *[]RestoreTimeInfo `json:"restore_times,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBackupRestoreTimeResponse) String ¶ added in v0.1.41
func (o ShowBackupRestoreTimeResponse) String() string
type ShowDedicatedResourceInfoRequest ¶ added in v0.0.100
type ShowDedicatedResourceInfoRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 专属资源池ID。 DedicatedResourceId string `json:"dedicated_resource_id"` }
Request Object
func (ShowDedicatedResourceInfoRequest) String ¶ added in v0.0.100
func (o ShowDedicatedResourceInfoRequest) String() string
type ShowDedicatedResourceInfoResponse ¶ added in v0.0.100
type ShowDedicatedResourceInfoResponse struct { // 专属资源池ID。 Id *string `json:"id,omitempty"` // 专属资源池名称。 Name *string `json:"name,omitempty"` // 引擎名称。 EngineName *string `json:"engine_name,omitempty"` // 可用区。 AvailabilityZoneIds *[]string `json:"availability_zone_ids,omitempty"` // 资源规格类型。 Architecture *string `json:"architecture,omitempty"` // 专属资源池状态。 Status *string `json:"status,omitempty"` DedicatedComputeInfo *DedicatedComputeInfo `json:"dedicated_compute_info,omitempty"` DedicatedStorageInfo *DedicatedStorageInfo `json:"dedicated_storage_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDedicatedResourceInfoResponse) String ¶ added in v0.0.100
func (o ShowDedicatedResourceInfoResponse) String() string
type ShowGaussMySqlBackupListRequest ¶ added in v0.0.64
type ShowGaussMySqlBackupListRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份ID。 BackupId *string `json:"backup_id,omitempty"` // 备份类型,取值: - \"auto\":自动全量备份。 - \"manual\":手动全量备份。 BackupType *string `json:"backup_type,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *string `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *string `json:"limit,omitempty"` // 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 BeginTime *string `json:"begin_time,omitempty"` // 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ShowGaussMySqlBackupListRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlBackupListRequest) String() string
type ShowGaussMySqlBackupListResponse ¶ added in v0.0.64
type ShowGaussMySqlBackupListResponse struct { // 备份信息。 Backups *[]Backups `json:"backups,omitempty"` // 备份文件的总数。 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlBackupListResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlBackupListResponse) String() string
type ShowGaussMySqlBackupPolicyRequest ¶ added in v0.0.64
type ShowGaussMySqlBackupPolicyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowGaussMySqlBackupPolicyRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlBackupPolicyRequest) String() string
type ShowGaussMySqlBackupPolicyResponse ¶ added in v0.0.64
type ShowGaussMySqlBackupPolicyResponse struct { BackupPolicy *BackupPolicy `json:"backup_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlBackupPolicyResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlBackupPolicyResponse) String() string
type ShowGaussMySqlConfigurationRequest ¶ added in v0.1.15
type ShowGaussMySqlConfigurationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 参数模板ID。 ConfigurationId string `json:"configuration_id"` }
Request Object
func (ShowGaussMySqlConfigurationRequest) String ¶ added in v0.1.15
func (o ShowGaussMySqlConfigurationRequest) String() string
type ShowGaussMySqlConfigurationResponse ¶ added in v0.1.15
type ShowGaussMySqlConfigurationResponse struct { Configurations *ConfigurationSummary2 `json:"configurations,omitempty"` // 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。 ParameterValues map[string]string `json:"parameter_values,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlConfigurationResponse) String ¶ added in v0.1.15
func (o ShowGaussMySqlConfigurationResponse) String() string
type ShowGaussMySqlEngineVersionRequest ¶ added in v0.0.64
type ShowGaussMySqlEngineVersionRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 数据库引擎。支持的引擎如下,不区分大小写:gaussdb-mysql。 DatabaseName string `json:"database_name"` }
Request Object
func (ShowGaussMySqlEngineVersionRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlEngineVersionRequest) String() string
type ShowGaussMySqlEngineVersionResponse ¶ added in v0.0.64
type ShowGaussMySqlEngineVersionResponse struct { // 数据库版本信息列表 Datastores *[]MysqlEngineVersionInfo `json:"datastores,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlEngineVersionResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlEngineVersionResponse) String() string
type ShowGaussMySqlFlavorsRequest ¶ added in v0.0.64
type ShowGaussMySqlFlavorsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 数据库引擎名称。 DatabaseName string `json:"database_name"` // 数据库版本号,目前仅支持兼容MySQL 8.0。 VersionName *string `json:"version_name,omitempty"` // 规格的可用区模式,现在仅支持\"single\"、\"multi\",不区分大小写。 AvailabilityZoneMode string `json:"availability_zone_mode"` // 规格编码。 SpecCode *string `json:"spec_code,omitempty"` }
Request Object
func (ShowGaussMySqlFlavorsRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlFlavorsRequest) String() string
type ShowGaussMySqlFlavorsResponse ¶ added in v0.0.64
type ShowGaussMySqlFlavorsResponse struct { // 实例规格信息列表 Flavors *[]MysqlFlavorsInfo `json:"flavors,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlFlavorsResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlFlavorsResponse) String() string
type ShowGaussMySqlInstanceInfoRequest ¶ added in v0.0.64
type ShowGaussMySqlInstanceInfoRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowGaussMySqlInstanceInfoRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlInstanceInfoRequest) String() string
type ShowGaussMySqlInstanceInfoResponse ¶ added in v0.0.64
type ShowGaussMySqlInstanceInfoResponse struct { Instance *MysqlInstanceInfoDetail `json:"instance,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlInstanceInfoResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlInstanceInfoResponse) String() string
type ShowGaussMySqlJobInfoRequest ¶ added in v0.0.64
type ShowGaussMySqlJobInfoRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 任务ID。 Id string `json:"id"` }
Request Object
func (ShowGaussMySqlJobInfoRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlJobInfoRequest) String() string
type ShowGaussMySqlJobInfoResponse ¶ added in v0.0.64
type ShowGaussMySqlJobInfoResponse struct { Job *GetJobInfoDetail `json:"job,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlJobInfoResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlJobInfoResponse) String() string
type ShowGaussMySqlProjectQuotasRequest ¶ added in v0.0.64
type ShowGaussMySqlProjectQuotasRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 功能说明:根据type过滤查询指定类型的配额。 取值范围:instance Type *ShowGaussMySqlProjectQuotasRequestType `json:"type,omitempty"` }
Request Object
func (ShowGaussMySqlProjectQuotasRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlProjectQuotasRequest) String() string
type ShowGaussMySqlProjectQuotasRequestType ¶ added in v0.0.64
type ShowGaussMySqlProjectQuotasRequestType struct {
// contains filtered or unexported fields
}
func (ShowGaussMySqlProjectQuotasRequestType) MarshalJSON ¶ added in v0.0.64
func (c ShowGaussMySqlProjectQuotasRequestType) MarshalJSON() ([]byte, error)
func (*ShowGaussMySqlProjectQuotasRequestType) UnmarshalJSON ¶ added in v0.0.64
func (c *ShowGaussMySqlProjectQuotasRequestType) UnmarshalJSON(b []byte) error
func (ShowGaussMySqlProjectQuotasRequestType) Value ¶ added in v0.0.90
func (c ShowGaussMySqlProjectQuotasRequestType) Value() string
type ShowGaussMySqlProjectQuotasRequestTypeEnum ¶ added in v0.0.64
type ShowGaussMySqlProjectQuotasRequestTypeEnum struct {
INSTANCE ShowGaussMySqlProjectQuotasRequestType
}
func GetShowGaussMySqlProjectQuotasRequestTypeEnum ¶ added in v0.0.64
func GetShowGaussMySqlProjectQuotasRequestTypeEnum() ShowGaussMySqlProjectQuotasRequestTypeEnum
type ShowGaussMySqlProjectQuotasResponse ¶ added in v0.0.64
type ShowGaussMySqlProjectQuotasResponse struct { Quotas *ProjectQuotas `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlProjectQuotasResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlProjectQuotasResponse) String() string
type ShowGaussMySqlProxyFlavorsRequest ¶ added in v0.0.64
type ShowGaussMySqlProxyFlavorsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowGaussMySqlProxyFlavorsRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlProxyFlavorsRequest) String() string
type ShowGaussMySqlProxyFlavorsResponse ¶ added in v0.0.64
type ShowGaussMySqlProxyFlavorsResponse struct { // 规格组信息。 ProxyFlavorGroups *[]MysqlProxyFlavorGroups `json:"proxy_flavor_groups,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlProxyFlavorsResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlProxyFlavorsResponse) String() string
type ShowGaussMySqlProxyListRequest ¶ added in v0.0.86
type ShowGaussMySqlProxyListRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ShowGaussMySqlProxyListRequest) String ¶ added in v0.0.86
func (o ShowGaussMySqlProxyListRequest) String() string
type ShowGaussMySqlProxyListResponse ¶ added in v0.0.86
type ShowGaussMySqlProxyListResponse struct { // Proxy实例信息列表。 ProxyList *[]MysqlShowProxyResponseV3 `json:"proxy_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlProxyListResponse) String ¶ added in v0.0.86
func (o ShowGaussMySqlProxyListResponse) String() string
type ShowGaussMySqlQuotasRequest ¶ added in v0.0.64
type ShowGaussMySqlQuotasRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 取值范围:0 - 10000 Offset *string `json:"offset,omitempty"` // 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 Limit *string `json:"limit,omitempty"` // 企业项目名称。 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"` }
Request Object
func (ShowGaussMySqlQuotasRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlQuotasRequest) String() string
type ShowGaussMySqlQuotasResponse ¶ added in v0.0.64
type ShowGaussMySqlQuotasResponse struct { // 资源列表对象。 QuotaList *[]Quota `json:"quota_list,omitempty"` // 配额记录的条数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlQuotasResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlQuotasResponse) String() string
type ShowInstanceMonitorExtendRequest ¶ added in v0.0.71
type ShowInstanceMonitorExtendRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowInstanceMonitorExtendRequest) String ¶ added in v0.0.71
func (o ShowInstanceMonitorExtendRequest) String() string
type ShowInstanceMonitorExtendResponse ¶ added in v0.0.71
type ShowInstanceMonitorExtendResponse struct { // 实例秒级监控开关。 - true,表示开启。 - false,表示关闭。 MonitorSwitch *bool `json:"monitor_switch,omitempty"` // 采集周期,仅在monitor_switch为true时返回。 - 1:采集周期为1s。 - 5:采集周期为5s。 Period *int32 `json:"period,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowInstanceMonitorExtendResponse) String ¶ added in v0.0.71
func (o ShowInstanceMonitorExtendResponse) String() string
type ShowSqlFilterControlRequest ¶ added in v0.0.102
type ShowSqlFilterControlRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
Request Object
func (ShowSqlFilterControlRequest) String ¶ added in v0.0.102
func (o ShowSqlFilterControlRequest) String() string
type ShowSqlFilterControlResponse ¶ added in v0.0.102
type ShowSqlFilterControlResponse struct { // sql限流开关状态。 取值: - ON:已开启 - OFF:已关闭 SwitchStatus *string `json:"switch_status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSqlFilterControlResponse) String ¶ added in v0.0.102
func (o ShowSqlFilterControlResponse) String() string
type ShowSqlFilterRuleRequest ¶ added in v0.0.102
type ShowSqlFilterRuleRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` // 节点ID。 NodeId string `json:"node_id"` // SQL限流类型,取值为SELECT、UPDATE、DELETE,不区分大小写;若不传则默认查询所有类型的限流规则。 Type *string `json:"type,omitempty"` }
Request Object
func (ShowSqlFilterRuleRequest) String ¶ added in v0.0.102
func (o ShowSqlFilterRuleRequest) String() string
type ShowSqlFilterRuleResponse ¶ added in v0.0.102
type ShowSqlFilterRuleResponse struct { // 节点ID NodeId *string `json:"node_id,omitempty"` // SQL限流规则 SqlFilterRules *[]SqlFilterRule `json:"sql_filter_rules,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSqlFilterRuleResponse) String ¶ added in v0.0.102
func (o ShowSqlFilterRuleResponse) String() string
type SqlFilterRule ¶ added in v0.0.102
type SqlFilterRule struct { // Sql限流类型。 取值范围: - SELECT - UPDATE - DELETE SqlType string `json:"sql_type"` // SQL限流具体规则。 Patterns []SqlFilterRulePattern `json:"patterns"` }
SQL限流规则。
func (SqlFilterRule) String ¶ added in v0.0.102
func (o SqlFilterRule) String() string
type SqlFilterRulePattern ¶ added in v0.0.102
type SqlFilterRulePattern struct { // SQL限流规则。 Pattern string `json:"pattern"` // 最大并发数。 MaxConcurrency int32 `json:"max_concurrency"` }
SQL限流规则和最大并发数
func (SqlFilterRulePattern) String ¶ added in v0.0.102
func (o SqlFilterRulePattern) String() string
type SwitchGaussMySqlConfigurationRequest ¶ added in v0.1.15
type SwitchGaussMySqlConfigurationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 参数模板ID。 ConfigurationId string `json:"configuration_id"` Body *ApplyConfigurationRequestBody `json:"body,omitempty"` }
Request Object
func (SwitchGaussMySqlConfigurationRequest) String ¶ added in v0.1.15
func (o SwitchGaussMySqlConfigurationRequest) String() string
type SwitchGaussMySqlConfigurationResponse ¶ added in v0.1.15
type SwitchGaussMySqlConfigurationResponse struct { // 应用参数模板的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SwitchGaussMySqlConfigurationResponse) String ¶ added in v0.1.15
func (o SwitchGaussMySqlConfigurationResponse) String() string
type SwitchGaussMySqlInstanceSslRequest ¶ added in v0.1.15
type SwitchGaussMySqlInstanceSslRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *SwitchSslRequest `json:"body,omitempty"` }
Request Object
func (SwitchGaussMySqlInstanceSslRequest) String ¶ added in v0.1.15
func (o SwitchGaussMySqlInstanceSslRequest) String() string
type SwitchGaussMySqlInstanceSslResponse ¶ added in v0.1.15
type SwitchGaussMySqlInstanceSslResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SwitchGaussMySqlInstanceSslResponse) String ¶ added in v0.1.15
func (o SwitchGaussMySqlInstanceSslResponse) String() string
type SwitchSslRequest ¶ added in v0.1.15
type SwitchSslRequest struct { // SSL数据加密开关设置。 - true: 开启SSL数据加密。 - false: 关闭SSL数据加密。 SslOption bool `json:"ssl_option"` }
func (SwitchSslRequest) String ¶ added in v0.1.15
func (o SwitchSslRequest) String() string
type TagItem ¶ added in v0.0.71
type TagItem struct { // 标签键。最大长度36个unicode字符,不能为null或者空字符串,不能为空格。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。 Key string `json:"key"` // 标签值。最大长度43个unicode字符,可以为空字符串,不能为空格。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。 - “action”值为“create”时,该参数必选。 - “action”值为“delete”时,如果value有值,按照key-value删除,如果value没值,则按照key删除。 Value *string `json:"value,omitempty"` }
type TaskDetailInfo ¶ added in v0.1.15
type TaskDetailInfo struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 实例状态。 取值: - 值为“createfail”,表示实例创建失败。 - 值为“creating”,表示实例创建中。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“deleted”,表示实例已删除。 InstanceStatus *string `json:"instance_status,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 订单ID。 OrderId *string `json:"order_id,omitempty"` // 任务名称。取值有: - \"CreateGaussDBforMySQLInstance\"表示创建实例。 - \"RestoreGaussDBforMySQLNewInstance\"表示恢复新实例。 - \"AddGaussDBforMySQLNodes\"表示添加节点。 - \"DeleteGaussDBforMySQLNode\"表示删除节点。 - \"RebootGaussDBforMySQLInstance\"表示重启实例。 - \"ModifyGaussDBforMySQLPort\"表示修改实例端口。 - \"ModifyGaussDBforMySQLSecurityGroup\"表示修改实例安全组。 - \"ResizeGaussDBforMySQLFlavor\"表示实例规格变更。 - \"SwitchoverGaussDBforMySQLMasterNode\"表示只读升主。 - \"GaussDBforMySQLBindEIP\"表示绑定弹性公网IP。 - \"GaussDBforMySQLUnbindEIP\"表示解绑弹性公网IP。 - \"RenameGaussDBforMySQLInstance\"表示修改实例名称。 - \"DeleteGaussDBforMySQLInstance\"表示删除实例集群。 - \"UpgradeGaussDBforMySQLDatabaseVersion\"表示版本升级。 - \"EnlargeGaussDBforMySQLProxy\"表示实例的数据库代理节点扩容。 - \"OpenGaussDBforMySQLProxy\"表示开启实例的数据库代理。 - \"CloseGaussDBforMySQLProxy\"表示关闭实例的数据库代理。 - \"GaussdbforMySQLModifyProxyIp\"表示修改数据库代理ip。 - \"ScaleGaussDBforMySQLProxy\"表示实例的数据库代理节点规格变更。 - \"GaussDBforMySQLModifyInstanceMetricExtend\"表示实例秒级监控。 - \"GaussDBforMySQLModifyInstanceDataVip\"表示修改实例数据Vip。 - \"GaussDBforMySQLSwitchSSL\"表示切换实例SSL开关。 - \"GaussDBforMySQLModifyProxyConsist\"表示修改代理一致性。 - \"GaussDBforMySQLModifyProxyWeight\"表示修改代理权重。 JobName *string `json:"job_name,omitempty"` // 任务执行状态。 取值: - 值为“Pending”,表示延时任务,未执行。 - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 Status *string `json:"status,omitempty"` // 任务进度。 Process *string `json:"process,omitempty"` // 任务创建时间。格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 CreatedTime *string `json:"created_time,omitempty"` // 任务结束时间。格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 EndedTime *string `json:"ended_time,omitempty"` // 任务失败原因。 FailReason *string `json:"fail_reason,omitempty"` }
func (TaskDetailInfo) String ¶ added in v0.1.15
func (o TaskDetailInfo) String() string
type TaurusModifyInstanceMonitorRequestBody ¶ added in v0.0.71
type TaurusModifyInstanceMonitorRequestBody struct { // 实例秒级监控开关。 - true:开启 - false:关闭 MonitorSwitch bool `json:"monitor_switch"` // 采集周期,仅在monitor_switch为true时生效。默认为5s。monitor_switch为false时,不传该参数。取值: - 1:采集周期为1s。 - 5:采集周期为5s。 Period *TaurusModifyInstanceMonitorRequestBodyPeriod `json:"period,omitempty"` }
秒级监控修改请求
func (TaurusModifyInstanceMonitorRequestBody) String ¶ added in v0.0.71
func (o TaurusModifyInstanceMonitorRequestBody) String() string
type TaurusModifyInstanceMonitorRequestBodyPeriod ¶ added in v0.0.75
type TaurusModifyInstanceMonitorRequestBodyPeriod struct {
// contains filtered or unexported fields
}
func (TaurusModifyInstanceMonitorRequestBodyPeriod) MarshalJSON ¶ added in v0.0.75
func (c TaurusModifyInstanceMonitorRequestBodyPeriod) MarshalJSON() ([]byte, error)
func (*TaurusModifyInstanceMonitorRequestBodyPeriod) UnmarshalJSON ¶ added in v0.0.75
func (c *TaurusModifyInstanceMonitorRequestBodyPeriod) UnmarshalJSON(b []byte) error
func (TaurusModifyInstanceMonitorRequestBodyPeriod) Value ¶ added in v0.0.90
func (c TaurusModifyInstanceMonitorRequestBodyPeriod) Value() int32
type TaurusModifyInstanceMonitorRequestBodyPeriodEnum ¶ added in v0.0.75
type TaurusModifyInstanceMonitorRequestBodyPeriodEnum struct { E_1 TaurusModifyInstanceMonitorRequestBodyPeriod E_5 TaurusModifyInstanceMonitorRequestBodyPeriod }
func GetTaurusModifyInstanceMonitorRequestBodyPeriodEnum ¶ added in v0.0.75
func GetTaurusModifyInstanceMonitorRequestBodyPeriodEnum() TaurusModifyInstanceMonitorRequestBodyPeriodEnum
type TaurusModifyProxyWeightRequest ¶ added in v0.0.100
type TaurusModifyProxyWeightRequest struct { // 主节点权重 MasterWeight *int32 `json:"master_weight,omitempty"` // 只读节点权重配置信息 ReadonlyNodes *[]ModifyProxyWeightReadonlyNode `json:"readonly_nodes,omitempty"` }
proxy实例修改权重请求体
func (TaurusModifyProxyWeightRequest) String ¶ added in v0.0.100
func (o TaurusModifyProxyWeightRequest) String() string
type TaurusProxyScaleRequest ¶ added in v0.0.91
type TaurusProxyScaleRequest struct { // 需要变更的新规格ID。 FlavorRef string `json:"flavor_ref"` }
proxy实例规格变更请求体
func (TaurusProxyScaleRequest) String ¶ added in v0.0.91
func (o TaurusProxyScaleRequest) String() string
type TaurusRestartInstanceRequest ¶ added in v0.1.15
type TaurusRestartInstanceRequest struct { // 实例是否延迟重启,默认false,立即重启。 - true: 延迟重启,实例将在运维时间窗内自动重启。 - false: 立即重启。 Delay *bool `json:"delay,omitempty"` }
重启实例
func (TaurusRestartInstanceRequest) String ¶ added in v0.1.15
func (o TaurusRestartInstanceRequest) String() string
type TaurusSwitchoverRequest ¶ added in v0.1.15
type TaurusSwitchoverRequest struct { // 只读节点ID,倒换后为主节点。 NodeId string `json:"node_id"` }
func (TaurusSwitchoverRequest) String ¶ added in v0.1.15
func (o TaurusSwitchoverRequest) String() string
type UpdateAuditLogRequest ¶ added in v0.0.78
type UpdateAuditLogRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OperateAuditLogRequestV3Body `json:"body,omitempty"` }
Request Object
func (UpdateAuditLogRequest) String ¶ added in v0.0.78
func (o UpdateAuditLogRequest) String() string
type UpdateAuditLogResponse ¶ added in v0.0.78
type UpdateAuditLogResponse struct { // 开启/关闭全量SQL操作结果。 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateAuditLogResponse) String ¶ added in v0.0.78
func (o UpdateAuditLogResponse) String() string
type UpdateConfigurationParameterRequestBody ¶ added in v0.1.15
type UpdateConfigurationParameterRequestBody struct { // 参数模板名称。 取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。参数模板描述,参数名和参数值映射关系三项不能同时为空。 Name *string `json:"name,omitempty"` // 参数模板描述。默认为空。取值范围:长度不超过256个字符,且不能包含回车和特殊字符 ! < \" = ' > & Description *string `json:"description,omitempty"` // 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。不传入该参数,则保持原参数信息。 ParameterValues map[string]string `json:"parameter_values,omitempty"` }
func (UpdateConfigurationParameterRequestBody) String ¶ added in v0.1.15
func (o UpdateConfigurationParameterRequestBody) String() string
type UpdateDatabaseComment ¶ added in v0.1.40
type UpdateDatabaseComment struct { // 数据库名称。 Name string `json:"name"` // 数据库备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。 Comment string `json:"comment"` }
数据库备注信息。
func (UpdateDatabaseComment) String ¶ added in v0.1.40
func (o UpdateDatabaseComment) String() string
type UpdateDatabaseCommentRequest ¶ added in v0.1.40
type UpdateDatabaseCommentRequest struct { // 准备修改备注的数据库列表,列表最大长度为50。 Databases []UpdateDatabaseComment `json:"databases"` }
修改数据库备注请求体。
func (UpdateDatabaseCommentRequest) String ¶ added in v0.1.40
func (o UpdateDatabaseCommentRequest) String() string
type UpdateDatabaseUserComment ¶ added in v0.1.40
type UpdateDatabaseUserComment struct { // 数据库用户名。 Name string `json:"name"` // 主机地址。 Host string `json:"host"` // 数据库用户备注,长度不能超过512个字符,不能包含回车和特殊字符!<\"='>&。 该字段只针对新版本的实例生效,必须大于等于指定的内核版本-2.0.13.0,如果不符合内核版本要求,参考升级内核版本升级至最新。 Comment string `json:"comment"` }
数据库用户备注信息。
func (UpdateDatabaseUserComment) String ¶ added in v0.1.40
func (o UpdateDatabaseUserComment) String() string
type UpdateDatabaseUserCommentRequest ¶ added in v0.1.40
type UpdateDatabaseUserCommentRequest struct { // 准备修改备注的数据库用户列表,列表最大长度为50。 Users []UpdateDatabaseUserComment `json:"users"` }
修改数据库用户备注请求体。
func (UpdateDatabaseUserCommentRequest) String ¶ added in v0.1.40
func (o UpdateDatabaseUserCommentRequest) String() string
type UpdateGaussMySqlBackupPolicyRequest ¶ added in v0.0.64
type UpdateGaussMySqlBackupPolicyRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlUpdateBackupPolicyRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlBackupPolicyRequest) String ¶ added in v0.0.64
func (o UpdateGaussMySqlBackupPolicyRequest) String() string
type UpdateGaussMySqlBackupPolicyResponse ¶ added in v0.0.64
type UpdateGaussMySqlBackupPolicyResponse struct { // 状态信息 Status *string `json:"status,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称 InstanceName *string `json:"instance_name,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlBackupPolicyResponse) String ¶ added in v0.0.64
func (o UpdateGaussMySqlBackupPolicyResponse) String() string
type UpdateGaussMySqlConfigurationRequest ¶ added in v0.1.15
type UpdateGaussMySqlConfigurationRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 参数模板ID。 ConfigurationId string `json:"configuration_id"` Body *UpdateConfigurationParameterRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlConfigurationRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlConfigurationRequest) String() string
type UpdateGaussMySqlConfigurationResponse ¶ added in v0.1.15
type UpdateGaussMySqlConfigurationResponse struct { // 修改参数模板的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlConfigurationResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlConfigurationResponse) String() string
type UpdateGaussMySqlDatabaseCommentRequest ¶ added in v0.1.40
type UpdateGaussMySqlDatabaseCommentRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateDatabaseCommentRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlDatabaseCommentRequest) String ¶ added in v0.1.40
func (o UpdateGaussMySqlDatabaseCommentRequest) String() string
type UpdateGaussMySqlDatabaseCommentResponse ¶ added in v0.1.40
type UpdateGaussMySqlDatabaseCommentResponse struct { // 修改数据库备注的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlDatabaseCommentResponse) String ¶ added in v0.1.40
func (o UpdateGaussMySqlDatabaseCommentResponse) String() string
type UpdateGaussMySqlDatabaseUserCommentRequest ¶ added in v0.1.40
type UpdateGaussMySqlDatabaseUserCommentRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *UpdateDatabaseUserCommentRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlDatabaseUserCommentRequest) String ¶ added in v0.1.40
func (o UpdateGaussMySqlDatabaseUserCommentRequest) String() string
type UpdateGaussMySqlDatabaseUserCommentResponse ¶ added in v0.1.40
type UpdateGaussMySqlDatabaseUserCommentResponse struct { // 修改数据库用户备注的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlDatabaseUserCommentResponse) String ¶ added in v0.1.40
func (o UpdateGaussMySqlDatabaseUserCommentResponse) String() string
type UpdateGaussMySqlInstanceAliasRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstanceAliasRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifyAliasRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceAliasRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceAliasRequest) String() string
type UpdateGaussMySqlInstanceAliasResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstanceAliasResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceAliasResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceAliasResponse) String() string
type UpdateGaussMySqlInstanceEipRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstanceEipRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifyBindEipRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceEipRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceEipRequest) String() string
type UpdateGaussMySqlInstanceEipResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstanceEipResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceEipResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceEipResponse) String() string
type UpdateGaussMySqlInstanceInternalIpRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstanceInternalIpRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifyInternalIpRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceInternalIpRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceInternalIpRequest) String() string
type UpdateGaussMySqlInstanceInternalIpResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstanceInternalIpResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceInternalIpResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceInternalIpResponse) String() string
type UpdateGaussMySqlInstanceNameRequest ¶ added in v0.0.64
type UpdateGaussMySqlInstanceNameRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *MysqlUpdateInstanceNameRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceNameRequest) String ¶ added in v0.0.64
func (o UpdateGaussMySqlInstanceNameRequest) String() string
type UpdateGaussMySqlInstanceNameResponse ¶ added in v0.0.64
type UpdateGaussMySqlInstanceNameResponse struct { // 修改实例名称的任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceNameResponse) String ¶ added in v0.0.64
func (o UpdateGaussMySqlInstanceNameResponse) String() string
type UpdateGaussMySqlInstanceOpsWindowRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstanceOpsWindowRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifyOpsWindow `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceOpsWindowRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceOpsWindowRequest) String() string
type UpdateGaussMySqlInstanceOpsWindowResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstanceOpsWindowResponse struct { Body *string `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceOpsWindowResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceOpsWindowResponse) String() string
type UpdateGaussMySqlInstancePortRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstancePortRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifyPortRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstancePortRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstancePortRequest) String() string
type UpdateGaussMySqlInstancePortResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstancePortResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstancePortResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstancePortResponse) String() string
type UpdateGaussMySqlInstanceSecurityGroupRequest ¶ added in v0.1.15
type UpdateGaussMySqlInstanceSecurityGroupRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *ModifySecurityGroupRequest `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlInstanceSecurityGroupRequest) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceSecurityGroupRequest) String() string
type UpdateGaussMySqlInstanceSecurityGroupResponse ¶ added in v0.1.15
type UpdateGaussMySqlInstanceSecurityGroupResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlInstanceSecurityGroupResponse) String ¶ added in v0.1.15
func (o UpdateGaussMySqlInstanceSecurityGroupResponse) String() string
type UpdateGaussMySqlQuotasRequest ¶ added in v0.0.64
type UpdateGaussMySqlQuotasRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *SetQuotasRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateGaussMySqlQuotasRequest) String ¶ added in v0.0.64
func (o UpdateGaussMySqlQuotasRequest) String() string
type UpdateGaussMySqlQuotasResponse ¶ added in v0.0.64
type UpdateGaussMySqlQuotasResponse struct { // 资源列表对象。 QuotaList *[]SetQuota `json:"quota_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateGaussMySqlQuotasResponse) String ¶ added in v0.0.64
func (o UpdateGaussMySqlQuotasResponse) String() string
type UpdateInstanceMonitorRequest ¶ added in v0.0.71
type UpdateInstanceMonitorRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *TaurusModifyInstanceMonitorRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateInstanceMonitorRequest) String ¶ added in v0.0.71
func (o UpdateInstanceMonitorRequest) String() string
type UpdateInstanceMonitorResponse ¶ added in v0.0.71
type UpdateInstanceMonitorResponse struct { // 修改秒级监控的任务流ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateInstanceMonitorResponse) String ¶ added in v0.0.71
func (o UpdateInstanceMonitorResponse) String() string
type UpdateProxyConnectionPoolTypeRequest ¶ added in v0.1.41
type UpdateProxyConnectionPoolTypeRequest struct { // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *ProxyUpdateProxyConnectionPoolTypeRequest `json:"body,omitempty"` }
Request Object
func (UpdateProxyConnectionPoolTypeRequest) String ¶ added in v0.1.41
func (o UpdateProxyConnectionPoolTypeRequest) String() string
type UpdateProxyConnectionPoolTypeResponse ¶ added in v0.1.41
type UpdateProxyConnectionPoolTypeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateProxyConnectionPoolTypeResponse) String ¶ added in v0.1.41
func (o UpdateProxyConnectionPoolTypeResponse) String() string
type UpdateProxySessionConsistenceRequest ¶ added in v0.1.15
type UpdateProxySessionConsistenceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` // 租户在某一instance下的数据库代理ID。 ProxyId string `json:"proxy_id"` Body *ModifyProxyConsistRequest `json:"body,omitempty"` }
Request Object
func (UpdateProxySessionConsistenceRequest) String ¶ added in v0.1.15
func (o UpdateProxySessionConsistenceRequest) String() string
type UpdateProxySessionConsistenceResponse ¶ added in v0.1.15
type UpdateProxySessionConsistenceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateProxySessionConsistenceResponse) String ¶ added in v0.1.15
func (o UpdateProxySessionConsistenceResponse) String() string
type UpdateSqlFilterControlRequest ¶ added in v0.0.102
type UpdateSqlFilterControlRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *OperateSqlFilterControlReq `json:"body,omitempty"` }
Request Object
func (UpdateSqlFilterControlRequest) String ¶ added in v0.0.102
func (o UpdateSqlFilterControlRequest) String() string
type UpdateSqlFilterControlResponse ¶ added in v0.0.102
type UpdateSqlFilterControlResponse struct { // 开启/关闭SQL限流任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSqlFilterControlResponse) String ¶ added in v0.0.102
func (o UpdateSqlFilterControlResponse) String() string
type UpdateTransactionSplitStatusRequest ¶ added in v0.1.7
type UpdateTransactionSplitStatusRequest struct { // 实例ID。 InstanceId string `json:"instance_id"` // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *ProxyTransactionSplitRequest `json:"body,omitempty"` }
Request Object
func (UpdateTransactionSplitStatusRequest) String ¶ added in v0.1.7
func (o UpdateTransactionSplitStatusRequest) String() string
type UpdateTransactionSplitStatusResponse ¶ added in v0.1.7
type UpdateTransactionSplitStatusResponse struct { // 工作流ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateTransactionSplitStatusResponse) String ¶ added in v0.1.7
func (o UpdateTransactionSplitStatusResponse) String() string
type UpgradeDatabaseRequest ¶ added in v0.1.15
type UpgradeDatabaseRequest struct { // 实例是否延迟升级,默认false,立即升级。 - true: 延迟升级,实例将在运维时间窗内自动升级。 - false: 立即升级。 Delay *bool `json:"delay,omitempty"` }
func (UpgradeDatabaseRequest) String ¶ added in v0.1.15
func (o UpgradeDatabaseRequest) String() string
type UpgradeGaussMySqlInstanceDatabaseRequest ¶ added in v0.1.15
type UpgradeGaussMySqlInstanceDatabaseRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *UpgradeDatabaseRequest `json:"body,omitempty"` }
Request Object
func (UpgradeGaussMySqlInstanceDatabaseRequest) String ¶ added in v0.1.15
func (o UpgradeGaussMySqlInstanceDatabaseRequest) String() string
type UpgradeGaussMySqlInstanceDatabaseResponse ¶ added in v0.1.15
type UpgradeGaussMySqlInstanceDatabaseResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpgradeGaussMySqlInstanceDatabaseResponse) String ¶ added in v0.1.15
func (o UpgradeGaussMySqlInstanceDatabaseResponse) String() string
Source Files ¶
- model_add_database_permission_request.go
- model_add_database_permission_response.go
- model_apply_configuration_request_body.go
- model_backup.go
- model_backup_policy.go
- model_backups.go
- model_batch_operate_instance_tag_request_body.go
- model_batch_tag_action_request.go
- model_batch_tag_action_response.go
- model_cancel_gauss_my_sql_instance_eip_request.go
- model_cancel_gauss_my_sql_instance_eip_response.go
- model_cancel_schedule_task.go
- model_cancel_schedule_task_request.go
- model_cancel_schedule_task_response.go
- model_change_gauss_my_sql_instance_specification_request.go
- model_change_gauss_my_sql_instance_specification_response.go
- model_change_gauss_my_sql_proxy_specification_request.go
- model_change_gauss_my_sql_proxy_specification_response.go
- model_close_mysql_proxy_request_body.go
- model_configuration_summary.go
- model_configuration_summary2.go
- model_create_configuration_request_body.go
- model_create_database_list.go
- model_create_database_user_list.go
- model_create_database_user_request.go
- model_create_gauss_my_sql_backup_request.go
- model_create_gauss_my_sql_backup_response.go
- model_create_gauss_my_sql_configuration_request.go
- model_create_gauss_my_sql_configuration_response.go
- model_create_gauss_my_sql_database.go
- model_create_gauss_my_sql_database_request.go
- model_create_gauss_my_sql_database_request_body.go
- model_create_gauss_my_sql_database_response.go
- model_create_gauss_my_sql_database_user_request.go
- model_create_gauss_my_sql_database_user_response.go
- model_create_gauss_my_sql_instance_request.go
- model_create_gauss_my_sql_instance_response.go
- model_create_gauss_my_sql_proxy_request.go
- model_create_gauss_my_sql_proxy_response.go
- model_create_gauss_my_sql_readonly_node_request.go
- model_create_gauss_my_sql_readonly_node_response.go
- model_database_permission.go
- model_datastore_result.go
- model_dedicated_compute_info.go
- model_dedicated_resource.go
- model_dedicated_resource_capacity.go
- model_dedicated_storage_info.go
- model_delete_database_permission.go
- model_delete_database_permission_request.go
- model_delete_database_permission_request_body.go
- model_delete_database_permission_response.go
- model_delete_database_user_request.go
- model_delete_gauss_my_sql_backup_request.go
- model_delete_gauss_my_sql_backup_response.go
- model_delete_gauss_my_sql_configuration_request.go
- model_delete_gauss_my_sql_configuration_response.go
- model_delete_gauss_my_sql_database_request.go
- model_delete_gauss_my_sql_database_request_body.go
- model_delete_gauss_my_sql_database_response.go
- model_delete_gauss_my_sql_database_user_request.go
- model_delete_gauss_my_sql_database_user_response.go
- model_delete_gauss_my_sql_instance_request.go
- model_delete_gauss_my_sql_instance_response.go
- model_delete_gauss_my_sql_proxy_request.go
- model_delete_gauss_my_sql_proxy_response.go
- model_delete_gauss_my_sql_readonly_node_request.go
- model_delete_gauss_my_sql_readonly_node_response.go
- model_delete_node_sql_filter_rule.go
- model_delete_node_sql_filter_rule_info.go
- model_delete_sql_filter_rule_req.go
- model_delete_sql_filter_rule_request.go
- model_delete_sql_filter_rule_response.go
- model_delete_task_record_request.go
- model_delete_task_record_response.go
- model_enlarge_proxy_request.go
- model_expand_gauss_my_sql_instance_volume_request.go
- model_expand_gauss_my_sql_instance_volume_response.go
- model_expand_gauss_my_sql_proxy_request.go
- model_expand_gauss_my_sql_proxy_response.go
- model_gauss_my_sql_database_info.go
- model_gauss_my_sql_database_user.go
- model_get_job_entities_info_detail.go
- model_get_job_info_detail.go
- model_get_job_instance_info_detail.go
- model_grant_database_permission.go
- model_grant_database_permission_request_body.go
- model_instance_tag_item.go
- model_invoke_gauss_my_sql_instance_switch_over_request.go
- model_invoke_gauss_my_sql_instance_switch_over_response.go
- model_list_delete_database_user_request.go
- model_list_gauss_my_sql_configurations_request.go
- model_list_gauss_my_sql_configurations_response.go
- model_list_gauss_my_sql_database.go
- model_list_gauss_my_sql_database_charsets_request.go
- model_list_gauss_my_sql_database_charsets_response.go
- model_list_gauss_my_sql_database_request.go
- model_list_gauss_my_sql_database_response.go
- model_list_gauss_my_sql_database_user.go
- model_list_gauss_my_sql_database_user_request.go
- model_list_gauss_my_sql_database_user_response.go
- model_list_gauss_my_sql_dedicated_resources_request.go
- model_list_gauss_my_sql_dedicated_resources_response.go
- model_list_gauss_my_sql_instance_detail_info_request.go
- model_list_gauss_my_sql_instance_detail_info_response.go
- model_list_gauss_my_sql_instances_request.go
- model_list_gauss_my_sql_instances_response.go
- model_list_gauss_mysql_database_info.go
- model_list_immediate_jobs_request.go
- model_list_immediate_jobs_response.go
- model_list_instance_tags_request.go
- model_list_instance_tags_response.go
- model_list_lts_error_log_details_request.go
- model_list_lts_error_log_details_response.go
- model_list_lts_slowlog_details_request.go
- model_list_lts_slowlog_details_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_schedule_jobs_request.go
- model_list_schedule_jobs_response.go
- model_lts_log_error_detail.go
- model_lts_log_error_query_request.go
- model_lts_log_slow_detail.go
- model_lts_log_slow_query_request.go
- model_modify_alias_request.go
- model_modify_bind_eip_request.go
- model_modify_internal_ip_request.go
- model_modify_ops_window.go
- model_modify_port_request.go
- model_modify_proxy_consist_request.go
- model_modify_proxy_weight_readonly_node.go
- model_modify_security_group_request.go
- model_mysql_backup_policy.go
- model_mysql_backup_strategy.go
- model_mysql_change_specification_request.go
- model_mysql_charge_info.go
- model_mysql_create_backup_request.go
- model_mysql_create_readonly_node_request.go
- model_mysql_datastore.go
- model_mysql_datastore_with_kernel_version.go
- model_mysql_engine_version_info.go
- model_mysql_extend_instance_volume_request.go
- model_mysql_flavor_info.go
- model_mysql_flavors_info.go
- model_mysql_instance_charge_info.go
- model_mysql_instance_info_detail.go
- model_mysql_instance_list_info.go
- model_mysql_instance_node_info.go
- model_mysql_instance_node_volume_info.go
- model_mysql_instance_request.go
- model_mysql_instance_response.go
- model_mysql_proxy_available.go
- model_mysql_proxy_compute_flavor.go
- model_mysql_proxy_flavor_groups.go
- model_mysql_proxy_info.go
- model_mysql_proxy_node_v3.go
- model_mysql_proxy_nodes.go
- model_mysql_proxy_v3.go
- model_mysql_reset_password_request.go
- model_mysql_resize_flavor.go
- model_mysql_restore_point.go
- model_mysql_show_proxy_response_v3.go
- model_mysql_tags.go
- model_mysql_update_backup_policy_request.go
- model_mysql_update_instance_name_request.go
- model_mysql_volume.go
- model_mysql_volume_info.go
- model_node_sql_filter_rule.go
- model_node_sql_filter_rule_info.go
- model_node_sql_filter_rule_pattern.go
- model_nodes_weight.go
- model_open_mysql_proxy_request_body.go
- model_operate_audit_log_request_v3_body.go
- model_operate_sql_filter_control_req.go
- model_operate_sql_filter_rule_req.go
- model_project_quotas.go
- model_project_tag_item.go
- model_proxy_transaction_split_request.go
- model_proxy_update_proxy_connection_pool_type_request.go
- model_quota.go
- model_reset_database_password.go
- model_reset_database_password_request.go
- model_reset_gauss_my_sql_database_password_request.go
- model_reset_gauss_my_sql_database_password_response.go
- model_reset_gauss_my_sql_password_request.go
- model_reset_gauss_my_sql_password_response.go
- model_resource.go
- model_resource_tag_item.go
- model_restart_gauss_my_sql_instance_request.go
- model_restart_gauss_my_sql_instance_response.go
- model_restart_gauss_my_sql_node_request.go
- model_restart_gauss_my_sql_node_response.go
- model_restart_node_request.go
- model_restore_old_instance_request.go
- model_restore_old_instance_response.go
- model_restore_request.go
- model_restore_time_info.go
- model_schedule_task.go
- model_set_gauss_my_sql_proxy_weight_request.go
- model_set_gauss_my_sql_proxy_weight_response.go
- model_set_gauss_my_sql_quotas_request.go
- model_set_gauss_my_sql_quotas_response.go
- model_set_quota.go
- model_set_quotas_request_body.go
- model_set_sql_filter_rule_request.go
- model_set_sql_filter_rule_response.go
- model_show_audit_log_request.go
- model_show_audit_log_response.go
- model_show_backup_restore_time_request.go
- model_show_backup_restore_time_response.go
- model_show_dedicated_resource_info_request.go
- model_show_dedicated_resource_info_response.go
- model_show_gauss_my_sql_backup_list_request.go
- model_show_gauss_my_sql_backup_list_response.go
- model_show_gauss_my_sql_backup_policy_request.go
- model_show_gauss_my_sql_backup_policy_response.go
- model_show_gauss_my_sql_configuration_request.go
- model_show_gauss_my_sql_configuration_response.go
- model_show_gauss_my_sql_engine_version_request.go
- model_show_gauss_my_sql_engine_version_response.go
- model_show_gauss_my_sql_flavors_request.go
- model_show_gauss_my_sql_flavors_response.go
- model_show_gauss_my_sql_instance_info_request.go
- model_show_gauss_my_sql_instance_info_response.go
- model_show_gauss_my_sql_job_info_request.go
- model_show_gauss_my_sql_job_info_response.go
- model_show_gauss_my_sql_project_quotas_request.go
- model_show_gauss_my_sql_project_quotas_response.go
- model_show_gauss_my_sql_proxy_flavors_request.go
- model_show_gauss_my_sql_proxy_flavors_response.go
- model_show_gauss_my_sql_proxy_list_request.go
- model_show_gauss_my_sql_proxy_list_response.go
- model_show_gauss_my_sql_quotas_request.go
- model_show_gauss_my_sql_quotas_response.go
- model_show_instance_monitor_extend_request.go
- model_show_instance_monitor_extend_response.go
- model_show_sql_filter_control_request.go
- model_show_sql_filter_control_response.go
- model_show_sql_filter_rule_request.go
- model_show_sql_filter_rule_response.go
- model_sql_filter_rule.go
- model_sql_filter_rule_pattern.go
- model_switch_gauss_my_sql_configuration_request.go
- model_switch_gauss_my_sql_configuration_response.go
- model_switch_gauss_my_sql_instance_ssl_request.go
- model_switch_gauss_my_sql_instance_ssl_response.go
- model_switch_ssl_request.go
- model_tag_item.go
- model_task_detail_info.go
- model_taurus_modify_instance_monitor_request_body.go
- model_taurus_modify_proxy_weight_request.go
- model_taurus_proxy_scale_request.go
- model_taurus_restart_instance_request.go
- model_taurus_switchover_request.go
- model_update_audit_log_request.go
- model_update_audit_log_response.go
- model_update_configuration_parameter_request_body.go
- model_update_database_comment.go
- model_update_database_comment_request.go
- model_update_database_user_comment.go
- model_update_database_user_comment_request.go
- model_update_gauss_my_sql_backup_policy_request.go
- model_update_gauss_my_sql_backup_policy_response.go
- model_update_gauss_my_sql_configuration_request.go
- model_update_gauss_my_sql_configuration_response.go
- model_update_gauss_my_sql_database_comment_request.go
- model_update_gauss_my_sql_database_comment_response.go
- model_update_gauss_my_sql_database_user_comment_request.go
- model_update_gauss_my_sql_database_user_comment_response.go
- model_update_gauss_my_sql_instance_alias_request.go
- model_update_gauss_my_sql_instance_alias_response.go
- model_update_gauss_my_sql_instance_eip_request.go
- model_update_gauss_my_sql_instance_eip_response.go
- model_update_gauss_my_sql_instance_internal_ip_request.go
- model_update_gauss_my_sql_instance_internal_ip_response.go
- model_update_gauss_my_sql_instance_name_request.go
- model_update_gauss_my_sql_instance_name_response.go
- model_update_gauss_my_sql_instance_ops_window_request.go
- model_update_gauss_my_sql_instance_ops_window_response.go
- model_update_gauss_my_sql_instance_port_request.go
- model_update_gauss_my_sql_instance_port_response.go
- model_update_gauss_my_sql_instance_security_group_request.go
- model_update_gauss_my_sql_instance_security_group_response.go
- model_update_gauss_my_sql_quotas_request.go
- model_update_gauss_my_sql_quotas_response.go
- model_update_instance_monitor_request.go
- model_update_instance_monitor_response.go
- model_update_proxy_connection_pool_type_request.go
- model_update_proxy_connection_pool_type_response.go
- model_update_proxy_session_consistence_request.go
- model_update_proxy_session_consistence_response.go
- model_update_sql_filter_control_request.go
- model_update_sql_filter_control_response.go
- model_update_transaction_split_status_request.go
- model_update_transaction_split_status_response.go
- model_upgrade_database_request.go
- model_upgrade_gauss_my_sql_instance_database_request.go
- model_upgrade_gauss_my_sql_instance_database_response.go