Documentation ¶
Index ¶
- type AccessControlRule
- type AddDatabasePermissionRequest
- type AddDatabasePermissionResponse
- type ApplicableInstances
- type ApplyConfigurationRequestBody
- type AutoScalingSwitchStatus
- type Backup
- type BackupEncryptRequest
- type BackupEncryptRequestEncryptionStatus
- type BackupEncryptRequestEncryptionStatusEnum
- type BackupEncryptRequestType
- type BackupEncryptRequestTypeEnum
- type BackupPolicy
- type BackupStatus
- type BackupStatusEnum
- type BackupType
- type BackupTypeEnum
- type Backups
- type BackupsBackupLevel
- type BackupsBackupLevelEnum
- 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 CheckResourceInfo
- type CheckResourceRequest
- type CheckResourceRequestBody
- type CheckResourceResponse
- type CloseMysqlProxyRequestBody
- type ConfigurationSummary
- type ConfigurationSummary2
- type CopyConfigurationsRequest
- type CopyConfigurationsRequestBody
- type CopyConfigurationsResponse
- type CopyInstanceConfigurationsRequest
- type CopyInstanceConfigurationsRequestBody
- type CopyInstanceConfigurationsResponse
- type CreateAccessControlRequest
- type CreateAccessControlRequestBody
- type CreateAccessControlResponse
- type CreateConfigurationRequestBody
- type CreateDatabaseList
- type CreateDatabaseUserList
- type CreateDatabaseUserRequest
- type CreateDnsNameReq
- 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 CreateGaussMysqlDnsRequest
- type CreateGaussMysqlDnsResponse
- type CreateRestoreDatabaseTableInfo
- type CreateRestoreTableInfo
- type CreateRestoreTablesRequest
- type CreateRestoreTablesRequestBody
- type CreateRestoreTablesResponse
- 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 DeleteScheduleTasKRequest
- type DeleteScheduleTasKRequestBody
- type DeleteScheduleTasKResponse
- type DeleteSqlFilterRuleReq
- type DeleteSqlFilterRuleRequest
- type DeleteSqlFilterRuleResponse
- type DeleteTaskRecordRequest
- type DeleteTaskRecordResponse
- type DescribeBackupEncryptStatusRequest
- type DescribeBackupEncryptStatusResponse
- type DescribeBackupEncryptStatusResponseEncryptionStatus
- type DescribeBackupEncryptStatusResponseEncryptionStatusEnum
- type DiagnosisInfo
- type EnlargeProxyRequest
- type EnterpriseProjectItem
- type ExpandGaussMySqlInstanceVolumeRequest
- type ExpandGaussMySqlInstanceVolumeResponse
- type ExpandGaussMySqlProxyRequest
- type ExpandGaussMySqlProxyResponse
- type FileInfo
- type GaussMySqlDatabaseInfo
- type GaussMySqlDatabaseUser
- type GetJobEntitiesInfoDetail
- type GetJobInfoDetail
- type GetJobInfoDetailStatus
- type GetJobInfoDetailStatusEnum
- type GetJobInstanceInfoDetail
- type GrantDatabasePermission
- type GrantDatabasePermissionRequestBody
- type IncrementalBackups
- type InstanceDatabaseVersionInfo
- type InstanceInfoForDiagnosis
- type InstanceTagItem
- type InvokeGaussMySqlInstanceSwitchOverRequest
- type InvokeGaussMySqlInstanceSwitchOverResponse
- type ListAuditLogDownloadLinkRequest
- type ListAuditLogDownloadLinkResponse
- type ListConfigurationsDifferencesRequest
- type ListConfigurationsDifferencesRequestBody
- type ListConfigurationsDifferencesResponse
- type ListConfigurationsInstancesRequest
- type ListConfigurationsInstancesResponse
- type ListDeleteDatabaseUserRequest
- type ListEnterpriseProjectsRequest
- type ListEnterpriseProjectsResponse
- 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 ListGaussMySqlInstanceDetailInfoUnifyStatusRequest
- type ListGaussMySqlInstanceDetailInfoUnifyStatusResponse
- type ListGaussMySqlInstancesRequest
- type ListGaussMySqlInstancesResponse
- type ListGaussMySqlInstancesUnifyStatusRequest
- type ListGaussMySqlInstancesUnifyStatusResponse
- type ListGaussMysqlDatabaseInfo
- type ListImmediateJobsRequest
- type ListImmediateJobsResponse
- type ListInstanceConfigurationsRequest
- type ListInstanceConfigurationsResponse
- type ListInstanceTagsRequest
- type ListInstanceTagsResponse
- type ListLtsErrorLogDetailsRequest
- type ListLtsErrorLogDetailsResponse
- type ListLtsSlowlogDetailsRequest
- type ListLtsSlowlogDetailsResponse
- type ListModifyHistoryRequest
- type ListModifyHistoryResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListScheduleJobsRequest
- type ListScheduleJobsResponse
- type LtsLogErrorDetail
- type LtsLogErrorQueryRequest
- type LtsLogSlowDetail
- type LtsLogSlowQueryRequest
- type ModifyAliasRequest
- type ModifyBackupEncryptStatusRequest
- type ModifyBackupEncryptStatusResponse
- type ModifyBackupEncryptStatusResponseEncryptionStatus
- type ModifyBackupEncryptStatusResponseEncryptionStatusEnum
- type ModifyBindEipRequest
- type ModifyDnsNameReq
- type ModifyGaussMySqlProxyRouteModeRequest
- type ModifyGaussMySqlProxyRouteModeRequestBody
- type ModifyGaussMySqlProxyRouteModeResponse
- type ModifyGaussMysqlDnsRequest
- type ModifyGaussMysqlDnsResponse
- type ModifyInternalIpRequest
- type ModifyOpsWindow
- type ModifyPortRequest
- type ModifyProxyConsistRequest
- type ModifyProxyRouteWeightReadonlyNode
- 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 MysqlDatastoreInBackup
- type MysqlDatastoreInReq
- type MysqlDatastoreInRes
- type MysqlDatastoreWithKernelVersion
- type MysqlEngineVersionInfo
- type MysqlExtendInstanceVolumeRequest
- type MysqlFlavorInfo
- type MysqlFlavorsInfo
- type MysqlInstanceChargeInfo
- type MysqlInstanceInfoDetail
- type MysqlInstanceInfoDetailUnifyStatus
- type MysqlInstanceListInfo
- type MysqlInstanceListInfoUnifyStatus
- 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 MysqlTdeInfo
- type MysqlUpdateBackupPolicyRequest
- type MysqlUpdateInstanceNameRequest
- type MysqlVolume
- type MysqlVolumeInfo
- type MysqlVolumeResp
- type NodeSqlFilterRule
- type NodeSqlFilterRuleInfo
- type NodeSqlFilterRulePattern
- type NodesWeight
- type OpenMysqlProxyRequestBody
- type OpenMysqlProxyRequestBodyProxyMode
- type OpenMysqlProxyRequestBodyProxyModeEnum
- type OperateAuditLogRequestV3Body
- type OperateSqlFilterControlReq
- type OperateSqlFilterRuleReq
- type ParamGroupHistoryResponse
- type ParamGroupParameterDifferences
- type ParameterConfigurationInfo
- type ParameterValuesInfo
- 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 RestoreDatabaseInfos
- type RestoreDatabaseTableInfo
- type RestoreOldInstanceRequest
- type RestoreOldInstanceResponse
- type RestoreRequest
- type RestoreTimeInfo
- type ScalingStrategyInfo
- type ScalingStrategyReqInfo
- type ScheduleTask
- type SetGaussMySqlProxyWeightRequest
- type SetGaussMySqlProxyWeightResponse
- type SetGaussMySqlQuotasRequest
- type SetGaussMySqlQuotasResponse
- type SetQuota
- type SetQuotasRequestBody
- type SetSqlFilterRuleRequest
- type SetSqlFilterRuleResponse
- type ShowAuditLogRequest
- type ShowAuditLogResponse
- type ShowAutoScalingPolicyRequest
- type ShowAutoScalingPolicyResponse
- 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 ShowGaussMySqlIncrementalBackupListRequest
- type ShowGaussMySqlIncrementalBackupListResponse
- type ShowGaussMySqlInstanceInfoRequest
- type ShowGaussMySqlInstanceInfoResponse
- type ShowGaussMySqlInstanceInfoUnifyStatusRequest
- type ShowGaussMySqlInstanceInfoUnifyStatusResponse
- 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 ShowInstanceDatabaseVersionRequest
- type ShowInstanceDatabaseVersionResponse
- type ShowInstanceMonitorExtendRequest
- type ShowInstanceMonitorExtendResponse
- type ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest
- type ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse
- type ShowIntelligentDiagnosisInstanceInfosPerMetricRequest
- type ShowIntelligentDiagnosisInstanceInfosPerMetricResponse
- type ShowRestoreTablesRequest
- type ShowRestoreTablesResponse
- type ShowSqlFilterControlRequest
- type ShowSqlFilterControlResponse
- type ShowSqlFilterRuleRequest
- type ShowSqlFilterRuleResponse
- type ShrinkGaussMySqlProxyRequest
- type ShrinkGaussMySqlProxyRequestBody
- type ShrinkGaussMySqlProxyResponse
- type SqlFilterRule
- type SqlFilterRulePattern
- type SwitchAccessControlRequest
- type SwitchAccessControlRequestBody
- type SwitchAccessControlResponse
- type SwitchGaussMySqlConfigurationRequest
- type SwitchGaussMySqlConfigurationResponse
- type SwitchGaussMySqlInstanceSslRequest
- type SwitchGaussMySqlInstanceSslResponse
- type SwitchGaussMySqlProxySslRequest
- type SwitchGaussMySqlProxySslResponse
- type SwitchProxySslRequest
- 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 UpdateAutoScalingPolicyRequest
- type UpdateAutoScalingPolicyRequestBody
- type UpdateAutoScalingPolicyResponse
- type UpdateBackupOffsitePolicyInfo
- type UpdateBackupOffsitePolicyRequest
- type UpdateBackupOffsitePolicyRequestBody
- type UpdateBackupOffsitePolicyResponse
- 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 UpdateInstanceConfigurationsRequest
- type UpdateInstanceConfigurationsRequestBody
- type UpdateInstanceConfigurationsResponse
- type UpdateInstanceMonitorRequest
- type UpdateInstanceMonitorResponse
- type UpdateNewNodeAutoAddSwitchRequest
- type UpdateNewNodeAutoAddSwitchRequestBody
- type UpdateNewNodeAutoAddSwitchResponse
- type UpdateProxyConfigurationItem
- type UpdateProxyConnectionPoolTypeRequest
- type UpdateProxyConnectionPoolTypeResponse
- type UpdateProxyNewConfigRequestBody
- type UpdateProxyNewConfigurationsRequest
- type UpdateProxyNewConfigurationsResponse
- type UpdateProxyPortRequest
- type UpdateProxyPortRequestBody
- type UpdateProxyPortResponse
- 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 AccessControlRule ¶ added in v0.1.62
type AccessControlRule struct { // IP地址或网段。 Ip string `json:"ip"` // 备注。备注长度范围是0到50个字符,不能包含<>。 Description *string `json:"description,omitempty"` }
func (AccessControlRule) String ¶ added in v0.1.62
func (o AccessControlRule) String() string
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"` }
AddDatabasePermissionRequest 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:"-"` }
AddDatabasePermissionResponse Response Object
func (AddDatabasePermissionResponse) String ¶ added in v0.0.103
func (o AddDatabasePermissionResponse) String() string
type ApplicableInstances ¶ added in v0.1.62
type ApplicableInstances struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` }
func (ApplicableInstances) String ¶ added in v0.1.62
func (o ApplicableInstances) 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 AutoScalingSwitchStatus ¶ added in v0.1.64
type AutoScalingSwitchStatus struct { // 自动变配开关状态。 取值: - ON:开启。 - OFF:关闭。 ScalingSwitch *string `json:"scaling_switch,omitempty"` // 扩缩规格开关状态。 取值: - ON:开启。 - OFF:关闭。 FlavorSwitch *string `json:"flavor_switch,omitempty"` // 增删只读节点开关状态。 取值: - ON:开启。 - OFF:关闭。 ReadOnlySwitch *string `json:"read_only_switch,omitempty"` }
AutoScalingSwitchStatus 开关状态。
func (AutoScalingSwitchStatus) String ¶ added in v0.1.64
func (o AutoScalingSwitchStatus) 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 BackupEncryptRequest ¶ added in v0.1.53
type BackupEncryptRequest struct { // 加密类型。当前只支持kms。 开启加密时必传,关闭加密时不传。 不区分大小写。 Type *BackupEncryptRequestType `json:"type,omitempty"` // kms加密ID。加密时必传,关闭加密时候不传。 KmsKeyId *string `json:"kms_key_id,omitempty"` // 开启或关闭加密。不区分大小写。 EncryptionStatus BackupEncryptRequestEncryptionStatus `json:"encryption_status"` }
BackupEncryptRequest taurus支持备份加密的请求体。
func (BackupEncryptRequest) String ¶ added in v0.1.53
func (o BackupEncryptRequest) String() string
type BackupEncryptRequestEncryptionStatus ¶ added in v0.1.53
type BackupEncryptRequestEncryptionStatus struct {
// contains filtered or unexported fields
}
func (BackupEncryptRequestEncryptionStatus) MarshalJSON ¶ added in v0.1.53
func (c BackupEncryptRequestEncryptionStatus) MarshalJSON() ([]byte, error)
func (*BackupEncryptRequestEncryptionStatus) UnmarshalJSON ¶ added in v0.1.53
func (c *BackupEncryptRequestEncryptionStatus) UnmarshalJSON(b []byte) error
func (BackupEncryptRequestEncryptionStatus) Value ¶ added in v0.1.53
func (c BackupEncryptRequestEncryptionStatus) Value() string
type BackupEncryptRequestEncryptionStatusEnum ¶ added in v0.1.53
type BackupEncryptRequestEncryptionStatusEnum struct { ON BackupEncryptRequestEncryptionStatus OFF BackupEncryptRequestEncryptionStatus }
func GetBackupEncryptRequestEncryptionStatusEnum ¶ added in v0.1.53
func GetBackupEncryptRequestEncryptionStatusEnum() BackupEncryptRequestEncryptionStatusEnum
type BackupEncryptRequestType ¶ added in v0.1.53
type BackupEncryptRequestType struct {
// contains filtered or unexported fields
}
func (BackupEncryptRequestType) MarshalJSON ¶ added in v0.1.53
func (c BackupEncryptRequestType) MarshalJSON() ([]byte, error)
func (*BackupEncryptRequestType) UnmarshalJSON ¶ added in v0.1.53
func (c *BackupEncryptRequestType) UnmarshalJSON(b []byte) error
func (BackupEncryptRequestType) Value ¶ added in v0.1.53
func (c BackupEncryptRequestType) Value() string
type BackupEncryptRequestTypeEnum ¶ added in v0.1.53
type BackupEncryptRequestTypeEnum struct {
KMS BackupEncryptRequestType
}
func GetBackupEncryptRequestTypeEnum ¶ added in v0.1.53
func GetBackupEncryptRequestTypeEnum() BackupEncryptRequestTypeEnum
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"` }
BackupPolicy 备份策略信息。
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 *string `json:"status,omitempty"` // 备份花费时间(单位:minutes) TakeUpTime *int32 `json:"take_up_time,omitempty"` // 备份类型,取值: - auto:自动全量备份。 - manual:手动全量备份。 Type *string `json:"type,omitempty"` // 备份大小(单位:MB)。 Size *int64 `json:"size,omitempty"` Datastore *MysqlDatastoreInBackup `json:"datastore,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,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
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 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"` }
BatchTagActionRequest 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:"-"`
}
BatchTagActionResponse 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"` }
CancelGaussMySqlInstanceEipRequest 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:"-"` }
CancelGaussMySqlInstanceEipResponse 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"` }
CancelScheduleTask 取消定时任务请求体
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"` }
CancelScheduleTaskRequest 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:"-"` }
CancelScheduleTaskResponse 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"` }
ChangeGaussMySqlInstanceSpecificationRequest 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:"-"` }
ChangeGaussMySqlInstanceSpecificationResponse 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"` }
ChangeGaussMySqlProxySpecificationRequest 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:"-"` }
ChangeGaussMySqlProxySpecificationResponse Response Object
func (ChangeGaussMySqlProxySpecificationResponse) String ¶ added in v0.0.91
func (o ChangeGaussMySqlProxySpecificationResponse) String() string
type CheckResourceInfo ¶ added in v0.1.64
type CheckResourceInfo struct { // 企业项目ID。action为createInstance时必填。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 实例数量。action为createInstance时必填。 InstanceNum *int32 `json:"instance_num,omitempty"` // 实例类型,目前仅支持Cluster。action为createInstance时必填。 Mode *string `json:"mode,omitempty"` // 可用区类型,单可用区single或多可用区multi。action为createInstance时必填。 AvailabilityZoneMode *string `json:"availability_zone_mode,omitempty"` // 节点数量。action为createInstance、createReadonlyNode时必填。 NodeNum *int32 `json:"node_num,omitempty"` // 规格码。action为createInstance、resizeFlavor时必填。 FlavorRef *string `json:"flavor_ref,omitempty"` // 可用区码。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 子网ID。action为createInstance时必填。 SubnetId *string `json:"subnet_id,omitempty"` // 实例ID。action为createReadonlyNode、resizeFlavor时必填。 InstanceId *string `json:"instance_id,omitempty"` }
CheckResourceInfo 资源信息。
func (CheckResourceInfo) String ¶ added in v0.1.64
func (o CheckResourceInfo) String() string
type CheckResourceRequest ¶ added in v0.1.64
type CheckResourceRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 内容类型。 取值:application/json。 ContentType string `json:"Content-Type"` Body *CheckResourceRequestBody `json:"body,omitempty"` }
CheckResourceRequest Request Object
func (CheckResourceRequest) String ¶ added in v0.1.64
func (o CheckResourceRequest) String() string
type CheckResourceRequestBody ¶ added in v0.1.64
type CheckResourceRequestBody struct { // 校验类型。 - createInstance:校验创建实例。 - createReadonlyNode:校验创建只读节点。 - resizeFlavor:校验规格变更。 Action string `json:"action"` Resource *CheckResourceInfo `json:"resource"` }
func (CheckResourceRequestBody) String ¶ added in v0.1.64
func (o CheckResourceRequestBody) String() string
type CheckResourceResponse ¶ added in v0.1.64
type CheckResourceResponse struct { // 结果。 - true:表示通过。 - false:表示不通过。 Result *bool `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
CheckResourceResponse Response Object
func (CheckResourceResponse) String ¶ added in v0.1.64
func (o CheckResourceResponse) 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"` }
ConfigurationSummary 参数模板信息。
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"` }
ConfigurationSummary2 参数模板信息。
func (ConfigurationSummary2) String ¶ added in v0.1.15
func (o ConfigurationSummary2) String() string
type CopyConfigurationsRequest ¶ added in v0.1.62
type CopyConfigurationsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 参数组ID。 通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。 请求响应成功后在响应消息体中包含的“id”的值即为configuration_id值。 ConfigurationId string `json:"configuration_id"` Body *CopyConfigurationsRequestBody `json:"body,omitempty"` }
CopyConfigurationsRequest Request Object
func (CopyConfigurationsRequest) String ¶ added in v0.1.62
func (o CopyConfigurationsRequest) String() string
type CopyConfigurationsRequestBody ¶ added in v0.1.62
type CopyConfigurationsRequestBody struct { // 复制后的参数模板名称。 取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 Name string `json:"name"` // 复制后的参数模板描述。默认为空。 取值范围:长度不超过256位,且不能包含回车和>!<\"&'=特殊字符。 Description *string `json:"description,omitempty"` }
func (CopyConfigurationsRequestBody) String ¶ added in v0.1.62
func (o CopyConfigurationsRequestBody) String() string
type CopyConfigurationsResponse ¶ added in v0.1.62
type CopyConfigurationsResponse struct { // 参数模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyConfigurationsResponse Response Object
func (CopyConfigurationsResponse) String ¶ added in v0.1.62
func (o CopyConfigurationsResponse) String() string
type CopyInstanceConfigurationsRequest ¶ added in v0.1.64
type CopyInstanceConfigurationsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 内容类型。 取值:application/json。 ContentType string `json:"Content-Type"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 参数组ID。 通过调用[查询实例详情信息](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlInstanceInfo.html)接口获取。 请求响应成功后在响应消息体中包含的“configuration_id”的值即为configuration_id值。 ConfigurationId string `json:"configuration_id"` Body *CopyInstanceConfigurationsRequestBody `json:"body,omitempty"` }
CopyInstanceConfigurationsRequest Request Object
func (CopyInstanceConfigurationsRequest) String ¶ added in v0.1.64
func (o CopyInstanceConfigurationsRequest) String() string
type CopyInstanceConfigurationsRequestBody ¶ added in v0.1.64
type CopyInstanceConfigurationsRequestBody struct { // 复制后的参数模板名称。 取值范围:长度1到64个字符之间,区分大小写字母,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 Name string `json:"name"` // 复制后的参数模板描述。默认为空。 取值范围:描述不能超过256个字符,且不能包含回车和特殊字符 ! < \" = ' > &。 Description *string `json:"description,omitempty"` }
func (CopyInstanceConfigurationsRequestBody) String ¶ added in v0.1.64
func (o CopyInstanceConfigurationsRequestBody) String() string
type CopyInstanceConfigurationsResponse ¶ added in v0.1.64
type CopyInstanceConfigurationsResponse struct { // 参数模板ID。 ConfigurationId *string `json:"configuration_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyInstanceConfigurationsResponse Response Object
func (CopyInstanceConfigurationsResponse) String ¶ added in v0.1.64
func (o CopyInstanceConfigurationsResponse) String() string
type CreateAccessControlRequest ¶ added in v0.1.62
type CreateAccessControlRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *CreateAccessControlRequestBody `json:"body,omitempty"` }
CreateAccessControlRequest Request Object
func (CreateAccessControlRequest) String ¶ added in v0.1.62
func (o CreateAccessControlRequest) String() string
type CreateAccessControlRequestBody ¶ added in v0.1.62
type CreateAccessControlRequestBody struct { // 访问控制方式。 取值: - white:表示白名单。 - black:表示黑名单。 Type string `json:"type"` // 控制访问的IP地址数组,最多可添加300个IP地址或网段。 IpList []AccessControlRule `json:"ip_list"` }
func (CreateAccessControlRequestBody) String ¶ added in v0.1.62
func (o CreateAccessControlRequestBody) String() string
type CreateAccessControlResponse ¶ added in v0.1.62
type CreateAccessControlResponse struct { // 是否已开启访问控制。 取值: - true:开启。 - false:关闭。 OpenAccessControl *bool `json:"open_access_control,omitempty"` HttpStatusCode int `json:"-"` }
CreateAccessControlResponse Response Object
func (CreateAccessControlResponse) String ¶ added in v0.1.62
func (o CreateAccessControlResponse) 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"` }
CreateDatabaseList 数据库名称列表,即创建数据库用户时同步将列表中的数据库授权给用户,列表最大长度为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"` }
CreateDatabaseUserList 数据库用户列表,列表最大长度为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"`
}
CreateDatabaseUserRequest 创建数据库用户的请求信息。
func (CreateDatabaseUserRequest) String ¶ added in v0.0.103
func (o CreateDatabaseUserRequest) String() string
type CreateDnsNameReq ¶ added in v0.1.54
type CreateDnsNameReq struct { // 域名类型,当前只支持private。 DnsType string `json:"dns_type"` }
CreateDnsNameReq 申请内网域名
func (CreateDnsNameReq) String ¶ added in v0.1.54
func (o CreateDnsNameReq) String() string
type CreateGaussMySqlBackupRequest ¶ added in v0.0.64
type CreateGaussMySqlBackupRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *MysqlCreateBackupRequest `json:"body,omitempty"` }
CreateGaussMySqlBackupRequest 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:"-"` }
CreateGaussMySqlBackupResponse 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"` }
CreateGaussMySqlConfigurationRequest 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:"-"` }
CreateGaussMySqlConfigurationResponse 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"` }
CreateGaussMySqlDatabase 数据库信息列表,列表最大长度为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"` }
CreateGaussMySqlDatabaseRequest 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"`
}
CreateGaussMySqlDatabaseRequestBody 创建数据库请求体。
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:"-"` }
CreateGaussMySqlDatabaseResponse 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"` }
CreateGaussMySqlDatabaseUserRequest 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:"-"` }
CreateGaussMySqlDatabaseUserResponse 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"` }
CreateGaussMySqlInstanceRequest 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:"-"` }
CreateGaussMySqlInstanceResponse 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"` }
CreateGaussMySqlProxyRequest 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:"-"` }
CreateGaussMySqlProxyResponse 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"` }
CreateGaussMySqlReadonlyNodeRequest 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:"-"` }
CreateGaussMySqlReadonlyNodeResponse Response Object
func (CreateGaussMySqlReadonlyNodeResponse) String ¶ added in v0.0.64
func (o CreateGaussMySqlReadonlyNodeResponse) String() string
type CreateGaussMysqlDnsRequest ¶ added in v0.1.54
type CreateGaussMysqlDnsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *CreateDnsNameReq `json:"body,omitempty"` }
CreateGaussMysqlDnsRequest Request Object
func (CreateGaussMysqlDnsRequest) String ¶ added in v0.1.54
func (o CreateGaussMysqlDnsRequest) String() string
type CreateGaussMysqlDnsResponse ¶ added in v0.1.54
type CreateGaussMysqlDnsResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateGaussMysqlDnsResponse Response Object
func (CreateGaussMysqlDnsResponse) String ¶ added in v0.1.54
func (o CreateGaussMysqlDnsResponse) String() string
type CreateRestoreDatabaseTableInfo ¶ added in v0.1.62
type CreateRestoreDatabaseTableInfo struct { // 数据库名称。 Database string `json:"database"` // 表信息。 Tables []CreateRestoreTableInfo `json:"tables"` }
func (CreateRestoreDatabaseTableInfo) String ¶ added in v0.1.62
func (o CreateRestoreDatabaseTableInfo) String() string
type CreateRestoreTableInfo ¶ added in v0.1.62
type CreateRestoreTableInfo struct { // 恢复前表名。 OldName string `json:"old_name"` // 恢复后表名。 NewName string `json:"new_name"` }
func (CreateRestoreTableInfo) String ¶ added in v0.1.62
func (o CreateRestoreTableInfo) String() string
type CreateRestoreTablesRequest ¶ added in v0.1.62
type CreateRestoreTablesRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *CreateRestoreTablesRequestBody `json:"body,omitempty"` }
CreateRestoreTablesRequest Request Object
func (CreateRestoreTablesRequest) String ¶ added in v0.1.62
func (o CreateRestoreTablesRequest) String() string
type CreateRestoreTablesRequestBody ¶ added in v0.1.62
type CreateRestoreTablesRequestBody struct { // 备份时间点,时间戳格式。 RestoreTime string `json:"restore_time"` // 是否是最新库表。默认为false。 - true:是最新库表。 - false:是恢复时间点库表。 LastTableInfo *string `json:"last_table_info,omitempty"` // 数据库信息。 RestoreTables []CreateRestoreDatabaseTableInfo `json:"restore_tables"` }
func (CreateRestoreTablesRequestBody) String ¶ added in v0.1.62
func (o CreateRestoreTablesRequestBody) String() string
type CreateRestoreTablesResponse ¶ added in v0.1.62
type CreateRestoreTablesResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateRestoreTablesResponse Response Object
func (CreateRestoreTablesResponse) String ¶ added in v0.1.62
func (o CreateRestoreTablesResponse) String() string
type DatabasePermission ¶ added in v0.0.103
type DatabasePermission struct { // 数据库名称。 Name string `json:"name"` // 是否为只读权限: - true,表示只读。 - false,表示可读写。 Readonly bool `json:"readonly"` }
DatabasePermission 数据库权限列表,列表最大长度为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"` }
DedicatedResource 专属资源池信息。
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"` }
DeleteDatabasePermission 数据库用户权限信息
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"` }
DeleteDatabasePermissionRequest 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"` }
DeleteDatabasePermissionRequestBody 删除数据库用户的数据库权限
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:"-"` }
DeleteDatabasePermissionResponse 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"` }
DeleteDatabaseUserRequest 删除数据库用户请求体。
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。 获取方法参见[查询备份列表](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlBackupList.html)。 BackupId string `json:"backup_id"` }
DeleteGaussMySqlBackupRequest 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。 BackupId *string `json:"backup_id,omitempty"` // 备份名称。 BackupName *string `json:"backup_name,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGaussMySqlBackupResponse 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"` }
DeleteGaussMySqlConfigurationRequest 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:"-"` }
DeleteGaussMySqlConfigurationResponse 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"` }
DeleteGaussMySqlDatabaseRequest 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"` }
DeleteGaussMySqlDatabaseRequestBody 删除数据库请求体。
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:"-"` }
DeleteGaussMySqlDatabaseResponse 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"` }
DeleteGaussMySqlDatabaseUserRequest 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:"-"` }
DeleteGaussMySqlDatabaseUserResponse 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"` }
DeleteGaussMySqlInstanceRequest 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"` // 订单号,仅包年/包月返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGaussMySqlInstanceResponse 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"` }
DeleteGaussMySqlProxyRequest 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:"-"` }
DeleteGaussMySqlProxyResponse 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"` }
DeleteGaussMySqlReadonlyNodeRequest 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"` // 订单号,仅包年/包月返回该参数。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGaussMySqlReadonlyNodeResponse 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"` }
DeleteNodeSqlFilterRule 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"` }
DeleteNodeSqlFilterRuleInfo 节点级别的SQL限流规则。
func (DeleteNodeSqlFilterRuleInfo) String ¶ added in v0.0.102
func (o DeleteNodeSqlFilterRuleInfo) String() string
type DeleteScheduleTasKRequest ¶ added in v0.1.62
type DeleteScheduleTasKRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *DeleteScheduleTasKRequestBody `json:"body,omitempty"` }
DeleteScheduleTasKRequest Request Object
func (DeleteScheduleTasKRequest) String ¶ added in v0.1.62
func (o DeleteScheduleTasKRequest) String() string
type DeleteScheduleTasKRequestBody ¶ added in v0.1.62
type DeleteScheduleTasKRequestBody struct { // 任务ID。 JobId string `json:"job_id"` }
func (DeleteScheduleTasKRequestBody) String ¶ added in v0.1.62
func (o DeleteScheduleTasKRequestBody) String() string
type DeleteScheduleTasKResponse ¶ added in v0.1.62
type DeleteScheduleTasKResponse struct { // 结果。 Result *bool `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
DeleteScheduleTasKResponse Response Object
func (DeleteScheduleTasKResponse) String ¶ added in v0.1.62
func (o DeleteScheduleTasKResponse) String() string
type DeleteSqlFilterRuleReq ¶ added in v0.0.102
type DeleteSqlFilterRuleReq struct {
SqlFilterRules []DeleteNodeSqlFilterRuleInfo `json:"sql_filter_rules"`
}
DeleteSqlFilterRuleReq - 开启/关闭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"` }
DeleteSqlFilterRuleRequest 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:"-"` }
DeleteSqlFilterRuleResponse 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"` }
DeleteTaskRecordRequest 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:"-"` }
DeleteTaskRecordResponse Response Object
func (DeleteTaskRecordResponse) String ¶ added in v0.1.15
func (o DeleteTaskRecordResponse) String() string
type DescribeBackupEncryptStatusRequest ¶ added in v0.1.53
type DescribeBackupEncryptStatusRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` }
DescribeBackupEncryptStatusRequest Request Object
func (DescribeBackupEncryptStatusRequest) String ¶ added in v0.1.53
func (o DescribeBackupEncryptStatusRequest) String() string
type DescribeBackupEncryptStatusResponse ¶ added in v0.1.53
type DescribeBackupEncryptStatusResponse struct { // 备份加密状态。 EncryptionStatus *DescribeBackupEncryptStatusResponseEncryptionStatus `json:"encryption_status,omitempty"` HttpStatusCode int `json:"-"` }
DescribeBackupEncryptStatusResponse Response Object
func (DescribeBackupEncryptStatusResponse) String ¶ added in v0.1.53
func (o DescribeBackupEncryptStatusResponse) String() string
type DescribeBackupEncryptStatusResponseEncryptionStatus ¶ added in v0.1.53
type DescribeBackupEncryptStatusResponseEncryptionStatus struct {
// contains filtered or unexported fields
}
func (DescribeBackupEncryptStatusResponseEncryptionStatus) MarshalJSON ¶ added in v0.1.53
func (c DescribeBackupEncryptStatusResponseEncryptionStatus) MarshalJSON() ([]byte, error)
func (*DescribeBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON ¶ added in v0.1.53
func (c *DescribeBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON(b []byte) error
func (DescribeBackupEncryptStatusResponseEncryptionStatus) Value ¶ added in v0.1.53
func (c DescribeBackupEncryptStatusResponseEncryptionStatus) Value() string
type DescribeBackupEncryptStatusResponseEncryptionStatusEnum ¶ added in v0.1.53
type DescribeBackupEncryptStatusResponseEncryptionStatusEnum struct { ON DescribeBackupEncryptStatusResponseEncryptionStatus OFF DescribeBackupEncryptStatusResponseEncryptionStatus }
func GetDescribeBackupEncryptStatusResponseEncryptionStatusEnum ¶ added in v0.1.53
func GetDescribeBackupEncryptStatusResponseEncryptionStatusEnum() DescribeBackupEncryptStatusResponseEncryptionStatusEnum
type DiagnosisInfo ¶ added in v0.1.64
type DiagnosisInfo struct { // 指标名称。 MetricName string `json:"metric_name"` // 实例数量。 Count int32 `json:"count"` }
func (DiagnosisInfo) String ¶ added in v0.1.64
func (o DiagnosisInfo) String() string
type EnlargeProxyRequest ¶
type EnlargeProxyRequest struct { // proxy节点扩容操作需要扩容的节点数。 扩容的节点数的取值范围:1~30之间的整数。 限制条件:该实例的proxy节点的总数量小于等于32。 NodeNum int32 `json:"node_num"` // 数据库代理ID。 如果实例只开启了一个代理,可不传该参数;如果实例开启了多个代理,则必须指定一个数据库代理,扩容新的代理节点。 ProxyId *string `json:"proxy_id,omitempty"` }
EnlargeProxyRequest proxy节点扩容信息
func (EnlargeProxyRequest) String ¶
func (o EnlargeProxyRequest) String() string
type EnterpriseProjectItem ¶ added in v0.1.62
type EnterpriseProjectItem struct { // 企业项目ID。 Id *string `json:"id,omitempty"` // 企业项目名称。 Name *string `json:"name,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 状态。 - 1:正常。 - 0:异常。 Status *string `json:"status,omitempty"` // 创建时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Created *string `json:"created,omitempty"` // 更新时间,格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Updated *string `json:"updated,omitempty"` }
func (EnterpriseProjectItem) String ¶ added in v0.1.62
func (o EnterpriseProjectItem) 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"` }
ExpandGaussMySqlInstanceVolumeRequest 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:"-"` }
ExpandGaussMySqlInstanceVolumeResponse 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"` }
ExpandGaussMySqlProxyRequest 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:"-"` }
ExpandGaussMySqlProxyResponse Response Object
func (ExpandGaussMySqlProxyResponse) String ¶ added in v0.0.64
func (o ExpandGaussMySqlProxyResponse) String() string
type FileInfo ¶ added in v0.1.59
type FileInfo struct { // 文件名。 Name string `json:"name"` // 文件大小,单位:KB。 Size int64 `json:"size"` // SQL文件最后一次修改时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始,Z指时区偏移量,例如偏移1个小时显示为+0100。 UpdatedTime string `json:"updated_time"` // 文件下载链接。 DownloadLink string `json:"download_link"` // 下载链接过期时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始,Z指时区偏移量,例如偏移1个小时显示为+0100。 LinkExpiredTime string `json:"link_expired_time"` }
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"` }
GaussMySqlDatabaseInfo 已授权数据库用户信息。
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"` }
GaussMySqlDatabaseUser 需要授权的用户信息
func (GaussMySqlDatabaseUser) String ¶ added in v0.0.103
func (o GaussMySqlDatabaseUser) String() string
type GetJobEntitiesInfoDetail ¶ added in v0.0.67
type GetJobEntitiesInfoDetail struct { }
GetJobEntitiesInfoDetail 根据不同的任务,显示不同的内容。
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"` }
GetJobInfoDetail 任务信息。
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"` }
GetJobInstanceInfoDetail 指定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"` }
GrantDatabasePermission 数据库用户权限信息。
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"` }
GrantDatabasePermissionRequestBody 授予数据库用户数据库权限。
func (GrantDatabasePermissionRequestBody) String ¶ added in v0.0.103
func (o GrantDatabasePermissionRequestBody) String() string
type IncrementalBackups ¶ added in v0.1.62
type IncrementalBackups 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"` // 备份大小,(单位:KB)。 Size float32 `json:"size,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` }
func (IncrementalBackups) String ¶ added in v0.1.62
func (o IncrementalBackups) String() string
type InstanceDatabaseVersionInfo ¶ added in v0.1.64
type InstanceDatabaseVersionInfo struct { // 当前数据库版本。 CurrentVersion *string `json:"current_version,omitempty"` // 当前数据库内核版本。 CurrentKernelVersion *string `json:"current_kernel_version,omitempty"` // 最新数据库版本。 LatestVersion *string `json:"latest_version,omitempty"` // 最新数据库内核版本。 LatestKernelVersion *string `json:"latest_kernel_version,omitempty"` }
InstanceDatabaseVersionInfo 数据库版本信息。
func (InstanceDatabaseVersionInfo) String ¶ added in v0.1.64
func (o InstanceDatabaseVersionInfo) String() string
type InstanceInfoForDiagnosis ¶ added in v0.1.64
type InstanceInfoForDiagnosis struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 主节点ID。 MasterNodeId *string `json:"master_node_id,omitempty"` }
func (InstanceInfoForDiagnosis) String ¶ added in v0.1.64
func (o InstanceInfoForDiagnosis) 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"` }
InvokeGaussMySqlInstanceSwitchOverRequest 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:"-"` }
InvokeGaussMySqlInstanceSwitchOverResponse Response Object
func (InvokeGaussMySqlInstanceSwitchOverResponse) String ¶ added in v0.1.15
func (o InvokeGaussMySqlInstanceSwitchOverResponse) String() string
type ListAuditLogDownloadLinkRequest ¶ added in v0.1.59
type ListAuditLogDownloadLinkRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 节点ID。 - 若输入,则只获取该节点的全量SQL下载链接。 - 若不输入,则获取该实例所有节点的全量SQL下载链接。 NodeId *string `json:"node_id,omitempty"` // 上次查询的最后一个文件的文件名。 - 若输入,则从该文件名以后按字典顺序开始查询。 - 若不输入,则从第一个文件开始查询。 LastFileName *string `json:"last_file_name,omitempty"` // 一次查询返回的文件数量。 默认值为10,取值范围:1~50之间的整数值。 Limit *int32 `json:"limit,omitempty"` // 开始时间,不得早于实例创建时间。格式为“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"` }
ListAuditLogDownloadLinkRequest Request Object
func (ListAuditLogDownloadLinkRequest) String ¶ added in v0.1.59
func (o ListAuditLogDownloadLinkRequest) String() string
type ListAuditLogDownloadLinkResponse ¶ added in v0.1.59
type ListAuditLogDownloadLinkResponse struct { // 获取到的全量SQL文件信息。 Files *[]FileInfo `json:"files,omitempty"` HttpStatusCode int `json:"-"` }
ListAuditLogDownloadLinkResponse Response Object
func (ListAuditLogDownloadLinkResponse) String ¶ added in v0.1.59
func (o ListAuditLogDownloadLinkResponse) String() string
type ListConfigurationsDifferencesRequest ¶ added in v0.1.62
type ListConfigurationsDifferencesRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` Body *ListConfigurationsDifferencesRequestBody `json:"body,omitempty"` }
ListConfigurationsDifferencesRequest Request Object
func (ListConfigurationsDifferencesRequest) String ¶ added in v0.1.62
func (o ListConfigurationsDifferencesRequest) String() string
type ListConfigurationsDifferencesRequestBody ¶ added in v0.1.62
type ListConfigurationsDifferencesRequestBody struct { // 需要进行比较的源参数模板ID。 通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。 请求响应成功后在响应消息体中包含的“id”的值即为source_configuration_id值。 SourceConfigurationId string `json:"source_configuration_id"` // 需要进行比较的目标参数模板ID。 通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。 请求响应成功后在响应消息体中包含的“id”的值即为target_configuration_id值。 TargetConfigurationId string `json:"target_configuration_id"` }
func (ListConfigurationsDifferencesRequestBody) String ¶ added in v0.1.62
func (o ListConfigurationsDifferencesRequestBody) String() string
type ListConfigurationsDifferencesResponse ¶ added in v0.1.62
type ListConfigurationsDifferencesResponse struct { // 参数之间的区别集合。 Differences *[]ParamGroupParameterDifferences `json:"differences,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationsDifferencesResponse Response Object
func (ListConfigurationsDifferencesResponse) String ¶ added in v0.1.62
func (o ListConfigurationsDifferencesResponse) String() string
type ListConfigurationsInstancesRequest ¶ added in v0.1.62
type ListConfigurationsInstancesRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 参数模板ID。 通过调用[查询参数模板](https://support.huaweicloud.com/api-gaussdbformysql/ListGaussMySqlConfigurations.html)接口获取。 请求响应成功后在响应消息体中包含的“id”的值即为configuration_id值。 ConfigurationId string `json:"configuration_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListConfigurationsInstancesRequest Request Object
func (ListConfigurationsInstancesRequest) String ¶ added in v0.1.62
func (o ListConfigurationsInstancesRequest) String() string
type ListConfigurationsInstancesResponse ¶ added in v0.1.62
type ListConfigurationsInstancesResponse struct { // 可以应用的实例列表。 Instances *[]ApplicableInstances `json:"instances,omitempty"` // 可应用的实例列表数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListConfigurationsInstancesResponse Response Object
func (ListConfigurationsInstancesResponse) String ¶ added in v0.1.62
func (o ListConfigurationsInstancesResponse) 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 ListEnterpriseProjectsRequest ¶ added in v0.1.62
type ListEnterpriseProjectsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListEnterpriseProjectsRequest Request Object
func (ListEnterpriseProjectsRequest) String ¶ added in v0.1.62
func (o ListEnterpriseProjectsRequest) String() string
type ListEnterpriseProjectsResponse ¶ added in v0.1.62
type ListEnterpriseProjectsResponse struct { // 企业项目信息列表。 EnterpriseProjects *[]EnterpriseProjectItem `json:"enterprise_projects,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListEnterpriseProjectsResponse Response Object
func (ListEnterpriseProjectsResponse) String ¶ added in v0.1.62
func (o ListEnterpriseProjectsResponse) 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"` }
ListGaussMySqlConfigurationsRequest 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:"-"` }
ListGaussMySqlConfigurationsResponse 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"` }
ListGaussMySqlDatabase 数据库信息。
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"` }
ListGaussMySqlDatabaseCharsetsRequest 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:"-"` }
ListGaussMySqlDatabaseCharsetsResponse 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"` // 数据库名称。 Name *string `json:"name,omitempty"` // 数据库使用的字符集,如utf8mb4、gbk等。 Charset *string `json:"charset,omitempty"` }
ListGaussMySqlDatabaseRequest 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:"-"` }
ListGaussMySqlDatabaseResponse 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"` }
ListGaussMySqlDatabaseUser 数据库用户信息。
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"` }
ListGaussMySqlDatabaseUserRequest 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:"-"` }
ListGaussMySqlDatabaseUserResponse 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"` }
ListGaussMySqlDedicatedResourcesRequest 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:"-"` }
ListGaussMySqlDedicatedResourcesResponse 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"` }
ListGaussMySqlInstanceDetailInfoRequest 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:"-"` }
ListGaussMySqlInstanceDetailInfoResponse Response Object
func (ListGaussMySqlInstanceDetailInfoResponse) String ¶ added in v0.1.3
func (o ListGaussMySqlInstanceDetailInfoResponse) String() string
type ListGaussMySqlInstanceDetailInfoUnifyStatusRequest ¶ added in v0.1.71
type ListGaussMySqlInstanceDetailInfoUnifyStatusRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。最多同时输入20个实例ID,用英文逗号分隔。 InstanceIds string `json:"instance_ids"` }
ListGaussMySqlInstanceDetailInfoUnifyStatusRequest Request Object
func (ListGaussMySqlInstanceDetailInfoUnifyStatusRequest) String ¶ added in v0.1.71
func (o ListGaussMySqlInstanceDetailInfoUnifyStatusRequest) String() string
type ListGaussMySqlInstanceDetailInfoUnifyStatusResponse ¶ added in v0.1.71
type ListGaussMySqlInstanceDetailInfoUnifyStatusResponse struct { // 实例详情。 Instances *[]MysqlInstanceInfoDetailUnifyStatus `json:"instances,omitempty"` HttpStatusCode int `json:"-"` }
ListGaussMySqlInstanceDetailInfoUnifyStatusResponse Response Object
func (ListGaussMySqlInstanceDetailInfoUnifyStatusResponse) String ¶ added in v0.1.71
func (o ListGaussMySqlInstanceDetailInfoUnifyStatusResponse) 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"` }
ListGaussMySqlInstancesRequest 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:"-"` }
ListGaussMySqlInstancesResponse Response Object
func (ListGaussMySqlInstancesResponse) String ¶ added in v0.0.64
func (o ListGaussMySqlInstancesResponse) String() string
type ListGaussMySqlInstancesUnifyStatusRequest ¶ added in v0.1.71
type ListGaussMySqlInstancesUnifyStatusRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn 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"` }
ListGaussMySqlInstancesUnifyStatusRequest Request Object
func (ListGaussMySqlInstancesUnifyStatusRequest) String ¶ added in v0.1.71
func (o ListGaussMySqlInstancesUnifyStatusRequest) String() string
type ListGaussMySqlInstancesUnifyStatusResponse ¶ added in v0.1.71
type ListGaussMySqlInstancesUnifyStatusResponse struct { // 实例列表信息。 Instances *[]MysqlInstanceListInfoUnifyStatus `json:"instances,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListGaussMySqlInstancesUnifyStatusResponse Response Object
func (ListGaussMySqlInstancesUnifyStatusResponse) String ¶ added in v0.1.71
func (o ListGaussMySqlInstancesUnifyStatusResponse) 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"` }
ListGaussMysqlDatabaseInfo 数据库信息。
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"` }
ListImmediateJobsRequest 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:"-"` }
ListImmediateJobsResponse Response Object
func (ListImmediateJobsResponse) String ¶ added in v0.1.15
func (o ListImmediateJobsResponse) String() string
type ListInstanceConfigurationsRequest ¶ added in v0.1.62
type ListInstanceConfigurationsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListInstanceConfigurationsRequest Request Object
func (ListInstanceConfigurationsRequest) String ¶ added in v0.1.62
func (o ListInstanceConfigurationsRequest) String() string
type ListInstanceConfigurationsResponse ¶ added in v0.1.62
type ListInstanceConfigurationsResponse struct { Configurations *ParameterConfigurationInfo `json:"configurations,omitempty"` // 参数信息的总数。 TotalCount *int64 `json:"total_count,omitempty"` // 参数对象。 ParameterValues *[]ParameterValuesInfo `json:"parameter_values,omitempty"` HttpStatusCode int `json:"-"` }
ListInstanceConfigurationsResponse Response Object
func (ListInstanceConfigurationsResponse) String ¶ added in v0.1.62
func (o ListInstanceConfigurationsResponse) 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"` }
ListInstanceTagsRequest 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:"-"` }
ListInstanceTagsResponse 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"` }
ListLtsErrorLogDetailsRequest 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:"-"` }
ListLtsErrorLogDetailsResponse 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"` }
ListLtsSlowlogDetailsRequest 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:"-"` }
ListLtsSlowlogDetailsResponse Response Object
func (ListLtsSlowlogDetailsResponse) String ¶ added in v0.1.40
func (o ListLtsSlowlogDetailsResponse) String() string
type ListModifyHistoryRequest ¶ added in v0.1.62
type ListModifyHistoryRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 参数组ID。 通过调用[查询实例详情信息](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlInstanceInfo.html)接口获取。 请求响应成功后在响应消息体中包含的“configuration_id”的值即为configuration_id值。 ConfigurationId string `json:"configuration_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *int32 `json:"offset,omitempty"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit *int32 `json:"limit,omitempty"` }
ListModifyHistoryRequest Request Object
func (ListModifyHistoryRequest) String ¶ added in v0.1.62
func (o ListModifyHistoryRequest) String() string
type ListModifyHistoryResponse ¶ added in v0.1.62
type ListModifyHistoryResponse struct { // 总数。 TotalCount *int32 `json:"total_count,omitempty"` // 参数模板的修改历史列表。 Histories *[]ParamGroupHistoryResponse `json:"histories,omitempty"` HttpStatusCode int `json:"-"` }
ListModifyHistoryResponse Response Object
func (ListModifyHistoryResponse) String ¶ added in v0.1.62
func (o ListModifyHistoryResponse) 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"` }
ListProjectTagsRequest 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:"-"` }
ListProjectTagsResponse 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"` }
ListScheduleJobsRequest 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:"-"` }
ListScheduleJobsResponse 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"` }
LtsLogErrorQueryRequest 错误日志请求体。
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"` }
LtsLogSlowQueryRequest 慢日志请求体。
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 ModifyBackupEncryptStatusRequest ¶ added in v0.1.53
type ModifyBackupEncryptStatusRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` Body *BackupEncryptRequest `json:"body,omitempty"` }
ModifyBackupEncryptStatusRequest Request Object
func (ModifyBackupEncryptStatusRequest) String ¶ added in v0.1.53
func (o ModifyBackupEncryptStatusRequest) String() string
type ModifyBackupEncryptStatusResponse ¶ added in v0.1.53
type ModifyBackupEncryptStatusResponse struct { // 备份加密状态。 EncryptionStatus *ModifyBackupEncryptStatusResponseEncryptionStatus `json:"encryption_status,omitempty"` HttpStatusCode int `json:"-"` }
ModifyBackupEncryptStatusResponse Response Object
func (ModifyBackupEncryptStatusResponse) String ¶ added in v0.1.53
func (o ModifyBackupEncryptStatusResponse) String() string
type ModifyBackupEncryptStatusResponseEncryptionStatus ¶ added in v0.1.53
type ModifyBackupEncryptStatusResponseEncryptionStatus struct {
// contains filtered or unexported fields
}
func (ModifyBackupEncryptStatusResponseEncryptionStatus) MarshalJSON ¶ added in v0.1.53
func (c ModifyBackupEncryptStatusResponseEncryptionStatus) MarshalJSON() ([]byte, error)
func (*ModifyBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON ¶ added in v0.1.53
func (c *ModifyBackupEncryptStatusResponseEncryptionStatus) UnmarshalJSON(b []byte) error
func (ModifyBackupEncryptStatusResponseEncryptionStatus) Value ¶ added in v0.1.53
func (c ModifyBackupEncryptStatusResponseEncryptionStatus) Value() string
type ModifyBackupEncryptStatusResponseEncryptionStatusEnum ¶ added in v0.1.53
type ModifyBackupEncryptStatusResponseEncryptionStatusEnum struct { ON ModifyBackupEncryptStatusResponseEncryptionStatus OFF ModifyBackupEncryptStatusResponseEncryptionStatus }
func GetModifyBackupEncryptStatusResponseEncryptionStatusEnum ¶ added in v0.1.53
func GetModifyBackupEncryptStatusResponseEncryptionStatusEnum() ModifyBackupEncryptStatusResponseEncryptionStatusEnum
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 ModifyDnsNameReq ¶ added in v0.1.54
type ModifyDnsNameReq struct { // 新域名的前缀,取值范围如下:8~63个字符之间,可以包含小写字母、数字,不能包含其他特殊字符。 DnsName string `json:"dns_name"` }
ModifyDnsNameReq 修改内网域名
func (ModifyDnsNameReq) String ¶ added in v0.1.54
func (o ModifyDnsNameReq) String() string
type ModifyGaussMySqlProxyRouteModeRequest ¶ added in v0.1.52
type ModifyGaussMySqlProxyRouteModeRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *ModifyGaussMySqlProxyRouteModeRequestBody `json:"body,omitempty"` }
ModifyGaussMySqlProxyRouteModeRequest Request Object
func (ModifyGaussMySqlProxyRouteModeRequest) String ¶ added in v0.1.52
func (o ModifyGaussMySqlProxyRouteModeRequest) String() string
type ModifyGaussMySqlProxyRouteModeRequestBody ¶ added in v0.1.52
type ModifyGaussMySqlProxyRouteModeRequestBody struct { // 数据库代理路由模式。 取值范围: - 0,表示权重负载模式。 - 1,表示负载均衡模式(数据库主节点不接受读请求)。 - 2,表示负载均衡模式(数据库主节点接受读请求)。 RouteMode int32 `json:"route_mode"` // 主节点权重: - 如果路由模式为0,取值为0~1000。 - 如果路由模式为1,取值为0。 - 如果路由模式为2,取值为1。 MasterWeight *int32 `json:"master_weight,omitempty"` // 只读节点权重配置信息。 ReadonlyNodes *[]ModifyProxyRouteWeightReadonlyNode `json:"readonly_nodes,omitempty"` // 是否开启新增节点自动加入该Proxy。如果需要设置是否开启新增节点自动加入该Proxy,请联系客服人员添加白名单,加入白名单后,方可输入该字段。 取值范围: - ON:开启。 - OFF:关闭。 NewNodeAutoAddStatus *string `json:"new_node_auto_add_status,omitempty"` // 新增节点的读权重: - 如果路由模式为0,新增节点自动加入为ON,取值为0~1000。 - 如果路由模式不为0或新增节点自动加入为OFF,则可不输入读权重。 NewNodeWeight *int32 `json:"new_node_weight,omitempty"` }
ModifyGaussMySqlProxyRouteModeRequestBody proxy实例修改路由模式请求体
func (ModifyGaussMySqlProxyRouteModeRequestBody) String ¶ added in v0.1.52
func (o ModifyGaussMySqlProxyRouteModeRequestBody) String() string
type ModifyGaussMySqlProxyRouteModeResponse ¶ added in v0.1.52
type ModifyGaussMySqlProxyRouteModeResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ModifyGaussMySqlProxyRouteModeResponse Response Object
func (ModifyGaussMySqlProxyRouteModeResponse) String ¶ added in v0.1.52
func (o ModifyGaussMySqlProxyRouteModeResponse) String() string
type ModifyGaussMysqlDnsRequest ¶ added in v0.1.54
type ModifyGaussMysqlDnsRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` Body *ModifyDnsNameReq `json:"body,omitempty"` }
ModifyGaussMysqlDnsRequest Request Object
func (ModifyGaussMysqlDnsRequest) String ¶ added in v0.1.54
func (o ModifyGaussMysqlDnsRequest) String() string
type ModifyGaussMysqlDnsResponse ¶ added in v0.1.54
type ModifyGaussMysqlDnsResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ModifyGaussMysqlDnsResponse Response Object
func (ModifyGaussMysqlDnsResponse) String ¶ added in v0.1.54
func (o ModifyGaussMysqlDnsResponse) 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"` // 一致性模式。默认值为空,此时以会话一致性参数session_consistence为准。 - session: 会话一致性 - global: 全局一致性 - eventual: 最终一致性 ConsistenceMode *string `json:"consistence_mode,omitempty"` }
ModifyProxyConsistRequest 修改代理一致性请求体
func (ModifyProxyConsistRequest) String ¶ added in v0.1.15
func (o ModifyProxyConsistRequest) String() string
type ModifyProxyRouteWeightReadonlyNode ¶ added in v0.1.52
type ModifyProxyRouteWeightReadonlyNode struct { // 只读节点ID。 Id string `json:"id"` // 只读节点权重: - 如果路由模式为0,取值为0~1000; - 如果路由模式为1或2,取值为0或1。 Weight int32 `json:"weight"` }
ModifyProxyRouteWeightReadonlyNode 只读节点权重配置信息。
func (ModifyProxyRouteWeightReadonlyNode) String ¶ added in v0.1.52
func (o ModifyProxyRouteWeightReadonlyNode) String() string
type ModifyProxyWeightReadonlyNode ¶ added in v0.1.16
type ModifyProxyWeightReadonlyNode struct { // 只读节点ID Id *string `json:"id,omitempty"` // 只读节点权重 Weight *int32 `json:"weight,omitempty"` }
ModifyProxyWeightReadonlyNode 只读节点权重信息
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"` }
MysqlBackupStrategy 自动备份策略
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"` }
MysqlChargeInfo 计费类型信息,支持包年包月和按需,默认为按需。
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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。 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"` // 可用区。可指定可用区创建只读节点,不传该参数时默认为自动选择可用区。 调用[查询数据库规格](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlFlavors.html)获取,其中az_status中的key为availability_zone。 注:指定可用区创建只读节点,可能由于资源不足创建失败。 AvailabilityZones *[]string `json:"availability_zones,omitempty"` }
MysqlCreateReadonlyNodeRequest 只读节点信息
func (MysqlCreateReadonlyNodeRequest) String ¶
func (o MysqlCreateReadonlyNodeRequest) String() string
type MysqlDatastoreInBackup ¶ added in v0.1.53
type MysqlDatastoreInBackup struct { // 数据库引擎,现在只支持gaussdb-mysql。 Type string `json:"type"` // 数据库版本。 数据库支持的版本信息,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的name字段。 Version string `json:"version"` }
MysqlDatastoreInBackup 数据库信息。
func (MysqlDatastoreInBackup) String ¶ added in v0.1.53
func (o MysqlDatastoreInBackup) String() string
type MysqlDatastoreInReq ¶ added in v0.1.53
type MysqlDatastoreInReq struct { // 数据库引擎,现在只支持gaussdb-mysql。 Type string `json:"type"` // 兼容的三位开源数据库版本号。 获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的version字段。 Version string `json:"version"` // 内核数据库版本。如果需要指定具体的内核版本,请联系客服人员添加白名单。 完整的四位内核数据库版本,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的kernel_version字段。 KernelVersion *string `json:"kernel_version,omitempty"` }
MysqlDatastoreInReq 数据库信息。
func (MysqlDatastoreInReq) String ¶ added in v0.1.53
func (o MysqlDatastoreInReq) String() string
type MysqlDatastoreInRes ¶ added in v0.1.53
type MysqlDatastoreInRes struct { // 数据库引擎,现在只支持gaussdb-mysql。 Type string `json:"type"` // 兼容的三位开源数据库版本号。 获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的version字段。 Version string `json:"version"` // 内核数据库版本。 完整的四位内核数据库版本号,获取方法请参见[查询数据库引擎的版本](https://support.huaweicloud.com/api-gaussdbformysql/ShowGaussMySqlEngineVersion.html)返回的kernel_version字段。 KernelVersion *string `json:"kernel_version,omitempty"` }
MysqlDatastoreInRes 数据库信息。
func (MysqlDatastoreInRes) String ¶ added in v0.1.53
func (o MysqlDatastoreInRes) 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"` }
MysqlDatastoreWithKernelVersion 数据库信息。
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"` // 兼容的开源数据库版本号,返回三位开源版本号。 Version *string `json:"version,omitempty"` // 数据库版本号,返回完整的四位版本号。 KernelVersion *string `json:"kernel_version,omitempty"` }
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"` }
MysqlExtendInstanceVolumeRequest 扩容信息
func (MysqlExtendInstanceVolumeRequest) String ¶
func (o MysqlExtendInstanceVolumeRequest) String() string
type MysqlFlavorInfo ¶
type MysqlFlavorInfo struct { // CPU核数。 Vcpus string `json:"vcpus"` // 内存大小,单位GB。 Ram string `json:"ram"` }
MysqlFlavorInfo 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"` }
MysqlInstanceChargeInfo 计费类型信息,支持包年包月和按需,默认为按需。
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"` // 实例内网域名列表。实例创建成功后,需要手动申请内网域名,否则查询内网域名为空。 PrivateDnsNames *[]string `json:"private_dns_names,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 MysqlInstanceInfoDetailUnifyStatus ¶ added in v0.1.71
type MysqlInstanceInfoDetailUnifyStatus struct { // 实例ID,严格匹配UUID规则。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 租户在某一Region下的project ID。 ProjectId string `json:"project_id"` // 实例状态。 取值: - 值为“creating”,表示实例正在创建。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“createfail”,表示实例创建失败。 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"` // 实例内网域名列表。实例创建成功后,需要手动申请内网域名,否则查询内网域名为空。 PrivateDnsNames *[]string `json:"private_dns_names,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"` TdeInfo *MysqlTdeInfo `json:"tde_info,omitempty"` }
func (MysqlInstanceInfoDetailUnifyStatus) String ¶ added in v0.1.71
func (o MysqlInstanceInfoDetailUnifyStatus) 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 MysqlInstanceListInfoUnifyStatus ¶ added in v0.1.71
type MysqlInstanceListInfoUnifyStatus struct { // 实例ID,严格匹配UUID规则。 Id string `json:"id"` // 创建的实例名称。 Name string `json:"name"` // 实例状态。 取值: - 值为“creating”,表示实例正在创建。 - 值为“normal”,表示实例正常。 - 值为“abnormal”,表示实例异常。 - 值为“createfail”,表示实例创建失败。 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 (MysqlInstanceListInfoUnifyStatus) String ¶ added in v0.1.71
func (o MysqlInstanceListInfoUnifyStatus) 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"` }
MysqlInstanceNodeInfo 节点信息。
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"` }
MysqlInstanceNodeVolumeInfo 存储盘信息。
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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。 Name string `json:"name"` Datastore *MysqlDatastoreInReq `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"` TdeInfo *MysqlTdeInfo `json:"tde_info,omitempty"` }
MysqlInstanceRequest 实例信息
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 *MysqlDatastoreInRes `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"` Volume *MysqlVolumeResp `json:"volume,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"` }
MysqlProxyInfo 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"` // 数据库代理路由模式,默认为权重负载模式。 取值范围: - 0,表示权重负载模式; - 1,表示负载均衡模式(数据库主节点不接受读请求); - 2,表示负载均衡模式(数据库主节点接受读请求)。 RouteMode *int32 `json:"route_mode,omitempty"` // 数据库代理版本是否支持负载均衡模式。 取值范围: - true 支持; - false 不支持。 BalanceRouteModeEnabled *bool `json:"balance_route_mode_enabled,omitempty"` // 一致性模式。默认值为空,此时以会话一致性参数session_consistence为准。 - session: 会话一致性。 - global: 全局一致性。 - eventual: 最终一致性。 ConsistenceMode *string `json:"consistence_mode,omitempty"` // 数据库代理所属的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // SSL数据加密开关设置。 取值范围: - true: 开启SSL数据加密。 - false: 关闭SSL数据加密。 SslOption *string `json:"ssl_option,omitempty"` // 新增节点是否自动加入该Proxy。 取值范围: - ON:自动加入。 - OFF:不自动加入。 NewNodeAutoAddStatus *string `json:"new_node_auto_add_status,omitempty"` // 新增节点的读权重。 NewNodeWeight *int32 `json:"new_node_weight,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"` }
MysqlTags 标签列表,根据标签键值对创建实例。 - {key}表示标签键,不可以为空或重复。 - {value}表示标签值,可以为空。 如果创建实例时同时使用多个标签键值对,中间使用逗号分隔开,最多包含10组。
type MysqlTdeInfo ¶ added in v0.1.80
type MysqlTdeInfo struct { // 是否打开透明加密功能。 EnableTde bool `json:"enable_tde"` // 透明加密算法,支持AES256、SM4加密算法。 EncryptionType string `json:"encryption_type"` }
func (MysqlTdeInfo) String ¶ added in v0.1.80
func (o MysqlTdeInfo) String() string
type MysqlUpdateBackupPolicyRequest ¶
type MysqlUpdateBackupPolicyRequest struct {
BackupPolicy *MysqlBackupPolicy `json:"backup_policy"`
}
MysqlUpdateBackupPolicyRequest 设置自动备份策略信息
func (MysqlUpdateBackupPolicyRequest) String ¶
func (o MysqlUpdateBackupPolicyRequest) String() string
type MysqlUpdateInstanceNameRequest ¶
type MysqlUpdateInstanceNameRequest struct { // 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。取值范围:最小为4个字符,最大为64个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。 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"` }
MysqlVolumeInfo 存储盘信息。
func (MysqlVolumeInfo) String ¶
func (o MysqlVolumeInfo) String() string
type MysqlVolumeResp ¶ added in v0.1.59
type MysqlVolumeResp struct { // 磁盘大小。单位GB。 取值范围:10~128000,为10的整数倍。 Size int32 `json:"size"` }
func (MysqlVolumeResp) String ¶ added in v0.1.59
func (o MysqlVolumeResp) 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"` }
NodeSqlFilterRule 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"` }
NodeSqlFilterRuleInfo 节点级别的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"` }
NodeSqlFilterRulePattern 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个字符且不超过64个字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。 ProxyName *string `json:"proxy_name,omitempty"` // 代理实例类型。默认类型为readwrite。 ProxyMode *OpenMysqlProxyRequestBodyProxyMode `json:"proxy_mode,omitempty"` // 数据库代理路由模式,默认为权重负载模式。 取值范围: - 0,表示权重负载模式; - 1,表示负载均衡模式(数据库主节点不接受读请求); - 2,表示负载均衡模式(数据库主节点接受读请求)。 RouteMode *int32 `json:"route_mode,omitempty"` // 数据库节点的读权重设置。 在proxy_mode为readonly时,只能为只读节点选择权重。 NodesReadWeight *[]NodesWeight `json:"nodes_read_weight,omitempty"` // 数据库VPC下的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 是否开启新增节点自动加入该Proxy。如果需要设置是否开启新增节点自动加入该Proxy,请联系客服人员添加白名单,加入白名单后,方可输入该字段。 取值范围: - ON:开启。 - OFF:关闭。 NewNodeAutoAddStatus *string `json:"new_node_auto_add_status,omitempty"` // 新增节点的读权重: - 如果路由模式为0,新增节点自动加入为ON,取值为0~1000。 - 如果路由模式不为0或新增节点自动加入为OFF,则可不输入读权重。 NewNodeWeight *int32 `json:"new_node_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"` }
OperateAuditLogRequestV3Body 开启/关闭全量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"` }
OperateSqlFilterControlReq 开启/关闭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"`
}
OperateSqlFilterRuleReq - 开启/关闭sql限流参数体。
func (OperateSqlFilterRuleReq) String ¶ added in v0.0.102
func (o OperateSqlFilterRuleReq) String() string
type ParamGroupHistoryResponse ¶ added in v0.1.62
type ParamGroupHistoryResponse struct { // 参数名称。 ParameterName *string `json:"parameter_name,omitempty"` // 修改前参数值。 OldValue *string `json:"old_value,omitempty"` // 修改后参数值。 NewValue *string `json:"new_value,omitempty"` // 更新结果。 UpdateResult *string `json:"update_result,omitempty"` // 是否应用。 - true:是。 - false:否。 IsApplied *bool `json:"is_applied,omitempty"` // 修改时间。格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Updated *string `json:"updated,omitempty"` // 应用时间。格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Applied *string `json:"applied,omitempty"` }
func (ParamGroupHistoryResponse) String ¶ added in v0.1.62
func (o ParamGroupHistoryResponse) String() string
type ParamGroupParameterDifferences ¶ added in v0.1.62
type ParamGroupParameterDifferences struct { // 参数名称。 ParameterName *string `json:"parameter_name,omitempty"` // 源参数模板中的参数值。 SourceValue *string `json:"source_value,omitempty"` // 目标参数模板中的参数值。 TargetValue *string `json:"target_value,omitempty"` }
func (ParamGroupParameterDifferences) String ¶ added in v0.1.62
func (o ParamGroupParameterDifferences) String() string
type ParameterConfigurationInfo ¶ added in v0.1.62
type ParameterConfigurationInfo struct { // 数据库版本名称。 DatastoreVersionName *string `json:"datastore_version_name,omitempty"` // 数据库名称。 DatastoreName *string `json:"datastore_name,omitempty"` // 创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Created *string `json:"created,omitempty"` // 更新时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 Updated *string `json:"updated,omitempty"` }
ParameterConfigurationInfo 配置信息。
func (ParameterConfigurationInfo) String ¶ added in v0.1.62
func (o ParameterConfigurationInfo) String() string
type ParameterValuesInfo ¶ added in v0.1.62
type ParameterValuesInfo struct { // 参数名称。 Name *string `json:"name,omitempty"` // 参数值。 Value *string `json:"value,omitempty"` // 是否需要重启。 - false:否。 - true:是。 RestartRequired *bool `json:"restart_required,omitempty"` // 是否只读。 - false:否。 - true:是。 Readonly *bool `json:"readonly,omitempty"` // 参数值范围,如Integer取值0-1、Boolean取值true|false等。 ValueRange *string `json:"value_range,omitempty"` // 参数类型,可取取值如下: - string - integer - boolean - list - float Type *string `json:"type,omitempty"` // 参数描述。 Description *string `json:"description,omitempty"` }
func (ParameterValuesInfo) String ¶ added in v0.1.62
func (o ParameterValuesInfo) 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"` }
ProxyUpdateProxyConnectionPoolTypeRequest 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"` }
ResetDatabasePassword 数据库用户名密码信息。
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"` }
ResetDatabasePasswordRequest 修改数据库用户密码请求体。
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"` }
ResetGaussMySqlDatabasePasswordRequest 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:"-"` }
ResetGaussMySqlDatabasePasswordResponse 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"` }
ResetGaussMySqlPasswordRequest 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:"-"`
}
ResetGaussMySqlPasswordResponse 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"` }
RestartGaussMySqlInstanceRequest 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:"-"` }
RestartGaussMySqlInstanceResponse 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"` }
RestartGaussMySqlNodeRequest 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:"-"` }
RestartGaussMySqlNodeResponse 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"` }
RestartNodeRequest 重启节点请求体
func (RestartNodeRequest) String ¶ added in v0.1.15
func (o RestartNodeRequest) String() string
type RestoreDatabaseInfos ¶ added in v0.1.68
type RestoreDatabaseInfos struct { // 数据库名称。 Name *string `json:"name,omitempty"` // 总表数。 TotalTables *int32 `json:"total_tables,omitempty"` // 表信息。 Tables *[]RestoreDatabaseTableInfo `json:"tables,omitempty"` }
func (RestoreDatabaseInfos) String ¶ added in v0.1.68
func (o RestoreDatabaseInfos) String() string
type RestoreDatabaseTableInfo ¶ added in v0.1.68
type RestoreDatabaseTableInfo struct { // 表名。 Name *string `json:"name,omitempty"` }
func (RestoreDatabaseTableInfo) String ¶ added in v0.1.68
func (o RestoreDatabaseTableInfo) String() string
type RestoreOldInstanceRequest ¶ added in v0.1.41
type RestoreOldInstanceRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` Body *RestoreRequest `json:"body,omitempty"` }
RestoreOldInstanceRequest 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:"-"` }
RestoreOldInstanceResponse 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 ScalingStrategyInfo ¶ added in v0.1.64
type ScalingStrategyInfo struct { // 扩缩规格开关。 - ON:开启。 - OFF:关闭。 FlavorSwitch *string `json:"flavor_switch,omitempty"` // 增删只读节点开关。 - ON:开启。 - OFF:关闭。 ReadOnlySwitch *string `json:"read_only_switch,omitempty"` }
ScalingStrategyInfo 自动变配策略。
func (ScalingStrategyInfo) String ¶ added in v0.1.64
func (o ScalingStrategyInfo) String() string
type ScalingStrategyReqInfo ¶ added in v0.1.64
type ScalingStrategyReqInfo struct { // 扩缩规格开关。 - ON:开启。 - OFF:关闭。 FlavorSwitch string `json:"flavor_switch"` // 增删只读节点开关。自动增删只读节点功能需要先[开启数据库代理](https://support.huaweicloud.com/api-gaussdbformysql/CreateGaussMySqlProxy.html),且只能有一个代理。 - ON:开启。 - OFF:关闭。 ReadOnlySwitch string `json:"read_only_switch"` }
ScalingStrategyReqInfo 自动变配策略。
func (ScalingStrategyReqInfo) String ¶ added in v0.1.64
func (o ScalingStrategyReqInfo) 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\"表示实例的数据库代理节点扩容。 - \"ReduceGaussDBforMySQLProxy\"表示实例的数据库代理节点缩容。 - \"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"` }
SetGaussMySqlProxyWeightRequest 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:"-"` }
SetGaussMySqlProxyWeightResponse 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"` }
SetGaussMySqlQuotasRequest 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:"-"` }
SetGaussMySqlQuotasResponse 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"` }
SetSqlFilterRuleRequest 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:"-"` }
SetSqlFilterRuleResponse 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"` }
ShowAuditLogRequest 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:"-"` }
ShowAuditLogResponse Response Object
func (ShowAuditLogResponse) String ¶ added in v0.0.78
func (o ShowAuditLogResponse) String() string
type ShowAutoScalingPolicyRequest ¶ added in v0.1.64
type ShowAutoScalingPolicyRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 内容类型。 取值:application/json。 ContentType string `json:"Content-Type"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
ShowAutoScalingPolicyRequest Request Object
func (ShowAutoScalingPolicyRequest) String ¶ added in v0.1.64
func (o ShowAutoScalingPolicyRequest) String() string
type ShowAutoScalingPolicyResponse ¶ added in v0.1.64
type ShowAutoScalingPolicyResponse struct { // 自动变配策略ID。 Id *string `json:"id,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 自动变配开关状态。 取值: - ON:已开启 - OFF:已关闭 Status *string `json:"status,omitempty"` // 监测周期(单位:秒)。 在整个观测窗口期内,若CPU平均使用率大于等于设定值,则在观测窗口结束后,进行扩容。 MonitorCycle *int32 `json:"monitor_cycle,omitempty"` // 静默周期(单位:秒)。 两次自动扩容或自动回缩的最小间隔时间。 SilenceCycle *int32 `json:"silence_cycle,omitempty"` // 扩容阈值(百分比数值),指CPU平均使用率。 EnlargeThreshold *int32 `json:"enlarge_threshold,omitempty"` // 扩容规格上限。 MaxFlavor *string `json:"max_flavor,omitempty"` // 自动回缩开关状态。 取值: - true:已开启 - false:已关闭 ReduceEnabled *bool `json:"reduce_enabled,omitempty"` // 缩容规格下限。 MinFlavor *string `json:"min_flavor,omitempty"` // 静默期开始时间(上一次变更结束时间)。 格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 SilenceStartAt *string `json:"silence_start_at,omitempty"` ScalingStrategy *ScalingStrategyInfo `json:"scaling_strategy,omitempty"` // 只读节点数量上限。 MaxReadOnlyCount *int32 `json:"max_read_only_count,omitempty"` // 只读节点数量下限。 MinReadOnlyCount *int32 `json:"min_read_only_count,omitempty"` // 只读节点读写分离权重。 ReadOnlyWeight *int32 `json:"read_only_weight,omitempty"` HttpStatusCode int `json:"-"` }
ShowAutoScalingPolicyResponse Response Object
func (ShowAutoScalingPolicyResponse) String ¶ added in v0.1.64
func (o ShowAutoScalingPolicyResponse) 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"` }
ShowBackupRestoreTimeRequest 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:"-"` }
ShowBackupRestoreTimeResponse 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"` }
ShowDedicatedResourceInfoRequest 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:"-"` }
ShowDedicatedResourceInfoResponse 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 { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 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"` // 备份名称。 Name *string `json:"name,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` }
ShowGaussMySqlBackupListRequest 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:"-"` }
ShowGaussMySqlBackupListResponse 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"` }
ShowGaussMySqlBackupPolicyRequest 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:"-"` }
ShowGaussMySqlBackupPolicyResponse 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"` }
ShowGaussMySqlConfigurationRequest 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:"-"` }
ShowGaussMySqlConfigurationResponse 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"` }
ShowGaussMySqlEngineVersionRequest 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:"-"` }
ShowGaussMySqlEngineVersionResponse 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"` }
ShowGaussMySqlFlavorsRequest 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:"-"` }
ShowGaussMySqlFlavorsResponse Response Object
func (ShowGaussMySqlFlavorsResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlFlavorsResponse) String() string
type ShowGaussMySqlIncrementalBackupListRequest ¶ added in v0.1.62
type ShowGaussMySqlIncrementalBackupListRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset *string `json:"offset,omitempty"` // 查询记录数。默认为10,可取范围:10、20、50。 Limit *string `json:"limit,omitempty"` // 查询开始时间,格式为“yyyy-mm-ddThh:mm:ssZ”。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 “begin_time”有值时,“end_time”必选。 BeginTime *string `json:"begin_time,omitempty"` // 查询结束时间,格式为“yyyy-mm-ddThh:mm:ssZ”,且大于查询开始时间。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 “end_time”有值时,“begin_time”必选。 EndTime *string `json:"end_time,omitempty"` }
ShowGaussMySqlIncrementalBackupListRequest Request Object
func (ShowGaussMySqlIncrementalBackupListRequest) String ¶ added in v0.1.62
func (o ShowGaussMySqlIncrementalBackupListRequest) String() string
type ShowGaussMySqlIncrementalBackupListResponse ¶ added in v0.1.62
type ShowGaussMySqlIncrementalBackupListResponse struct { // 备份信息。 Backups *[]IncrementalBackups `json:"backups,omitempty"` // 备份文件的总数。 TotalCount *int64 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ShowGaussMySqlIncrementalBackupListResponse Response Object
func (ShowGaussMySqlIncrementalBackupListResponse) String ¶ added in v0.1.62
func (o ShowGaussMySqlIncrementalBackupListResponse) String() string
type ShowGaussMySqlInstanceInfoRequest ¶ added in v0.0.64
type ShowGaussMySqlInstanceInfoRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowGaussMySqlInstanceInfoRequest 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:"-"` }
ShowGaussMySqlInstanceInfoResponse Response Object
func (ShowGaussMySqlInstanceInfoResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlInstanceInfoResponse) String() string
type ShowGaussMySqlInstanceInfoUnifyStatusRequest ¶ added in v0.1.71
type ShowGaussMySqlInstanceInfoUnifyStatusRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
ShowGaussMySqlInstanceInfoUnifyStatusRequest Request Object
func (ShowGaussMySqlInstanceInfoUnifyStatusRequest) String ¶ added in v0.1.71
func (o ShowGaussMySqlInstanceInfoUnifyStatusRequest) String() string
type ShowGaussMySqlInstanceInfoUnifyStatusResponse ¶ added in v0.1.71
type ShowGaussMySqlInstanceInfoUnifyStatusResponse struct { Instance *MysqlInstanceInfoDetailUnifyStatus `json:"instance,omitempty"` HttpStatusCode int `json:"-"` }
ShowGaussMySqlInstanceInfoUnifyStatusResponse Response Object
func (ShowGaussMySqlInstanceInfoUnifyStatusResponse) String ¶ added in v0.1.71
func (o ShowGaussMySqlInstanceInfoUnifyStatusResponse) String() string
type ShowGaussMySqlJobInfoRequest ¶ added in v0.0.64
type ShowGaussMySqlJobInfoRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 任务ID。 Id string `json:"id"` }
ShowGaussMySqlJobInfoRequest 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:"-"` }
ShowGaussMySqlJobInfoResponse 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"` }
ShowGaussMySqlProjectQuotasRequest 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:"-"` }
ShowGaussMySqlProjectQuotasResponse 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"` }
ShowGaussMySqlProxyFlavorsRequest 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:"-"` }
ShowGaussMySqlProxyFlavorsResponse 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"` }
ShowGaussMySqlProxyListRequest 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:"-"` }
ShowGaussMySqlProxyListResponse 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"` }
ShowGaussMySqlQuotasRequest 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:"-"` }
ShowGaussMySqlQuotasResponse Response Object
func (ShowGaussMySqlQuotasResponse) String ¶ added in v0.0.64
func (o ShowGaussMySqlQuotasResponse) String() string
type ShowInstanceDatabaseVersionRequest ¶ added in v0.1.64
type ShowInstanceDatabaseVersionRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` }
ShowInstanceDatabaseVersionRequest Request Object
func (ShowInstanceDatabaseVersionRequest) String ¶ added in v0.1.64
func (o ShowInstanceDatabaseVersionRequest) String() string
type ShowInstanceDatabaseVersionResponse ¶ added in v0.1.64
type ShowInstanceDatabaseVersionResponse struct { Datastore *InstanceDatabaseVersionInfo `json:"datastore,omitempty"` // 是否可升级。 - true:是。 - false:否。 UpgradeFlag *bool `json:"upgrade_flag,omitempty"` HttpStatusCode int `json:"-"` }
ShowInstanceDatabaseVersionResponse Response Object
func (ShowInstanceDatabaseVersionResponse) String ¶ added in v0.1.64
func (o ShowInstanceDatabaseVersionResponse) String() string
type ShowInstanceMonitorExtendRequest ¶ added in v0.0.71
type ShowInstanceMonitorExtendRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowInstanceMonitorExtendRequest 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:"-"` }
ShowInstanceMonitorExtendResponse Response Object
func (ShowInstanceMonitorExtendResponse) String ¶ added in v0.0.71
func (o ShowInstanceMonitorExtendResponse) String() string
type ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest ¶ added in v0.1.64
type ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` }
ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest Request Object
func (ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest) String ¶ added in v0.1.64
func (o ShowIntelligentDiagnosisAbnormalCountOfInstancesRequest) String() string
type ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse ¶ added in v0.1.64
type ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse struct { // 诊断信息列表。 DiagnosisInfo *[]DiagnosisInfo `json:"diagnosis_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse Response Object
func (ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse) String ¶ added in v0.1.64
func (o ShowIntelligentDiagnosisAbnormalCountOfInstancesResponse) String() string
type ShowIntelligentDiagnosisInstanceInfosPerMetricRequest ¶ added in v0.1.64
type ShowIntelligentDiagnosisInstanceInfosPerMetricRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 指标名。 MetricName string `json:"metric_name"` // 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 Offset int32 `json:"offset"` // 查询记录数。默认为100,不能为负数,最小值为1,最大值为100。 Limit int32 `json:"limit"` }
ShowIntelligentDiagnosisInstanceInfosPerMetricRequest Request Object
func (ShowIntelligentDiagnosisInstanceInfosPerMetricRequest) String ¶ added in v0.1.64
func (o ShowIntelligentDiagnosisInstanceInfosPerMetricRequest) String() string
type ShowIntelligentDiagnosisInstanceInfosPerMetricResponse ¶ added in v0.1.64
type ShowIntelligentDiagnosisInstanceInfosPerMetricResponse struct { // 当前指标的异常实例总数。 TotalCount *int32 `json:"total_count,omitempty"` // 异常实例信息。 InstanceInfos *[]InstanceInfoForDiagnosis `json:"instance_infos,omitempty"` HttpStatusCode int `json:"-"` }
ShowIntelligentDiagnosisInstanceInfosPerMetricResponse Response Object
func (ShowIntelligentDiagnosisInstanceInfosPerMetricResponse) String ¶ added in v0.1.64
func (o ShowIntelligentDiagnosisInstanceInfosPerMetricResponse) String() string
type ShowRestoreTablesRequest ¶ added in v0.1.68
type ShowRestoreTablesRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 备份时间点,时间戳格式。 通过[查询可恢复时间段](https://support.huaweicloud.com/api-gaussdbformysql/ShowBackupRestoreTime.html)获取。 RestoreTime string `json:"restore_time"` // 是否是最新库表。 - true:是最新库表。 - false:是恢复时间点库表。 LastTableInfo string `json:"last_table_info"` // 数据库名称,模糊匹配。 DatabaseName *string `json:"database_name,omitempty"` // 表名称,模糊匹配。 TableName *string `json:"table_name,omitempty"` }
ShowRestoreTablesRequest Request Object
func (ShowRestoreTablesRequest) String ¶ added in v0.1.68
func (o ShowRestoreTablesRequest) String() string
type ShowRestoreTablesResponse ¶ added in v0.1.68
type ShowRestoreTablesResponse struct { // 数据库总数。 TotalDatabases *int32 `json:"total_databases,omitempty"` // 数据库信息。 Databases *[]RestoreDatabaseInfos `json:"databases,omitempty"` HttpStatusCode int `json:"-"` }
ShowRestoreTablesResponse Response Object
func (ShowRestoreTablesResponse) String ¶ added in v0.1.68
func (o ShowRestoreTablesResponse) String() string
type ShowSqlFilterControlRequest ¶ added in v0.0.102
type ShowSqlFilterControlRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 实例ID。 InstanceId string `json:"instance_id"` }
ShowSqlFilterControlRequest 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:"-"` }
ShowSqlFilterControlResponse 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,不区分大小写;若不传则默认查询所有类型的限流规则。 SqlType *string `json:"sql_type,omitempty"` }
ShowSqlFilterRuleRequest 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:"-"` }
ShowSqlFilterRuleResponse Response Object
func (ShowSqlFilterRuleResponse) String ¶ added in v0.0.102
func (o ShowSqlFilterRuleResponse) String() string
type ShrinkGaussMySqlProxyRequest ¶ added in v0.1.64
type ShrinkGaussMySqlProxyRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *ShrinkGaussMySqlProxyRequestBody `json:"body,omitempty"` }
ShrinkGaussMySqlProxyRequest Request Object
func (ShrinkGaussMySqlProxyRequest) String ¶ added in v0.1.64
func (o ShrinkGaussMySqlProxyRequest) String() string
type ShrinkGaussMySqlProxyRequestBody ¶ added in v0.1.64
type ShrinkGaussMySqlProxyRequestBody struct { // 数据库代理节点缩容操作需要减少的节点数。 缩容的节点数的取值范围:1~30之间的整数。 限制条件:该实例的数据库代理节点的总数量小于等于32,大于等于2。 NodeNum int32 `json:"node_num"` }
ShrinkGaussMySqlProxyRequestBody 数据库代理节点缩容信息
func (ShrinkGaussMySqlProxyRequestBody) String ¶ added in v0.1.64
func (o ShrinkGaussMySqlProxyRequestBody) String() string
type ShrinkGaussMySqlProxyResponse ¶ added in v0.1.64
type ShrinkGaussMySqlProxyResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ShrinkGaussMySqlProxyResponse Response Object
func (ShrinkGaussMySqlProxyResponse) String ¶ added in v0.1.64
func (o ShrinkGaussMySqlProxyResponse) 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"` }
SqlFilterRule 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"` }
SqlFilterRulePattern SQL限流规则和最大并发数
func (SqlFilterRulePattern) String ¶ added in v0.0.102
func (o SqlFilterRulePattern) String() string
type SwitchAccessControlRequest ¶ added in v0.1.62
type SwitchAccessControlRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *SwitchAccessControlRequestBody `json:"body,omitempty"` }
SwitchAccessControlRequest Request Object
func (SwitchAccessControlRequest) String ¶ added in v0.1.62
func (o SwitchAccessControlRequest) String() string
type SwitchAccessControlRequestBody ¶ added in v0.1.62
type SwitchAccessControlRequestBody struct { // 是否开启访问控制。 取值: - true:开启。 - false:关闭。 OpenAccessControl bool `json:"open_access_control"` }
func (SwitchAccessControlRequestBody) String ¶ added in v0.1.62
func (o SwitchAccessControlRequestBody) String() string
type SwitchAccessControlResponse ¶ added in v0.1.62
type SwitchAccessControlResponse struct { // 是否已开启访问控制。 取值: - true:开启。 - false:关闭。 OpenAccessControl *bool `json:"open_access_control,omitempty"` HttpStatusCode int `json:"-"` }
SwitchAccessControlResponse Response Object
func (SwitchAccessControlResponse) String ¶ added in v0.1.62
func (o SwitchAccessControlResponse) 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"` }
SwitchGaussMySqlConfigurationRequest 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:"-"` }
SwitchGaussMySqlConfigurationResponse 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"` }
SwitchGaussMySqlInstanceSslRequest 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:"-"` }
SwitchGaussMySqlInstanceSslResponse Response Object
func (SwitchGaussMySqlInstanceSslResponse) String ¶ added in v0.1.15
func (o SwitchGaussMySqlInstanceSslResponse) String() string
type SwitchGaussMySqlProxySslRequest ¶ added in v0.1.71
type SwitchGaussMySqlProxySslRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` // 数据库代理ID。 ProxyId string `json:"proxy_id"` Body *SwitchProxySslRequest `json:"body,omitempty"` }
SwitchGaussMySqlProxySslRequest Request Object
func (SwitchGaussMySqlProxySslRequest) String ¶ added in v0.1.71
func (o SwitchGaussMySqlProxySslRequest) String() string
type SwitchGaussMySqlProxySslResponse ¶ added in v0.1.71
type SwitchGaussMySqlProxySslResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
SwitchGaussMySqlProxySslResponse Response Object
func (SwitchGaussMySqlProxySslResponse) String ¶ added in v0.1.71
func (o SwitchGaussMySqlProxySslResponse) String() string
type SwitchProxySslRequest ¶ added in v0.1.71
type SwitchProxySslRequest struct { // SSL数据加密开关设置。 取值范围: - true: 开启SSL数据加密。 - false: 关闭SSL数据加密。 SslOption bool `json:"ssl_option"` }
SwitchProxySslRequest 开关数据库代理SSL加密请求体。
func (SwitchProxySslRequest) String ¶ added in v0.1.71
func (o SwitchProxySslRequest) 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"` }
TaurusModifyInstanceMonitorRequestBody 秒级监控修改请求
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"` }
TaurusModifyProxyWeightRequest 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"` }
TaurusProxyScaleRequest 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"` }
TaurusRestartInstanceRequest 重启实例
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"` }
UpdateAuditLogRequest 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:"-"` }
UpdateAuditLogResponse Response Object
func (UpdateAuditLogResponse) String ¶ added in v0.0.78
func (o UpdateAuditLogResponse) String() string
type UpdateAutoScalingPolicyRequest ¶ added in v0.1.64
type UpdateAutoScalingPolicyRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 内容类型。 取值:application/json。 ContentType string `json:"Content-Type"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *UpdateAutoScalingPolicyRequestBody `json:"body,omitempty"` }
UpdateAutoScalingPolicyRequest Request Object
func (UpdateAutoScalingPolicyRequest) String ¶ added in v0.1.64
func (o UpdateAutoScalingPolicyRequest) String() string
type UpdateAutoScalingPolicyRequestBody ¶ added in v0.1.64
type UpdateAutoScalingPolicyRequestBody struct { // 自动变配开关状态。 取值: - ON:开启。 - OFF:关闭。 Status string `json:"status"` // 监测周期(单位:秒)。 在整个观测窗口期内,若CPU平均使用率大于等于设定值,则在观测窗口结束后,进行扩容。 取值范围:300、600、900、1800。 status为ON时必填。 MonitorCycle *int32 `json:"monitor_cycle,omitempty"` // 静默周期(单位:秒)。 两次自动扩容或自动回缩的最小间隔时间。 取值范围:300、600、1800、3600、7200、10800、86400、604800。 status为ON时必填。 SilenceCycle *int32 `json:"silence_cycle,omitempty"` // CPU平均使用率(百分比数值)。 取值范围:50-100。 status为ON时必填。 EnlargeThreshold *int32 `json:"enlarge_threshold,omitempty"` // 扩容规格上限。开启扩缩规格时必填。 MaxFlavor *string `json:"max_flavor,omitempty"` // 是否开启自动回缩。开启自动变配时必填。 - true:是。 - false:否。 ReduceEnabled *bool `json:"reduce_enabled,omitempty"` // 只读节点数量上限。开启增删只读节点时必填。 MaxReadOnlyCount *int32 `json:"max_read_only_count,omitempty"` // 只读节点读写分离权重。开启增删只读节点时必填。 ReadOnlyWeight *int32 `json:"read_only_weight,omitempty"` ScalingStrategy *ScalingStrategyReqInfo `json:"scaling_strategy"` }
UpdateAutoScalingPolicyRequestBody 设置自动变配策略请求体
func (UpdateAutoScalingPolicyRequestBody) String ¶ added in v0.1.64
func (o UpdateAutoScalingPolicyRequestBody) String() string
type UpdateAutoScalingPolicyResponse ¶ added in v0.1.64
type UpdateAutoScalingPolicyResponse struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` SwitchStatus *AutoScalingSwitchStatus `json:"switch_status,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAutoScalingPolicyResponse Response Object
func (UpdateAutoScalingPolicyResponse) String ¶ added in v0.1.64
func (o UpdateAutoScalingPolicyResponse) String() string
type UpdateBackupOffsitePolicyInfo ¶ added in v0.1.62
type UpdateBackupOffsitePolicyInfo struct { // 是否开启跨区域全量备份。 - true:开启跨区域全量备份。 - false:关闭跨区域全量备份。 OpenAutoBackup bool `json:"open_auto_backup"` // 是否开启跨区域增量备份。 - true:开启跨区域增量备份,当open_auto_backup开启时才可以开启。 - false:关闭跨区域增量备份。 OpenIncrementalBackup bool `json:"open_incremental_backup"` // 设置跨区域备份策略的目标project ID。 租户在某一Region下的project ID。 获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-gaussdbformysql/gaussdbformysql_10_0004.html)。 DestinationProjectId string `json:"destination_project_id"` // 设置跨区域备份策略的目标区域。 DestinationRegion string `json:"destination_region"` // 指定已生成的备份文件可以保存的天数。 取值范围:1~1825。 KeepDays int32 `json:"keep_days"` }
UpdateBackupOffsitePolicyInfo 备份策略信息。
func (UpdateBackupOffsitePolicyInfo) String ¶ added in v0.1.62
func (o UpdateBackupOffsitePolicyInfo) String() string
type UpdateBackupOffsitePolicyRequest ¶ added in v0.1.62
type UpdateBackupOffsitePolicyRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *UpdateBackupOffsitePolicyRequestBody `json:"body,omitempty"` }
UpdateBackupOffsitePolicyRequest Request Object
func (UpdateBackupOffsitePolicyRequest) String ¶ added in v0.1.62
func (o UpdateBackupOffsitePolicyRequest) String() string
type UpdateBackupOffsitePolicyRequestBody ¶ added in v0.1.62
type UpdateBackupOffsitePolicyRequestBody struct {
BackupPolicy *UpdateBackupOffsitePolicyInfo `json:"backup_policy"`
}
func (UpdateBackupOffsitePolicyRequestBody) String ¶ added in v0.1.62
func (o UpdateBackupOffsitePolicyRequestBody) String() string
type UpdateBackupOffsitePolicyResponse ¶ added in v0.1.62
type UpdateBackupOffsitePolicyResponse struct { // 结果。 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
UpdateBackupOffsitePolicyResponse Response Object
func (UpdateBackupOffsitePolicyResponse) String ¶ added in v0.1.62
func (o UpdateBackupOffsitePolicyResponse) 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"` }
UpdateDatabaseComment 数据库备注信息。
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"` }
UpdateDatabaseCommentRequest 修改数据库备注请求体。
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"` }
UpdateDatabaseUserComment 数据库用户备注信息。
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"` }
UpdateDatabaseUserCommentRequest 修改数据库用户备注请求体。
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"` }
UpdateGaussMySqlBackupPolicyRequest 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:"-"` }
UpdateGaussMySqlBackupPolicyResponse 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"` }
UpdateGaussMySqlConfigurationRequest 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:"-"` }
UpdateGaussMySqlConfigurationResponse 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"` }
UpdateGaussMySqlDatabaseCommentRequest 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:"-"` }
UpdateGaussMySqlDatabaseCommentResponse 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"` }
UpdateGaussMySqlDatabaseUserCommentRequest 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:"-"` }
UpdateGaussMySqlDatabaseUserCommentResponse 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"` }
UpdateGaussMySqlInstanceAliasRequest 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:"-"` }
UpdateGaussMySqlInstanceAliasResponse 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"` }
UpdateGaussMySqlInstanceEipRequest 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:"-"` }
UpdateGaussMySqlInstanceEipResponse 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"` }
UpdateGaussMySqlInstanceInternalIpRequest 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:"-"` }
UpdateGaussMySqlInstanceInternalIpResponse 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"` }
UpdateGaussMySqlInstanceNameRequest 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:"-"` }
UpdateGaussMySqlInstanceNameResponse 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"` }
UpdateGaussMySqlInstanceOpsWindowRequest 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:"-"` }
UpdateGaussMySqlInstanceOpsWindowResponse 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"` }
UpdateGaussMySqlInstancePortRequest 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:"-"` }
UpdateGaussMySqlInstancePortResponse 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"` }
UpdateGaussMySqlInstanceSecurityGroupRequest 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:"-"` }
UpdateGaussMySqlInstanceSecurityGroupResponse 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"` }
UpdateGaussMySqlQuotasRequest 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:"-"` }
UpdateGaussMySqlQuotasResponse Response Object
func (UpdateGaussMySqlQuotasResponse) String ¶ added in v0.0.64
func (o UpdateGaussMySqlQuotasResponse) String() string
type UpdateInstanceConfigurationsRequest ¶ added in v0.1.64
type UpdateInstanceConfigurationsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 内容类型。 取值:application/json。 ContentType string `json:"Content-Type"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` Body *UpdateInstanceConfigurationsRequestBody `json:"body,omitempty"` }
UpdateInstanceConfigurationsRequest Request Object
func (UpdateInstanceConfigurationsRequest) String ¶ added in v0.1.64
func (o UpdateInstanceConfigurationsRequest) String() string
type UpdateInstanceConfigurationsRequestBody ¶ added in v0.1.64
type UpdateInstanceConfigurationsRequestBody struct { // 参数名和参数值映射关系。用户可以基于默认参数模板的参数,自定义的参数值。不传入该参数,则保持原参数信息。 ParameterValues map[string]string `json:"parameter_values"` }
UpdateInstanceConfigurationsRequestBody 参数信息。
func (UpdateInstanceConfigurationsRequestBody) String ¶ added in v0.1.64
func (o UpdateInstanceConfigurationsRequestBody) String() string
type UpdateInstanceConfigurationsResponse ¶ added in v0.1.64
type UpdateInstanceConfigurationsResponse struct { // 修改指定实例参数的任务ID。 JobId *string `json:"job_id,omitempty"` // 是否需要重启。 - true:是。 - false:否。 RestartRequired *bool `json:"restart_required,omitempty"` HttpStatusCode int `json:"-"` }
UpdateInstanceConfigurationsResponse Response Object
func (UpdateInstanceConfigurationsResponse) String ¶ added in v0.1.64
func (o UpdateInstanceConfigurationsResponse) 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"` }
UpdateInstanceMonitorRequest 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:"-"` }
UpdateInstanceMonitorResponse Response Object
func (UpdateInstanceMonitorResponse) String ¶ added in v0.0.71
func (o UpdateInstanceMonitorResponse) String() string
type UpdateNewNodeAutoAddSwitchRequest ¶ added in v0.1.81
type UpdateNewNodeAutoAddSwitchRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *UpdateNewNodeAutoAddSwitchRequestBody `json:"body,omitempty"` }
UpdateNewNodeAutoAddSwitchRequest Request Object
func (UpdateNewNodeAutoAddSwitchRequest) String ¶ added in v0.1.81
func (o UpdateNewNodeAutoAddSwitchRequest) String() string
type UpdateNewNodeAutoAddSwitchRequestBody ¶ added in v0.1.81
type UpdateNewNodeAutoAddSwitchRequestBody struct { // 是否开启新增节点自动加入该Proxy。 取值范围: - ON:开启。 - OFF:关闭。 SwitchStatus string `json:"switch_status"` // 新增节点的读权重: - 新增节点自动加入为ON,取值为0~1000。 - 新增节点自动加入为OFF,则可不输入读权重。 Weight *int32 `json:"weight,omitempty"` }
UpdateNewNodeAutoAddSwitchRequestBody 开启或关闭新增节点自动加入该Proxy请求体。
func (UpdateNewNodeAutoAddSwitchRequestBody) String ¶ added in v0.1.81
func (o UpdateNewNodeAutoAddSwitchRequestBody) String() string
type UpdateNewNodeAutoAddSwitchResponse ¶ added in v0.1.81
type UpdateNewNodeAutoAddSwitchResponse struct { // 开启或关闭新增节点自动加入该Proxy的操作结果。 Result *string `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
UpdateNewNodeAutoAddSwitchResponse Response Object
func (UpdateNewNodeAutoAddSwitchResponse) String ¶ added in v0.1.81
func (o UpdateNewNodeAutoAddSwitchResponse) String() string
type UpdateProxyConfigurationItem ¶ added in v0.1.62
type UpdateProxyConfigurationItem struct { // 参数名。 Name string `json:"name"` // 参数值。 Value string `json:"value"` // 父标签类型。 ElemType string `json:"elem_type"` }
func (UpdateProxyConfigurationItem) String ¶ added in v0.1.62
func (o UpdateProxyConfigurationItem) 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"` }
UpdateProxyConnectionPoolTypeRequest 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:"-"` }
UpdateProxyConnectionPoolTypeResponse Response Object
func (UpdateProxyConnectionPoolTypeResponse) String ¶ added in v0.1.41
func (o UpdateProxyConnectionPoolTypeResponse) String() string
type UpdateProxyNewConfigRequestBody ¶ added in v0.1.62
type UpdateProxyNewConfigRequestBody struct { // 修改的配置信息。 Configurations []UpdateProxyConfigurationItem `json:"configurations"` }
func (UpdateProxyNewConfigRequestBody) String ¶ added in v0.1.62
func (o UpdateProxyNewConfigRequestBody) String() string
type UpdateProxyNewConfigurationsRequest ¶ added in v0.1.62
type UpdateProxyNewConfigurationsRequest struct { // 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn XLanguage *string `json:"X-Language,omitempty"` // 实例ID,严格匹配UUID规则。 InstanceId string `json:"instance_id"` // 数据库代理ID,严格匹配UUID规则。 ProxyId string `json:"proxy_id"` Body *UpdateProxyNewConfigRequestBody `json:"body,omitempty"` }
UpdateProxyNewConfigurationsRequest Request Object
func (UpdateProxyNewConfigurationsRequest) String ¶ added in v0.1.62
func (o UpdateProxyNewConfigurationsRequest) String() string
type UpdateProxyNewConfigurationsResponse ¶ added in v0.1.62
type UpdateProxyNewConfigurationsResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateProxyNewConfigurationsResponse Response Object
func (UpdateProxyNewConfigurationsResponse) String ¶ added in v0.1.62
func (o UpdateProxyNewConfigurationsResponse) String() string
type UpdateProxyPortRequest ¶ added in v0.1.53
type UpdateProxyPortRequest struct { // 语言。 XLanguage *string `json:"X-Language,omitempty"` // 租户在某一project下的实例ID。 InstanceId string `json:"instance_id"` // 租户在某一实下的数据库代理ID。 ProxyId string `json:"proxy_id"` Body *UpdateProxyPortRequestBody `json:"body,omitempty"` }
UpdateProxyPortRequest Request Object
func (UpdateProxyPortRequest) String ¶ added in v0.1.53
func (o UpdateProxyPortRequest) String() string
type UpdateProxyPortRequestBody ¶ added in v0.1.53
type UpdateProxyPortRequestBody struct { // 修改后的读写分离端口。 GaussDB(for MySQL) Proxy端口号范围:大于等于1025,小于等于65534,不包含端口1033、5342-5345、12017、20000、20201、20202、33062、33071。 Port int32 `json:"port"` }
UpdateProxyPortRequestBody 修改读写分离端口号请求体。
func (UpdateProxyPortRequestBody) String ¶ added in v0.1.53
func (o UpdateProxyPortRequestBody) String() string
type UpdateProxyPortResponse ¶ added in v0.1.53
type UpdateProxyPortResponse struct { // 修改proxy端口号的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateProxyPortResponse Response Object
func (UpdateProxyPortResponse) String ¶ added in v0.1.53
func (o UpdateProxyPortResponse) 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"` }
UpdateProxySessionConsistenceRequest 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:"-"` }
UpdateProxySessionConsistenceResponse 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"` }
UpdateSqlFilterControlRequest 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:"-"` }
UpdateSqlFilterControlResponse 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"` }
UpdateTransactionSplitStatusRequest 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:"-"` }
UpdateTransactionSplitStatusResponse 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"` }
UpgradeGaussMySqlInstanceDatabaseRequest 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:"-"` }
UpgradeGaussMySqlInstanceDatabaseResponse Response Object
func (UpgradeGaussMySqlInstanceDatabaseResponse) String ¶ added in v0.1.15
func (o UpgradeGaussMySqlInstanceDatabaseResponse) String() string
Source Files ¶
- model_access_control_rule.go
- model_add_database_permission_request.go
- model_add_database_permission_response.go
- model_applicable_instances.go
- model_apply_configuration_request_body.go
- model_auto_scaling_switch_status.go
- model_backup.go
- model_backup_encrypt_request.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_check_resource_info.go
- model_check_resource_request.go
- model_check_resource_request_body.go
- model_check_resource_response.go
- model_close_mysql_proxy_request_body.go
- model_configuration_summary.go
- model_configuration_summary2.go
- model_copy_configurations_request.go
- model_copy_configurations_request_body.go
- model_copy_configurations_response.go
- model_copy_instance_configurations_request.go
- model_copy_instance_configurations_request_body.go
- model_copy_instance_configurations_response.go
- model_create_access_control_request.go
- model_create_access_control_request_body.go
- model_create_access_control_response.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_dns_name_req.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_create_gauss_mysql_dns_request.go
- model_create_gauss_mysql_dns_response.go
- model_create_restore_database_table_info.go
- model_create_restore_table_info.go
- model_create_restore_tables_request.go
- model_create_restore_tables_request_body.go
- model_create_restore_tables_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_schedule_tas_k_request.go
- model_delete_schedule_tas_k_request_body.go
- model_delete_schedule_tas_k_response.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_describe_backup_encrypt_status_request.go
- model_describe_backup_encrypt_status_response.go
- model_diagnosis_info.go
- model_enlarge_proxy_request.go
- model_enterprise_project_item.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_file_info.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_incremental_backups.go
- model_instance_database_version_info.go
- model_instance_info_for_diagnosis.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_audit_log_download_link_request.go
- model_list_audit_log_download_link_response.go
- model_list_configurations_differences_request.go
- model_list_configurations_differences_request_body.go
- model_list_configurations_differences_response.go
- model_list_configurations_instances_request.go
- model_list_configurations_instances_response.go
- model_list_delete_database_user_request.go
- model_list_enterprise_projects_request.go
- model_list_enterprise_projects_response.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_instance_detail_info_unify_status_request.go
- model_list_gauss_my_sql_instance_detail_info_unify_status_response.go
- model_list_gauss_my_sql_instances_request.go
- model_list_gauss_my_sql_instances_response.go
- model_list_gauss_my_sql_instances_unify_status_request.go
- model_list_gauss_my_sql_instances_unify_status_response.go
- model_list_gauss_mysql_database_info.go
- model_list_immediate_jobs_request.go
- model_list_immediate_jobs_response.go
- model_list_instance_configurations_request.go
- model_list_instance_configurations_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_modify_history_request.go
- model_list_modify_history_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_backup_encrypt_status_request.go
- model_modify_backup_encrypt_status_response.go
- model_modify_bind_eip_request.go
- model_modify_dns_name_req.go
- model_modify_gauss_my_sql_proxy_route_mode_request.go
- model_modify_gauss_my_sql_proxy_route_mode_request_body.go
- model_modify_gauss_my_sql_proxy_route_mode_response.go
- model_modify_gauss_mysql_dns_request.go
- model_modify_gauss_mysql_dns_response.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_route_weight_readonly_node.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_in_backup.go
- model_mysql_datastore_in_req.go
- model_mysql_datastore_in_res.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_info_detail_unify_status.go
- model_mysql_instance_list_info.go
- model_mysql_instance_list_info_unify_status.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_tde_info.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_mysql_volume_resp.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_param_group_history_response.go
- model_param_group_parameter_differences.go
- model_parameter_configuration_info.go
- model_parameter_values_info.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_database_infos.go
- model_restore_database_table_info.go
- model_restore_old_instance_request.go
- model_restore_old_instance_response.go
- model_restore_request.go
- model_restore_time_info.go
- model_scaling_strategy_info.go
- model_scaling_strategy_req_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_auto_scaling_policy_request.go
- model_show_auto_scaling_policy_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_incremental_backup_list_request.go
- model_show_gauss_my_sql_incremental_backup_list_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_instance_info_unify_status_request.go
- model_show_gauss_my_sql_instance_info_unify_status_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_database_version_request.go
- model_show_instance_database_version_response.go
- model_show_instance_monitor_extend_request.go
- model_show_instance_monitor_extend_response.go
- model_show_intelligent_diagnosis_abnormal_count_of_instances_request.go
- model_show_intelligent_diagnosis_abnormal_count_of_instances_response.go
- model_show_intelligent_diagnosis_instance_infos_per_metric_request.go
- model_show_intelligent_diagnosis_instance_infos_per_metric_response.go
- model_show_restore_tables_request.go
- model_show_restore_tables_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_shrink_gauss_my_sql_proxy_request.go
- model_shrink_gauss_my_sql_proxy_request_body.go
- model_shrink_gauss_my_sql_proxy_response.go
- model_sql_filter_rule.go
- model_sql_filter_rule_pattern.go
- model_switch_access_control_request.go
- model_switch_access_control_request_body.go
- model_switch_access_control_response.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_gauss_my_sql_proxy_ssl_request.go
- model_switch_gauss_my_sql_proxy_ssl_response.go
- model_switch_proxy_ssl_request.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_auto_scaling_policy_request.go
- model_update_auto_scaling_policy_request_body.go
- model_update_auto_scaling_policy_response.go
- model_update_backup_offsite_policy_info.go
- model_update_backup_offsite_policy_request.go
- model_update_backup_offsite_policy_request_body.go
- model_update_backup_offsite_policy_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_configurations_request.go
- model_update_instance_configurations_request_body.go
- model_update_instance_configurations_response.go
- model_update_instance_monitor_request.go
- model_update_instance_monitor_response.go
- model_update_new_node_auto_add_switch_request.go
- model_update_new_node_auto_add_switch_request_body.go
- model_update_new_node_auto_add_switch_response.go
- model_update_proxy_configuration_item.go
- model_update_proxy_connection_pool_type_request.go
- model_update_proxy_connection_pool_type_response.go
- model_update_proxy_new_config_request_body.go
- model_update_proxy_new_configurations_request.go
- model_update_proxy_new_configurations_response.go
- model_update_proxy_port_request.go
- model_update_proxy_port_request_body.go
- model_update_proxy_port_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