Documentation ¶
Index ¶
- 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 ChangeGaussMySqlInstanceSpecificationRequest
- type ChangeGaussMySqlInstanceSpecificationResponse
- type CloseMysqlProxyRequestBody
- type ConfigurationSummary
- type CreateGaussMySqlBackupRequest
- type CreateGaussMySqlBackupResponse
- type CreateGaussMySqlInstanceRequest
- type CreateGaussMySqlInstanceResponse
- type CreateGaussMySqlProxyRequest
- type CreateGaussMySqlProxyResponse
- type CreateGaussMySqlReadonlyNodeRequest
- type CreateGaussMySqlReadonlyNodeResponse
- type DedicatedResource
- type DedicatedResourceCapacity
- type DedicatedResourceStatus
- type DedicatedResourceStatusEnum
- type DeleteGaussMySqlInstanceRequest
- type DeleteGaussMySqlInstanceResponse
- type DeleteGaussMySqlProxyRequest
- type DeleteGaussMySqlProxyResponse
- type DeleteGaussMySqlReadonlyNodeRequest
- type DeleteGaussMySqlReadonlyNodeResponse
- type EnlargeProxyRequest
- type ExpandGaussMySqlInstanceVolumeRequest
- type ExpandGaussMySqlInstanceVolumeResponse
- type ExpandGaussMySqlProxyRequest
- type ExpandGaussMySqlProxyResponse
- type GetJobEntitiesInfoDetail
- type GetJobInfoDetail
- type GetJobInfoDetailStatus
- type GetJobInfoDetailStatusEnum
- type GetJobInstanceInfoDetail
- type InstanceTagItem
- type ListGaussMySqlConfigurationsRequest
- type ListGaussMySqlConfigurationsResponse
- type ListGaussMySqlDedicatedResourcesRequest
- type ListGaussMySqlDedicatedResourcesResponse
- type ListGaussMySqlErrorLogRequest
- type ListGaussMySqlErrorLogResponse
- type ListGaussMySqlInstancesRequest
- type ListGaussMySqlInstancesResponse
- type ListGaussMySqlSlowLogRequest
- type ListGaussMySqlSlowLogResponse
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type MysqlBackupPolicy
- type MysqlBackupStrategy
- type MysqlChangeSpecificationRequest
- type MysqlChargeInfo
- type MysqlChargeInfoChargeMode
- type MysqlChargeInfoChargeModeEnum
- type MysqlChargeInfoPeriodType
- type MysqlChargeInfoPeriodTypeEnum
- type MysqlCreateBackupRequest
- type MysqlCreateReadonlyNodeRequest
- type MysqlDatastore
- type MysqlEngineVersionInfo
- type MysqlErrorLogList
- type MysqlExtendInstanceVolumeRequest
- type MysqlFlavorInfo
- type MysqlFlavorsInfo
- type MysqlInstanceInfoDetail
- type MysqlInstanceListInfo
- type MysqlInstanceNodeInfo
- type MysqlInstanceNodeVolumeInfo
- type MysqlInstanceRequest
- type MysqlInstanceResponse
- type MysqlProxy
- type MysqlProxyAvailable
- type MysqlProxyComputeFlavor
- type MysqlProxyFlavorGroups
- type MysqlProxyInfo
- type MysqlProxyNode
- type MysqlProxyNodeV3
- type MysqlProxyNodes
- type MysqlProxyV3
- type MysqlResetPasswordRequest
- type MysqlResizeFlavor
- type MysqlShowProxyResponseV3
- type MysqlSlowLogList
- type MysqlTags
- type MysqlUpdateBackupPolicyRequest
- type MysqlUpdateInstanceNameRequest
- type MysqlVolume
- type MysqlVolumeInfo
- type NodesWeight
- type OpenMysqlProxyRequestBody
- type OpenMysqlProxyRequestBodyProxyMode
- type OpenMysqlProxyRequestBodyProxyModeEnum
- type OperateAuditLogRequestV3Body
- type ProjectQuotas
- type ProjectTagItem
- type Quota
- type ResetGaussMySqlPasswordRequest
- type ResetGaussMySqlPasswordResponse
- type Resource
- type ResourceTagItem
- type ResourceType
- type ResourceTypeEnum
- type SetGaussMySqlQuotasRequest
- type SetGaussMySqlQuotasResponse
- type SetQuota
- type SetQuotasRequestBody
- type ShowAuditLogRequest
- type ShowAuditLogResponse
- type ShowGaussMySqlBackupListRequest
- type ShowGaussMySqlBackupListResponse
- type ShowGaussMySqlBackupPolicyRequest
- type ShowGaussMySqlBackupPolicyResponse
- 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 ShowGaussMySqlProxyRequest
- type ShowGaussMySqlProxyResponse
- type ShowGaussMySqlQuotasRequest
- type ShowGaussMySqlQuotasResponse
- type ShowInstanceMonitorExtendRequest
- type ShowInstanceMonitorExtendResponse
- type TagItem
- type TaurusModifyInstanceMonitorRequestBody
- type TaurusModifyInstanceMonitorRequestBodyPeriod
- type TaurusModifyInstanceMonitorRequestBodyPeriodEnum
- type UpdateAuditLogRequest
- type UpdateAuditLogResponse
- type UpdateGaussMySqlBackupPolicyRequest
- type UpdateGaussMySqlBackupPolicyResponse
- type UpdateGaussMySqlInstanceNameRequest
- type UpdateGaussMySqlInstanceNameResponse
- type UpdateGaussMySqlQuotasRequest
- type UpdateGaussMySqlQuotasResponse
- type UpdateInstanceMonitorRequest
- type UpdateInstanceMonitorResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct { // 备份ID Id *string `json:"id,omitempty"` // 备份名称。 Name *string `json:"name,omitempty"` // 备份描述。 Descriprion *string `json:"descriprion,omitempty"` // 备份开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”,其中T指时间字段的开始;Z指时区偏移量。 BeginTime *string `json:"begin_time,omitempty"` // 备份状态 Status *BackupStatus `json:"status,omitempty"` // 备份类型,取值: 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"` // 1级备份保留数量。当一级备份开关开启时,返回此参数。 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
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
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指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime *string `json:"begin_time,omitempty"` // 备份结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndTime *string `json:"end_time,omitempty"` // 备份状态 Status *BackupsStatus `json:"status,omitempty"` // 备份花费时间(单位:minutes) TakeUpTime *int32 `json:"take_up_time,omitempty"` // 备份类型 Type *BackupsType `json:"type,omitempty"` // 备份大小,(单位:MB) Size *int64 `json:"size,omitempty"` Datastore *MysqlDatastore `json:"datastore,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份级别。当开启一级备份开关时,返回该参数。 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
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
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
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 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 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指时区偏移量,例如北京时间偏移显示为+0800。 Created string `json:"created"` // 更新时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 Updated string `json:"updated"` // 是否是用户自定义参数模板: - false,表示为系统默认参数模板。 - true,表示为用户自定义参数模板。 UserDefined bool `json:"user_defined"` }
参数模板信息。
func (ConfigurationSummary) String ¶
func (o ConfigurationSummary) 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 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 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
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 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 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 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"` // 任务执行状态。 取值: - 值为“Running”,表示任务正在执行。 - 值为“Completed”,表示任务执行成功。 - 值为“Failed”,表示任务执行失败。 Status GetJobInfoDetailStatus `json:"status"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为 +0800 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created string `json:"created"` // 结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为 +0800 说明:创建时返回值为空,数据库实例创建成功后该值不为空。 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
type GetJobInfoDetailStatusEnum ¶
type GetJobInfoDetailStatusEnum struct { 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 InstanceTagItem ¶ added in v0.0.71
func (InstanceTagItem) String ¶ added in v0.0.71
func (o InstanceTagItem) 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 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 ListGaussMySqlErrorLogRequest ¶ added in v0.0.64
type ListGaussMySqlErrorLogRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID InstanceId string `json:"instance_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 StartDate string `json:"start_date"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndDate string `json:"end_date"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 日志级别 Level *string `json:"level,omitempty"` // 节点ID NodeId string `json:"node_id"` }
Request Object
func (ListGaussMySqlErrorLogRequest) String ¶ added in v0.0.64
func (o ListGaussMySqlErrorLogRequest) String() string
type ListGaussMySqlErrorLogResponse ¶ added in v0.0.64
type ListGaussMySqlErrorLogResponse struct { // 错误日志具体信息。 ErrorLogList *[]MysqlErrorLogList `json:"error_log_list,omitempty"` // 总记录数。 TotalRecord *int32 `json:"total_record,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlErrorLogResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlErrorLogResponse) 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"` // 索引位置,偏移量。从第一条数据偏移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 ListGaussMySqlSlowLogRequest ¶ added in v0.0.64
type ListGaussMySqlSlowLogRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID InstanceId string `json:"instance_id"` // 开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 StartDate string `json:"start_date"` // 结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 EndDate string `json:"end_date"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100 Limit *int32 `json:"limit,omitempty"` // 语句类型,取空值,表示查询所有语句类型,也可指定如下日志类型:INSERT、UPDATE、SELECT、DELETE和CREATE Type *string `json:"type,omitempty"` // 节点ID NodeId string `json:"node_id"` }
Request Object
func (ListGaussMySqlSlowLogRequest) String ¶ added in v0.0.64
func (o ListGaussMySqlSlowLogRequest) String() string
type ListGaussMySqlSlowLogResponse ¶ added in v0.0.64
type ListGaussMySqlSlowLogResponse struct { // 错误日志具体信息。 SlowLogList *[]MysqlSlowLogList `json:"slow_log_list,omitempty"` // 慢日志阈值。 LongQueryTime *string `json:"long_query_time,omitempty"` // 总记录数。 TotalRecord *int32 `json:"total_record,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGaussMySqlSlowLogResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlSlowLogResponse) 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 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 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"` // 1级备份保留数量,默认值为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
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
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(只读节点个数最大值),数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的备节点上,优先级相同的备节点选为主节点的概率相同。 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 MysqlEngineVersionInfo ¶
type MysqlEngineVersionInfo struct { // 数据库版本ID,该字段不会有重复 Id string `json:"id"` // 数据库版本号,只返回两位数的大版本号 Name string `json:"name"` }
func (MysqlEngineVersionInfo) String ¶
func (o MysqlEngineVersionInfo) String() string
type MysqlErrorLogList ¶
type MysqlErrorLogList struct { // 节点ID。 NodeId *string `json:"node_id,omitempty"` // 日期时间UTC时间。 Time *string `json:"time,omitempty"` // 日志级别。 Level *string `json:"level,omitempty"` // 错误日志内容。 Content *string `json:"content,omitempty"` }
func (MysqlErrorLogList) String ¶
func (o MysqlErrorLogList) String() string
type MysqlExtendInstanceVolumeRequest ¶
type MysqlExtendInstanceVolumeRequest struct { // 扩容后的容量,每次扩容最小容量为10GB,实例所选容量大小必须为10的整数倍,最大为128000GB. 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。 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 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"` // 节点个数。 NodeCount *int32 `json:"node_count,omitempty"` Datastore *MysqlDatastore `json:"datastore,omitempty"` // 备份空间使用大小,单位为GB。 BackupUsedSpace *int64 `json:"backup_used_space,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 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地址列表。 PublicIps *[]string `json:"public_ips,omitempty"` // 数据库端口号。 Port *string `json:"port,omitempty"` // 实例类型,取值为“Cluster”。 Type *string `json:"type,omitempty"` // 实例所在区域。 Region *string `json:"region,omitempty"` Datastore *MysqlDatastore `json:"datastore,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 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指时区偏移量,例如北京时间偏移显示为+0800。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Created *string `json:"created,omitempty"` // 更新时间,格式与\"created\"字段对应格式完全相同。说明:创建时返回值为空,数据库实例创建成功后该值不为空。 Updated *string `json:"updated,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"` // 主备倒换优先级。 Priotiry *int32 `json:"priotiry,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"` // 企业项目ID。如果账户开通企业项目服务则该参数必选,未开启该参数不可选。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 专属资源池ID,只有开通专属资源池后才可以下发此参数。 DedicatedResourceId *string `json:"dedicated_resource_id,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 MysqlProxy ¶
type MysqlProxy struct { // Proxy实例id。 PoolId *string `json:"pool_id,omitempty"` // Proxy实例开启状态。 取值范围:closed、open、frozen、opening、closing、enlarging、freezing和unfreezing。 Status *string `json:"status,omitempty"` // Proxy读写分离地址。 Address *string `json:"address,omitempty"` // Proxy端口信息。 Port *int32 `json:"port,omitempty"` // Proxy实例状态。 取值范围:ACTIVE、BUILD、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"` }
func (MysqlProxy) String ¶
func (o MysqlProxy) 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 MysqlProxyNode ¶
type MysqlProxyNode 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"` // 可用区信息。 AvailableZones *[]MysqlProxyAvailable `json:"available_zones,omitempty"` }
func (MysqlProxyNode) String ¶
func (o MysqlProxyNode) 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节点状态。 取值范围:normal、abnormal、creating和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实例开启状态。 取值: 值为“ACTION”,表示数据库代理正常; “FAILED”,表示数据库代理创建失败; “DELETED”,表示数据库代理已删除; “ABNORMAL”,表示数据库代理异常; “ENABLING PROXY”,表示数据库代理正在开启; “DISABLING PROXY”,表示数据库代理正在关闭; “ADDING PROXY NODE”,表示数据库代理正在扩容; “DELETING READ REPLICAS FROM PROXY”,表示数据库代理正在移除只读节点; “ADDING READ REPLICAS TO PROXY”,表示数据库代理正在添加只读节点; “CHANGING WEIGHTS”,表示数据库代理正在修改只读节点权重; “RESTARTING PROXY”,表示数据库代理正在重启。 Status *string `json:"status,omitempty"` // Proxy读写分离地址。 Address *string `json:"address,omitempty"` // Proxy端口信息。 Port *int32 `json:"port,omitempty"` // Proxy实例状态。 取值范围:ACTIVE、ABNORMRL、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"` }
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 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 MysqlSlowLogList ¶
type MysqlSlowLogList 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"` }
func (MysqlSlowLogList) String ¶
func (o MysqlSlowLogList) 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 { // 磁盘大小。默认值为40,单位GB。 取值范围:40~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 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
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 { // 审计日志开关状态。取值:ON|OFF SwitchStatus string `json:"switch_status"` }
开启/关闭审计日志参数体
func (OperateAuditLogRequestV3Body) String ¶ added in v0.0.78
func (o OperateAuditLogRequestV3Body) 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 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 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
type ResourceTypeEnum ¶
type ResourceTypeEnum struct {
INSTANCE ResourceType
}
func GetResourceTypeEnum ¶
func GetResourceTypeEnum() ResourceTypeEnum
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~1000。(如果已经存在实例,应该大于已经存在的实例个数) InstanceQuota int32 `json:"instance_quota"` // CPU核数配额。取值范围0~3600000。(如果已经存在实例,应该大于已经占用的cpu个数) VcpusQuota int32 `json:"vcpus_quota"` // 内存使用配额,单位为GB。取值范围0~19200000。(如果已经存在实例,应该大于已经占用的内存数) RamQuota int32 `json:"ram_quota"` }
type SetQuotasRequestBody ¶
type SetQuotasRequestBody struct { // 资源列表对象。 QuotaList []SetQuota `json:"quota_list"` }
func (SetQuotasRequestBody) String ¶
func (o SetQuotasRequestBody) 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 { // 审计日志开关状态。取值: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 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指时区偏移量,例如北京时间偏移显示为+0800。 BeginTime *string `json:"begin_time,omitempty"` // 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 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 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
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 ShowGaussMySqlProxyRequest ¶ added in v0.0.64
type ShowGaussMySqlProxyRequest struct { // 语言 XLanguage *string `json:"X-Language,omitempty"` // 实例ID InstanceId string `json:"instance_id"` }
Request Object
func (ShowGaussMySqlProxyRequest) String ¶ added in v0.0.64
func (o ShowGaussMySqlProxyRequest) String() string
type ShowGaussMySqlProxyResponse ¶ added in v0.0.64
type ShowGaussMySqlProxyResponse struct { Proxy *MysqlProxy `json:"proxy,omitempty"` MasterNode *MysqlProxyNode `json:"master_node,omitempty"` // 只读节点信息。 ReadonlyNodes *[]MysqlProxyNode `json:"readonly_nodes,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowGaussMySqlProxyResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlProxyResponse) 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 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 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
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 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 { // 开启/关闭审计日志操作结果。 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateAuditLogResponse) String ¶ added in v0.0.78
func (o UpdateAuditLogResponse) 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 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 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
Source Files ¶
- 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_change_gauss_my_sql_instance_specification_request.go
- model_change_gauss_my_sql_instance_specification_response.go
- model_close_mysql_proxy_request_body.go
- model_configuration_summary.go
- model_create_gauss_my_sql_backup_request.go
- model_create_gauss_my_sql_backup_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_dedicated_resource.go
- model_dedicated_resource_capacity.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_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_get_job_entities_info_detail.go
- model_get_job_info_detail.go
- model_get_job_instance_info_detail.go
- model_instance_tag_item.go
- model_list_gauss_my_sql_configurations_request.go
- model_list_gauss_my_sql_configurations_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_error_log_request.go
- model_list_gauss_my_sql_error_log_response.go
- model_list_gauss_my_sql_instances_request.go
- model_list_gauss_my_sql_instances_response.go
- model_list_gauss_my_sql_slow_log_request.go
- model_list_gauss_my_sql_slow_log_response.go
- model_list_instance_tags_request.go
- model_list_instance_tags_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.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_engine_version_info.go
- model_mysql_error_log_list.go
- model_mysql_extend_instance_volume_request.go
- model_mysql_flavor_info.go
- model_mysql_flavors_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.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.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_show_proxy_response_v3.go
- model_mysql_slow_log_list.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_nodes_weight.go
- model_open_mysql_proxy_request_body.go
- model_operate_audit_log_request_v3_body.go
- model_project_quotas.go
- model_project_tag_item.go
- model_quota.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_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_show_audit_log_request.go
- model_show_audit_log_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_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_proxy_request.go
- model_show_gauss_my_sql_proxy_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_tag_item.go
- model_taurus_modify_instance_monitor_request_body.go
- model_update_audit_log_request.go
- model_update_audit_log_response.go
- model_update_gauss_my_sql_backup_policy_request.go
- model_update_gauss_my_sql_backup_policy_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_quotas_request.go
- model_update_gauss_my_sql_quotas_response.go
- model_update_instance_monitor_request.go
- model_update_instance_monitor_response.go