Documentation ¶
Index ¶
- type AttrsObject
- type AutoscanConfigRequest
- type AvailableZones
- type AvailableZonesResourceAvailability
- type AvailableZonesResourceAvailabilityEnum
- type BackupFilesBody
- type BackupFilesBodyFileSource
- type BackupFilesBodyFileSourceEnum
- type BackupInstanceBody
- type BackupInstanceBodyBackupFormat
- type BackupInstanceBodyBackupFormatEnum
- type BackupPlan
- type BackupPolicy
- type BackupRecordResponse
- type BackupRecordResponseBackupType
- type BackupRecordResponseBackupTypeEnum
- type BackupRecordResponseStatus
- type BackupRecordResponseStatusEnum
- type BatchCreateOrDeleteTagsRequest
- type BatchCreateOrDeleteTagsResponse
- type BatchDeleteBody
- type BatchDeleteInstancesRequest
- type BatchDeleteInstancesResponse
- type BatchOpsResult
- type BatchShowNodesInformationRequest
- type BatchShowNodesInformationResponse
- type BatchStopMigrationTasksBody
- type BatchStopMigrationTasksRequest
- type BatchStopMigrationTasksResponse
- type BigkeysBody
- type BigkeysBodyType
- type BigkeysBodyTypeEnum
- type BssParam
- type BssParamChargingMode
- type BssParamChargingModeEnum
- type BssParamEntity
- type BssParamEntityIsAutoPay
- type BssParamEntityIsAutoPayEnum
- type BssParamIsAutoPay
- type BssParamIsAutoPayEnum
- type BssParamIsAutoRenew
- type BssParamIsAutoRenewEnum
- type BssParamPeriodType
- type BssParamPeriodTypeEnum
- type ChangeInstanceStatusBody
- type ChangeMasterStandbyRequest
- type ChangeMasterStandbyResponse
- type ClusterRedisNodeMonitoredObject
- type CommandTimeTaken
- type CommandTimeTakenList
- type CommandTimeTakenListResult
- type CommandTimeTakenListResultEnum
- type ConclusionItem
- type ConfigMigrationInstanceBody
- type CopyInstanceRequest
- type CopyInstanceResponse
- type CreateBigkeyScanTaskRequest
- type CreateBigkeyScanTaskResponse
- type CreateBigkeyScanTaskResponseScanType
- type CreateBigkeyScanTaskResponseScanTypeEnum
- type CreateBigkeyScanTaskResponseStatus
- type CreateBigkeyScanTaskResponseStatusEnum
- type CreateDiagnosisTaskBody
- type CreateDiagnosisTaskRequest
- type CreateDiagnosisTaskResponse
- type CreateHotkeyScanTaskRequest
- type CreateHotkeyScanTaskResponse
- type CreateHotkeyScanTaskResponseScanType
- type CreateHotkeyScanTaskResponseScanTypeEnum
- type CreateHotkeyScanTaskResponseStatus
- type CreateHotkeyScanTaskResponseStatusEnum
- type CreateInstanceBody
- type CreateInstanceRequest
- type CreateInstanceResponse
- type CreateMigrationTaskBody
- type CreateMigrationTaskBodyMigrationMethod
- type CreateMigrationTaskBodyMigrationMethodEnum
- type CreateMigrationTaskBodyMigrationType
- type CreateMigrationTaskBodyMigrationTypeEnum
- type CreateMigrationTaskBodyNetworkType
- type CreateMigrationTaskBodyNetworkTypeEnum
- type CreateMigrationTaskRequest
- type CreateMigrationTaskResponse
- type CreateMigrationTaskResponseStatus
- type CreateMigrationTaskResponseStatusEnum
- type CreateOnlineMigrationTaskBody
- type CreateOnlineMigrationTaskRequest
- type CreateOnlineMigrationTaskResponse
- type CreateOrDeleteInstanceTags
- type CreateRedislogDownloadLinkRequest
- type CreateRedislogDownloadLinkResponse
- type CreateRedislogRequest
- type CreateRedislogResponse
- type DeleteBackgroundTaskRequest
- type DeleteBackgroundTaskResponse
- type DeleteBackupFileRequest
- type DeleteBackupFileResponse
- type DeleteBigkeyScanTaskRequest
- type DeleteBigkeyScanTaskResponse
- type DeleteHotkeyScanTaskRequest
- type DeleteHotkeyScanTaskResponse
- type DeleteIpFromDomainNameRequest
- type DeleteIpFromDomainNameResponse
- type DeleteMigrateTaskRequest
- type DeleteMigrationTaskRequest
- type DeleteMigrationTaskResponse
- type DeleteSingleInstanceRequest
- type DeleteSingleInstanceResponse
- type DetailsBody
- type DiagnosisDimension
- type DiagnosisDimensionName
- type DiagnosisDimensionNameEnum
- type DiagnosisItem
- type DiagnosisItemName
- type DiagnosisItemNameEnum
- type DiagnosisItemResult
- type DiagnosisItemResultEnum
- type DiagnosisNodeReport
- type DiagnosisNodeReportRole
- type DiagnosisNodeReportRoleEnum
- type DiagnosisReportInfo
- type DiagnosisReportInfoStatus
- type DiagnosisReportInfoStatusEnum
- type DimChild
- type DomainNameEntity
- type DomainNameInfo
- type DownloadBackupFilesReq
- type Features
- type Files
- type FlavorAzObject
- type FlavorsItems
- type HotkeysBody
- type HotkeysBodyType
- type HotkeysBodyTypeEnum
- type InstanceBackupPolicy
- type InstanceGroupListInfo
- type InstanceListInfo
- type InstanceNodesInfoResp
- type InstanceReplicationDimensionsInfo
- type InstanceReplicationListInfo
- type InstanceReplicationListInfoStatus
- type InstanceReplicationListInfoStatusEnum
- type InstanceRestoreInfo
- type InstanceRestoreInfoStatus
- type InstanceRestoreInfoStatusEnum
- type InstanceStatistic
- type Instances
- type InstancesMonitoredObject
- type LinksItem
- type ListAvailableZonesRequest
- type ListAvailableZonesResponse
- type ListBackgroundTaskRequest
- type ListBackgroundTaskResponse
- type ListBackupFileLinksRequest
- type ListBackupFileLinksResponse
- type ListBackupRecordsRequest
- type ListBackupRecordsResponse
- type ListBigkeyScanTasksRequest
- type ListBigkeyScanTasksRequestStatus
- type ListBigkeyScanTasksRequestStatusEnum
- type ListBigkeyScanTasksResponse
- type ListConfigurationsRequest
- type ListConfigurationsResponse
- type ListConfigurationsResponseConfigStatus
- type ListConfigurationsResponseConfigStatusEnum
- type ListDiagnosisTasksRequest
- type ListDiagnosisTasksResponse
- type ListFlavorsRequest
- type ListFlavorsRequestCpuType
- type ListFlavorsRequestCpuTypeEnum
- type ListFlavorsResponse
- type ListGroupReplicationInfoRequest
- type ListGroupReplicationInfoResponse
- type ListHotKeyScanTasksRequest
- type ListHotKeyScanTasksRequestStatus
- type ListHotKeyScanTasksRequestStatusEnum
- type ListHotKeyScanTasksResponse
- type ListInstancesRequest
- type ListInstancesResponse
- type ListMaintenanceWindowsRequest
- type ListMaintenanceWindowsResponse
- type ListMigrationTaskRequest
- type ListMigrationTaskResponse
- type ListMonitoredObjectsOfInstanceRequest
- type ListMonitoredObjectsOfInstanceResponse
- type ListMonitoredObjectsRequest
- type ListMonitoredObjectsResponse
- type ListNumberOfInstancesInDifferentStatusRequest
- type ListNumberOfInstancesInDifferentStatusResponse
- type ListRedislogRequest
- type ListRedislogResponse
- type ListRestoreRecordsRequest
- type ListRestoreRecordsResponse
- type ListSlowlogRequest
- type ListSlowlogRequestSortDir
- type ListSlowlogRequestSortDirEnum
- type ListSlowlogRequestSortKey
- type ListSlowlogRequestSortKeyEnum
- type ListSlowlogResponse
- type ListStatisticsOfRunningInstancesRequest
- type ListStatisticsOfRunningInstancesResponse
- type ListTagsOfTenantRequest
- type ListTagsOfTenantResponse
- type MaintainWindowsEntity
- type MigrationTaskList
- type MigrationTaskListMigrationMethod
- type MigrationTaskListMigrationMethodEnum
- type MigrationTaskListMigrationType
- type MigrationTaskListMigrationTypeEnum
- type MigrationTaskListStatus
- type MigrationTaskListStatusEnum
- type ModifyInstanceBody
- type ModifyInstancePasswordBody
- type ModifyIpWhitelistBody
- type ModifyRedisConfigBody
- type NodesInfoResp
- type NodesInfoRespNodeRole
- type NodesInfoRespNodeRoleEnum
- type NodesInfoRespNodeType
- type NodesInfoRespNodeTypeEnum
- type NodesInfoRespStatus
- type NodesInfoRespStatusEnum
- type PriorityBody
- type Proxy2NodeMonitoredObject
- type ProxyNodeMonitoredObject
- type QueryRedisConfig
- type QueryTenantQuotaRespQuotas
- type RecordsResponse
- type RecordsResponseScanType
- type RecordsResponseScanTypeEnum
- type RecordsResponseStatus
- type RecordsResponseStatusEnum
- type RedisConfig
- type RenameCommandResp
- type ResizeInstanceBody
- type ResizeInstanceBodyChangeType
- type ResizeInstanceBodyChangeTypeEnum
- type ResizeInstanceRequest
- type ResizeInstanceResponse
- type ResourceTag
- type Resources
- type RestartOrFlushInstancesRequest
- type RestartOrFlushInstancesResponse
- type RestoreInstanceBody
- type RestoreInstanceRequest
- type RestoreInstanceResponse
- type RunlogItem
- type SetOnlineMigrationTaskBody
- type SetOnlineMigrationTaskBodyMigrationMethod
- type SetOnlineMigrationTaskBodyMigrationMethodEnum
- type SetOnlineMigrationTaskBodyResumeMode
- type SetOnlineMigrationTaskBodyResumeModeEnum
- type SetOnlineMigrationTaskRequest
- type SetOnlineMigrationTaskResponse
- type SetOnlineMigrationTaskResponseStatus
- type SetOnlineMigrationTaskResponseStatusEnum
- type ShowBigkeyAutoscanConfigRequest
- type ShowBigkeyAutoscanConfigResponse
- type ShowBigkeyScanTaskDetailsRequest
- type ShowBigkeyScanTaskDetailsResponse
- type ShowBigkeyScanTaskDetailsResponseScanType
- type ShowBigkeyScanTaskDetailsResponseScanTypeEnum
- type ShowBigkeyScanTaskDetailsResponseStatus
- type ShowBigkeyScanTaskDetailsResponseStatusEnum
- type ShowDiagnosisTaskDetailsRequest
- type ShowDiagnosisTaskDetailsResponse
- type ShowHotkeyAutoscanConfigRequest
- type ShowHotkeyAutoscanConfigResponse
- type ShowHotkeyTaskDetailsRequest
- type ShowHotkeyTaskDetailsResponse
- type ShowHotkeyTaskDetailsResponseScanType
- type ShowHotkeyTaskDetailsResponseScanTypeEnum
- type ShowHotkeyTaskDetailsResponseStatus
- type ShowHotkeyTaskDetailsResponseStatusEnum
- type ShowInstanceRequest
- type ShowInstanceResponse
- type ShowIpWhitelistRequest
- type ShowIpWhitelistResponse
- type ShowMigrationTaskRequest
- type ShowMigrationTaskResponse
- type ShowMigrationTaskResponseMigrationMethod
- type ShowMigrationTaskResponseMigrationMethodEnum
- type ShowMigrationTaskResponseMigrationType
- type ShowMigrationTaskResponseMigrationTypeEnum
- type ShowMigrationTaskResponseNetworkType
- type ShowMigrationTaskResponseNetworkTypeEnum
- type ShowMigrationTaskResponseStatus
- type ShowMigrationTaskResponseStatusEnum
- type ShowMigrationTaskStatsRequest
- type ShowMigrationTaskStatsResponse
- type ShowQuotaOfTenantRequest
- type ShowQuotaOfTenantResponse
- type ShowTagsRequest
- type ShowTagsResponse
- type SingleBackgroundTask
- type SlowlogItem
- type SourceInstanceBody
- type StatusStatistic
- type StopMigrationTaskRequest
- type StopMigrationTaskResponse
- type StopMigrationTaskResponseMigrationMethod
- type StopMigrationTaskResponseMigrationMethodEnum
- type StopMigrationTaskResponseMigrationType
- type StopMigrationTaskResponseMigrationTypeEnum
- type StopMigrationTaskResponseNetworkType
- type StopMigrationTaskResponseNetworkTypeEnum
- type StopMigrationTaskResponseStatus
- type StopMigrationTaskResponseStatusEnum
- type StopMigrationTaskResult
- type StopMigrationTaskResultResult
- type StopMigrationTaskResultResultEnum
- type StopMigrationTaskSyncRequest
- type StopMigrationTaskSyncResponse
- type Tag
- type TargetInstanceBody
- type UpdateBigkeyAutoscanConfigRequest
- type UpdateBigkeyAutoscanConfigResponse
- type UpdateConfigurationsRequest
- type UpdateConfigurationsResponse
- type UpdateHotkeyAutoScanConfigRequest
- type UpdateHotkeyAutoScanConfigResponse
- type UpdateInstanceRequest
- type UpdateInstanceResponse
- type UpdateIpWhitelistRequest
- type UpdateIpWhitelistResponse
- type UpdatePasswordRequest
- type UpdatePasswordResponse
- type UpdatePasswordResponseResult
- type UpdatePasswordResponseResultEnum
- type UpdateSlavePriorityRequest
- type UpdateSlavePriorityResponse
- type Whitelist
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttrsObject ¶
type AttrsObject struct { // 缓存容量(G Byte)。 Capacity *string `json:"capacity,omitempty" xml:"capacity"` // 额外信息名,取值范围如下: - sharding_num:该规格实例支持的分片数。 - proxy_num:该规格Proxy实例支持的Proxy节点数量。如果不是Proxy实例,该参数为0。 - db_number:该规格实例的DB数量。 - max_memory:实际可使用的最大内存。 - max_connections:该规格支持的最大连接数。 - max_clients:该规格支持的最大客户端数,一般等于最大连接数。 - max_bandwidth:该规格支持的最大带宽。 - max_in_bandwidth:该规格支持的最大接入带宽,一般等于最大带宽。 Name *string `json:"name,omitempty" xml:"name"` // 额外信息值。 Value *string `json:"value,omitempty" xml:"value"` }
func (AttrsObject) String ¶
func (o AttrsObject) String() string
type AutoscanConfigRequest ¶
type AutoscanConfigRequest struct { // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty" xml:"enable_auto_scan"` // 每日分析时间,时间格式为21:00,时间为UTC时间 ScheduleAt *[]string `json:"schedule_at,omitempty" xml:"schedule_at"` }
设置自动分析配置返回体
func (AutoscanConfigRequest) String ¶
func (o AutoscanConfigRequest) String() string
type AvailableZones ¶
type AvailableZones struct { // 可用区编码。 Code *string `json:"code,omitempty" xml:"code"` // 可用区端口号。 Port *string `json:"port,omitempty" xml:"port"` // 可用区名称。 Name *string `json:"name,omitempty" xml:"name"` // 可用区ID。 Id *string `json:"id,omitempty" xml:"id"` // 分区上是否还有可用资源。 - true:还有资源。 - false:资源已售罄。 ResourceAvailability *AvailableZonesResourceAvailability `json:"resource_availability,omitempty" xml:"resource_availability"` }
可用分区结构体
func (AvailableZones) String ¶
func (o AvailableZones) String() string
type AvailableZonesResourceAvailability ¶
type AvailableZonesResourceAvailability struct {
// contains filtered or unexported fields
}
func (AvailableZonesResourceAvailability) MarshalJSON ¶
func (c AvailableZonesResourceAvailability) MarshalJSON() ([]byte, error)
func (*AvailableZonesResourceAvailability) UnmarshalJSON ¶
func (c *AvailableZonesResourceAvailability) UnmarshalJSON(b []byte) error
func (AvailableZonesResourceAvailability) Value ¶ added in v0.0.90
func (c AvailableZonesResourceAvailability) Value() string
type AvailableZonesResourceAvailabilityEnum ¶
type AvailableZonesResourceAvailabilityEnum struct { TRUE AvailableZonesResourceAvailability FALSE AvailableZonesResourceAvailability }
func GetAvailableZonesResourceAvailabilityEnum ¶
func GetAvailableZonesResourceAvailabilityEnum() AvailableZonesResourceAvailabilityEnum
type BackupFilesBody ¶
type BackupFilesBody struct { // 数据来源,当前仅支持OBS桶方式,取值为:self_build_obs。 FileSource *BackupFilesBodyFileSource `json:"file_source,omitempty" xml:"file_source"` // OBS桶名。 BucketName string `json:"bucket_name" xml:"bucket_name"` // 导入的备份文件文件列表。 Files []Files `json:"files" xml:"files"` // 备份记录ID,数据来源为备份记录时必须填写 BackupId *string `json:"backup_id,omitempty" xml:"backup_id"` }
备份文件列表的结构体
func (BackupFilesBody) String ¶
func (o BackupFilesBody) String() string
type BackupFilesBodyFileSource ¶
type BackupFilesBodyFileSource struct {
// contains filtered or unexported fields
}
func (BackupFilesBodyFileSource) MarshalJSON ¶
func (c BackupFilesBodyFileSource) MarshalJSON() ([]byte, error)
func (*BackupFilesBodyFileSource) UnmarshalJSON ¶
func (c *BackupFilesBodyFileSource) UnmarshalJSON(b []byte) error
func (BackupFilesBodyFileSource) Value ¶ added in v0.0.90
func (c BackupFilesBodyFileSource) Value() string
type BackupFilesBodyFileSourceEnum ¶
type BackupFilesBodyFileSourceEnum struct {
SELF_BUILD_OBS BackupFilesBodyFileSource
}
func GetBackupFilesBodyFileSourceEnum ¶
func GetBackupFilesBodyFileSourceEnum() BackupFilesBodyFileSourceEnum
type BackupInstanceBody ¶
type BackupInstanceBody struct { // 备份缓存实例的备注信息。 Remark *string `json:"remark,omitempty" xml:"remark"` // 备份缓存实例的格式。 BackupFormat *BackupInstanceBodyBackupFormat `json:"backup_format,omitempty" xml:"backup_format"` }
备份实例请求体
func (BackupInstanceBody) String ¶
func (o BackupInstanceBody) String() string
type BackupInstanceBodyBackupFormat ¶ added in v0.0.73
type BackupInstanceBodyBackupFormat struct {
// contains filtered or unexported fields
}
func (BackupInstanceBodyBackupFormat) MarshalJSON ¶ added in v0.0.73
func (c BackupInstanceBodyBackupFormat) MarshalJSON() ([]byte, error)
func (*BackupInstanceBodyBackupFormat) UnmarshalJSON ¶ added in v0.0.73
func (c *BackupInstanceBodyBackupFormat) UnmarshalJSON(b []byte) error
func (BackupInstanceBodyBackupFormat) Value ¶ added in v0.0.90
func (c BackupInstanceBodyBackupFormat) Value() string
type BackupInstanceBodyBackupFormatEnum ¶ added in v0.0.73
type BackupInstanceBodyBackupFormatEnum struct { AOF BackupInstanceBodyBackupFormat RDB BackupInstanceBodyBackupFormat }
func GetBackupInstanceBodyBackupFormatEnum ¶ added in v0.0.73
func GetBackupInstanceBodyBackupFormatEnum() BackupInstanceBodyBackupFormatEnum
type BackupPlan ¶
type BackupPlan struct { // 备份的时区。取值为-1200 ~+1200之间的时区。若为空则默认使用DCS-Server节点的当前时区。 TimezoneOffset *string `json:"timezone_offset,omitempty" xml:"timezone_offset"` // 每周的周几开始备份,取值1-7,1代表周一,7代表周日。 BackupAt []int32 `json:"backup_at" xml:"backup_at"` // 备份周期类型,目前支持“weekly”。 PeriodType string `json:"period_type" xml:"period_type"` // 备份执行时间,“00:00-01:00”代表0点开始执行备份。 BeginAt string `json:"begin_at" xml:"begin_at"` }
func (BackupPlan) String ¶
func (o BackupPlan) String() string
type BackupPolicy ¶
type BackupPolicy struct { // 备份类型。 - auto:自动备份 - manual:手动备份 BackupType string `json:"backup_type" xml:"backup_type"` // 当backup_type设置为auto时,该参数为必填。 保留天数,单位:天,取值范围:1-7。 SaveDays *int32 `json:"save_days,omitempty" xml:"save_days"` PeriodicalBackupPlan *BackupPlan `json:"periodical_backup_plan,omitempty" xml:"periodical_backup_plan"` }
func (BackupPolicy) String ¶
func (o BackupPolicy) String() string
type BackupRecordResponse ¶
type BackupRecordResponse struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty" xml:"backup_id"` // 备份执行时间段。 Period *string `json:"period,omitempty" xml:"period"` // 备份记录名称。 BackupName *string `json:"backup_name,omitempty" xml:"backup_name"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 备份文件大小(Byte)。 Size *int64 `json:"size,omitempty" xml:"size"` // 备份类型。 - manual:表示备份类型为手动备份 - auto:表示备份类型为自动备份 BackupType *BackupRecordResponseBackupType `json:"backup_type,omitempty" xml:"backup_type"` // 备份任务创建时间。 CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 备份完成时间。 UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` // 备份进度。 Progress *string `json:"progress,omitempty" xml:"progress"` // 备份失败后错误码 * `dcs.08.0001` - 启动备份恢复工具失败。 * `dcs.08.0002` - 执行超时。 * `dcs.08.0003` - 删除桶失败。 * `dcs.08.0004` - 获取ak/sk 失败。 * `dcs.08.0005` - 创建桶失败。 * `dcs.08.0006` - 查询备份数据大小失败。 * `dcs.08.0007` - 恢复时同步数据失败。 * `dcs.08.0008` - 自动备份任务未运行,实例正在运行其他任务。 ErrorCode *string `json:"error_code,omitempty" xml:"error_code"` // 备份缓存实例的备注信息。 Remark *string `json:"remark,omitempty" xml:"remark"` // 备份状态。 - waiting:等待中。 - backuping:备份中。 - succeed:备份成功。 - failed:备份失败。 - expired:备份文件过期。 - deleted:已手动删除备份文件。 Status *BackupRecordResponseStatus `json:"status,omitempty" xml:"status"` // 是否可以进行恢复操作,取值为TRUE或FALSE。 IsSupportRestore *string `json:"is_support_restore,omitempty" xml:"is_support_restore"` }
实例备份信息。
func (BackupRecordResponse) String ¶
func (o BackupRecordResponse) String() string
type BackupRecordResponseBackupType ¶
type BackupRecordResponseBackupType struct {
// contains filtered or unexported fields
}
func (BackupRecordResponseBackupType) MarshalJSON ¶
func (c BackupRecordResponseBackupType) MarshalJSON() ([]byte, error)
func (*BackupRecordResponseBackupType) UnmarshalJSON ¶
func (c *BackupRecordResponseBackupType) UnmarshalJSON(b []byte) error
func (BackupRecordResponseBackupType) Value ¶ added in v0.0.90
func (c BackupRecordResponseBackupType) Value() string
type BackupRecordResponseBackupTypeEnum ¶
type BackupRecordResponseBackupTypeEnum struct { MANUAL BackupRecordResponseBackupType AUTO BackupRecordResponseBackupType }
func GetBackupRecordResponseBackupTypeEnum ¶
func GetBackupRecordResponseBackupTypeEnum() BackupRecordResponseBackupTypeEnum
type BackupRecordResponseStatus ¶
type BackupRecordResponseStatus struct {
// contains filtered or unexported fields
}
func (BackupRecordResponseStatus) MarshalJSON ¶
func (c BackupRecordResponseStatus) MarshalJSON() ([]byte, error)
func (*BackupRecordResponseStatus) UnmarshalJSON ¶
func (c *BackupRecordResponseStatus) UnmarshalJSON(b []byte) error
func (BackupRecordResponseStatus) Value ¶ added in v0.0.90
func (c BackupRecordResponseStatus) Value() string
type BackupRecordResponseStatusEnum ¶
type BackupRecordResponseStatusEnum struct { WAITING BackupRecordResponseStatus BACKUPING BackupRecordResponseStatus SUCCEED BackupRecordResponseStatus FAILED BackupRecordResponseStatus EXPIRED BackupRecordResponseStatus DELETED BackupRecordResponseStatus }
func GetBackupRecordResponseStatusEnum ¶
func GetBackupRecordResponseStatusEnum() BackupRecordResponseStatusEnum
type BatchCreateOrDeleteTagsRequest ¶
type BatchCreateOrDeleteTagsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *CreateOrDeleteInstanceTags `json:"body,omitempty" xml:"body"` }
Request Object
func (BatchCreateOrDeleteTagsRequest) String ¶
func (o BatchCreateOrDeleteTagsRequest) String() string
type BatchCreateOrDeleteTagsResponse ¶
type BatchCreateOrDeleteTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchCreateOrDeleteTagsResponse) String ¶
func (o BatchCreateOrDeleteTagsResponse) String() string
type BatchDeleteBody ¶
type BatchDeleteBody struct { // 实例的ID列表。 仅当URI中参数all_failure值为“false”或者其他值时,才需要配置该参数。 Instances *[]string `json:"instances,omitempty" xml:"instances"` }
func (BatchDeleteBody) String ¶
func (o BatchDeleteBody) String() string
type BatchDeleteInstancesRequest ¶
type BatchDeleteInstancesRequest struct { // 是否批量删除创建失败的缓存实例。取值如下: - true,表示删除租户所有创建失败的缓存实例,此时请求参数instances可为空; - false或者其他值,表示删除instances参数数组中指定的缓存实例。 AllFailure *bool `json:"all_failure,omitempty" xml:"all_failure"` Body *BatchDeleteBody `json:"body,omitempty" xml:"body"` }
Request Object
func (BatchDeleteInstancesRequest) String ¶
func (o BatchDeleteInstancesRequest) String() string
type BatchDeleteInstancesResponse ¶
type BatchDeleteInstancesResponse struct { // 删除/重启/清空实例的结果。 Results *[]BatchOpsResult `json:"results,omitempty" xml:"results"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchDeleteInstancesResponse) String ¶
func (o BatchDeleteInstancesResponse) String() string
type BatchOpsResult ¶
type BatchOpsResult struct { // 操作结果,取值有success或failed。 Result *string `json:"result,omitempty" xml:"result"` // 缓存实例ID。 Instance *string `json:"instance,omitempty" xml:"instance"` }
批量删除实例接口返回结构体
func (BatchOpsResult) String ¶
func (o BatchOpsResult) String() string
type BatchShowNodesInformationRequest ¶ added in v0.0.82
type BatchShowNodesInformationRequest struct { // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量,当前最大值为100。若不设置该参数,则为10。 Limit *int32 `json:"limit,omitempty" xml:"limit"` }
Request Object
func (BatchShowNodesInformationRequest) String ¶ added in v0.0.82
func (o BatchShowNodesInformationRequest) String() string
type BatchShowNodesInformationResponse ¶ added in v0.0.82
type BatchShowNodesInformationResponse struct { // 查询结果的实例总数 Count *int32 `json:"count,omitempty" xml:"count"` // 实例列表。 Instances *[]InstanceNodesInfoResp `json:"instances,omitempty" xml:"instances"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchShowNodesInformationResponse) String ¶ added in v0.0.82
func (o BatchShowNodesInformationResponse) String() string
type BatchStopMigrationTasksBody ¶ added in v0.0.77
type BatchStopMigrationTasksBody struct { // 数据迁移任务列表。 MigrationTasks []string `json:"migration_tasks" xml:"migration_tasks"` }
批量停止数据迁移任务结构体
func (BatchStopMigrationTasksBody) String ¶ added in v0.0.77
func (o BatchStopMigrationTasksBody) String() string
type BatchStopMigrationTasksRequest ¶ added in v0.0.77
type BatchStopMigrationTasksRequest struct {
Body *BatchStopMigrationTasksBody `json:"body,omitempty" xml:"body"`
}
Request Object
func (BatchStopMigrationTasksRequest) String ¶ added in v0.0.77
func (o BatchStopMigrationTasksRequest) String() string
type BatchStopMigrationTasksResponse ¶ added in v0.0.77
type BatchStopMigrationTasksResponse struct { // 数据迁移任务列表。 MigrationTasks *[]StopMigrationTaskResult `json:"migration_tasks,omitempty" xml:"migration_tasks"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchStopMigrationTasksResponse) String ¶ added in v0.0.77
func (o BatchStopMigrationTasksResponse) String() string
type BigkeysBody ¶
type BigkeysBody struct { // key名称 Name *string `json:"name,omitempty" xml:"name"` // key类型 Type *BigkeysBodyType `json:"type,omitempty" xml:"type"` // 大key所在的分片,仅在实例类型为集群时支持,格式为ip:port Shard *string `json:"shard,omitempty" xml:"shard"` // 大key所在的db Db *int32 `json:"db,omitempty" xml:"db"` // key的value大小。 Size *int32 `json:"size,omitempty" xml:"size"` // key大小的单位。type为string时,单位是:byte;type为list/set/zset/hash时,单位是:count Unit *string `json:"unit,omitempty" xml:"unit"` }
大key记录结构体
func (BigkeysBody) String ¶
func (o BigkeysBody) String() string
type BigkeysBodyType ¶
type BigkeysBodyType struct {
// contains filtered or unexported fields
}
func (BigkeysBodyType) MarshalJSON ¶
func (c BigkeysBodyType) MarshalJSON() ([]byte, error)
func (*BigkeysBodyType) UnmarshalJSON ¶
func (c *BigkeysBodyType) UnmarshalJSON(b []byte) error
func (BigkeysBodyType) Value ¶ added in v0.0.90
func (c BigkeysBodyType) Value() string
type BigkeysBodyTypeEnum ¶
type BigkeysBodyTypeEnum struct { STRING BigkeysBodyType LIST BigkeysBodyType SET BigkeysBodyType ZSET BigkeysBodyType HASH BigkeysBodyType }
func GetBigkeysBodyTypeEnum ¶
func GetBigkeysBodyTypeEnum() BigkeysBodyTypeEnum
type BssParam ¶
type BssParam struct { // 当选择包年包月时,该字段为必选,表示是否自动续订资源。 取值范围: - false:不自动续订; - true:自动续订; 默认值为:false 约束: 如果设置为自动续订,到期后,会自动续订一个月(自动续订时间后续可能会变化),详情可联系客服咨询。 IsAutoRenew *BssParamIsAutoRenew `json:"is_auto_renew,omitempty" xml:"is_auto_renew"` // 功能说明:付费方式(预付费、按需付费;预付费,即包周期付费)。 取值范围: - prePaid:预付费,即包年包月; - postPaid:后付费,即按需付费; 默认值是postPaid。 后付费的场景下,bss_param参数的其他字段都会被忽略。 ChargingMode BssParamChargingMode `json:"charging_mode" xml:"charging_mode"` // 功能说明:下单订购后,是否自动从客户的账户中支付;默认是“不自动支付” 。 取值范围: - true:是(自动支付,从账户余额自动扣费) - false:否(默认值,只提交订单不支付,需要客户手动去支付) 约束: 自动支付时,只能使用账户的现金支付;如果要使用代金券,请选择不自动支付,然后在用户费用中心,选择代金券支付。 **如果没有设置成自动支付,即设置为false时,在创建实例之后,实例状态为“支付中”,用户必须在“费用中心 > 我的订单”,完成订单支付,否则订单一直在支付中,实例没有创建成功**。 IsAutoPay *BssParamIsAutoPay `json:"is_auto_pay,omitempty" xml:"is_auto_pay"` // 当选择包年包月时,该字段为必选,表示订购资源的周期类型。 取值范围如下: - month:表示包月 - year:表示包年 PeriodType *BssParamPeriodType `json:"period_type,omitempty" xml:"period_type"` // 功能说明:订购周期数 取值范围:(后续会随运营策略变化) - period_type为month时,为[1,9], - period_type为year时,为[1,3] 约束:同period_type约束。 PeriodNum *int32 `json:"period_num,omitempty" xml:"period_num"` }
type BssParamChargingMode ¶
type BssParamChargingMode struct {
// contains filtered or unexported fields
}
func (BssParamChargingMode) MarshalJSON ¶
func (c BssParamChargingMode) MarshalJSON() ([]byte, error)
func (*BssParamChargingMode) UnmarshalJSON ¶
func (c *BssParamChargingMode) UnmarshalJSON(b []byte) error
func (BssParamChargingMode) Value ¶ added in v0.0.90
func (c BssParamChargingMode) Value() string
type BssParamChargingModeEnum ¶
type BssParamChargingModeEnum struct { PRE_PAID BssParamChargingMode POST_PAID BssParamChargingMode }
func GetBssParamChargingModeEnum ¶
func GetBssParamChargingModeEnum() BssParamChargingModeEnum
type BssParamEntity ¶ added in v0.0.52
type BssParamEntity struct { // 功能说明:下单订购后,是否自动从客户的账户中支付;默认是“不自动支付” 。 取值范围: - true:是(自动支付,从账户余额自动扣费) - false:否(默认值,只提交订单不支付,需要客户手动去支付) 约束: 自动支付时,只能使用账户的现金支付;如果要使用代金券,请选择不自动支付,然后在用户费用中心,选择代金券支付。 **如果没有设置成自动支付,即设置为false时,在创建实例之后,实例状态为“支付中”,用户必须在“费用中心 > 我的订单”,完成订单支付,否则订单一直在支付中,实例没有创建成功**。 IsAutoPay *BssParamEntityIsAutoPay `json:"is_auto_pay,omitempty" xml:"is_auto_pay"` }
func (BssParamEntity) String ¶ added in v0.0.52
func (o BssParamEntity) String() string
type BssParamEntityIsAutoPay ¶ added in v0.0.52
type BssParamEntityIsAutoPay struct {
// contains filtered or unexported fields
}
func (BssParamEntityIsAutoPay) MarshalJSON ¶ added in v0.0.52
func (c BssParamEntityIsAutoPay) MarshalJSON() ([]byte, error)
func (*BssParamEntityIsAutoPay) UnmarshalJSON ¶ added in v0.0.52
func (c *BssParamEntityIsAutoPay) UnmarshalJSON(b []byte) error
func (BssParamEntityIsAutoPay) Value ¶ added in v0.0.90
func (c BssParamEntityIsAutoPay) Value() string
type BssParamEntityIsAutoPayEnum ¶ added in v0.0.52
type BssParamEntityIsAutoPayEnum struct { TRUE BssParamEntityIsAutoPay FALSE BssParamEntityIsAutoPay }
func GetBssParamEntityIsAutoPayEnum ¶ added in v0.0.52
func GetBssParamEntityIsAutoPayEnum() BssParamEntityIsAutoPayEnum
type BssParamIsAutoPay ¶
type BssParamIsAutoPay struct {
// contains filtered or unexported fields
}
func (BssParamIsAutoPay) MarshalJSON ¶
func (c BssParamIsAutoPay) MarshalJSON() ([]byte, error)
func (*BssParamIsAutoPay) UnmarshalJSON ¶
func (c *BssParamIsAutoPay) UnmarshalJSON(b []byte) error
func (BssParamIsAutoPay) Value ¶ added in v0.0.90
func (c BssParamIsAutoPay) Value() string
type BssParamIsAutoPayEnum ¶
type BssParamIsAutoPayEnum struct { TRUE BssParamIsAutoPay FALSE BssParamIsAutoPay }
func GetBssParamIsAutoPayEnum ¶
func GetBssParamIsAutoPayEnum() BssParamIsAutoPayEnum
type BssParamIsAutoRenew ¶
type BssParamIsAutoRenew struct {
// contains filtered or unexported fields
}
func (BssParamIsAutoRenew) MarshalJSON ¶
func (c BssParamIsAutoRenew) MarshalJSON() ([]byte, error)
func (*BssParamIsAutoRenew) UnmarshalJSON ¶
func (c *BssParamIsAutoRenew) UnmarshalJSON(b []byte) error
func (BssParamIsAutoRenew) Value ¶ added in v0.0.90
func (c BssParamIsAutoRenew) Value() string
type BssParamIsAutoRenewEnum ¶
type BssParamIsAutoRenewEnum struct { TRUE BssParamIsAutoRenew FALSE BssParamIsAutoRenew }
func GetBssParamIsAutoRenewEnum ¶
func GetBssParamIsAutoRenewEnum() BssParamIsAutoRenewEnum
type BssParamPeriodType ¶
type BssParamPeriodType struct {
// contains filtered or unexported fields
}
func (BssParamPeriodType) MarshalJSON ¶
func (c BssParamPeriodType) MarshalJSON() ([]byte, error)
func (*BssParamPeriodType) UnmarshalJSON ¶
func (c *BssParamPeriodType) UnmarshalJSON(b []byte) error
func (BssParamPeriodType) Value ¶ added in v0.0.90
func (c BssParamPeriodType) Value() string
type BssParamPeriodTypeEnum ¶
type BssParamPeriodTypeEnum struct { MONTH BssParamPeriodType YEAR BssParamPeriodType }
func GetBssParamPeriodTypeEnum ¶
func GetBssParamPeriodTypeEnum() BssParamPeriodTypeEnum
type ChangeInstanceStatusBody ¶
type ChangeInstanceStatusBody struct { // 实例的ID列表。 Instances *[]string `json:"instances,omitempty" xml:"instances"` // 对实例的操作: restart: 强制重启 soft_restart: 软重启,只重启进程 flush: 清空数据 > 当前版本,只有Redis 4.0和Redis 5.0实例支持清空数据功能,即flush操作。 Action *string `json:"action,omitempty" xml:"action"` }
重启、清空实例数据的请求体
func (ChangeInstanceStatusBody) String ¶
func (o ChangeInstanceStatusBody) String() string
type ChangeMasterStandbyRequest ¶
type ChangeMasterStandbyRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ChangeMasterStandbyRequest) String ¶
func (o ChangeMasterStandbyRequest) String() string
type ChangeMasterStandbyResponse ¶
type ChangeMasterStandbyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ChangeMasterStandbyResponse) String ¶
func (o ChangeMasterStandbyResponse) String() string
type ClusterRedisNodeMonitoredObject ¶
type ClusterRedisNodeMonitoredObject struct { // 测量对象ID,即节点的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty" xml:"dcs_instance_id"` // 测量对象名称,即节点IP。 Name *string `json:"name,omitempty" xml:"name"` // 维度dcs_cluster_redis_node的测量对象的ID。 DcsClusterRedisNode *string `json:"dcs_cluster_redis_node,omitempty" xml:"dcs_cluster_redis_node"` // 测量对象状态,即节点状态。 Status *string `json:"status,omitempty" xml:"status"` }
监控对象结构
func (ClusterRedisNodeMonitoredObject) String ¶
func (o ClusterRedisNodeMonitoredObject) String() string
type CommandTimeTaken ¶ added in v0.0.66
type CommandTimeTaken struct { // 调用次数 CallsSum int32 `json:"calls_sum" xml:"calls_sum"` // 耗时总数 UsecSum float64 `json:"usec_sum" xml:"usec_sum"` // 命令名称 CommandName string `json:"command_name" xml:"command_name"` // 耗时占比 PerUsec string `json:"per_usec" xml:"per_usec"` // 每次调用平均耗时 AverageUsec float64 `json:"average_usec" xml:"average_usec"` }
命令耗时统计
func (CommandTimeTaken) String ¶ added in v0.0.66
func (o CommandTimeTaken) String() string
type CommandTimeTakenList ¶ added in v0.0.66
type CommandTimeTakenList struct { // 执行命令的总次数 TotalNum int32 `json:"total_num" xml:"total_num"` // 执行命令的总耗时 TotalUsecSum float64 `json:"total_usec_sum" xml:"total_usec_sum"` // 命令耗时统计结果 Result CommandTimeTakenListResult `json:"result" xml:"result"` // 命令耗时统计 CommandList []CommandTimeTaken `json:"command_list" xml:"command_list"` }
命令耗时统计列表
func (CommandTimeTakenList) String ¶ added in v0.0.66
func (o CommandTimeTakenList) String() string
type CommandTimeTakenListResult ¶ added in v0.0.66
type CommandTimeTakenListResult struct {
// contains filtered or unexported fields
}
func (CommandTimeTakenListResult) MarshalJSON ¶ added in v0.0.66
func (c CommandTimeTakenListResult) MarshalJSON() ([]byte, error)
func (*CommandTimeTakenListResult) UnmarshalJSON ¶ added in v0.0.66
func (c *CommandTimeTakenListResult) UnmarshalJSON(b []byte) error
func (CommandTimeTakenListResult) Value ¶ added in v0.0.90
func (c CommandTimeTakenListResult) Value() string
type CommandTimeTakenListResultEnum ¶ added in v0.0.66
type CommandTimeTakenListResultEnum struct { SUCCEED CommandTimeTakenListResult FAILED CommandTimeTakenListResult }
func GetCommandTimeTakenListResultEnum ¶ added in v0.0.66
func GetCommandTimeTakenListResultEnum() CommandTimeTakenListResultEnum
type ConclusionItem ¶ added in v0.0.52
type ConclusionItem struct { // 结论id Id int32 `json:"id" xml:"id"` // 结论参数 Params map[string]string `json:"params,omitempty" xml:"params"` }
诊断结论
func (ConclusionItem) String ¶ added in v0.0.52
func (o ConclusionItem) String() string
type ConfigMigrationInstanceBody ¶ added in v0.0.77
type ConfigMigrationInstanceBody struct { // Redis实例ID。(Redis类型为云服务Redis时必须填写) Id *string `json:"id,omitempty" xml:"id"` // Redis实例地址。(Redis类型为自建Redis时必须填写)。 Addrs *string `json:"addrs,omitempty" xml:"addrs"` // Redis密码,如果设置了密码,则必须填写。 Password *string `json:"password,omitempty" xml:"password"` }
迁移任务实例信息
func (ConfigMigrationInstanceBody) String ¶ added in v0.0.77
func (o ConfigMigrationInstanceBody) String() string
type CopyInstanceRequest ¶
type CopyInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *BackupInstanceBody `json:"body,omitempty" xml:"body"` }
Request Object
func (CopyInstanceRequest) String ¶
func (o CopyInstanceRequest) String() string
type CopyInstanceResponse ¶
type CopyInstanceResponse struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty" xml:"backup_id"` HttpStatusCode int `json:"-"` }
Response Object
func (CopyInstanceResponse) String ¶
func (o CopyInstanceResponse) String() string
type CreateBigkeyScanTaskRequest ¶
type CreateBigkeyScanTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (CreateBigkeyScanTaskRequest) String ¶
func (o CreateBigkeyScanTaskRequest) String() string
type CreateBigkeyScanTaskResponse ¶
type CreateBigkeyScanTaskResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty" xml:"id"` // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 分析任务状态 Status *CreateBigkeyScanTaskResponseStatus `json:"status,omitempty" xml:"status"` // 分析方式 ScanType *CreateBigkeyScanTaskResponseScanType `json:"scan_type,omitempty" xml:"scan_type"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty" xml:"started_at"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty" xml:"finished_at"` // 大key的数量 Num *int32 `json:"num,omitempty" xml:"num"` // 大key记录 Keys *[]BigkeysBody `json:"keys,omitempty" xml:"keys"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateBigkeyScanTaskResponse) String ¶
func (o CreateBigkeyScanTaskResponse) String() string
type CreateBigkeyScanTaskResponseScanType ¶
type CreateBigkeyScanTaskResponseScanType struct {
// contains filtered or unexported fields
}
func (CreateBigkeyScanTaskResponseScanType) MarshalJSON ¶
func (c CreateBigkeyScanTaskResponseScanType) MarshalJSON() ([]byte, error)
func (*CreateBigkeyScanTaskResponseScanType) UnmarshalJSON ¶
func (c *CreateBigkeyScanTaskResponseScanType) UnmarshalJSON(b []byte) error
func (CreateBigkeyScanTaskResponseScanType) Value ¶ added in v0.0.90
func (c CreateBigkeyScanTaskResponseScanType) Value() string
type CreateBigkeyScanTaskResponseScanTypeEnum ¶
type CreateBigkeyScanTaskResponseScanTypeEnum struct { MANUAL CreateBigkeyScanTaskResponseScanType AUTO CreateBigkeyScanTaskResponseScanType }
func GetCreateBigkeyScanTaskResponseScanTypeEnum ¶
func GetCreateBigkeyScanTaskResponseScanTypeEnum() CreateBigkeyScanTaskResponseScanTypeEnum
type CreateBigkeyScanTaskResponseStatus ¶
type CreateBigkeyScanTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (CreateBigkeyScanTaskResponseStatus) MarshalJSON ¶
func (c CreateBigkeyScanTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*CreateBigkeyScanTaskResponseStatus) UnmarshalJSON ¶
func (c *CreateBigkeyScanTaskResponseStatus) UnmarshalJSON(b []byte) error
func (CreateBigkeyScanTaskResponseStatus) Value ¶ added in v0.0.90
func (c CreateBigkeyScanTaskResponseStatus) Value() string
type CreateBigkeyScanTaskResponseStatusEnum ¶
type CreateBigkeyScanTaskResponseStatusEnum struct { WAITING CreateBigkeyScanTaskResponseStatus RUNNING CreateBigkeyScanTaskResponseStatus SUCCESS CreateBigkeyScanTaskResponseStatus FAILED CreateBigkeyScanTaskResponseStatus }
func GetCreateBigkeyScanTaskResponseStatusEnum ¶
func GetCreateBigkeyScanTaskResponseStatusEnum() CreateBigkeyScanTaskResponseStatusEnum
type CreateDiagnosisTaskBody ¶ added in v0.0.52
type CreateDiagnosisTaskBody struct { // 诊断开始时间。UNIX时间戳,单位毫秒。 BeginTime string `json:"begin_time" xml:"begin_time"` // 诊断结束时间。UNIX时间戳,单位毫秒。 EndTime string `json:"end_time" xml:"end_time"` // 诊断节点IP列表。默认诊断所有节点。 非读写分离实例查询方法如下: - 方法一:参考[查看实例信息](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312016.html)。 - 方法二:调用[查询指定实例](https://support.huaweicloud.com/api-dcs/ShowInstance.html)查询。 读写分离实例查询方法:调用[查询分片信息](https://support.huaweicloud.com/api-dcs/ListGroupReplicationInfo.html#ListGroupReplicationInfo__response_InstanceReplicationListInfo)。 NodeIpList *[]string `json:"node_ip_list,omitempty" xml:"node_ip_list"` }
发起实例诊断请求体
func (CreateDiagnosisTaskBody) String ¶ added in v0.0.52
func (o CreateDiagnosisTaskBody) String() string
type CreateDiagnosisTaskRequest ¶ added in v0.0.52
type CreateDiagnosisTaskRequest struct { // 实例ID InstanceId string `json:"instance_id" xml:"instance_id"` Body *CreateDiagnosisTaskBody `json:"body,omitempty" xml:"body"` }
Request Object
func (CreateDiagnosisTaskRequest) String ¶ added in v0.0.52
func (o CreateDiagnosisTaskRequest) String() string
type CreateDiagnosisTaskResponse ¶ added in v0.0.52
type CreateDiagnosisTaskResponse struct { // 报告ID ReportId *string `json:"report_id,omitempty" xml:"report_id"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDiagnosisTaskResponse) String ¶ added in v0.0.52
func (o CreateDiagnosisTaskResponse) String() string
type CreateHotkeyScanTaskRequest ¶
type CreateHotkeyScanTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (CreateHotkeyScanTaskRequest) String ¶
func (o CreateHotkeyScanTaskRequest) String() string
type CreateHotkeyScanTaskResponse ¶
type CreateHotkeyScanTaskResponse struct { // 热key分析记录ID Id *string `json:"id,omitempty" xml:"id"` // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 分析任务状态 Status *CreateHotkeyScanTaskResponseStatus `json:"status,omitempty" xml:"status"` // 分析方式 ScanType *CreateHotkeyScanTaskResponseScanType `json:"scan_type,omitempty" xml:"scan_type"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty" xml:"started_at"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty" xml:"finished_at"` // 热key的数量 Num *int32 `json:"num,omitempty" xml:"num"` // 热key记录 Keys *[]HotkeysBody `json:"keys,omitempty" xml:"keys"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateHotkeyScanTaskResponse) String ¶
func (o CreateHotkeyScanTaskResponse) String() string
type CreateHotkeyScanTaskResponseScanType ¶
type CreateHotkeyScanTaskResponseScanType struct {
// contains filtered or unexported fields
}
func (CreateHotkeyScanTaskResponseScanType) MarshalJSON ¶
func (c CreateHotkeyScanTaskResponseScanType) MarshalJSON() ([]byte, error)
func (*CreateHotkeyScanTaskResponseScanType) UnmarshalJSON ¶
func (c *CreateHotkeyScanTaskResponseScanType) UnmarshalJSON(b []byte) error
func (CreateHotkeyScanTaskResponseScanType) Value ¶ added in v0.0.90
func (c CreateHotkeyScanTaskResponseScanType) Value() string
type CreateHotkeyScanTaskResponseScanTypeEnum ¶
type CreateHotkeyScanTaskResponseScanTypeEnum struct { MANUAL CreateHotkeyScanTaskResponseScanType AUTO CreateHotkeyScanTaskResponseScanType }
func GetCreateHotkeyScanTaskResponseScanTypeEnum ¶
func GetCreateHotkeyScanTaskResponseScanTypeEnum() CreateHotkeyScanTaskResponseScanTypeEnum
type CreateHotkeyScanTaskResponseStatus ¶
type CreateHotkeyScanTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (CreateHotkeyScanTaskResponseStatus) MarshalJSON ¶
func (c CreateHotkeyScanTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*CreateHotkeyScanTaskResponseStatus) UnmarshalJSON ¶
func (c *CreateHotkeyScanTaskResponseStatus) UnmarshalJSON(b []byte) error
func (CreateHotkeyScanTaskResponseStatus) Value ¶ added in v0.0.90
func (c CreateHotkeyScanTaskResponseStatus) Value() string
type CreateHotkeyScanTaskResponseStatusEnum ¶
type CreateHotkeyScanTaskResponseStatusEnum struct { WAITING CreateHotkeyScanTaskResponseStatus RUNNING CreateHotkeyScanTaskResponseStatus SUCCESS CreateHotkeyScanTaskResponseStatus FAILED CreateHotkeyScanTaskResponseStatus }
func GetCreateHotkeyScanTaskResponseStatusEnum ¶
func GetCreateHotkeyScanTaskResponseStatusEnum() CreateHotkeyScanTaskResponseStatusEnum
type CreateInstanceBody ¶
type CreateInstanceBody struct { // 实例名称。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_demo,则两个实例的名称为dcs_demo-000和dcs_demo-001。 Name string `json:"name" xml:"name"` // 缓存引擎:Redis和Memcached。 Engine string `json:"engine" xml:"engine"` // 缓存版本。 当缓存引擎为Redis时,取值为3.0、4.0或5.0。 当缓存引擎为Memcached时,该字段为可选,取值为空。 EngineVersion *string `json:"engine_version,omitempty" xml:"engine_version"` // 缓存容量(G Byte) - Redis3.0:单机和主备类型实例取值:2、4、8、16、32、64。Proxy集群实例规格支持64、128、256、512和1024。 - Redis4.0和Redis5.0:单机和主备类型实例取值:0.125、0.25、0.5、1、2、4、8、16、32、64。Cluster集群实例规格支持24、32、48、64、96、128、192、256、384、512、768、1024。 - Memcached:单机和主备类型实例取值:2、4、8、16、32、64。 Capacity float32 `json:"capacity" xml:"capacity"` // 产品规格编码。具体查询方法如下: - 方法一:查询产品介绍中的[实例规格](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0522002.html) - 方法二:登录分布式缓存的控制台界面,点击购买缓存实例,查找对应的实例规格名称 - 方法三:调用[查询产品规格](https://support.huaweicloud.com/api-dcs/ListFlavors.html)接口查询。 SpecCode string `json:"spec_code" xml:"spec_code"` // 创建缓存节点到指定且有资源的可用区Code。创建缓存节点到指定且有资源的可用区Code。具体查询方法,请参考[查询可用区信息](https://support.huaweicloud.com/api-dcs/ListAvailableZones.html),在查询时,请注意查看该可用区是否有资源。 如果是创建主备、Proxy集群、Cluster集群实例,支持跨可用区部署,可以为备节点指定备可用区。在为节点指定可用区时,用逗号分隔开,具体请查看示例。 AzCodes []string `json:"az_codes" xml:"az_codes"` // 虚拟私有云ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId string `json:"vpc_id" xml:"vpc_id"` // 子网的网络ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id" xml:"subnet_id"` // 指定实例所属的安全组。 当engine为Redis且engine_version为3.0时,或engine为Memcached时,该参数为必选。Redis3.0和Memcached实例支持安全组访问控制。 当engine为Redis且engine_version为4.0和5.0时,该参数为可选。Redis4.0和Redis5.0版本实例不支持安全组控制访问,只支持白名单控制。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0002.html)。 SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id"` // Redis缓存实例绑定的弹性IP地址的id。 如果开启了公网访问功能(即enable_publicip为true),该字段为必选。 PublicipId *string `json:"publicip_id,omitempty" xml:"publicip_id"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty" xml:"enterprise_project_id"` // 企业项目名称。 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty" xml:"enterprise_project_name"` // 实例的描述信息。 长度不超过1024的字符串。 > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty" xml:"description"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty" xml:"enable_ssl"` // 创建缓存实例手动指定的IP地址,支持Redis和Memcached。 PrivateIp *string `json:"private_ip,omitempty" xml:"private_ip"` // 表示批量创建缓存实例时,购买的实例个数。仅Redis和Memcached实例支持批量创建。 默认值:1 取值范围:1-100 InstanceNum *int32 `json:"instance_num,omitempty" xml:"instance_num"` // 维护时间窗开始时间,为UTC时间,格式为HH:mm:ss - 维护时间窗开始和结束时间必须为指定的时间段,可参考[查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.html)获取。 - 开始时间必须为22:00:00、02:00:00、06:00:00、10:00:00、14:00:00和18:00:00。 - 该参数不能单独为空,若该值为空,则结束时间也为空。系统分配一个默认开始时间02:00:00。 MaintainBegin *string `json:"maintain_begin,omitempty" xml:"maintain_begin"` // 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss。 - 维护时间窗开始和结束时间必须为指定的时间段,可参考[查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.html)获取。 - 结束时间在开始时间基础上加四个小时,即当开始时间为22:00:00时,结束时间为02:00:00。 - 该参数不能单独为空,若该值为空,则开始时间也为空,系统分配一个默认结束时间06:00:00。 MaintainEnd *string `json:"maintain_end,omitempty" xml:"maintain_end"` // 缓存实例的认证信息 > 当“no_password_access”配置为“false”或未配置时,请求消息中须包含password参数。 Redis类型的缓存实例密码复杂度要求: - 输入长度为8到32位的字符串。 - 新密码不能与旧密码相同。 - 必须包含如下四种字符中的三种组合: - 小写字母 - 大写字母 - 数字 - 特殊字符包括(`~!@#$%^&*()-_=+\\|[{}]:'\",<.>/?) Password *string `json:"password,omitempty" xml:"password"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 若未配置该参数则默认值为“false”。 NoPasswordAccess *bool `json:"no_password_access,omitempty" xml:"no_password_access"` BssParam *BssParam `json:"bss_param,omitempty" xml:"bss_param"` InstanceBackupPolicy *BackupPolicy `json:"instance_backup_policy,omitempty" xml:"instance_backup_policy"` // 实例标签键值。 Tags *[]ResourceTag `json:"tags,omitempty" xml:"tags"` // 当缓存类型为Redis时,则不需要设置,保持为空即可。 当缓存引擎为Memcached,且“no_password_access”为“false”时才需要设置,表示通过密码认证访问缓存实例的认证用户名。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成,长度为1~64的字符。 > - 当缓存引擎为Memcached时,该参数为可选项。 - 当缓存引擎为Redis时,该参数不需要设置。 AccessUser *string `json:"access_user,omitempty" xml:"access_user"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty" xml:"enable_publicip"` // 实例自定义端口。只有创建Redis4.0和Redis5.0实例才支持自定义端口,Redis3.0和Memcached实例不支持。 创建Redis4.0和Redis5.0实例,如果没发送该参数或该参数为空,表示实例使用默认端口6379。如果自定义端口,端口范围为1~65535的任意数字。 Port *int32 `json:"port,omitempty" xml:"port"` // 支持自定义重命名高危命令。只有创建Redis4.0和Redis5.0实例才支持重命名高危命令,Redis3.0和Memcached实例不支持。 创建Redis4.0和Redis5.0实例,如果没发送该参数或该参数为空,表示没有需要重命名的命令。当前支持重命名的高危命令有command、keys、flushdb、flushall和hgetall,其他命令暂不支持重命名。 RenameCommands *interface{} `json:"rename_commands,omitempty" xml:"rename_commands"` }
func (CreateInstanceBody) String ¶
func (o CreateInstanceBody) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct {
Body *CreateInstanceBody `json:"body,omitempty" xml:"body"`
}
Request Object
func (CreateInstanceRequest) String ¶
func (o CreateInstanceRequest) String() string
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { // 订单ID,仅在创建包周期实例时返回。 OrderId *string `json:"order_id,omitempty" xml:"order_id"` // 缓存实例ID和名称,如果批量创建实例,则会返回多个。 Instances *[]Instances `json:"instances,omitempty" xml:"instances"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateInstanceResponse) String ¶
func (o CreateInstanceResponse) String() string
type CreateMigrationTaskBody ¶
type CreateMigrationTaskBody struct { // 迁移任务名称。 TaskName string `json:"task_name" xml:"task_name"` // 迁移任务描述。 Description *string `json:"description,omitempty" xml:"description"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 取值范围: - backupfile_import:表示备份文件导入 - online_migration:表示在线迁移。 MigrationType CreateMigrationTaskBodyMigrationType `json:"migration_type" xml:"migration_type"` // 迁移方式,包括全量迁移和增量迁移两种类型。 取值范围: - full_amount_migration:表示全量迁移。 - incremental_migration:表示增量迁移。 MigrationMethod CreateMigrationTaskBodyMigrationMethod `json:"migration_method" xml:"migration_method"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty" xml:"backup_files"` // 迁移任务类型为在线迁移时,表示源Redis和目标Redis联通的网络类型,包括vpc和vpn两种类型。 NetworkType *CreateMigrationTaskBodyNetworkType `json:"network_type,omitempty" xml:"network_type"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty" xml:"source_instance"` TargetInstance *TargetInstanceBody `json:"target_instance" xml:"target_instance"` }
创建数据迁移任务结构体
func (CreateMigrationTaskBody) String ¶
func (o CreateMigrationTaskBody) String() string
type CreateMigrationTaskBodyMigrationMethod ¶
type CreateMigrationTaskBodyMigrationMethod struct {
// contains filtered or unexported fields
}
func (CreateMigrationTaskBodyMigrationMethod) MarshalJSON ¶
func (c CreateMigrationTaskBodyMigrationMethod) MarshalJSON() ([]byte, error)
func (*CreateMigrationTaskBodyMigrationMethod) UnmarshalJSON ¶
func (c *CreateMigrationTaskBodyMigrationMethod) UnmarshalJSON(b []byte) error
func (CreateMigrationTaskBodyMigrationMethod) Value ¶ added in v0.0.90
func (c CreateMigrationTaskBodyMigrationMethod) Value() string
type CreateMigrationTaskBodyMigrationMethodEnum ¶
type CreateMigrationTaskBodyMigrationMethodEnum struct { FULL_AMOUNT_MIGRATION CreateMigrationTaskBodyMigrationMethod INCREMENTAL_MIGRATION CreateMigrationTaskBodyMigrationMethod }
func GetCreateMigrationTaskBodyMigrationMethodEnum ¶
func GetCreateMigrationTaskBodyMigrationMethodEnum() CreateMigrationTaskBodyMigrationMethodEnum
type CreateMigrationTaskBodyMigrationType ¶
type CreateMigrationTaskBodyMigrationType struct {
// contains filtered or unexported fields
}
func (CreateMigrationTaskBodyMigrationType) MarshalJSON ¶
func (c CreateMigrationTaskBodyMigrationType) MarshalJSON() ([]byte, error)
func (*CreateMigrationTaskBodyMigrationType) UnmarshalJSON ¶
func (c *CreateMigrationTaskBodyMigrationType) UnmarshalJSON(b []byte) error
func (CreateMigrationTaskBodyMigrationType) Value ¶ added in v0.0.90
func (c CreateMigrationTaskBodyMigrationType) Value() string
type CreateMigrationTaskBodyMigrationTypeEnum ¶
type CreateMigrationTaskBodyMigrationTypeEnum struct { BACKUPFILE_IMPORT CreateMigrationTaskBodyMigrationType ONLINE_MIGRATION CreateMigrationTaskBodyMigrationType }
func GetCreateMigrationTaskBodyMigrationTypeEnum ¶
func GetCreateMigrationTaskBodyMigrationTypeEnum() CreateMigrationTaskBodyMigrationTypeEnum
type CreateMigrationTaskBodyNetworkType ¶
type CreateMigrationTaskBodyNetworkType struct {
// contains filtered or unexported fields
}
func (CreateMigrationTaskBodyNetworkType) MarshalJSON ¶
func (c CreateMigrationTaskBodyNetworkType) MarshalJSON() ([]byte, error)
func (*CreateMigrationTaskBodyNetworkType) UnmarshalJSON ¶
func (c *CreateMigrationTaskBodyNetworkType) UnmarshalJSON(b []byte) error
func (CreateMigrationTaskBodyNetworkType) Value ¶ added in v0.0.90
func (c CreateMigrationTaskBodyNetworkType) Value() string
type CreateMigrationTaskBodyNetworkTypeEnum ¶
type CreateMigrationTaskBodyNetworkTypeEnum struct { VPC CreateMigrationTaskBodyNetworkType VPN CreateMigrationTaskBodyNetworkType }
func GetCreateMigrationTaskBodyNetworkTypeEnum ¶
func GetCreateMigrationTaskBodyNetworkTypeEnum() CreateMigrationTaskBodyNetworkTypeEnum
type CreateMigrationTaskRequest ¶
type CreateMigrationTaskRequest struct {
Body *CreateMigrationTaskBody `json:"body,omitempty" xml:"body"`
}
Request Object
func (CreateMigrationTaskRequest) String ¶
func (o CreateMigrationTaskRequest) String() string
type CreateMigrationTaskResponse ¶
type CreateMigrationTaskResponse struct { // 迁移任务ID。 Id *string `json:"id,omitempty" xml:"id"` // 迁移任务名称。 Name *string `json:"name,omitempty" xml:"name"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED Status *CreateMigrationTaskResponseStatus `json:"status,omitempty" xml:"status"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateMigrationTaskResponse) String ¶
func (o CreateMigrationTaskResponse) String() string
type CreateMigrationTaskResponseStatus ¶
type CreateMigrationTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (CreateMigrationTaskResponseStatus) MarshalJSON ¶
func (c CreateMigrationTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*CreateMigrationTaskResponseStatus) UnmarshalJSON ¶
func (c *CreateMigrationTaskResponseStatus) UnmarshalJSON(b []byte) error
func (CreateMigrationTaskResponseStatus) Value ¶ added in v0.0.90
func (c CreateMigrationTaskResponseStatus) Value() string
type CreateMigrationTaskResponseStatusEnum ¶
type CreateMigrationTaskResponseStatusEnum struct { SUCCESS CreateMigrationTaskResponseStatus FAILED CreateMigrationTaskResponseStatus MIGRATING CreateMigrationTaskResponseStatus TERMINATED CreateMigrationTaskResponseStatus }
func GetCreateMigrationTaskResponseStatusEnum ¶
func GetCreateMigrationTaskResponseStatusEnum() CreateMigrationTaskResponseStatusEnum
type CreateOnlineMigrationTaskBody ¶ added in v0.0.77
type CreateOnlineMigrationTaskBody struct { // 在线迁移任务名称。 Name string `json:"name" xml:"name"` // 在线迁移任务描述。 Description *string `json:"description,omitempty" xml:"description"` // 虚拟私有云ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_apiv3_0003.html)。 VpcId string `json:"vpc_id" xml:"vpc_id"` // 子网的网络ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id" xml:"subnet_id"` // 指定实例所属的安全组。 安全组用来实现安全组内和组间虚拟机的访问控制,加强虚拟机的安全保护。您可以在安全组中定义各种访问规则,当虚拟机加入该安全组后,即受到这些访问规则的保护。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,访问控制安全组选项下可以对安全组进行创建和配置,并获取安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_apiv3_0012.html)。 SecurityGroupId string `json:"security_group_id" xml:"security_group_id"` }
创建在线数据迁移任务结构体
func (CreateOnlineMigrationTaskBody) String ¶ added in v0.0.77
func (o CreateOnlineMigrationTaskBody) String() string
type CreateOnlineMigrationTaskRequest ¶ added in v0.0.77
type CreateOnlineMigrationTaskRequest struct {
Body *CreateOnlineMigrationTaskBody `json:"body,omitempty" xml:"body"`
}
Request Object
func (CreateOnlineMigrationTaskRequest) String ¶ added in v0.0.77
func (o CreateOnlineMigrationTaskRequest) String() string
type CreateOnlineMigrationTaskResponse ¶ added in v0.0.77
type CreateOnlineMigrationTaskResponse struct { // 在线迁移任务ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateOnlineMigrationTaskResponse) String ¶ added in v0.0.77
func (o CreateOnlineMigrationTaskResponse) String() string
type CreateOrDeleteInstanceTags ¶
type CreateOrDeleteInstanceTags struct { // 操作标识:仅限于create(创建)、delete(删除)。 Action string `json:"action" xml:"action"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty" xml:"tags"` }
func (CreateOrDeleteInstanceTags) String ¶
func (o CreateOrDeleteInstanceTags) String() string
type CreateRedislogDownloadLinkRequest ¶ added in v0.0.52
type CreateRedislogDownloadLinkRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 日志的唯一ID,来自于查询运行日志查询接口 Id string `json:"id" xml:"id"` }
Request Object
func (CreateRedislogDownloadLinkRequest) String ¶ added in v0.0.52
func (o CreateRedislogDownloadLinkRequest) String() string
type CreateRedislogDownloadLinkResponse ¶ added in v0.0.52
type CreateRedislogDownloadLinkResponse struct { // 日志id Id *string `json:"id,omitempty" xml:"id"` // 日志下载链接,默认有效时间为24小时 Link *string `json:"link,omitempty" xml:"link"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRedislogDownloadLinkResponse) String ¶ added in v0.0.52
func (o CreateRedislogDownloadLinkResponse) String() string
type CreateRedislogRequest ¶ added in v0.0.52
type CreateRedislogRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 日期偏移量,表示从过去的n天开始查询,例如:传入0则表示查询今天的日志,传入7则表示查询过去7天的日志。最大支持0-7。 QueryTime *int32 `json:"query_time,omitempty" xml:"query_time"` // 返回日志的类型,当前仅支持Redis运行日志,类型为run LogType string `json:"log_type" xml:"log_type"` // 副本ID,可以从分片与副本中查询对应节点的副本ID ReplicationId *string `json:"replication_id,omitempty" xml:"replication_id"` }
Request Object
func (CreateRedislogRequest) String ¶ added in v0.0.52
func (o CreateRedislogRequest) String() string
type CreateRedislogResponse ¶ added in v0.0.52
type CreateRedislogResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateRedislogResponse) String ¶ added in v0.0.52
func (o CreateRedislogResponse) String() string
type DeleteBackgroundTaskRequest ¶
type DeleteBackgroundTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 后台任务ID TaskId string `json:"task_id" xml:"task_id"` }
Request Object
func (DeleteBackgroundTaskRequest) String ¶
func (o DeleteBackgroundTaskRequest) String() string
type DeleteBackgroundTaskResponse ¶
type DeleteBackgroundTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteBackgroundTaskResponse) String ¶
func (o DeleteBackgroundTaskResponse) String() string
type DeleteBackupFileRequest ¶
type DeleteBackupFileRequest struct { // 备份记录ID。 BackupId string `json:"backup_id" xml:"backup_id"` // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (DeleteBackupFileRequest) String ¶
func (o DeleteBackupFileRequest) String() string
type DeleteBackupFileResponse ¶
type DeleteBackupFileResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteBackupFileResponse) String ¶
func (o DeleteBackupFileResponse) String() string
type DeleteBigkeyScanTaskRequest ¶
type DeleteBigkeyScanTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 大key分析任务ID。 BigkeyId string `json:"bigkey_id" xml:"bigkey_id"` }
Request Object
func (DeleteBigkeyScanTaskRequest) String ¶
func (o DeleteBigkeyScanTaskRequest) String() string
type DeleteBigkeyScanTaskResponse ¶
type DeleteBigkeyScanTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteBigkeyScanTaskResponse) String ¶
func (o DeleteBigkeyScanTaskResponse) String() string
type DeleteHotkeyScanTaskRequest ¶
type DeleteHotkeyScanTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 热key分析任务ID。 HotkeyId string `json:"hotkey_id" xml:"hotkey_id"` }
Request Object
func (DeleteHotkeyScanTaskRequest) String ¶
func (o DeleteHotkeyScanTaskRequest) String() string
type DeleteHotkeyScanTaskResponse ¶
type DeleteHotkeyScanTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteHotkeyScanTaskResponse) String ¶
func (o DeleteHotkeyScanTaskResponse) String() string
type DeleteIpFromDomainNameRequest ¶
type DeleteIpFromDomainNameRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 分片ID。 GroupId string `json:"group_id" xml:"group_id"` // 节点ID。 NodeId string `json:"node_id" xml:"node_id"` }
Request Object
func (DeleteIpFromDomainNameRequest) String ¶
func (o DeleteIpFromDomainNameRequest) String() string
type DeleteIpFromDomainNameResponse ¶
type DeleteIpFromDomainNameResponse struct { // 域名摘除ip的任务ID。 JobId *string `json:"job_id,omitempty" xml:"job_id"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteIpFromDomainNameResponse) String ¶
func (o DeleteIpFromDomainNameResponse) String() string
type DeleteMigrateTaskRequest ¶
type DeleteMigrateTaskRequest struct { // 删除的迁移任务ID列表。 TaskIdList []string `json:"task_id_list" xml:"task_id_list"` }
删除迁移任务请求体
func (DeleteMigrateTaskRequest) String ¶
func (o DeleteMigrateTaskRequest) String() string
type DeleteMigrationTaskRequest ¶
type DeleteMigrationTaskRequest struct {
Body *DeleteMigrateTaskRequest `json:"body,omitempty" xml:"body"`
}
Request Object
func (DeleteMigrationTaskRequest) String ¶
func (o DeleteMigrationTaskRequest) String() string
type DeleteMigrationTaskResponse ¶
type DeleteMigrationTaskResponse struct { // 删除的迁移任务ID列表。 TaskIdList *[]string `json:"task_id_list,omitempty" xml:"task_id_list"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteMigrationTaskResponse) String ¶
func (o DeleteMigrationTaskResponse) String() string
type DeleteSingleInstanceRequest ¶
type DeleteSingleInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (DeleteSingleInstanceRequest) String ¶
func (o DeleteSingleInstanceRequest) String() string
type DeleteSingleInstanceResponse ¶
type DeleteSingleInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSingleInstanceResponse) String ¶
func (o DeleteSingleInstanceResponse) String() string
type DetailsBody ¶
type DetailsBody struct { // 变更前的容量,仅在变更规格时有值 OldCapacity *string `json:"old_capacity,omitempty" xml:"old_capacity"` // 变更后的容量,仅在变更规格时有值 NewCapacity *string `json:"new_capacity,omitempty" xml:"new_capacity"` // 是否开启公网访问,仅在开启公网访问时有值 EnablePublicIp *bool `json:"enable_public_ip,omitempty" xml:"enable_public_ip"` // 公网IP的ID,仅在开启公网访问时有值 PublicIpId *string `json:"public_ip_id,omitempty" xml:"public_ip_id"` // 公网IP地址,仅在开启公网访问时有值 PublicIpAddress *string `json:"public_ip_address,omitempty" xml:"public_ip_address"` // 是否开启ssl,仅在开启ssl时有值 EnableSsl *bool `json:"enable_ssl,omitempty" xml:"enable_ssl"` // 变更前的缓存类型,仅在变更规格时有值 OldCacheMode *string `json:"old_cache_mode,omitempty" xml:"old_cache_mode"` // 变更后的缓存类型,仅在变更规格时有值 NewCacheMode *string `json:"new_cache_mode,omitempty" xml:"new_cache_mode"` }
详细信息结构体
func (DetailsBody) String ¶
func (o DetailsBody) String() string
type DiagnosisDimension ¶ added in v0.0.52
type DiagnosisDimension struct { // 诊断维度名称 Name DiagnosisDimensionName `json:"name" xml:"name"` // 诊断结果为异常的诊断项总数 AbnormalNum int32 `json:"abnormal_num" xml:"abnormal_num"` // 诊断失败的诊断项总数 FailedNum int32 `json:"failed_num" xml:"failed_num"` // 诊断项列表 DiagnosisItemList []DiagnosisItem `json:"diagnosis_item_list" xml:"diagnosis_item_list"` }
诊断维度
func (DiagnosisDimension) String ¶ added in v0.0.52
func (o DiagnosisDimension) String() string
type DiagnosisDimensionName ¶ added in v0.0.52
type DiagnosisDimensionName struct {
// contains filtered or unexported fields
}
func (DiagnosisDimensionName) MarshalJSON ¶ added in v0.0.52
func (c DiagnosisDimensionName) MarshalJSON() ([]byte, error)
func (*DiagnosisDimensionName) UnmarshalJSON ¶ added in v0.0.52
func (c *DiagnosisDimensionName) UnmarshalJSON(b []byte) error
func (DiagnosisDimensionName) Value ¶ added in v0.0.90
func (c DiagnosisDimensionName) Value() string
type DiagnosisDimensionNameEnum ¶ added in v0.0.52
type DiagnosisDimensionNameEnum struct { NETWORK DiagnosisDimensionName STORAGE DiagnosisDimensionName LOAD DiagnosisDimensionName }
func GetDiagnosisDimensionNameEnum ¶ added in v0.0.52
func GetDiagnosisDimensionNameEnum() DiagnosisDimensionNameEnum
type DiagnosisItem ¶ added in v0.0.52
type DiagnosisItem struct { // 诊断项名称 Name DiagnosisItemName `json:"name" xml:"name"` // 原因ID列表 CauseIds *[]ConclusionItem `json:"cause_ids,omitempty" xml:"cause_ids"` // 影响ID列表 ImpactIds *[]ConclusionItem `json:"impact_ids,omitempty" xml:"impact_ids"` // 建议ID列表 AdviceIds *[]ConclusionItem `json:"advice_ids,omitempty" xml:"advice_ids"` // 诊断结果 Result DiagnosisItemResult `json:"result" xml:"result"` }
诊断项
func (DiagnosisItem) String ¶ added in v0.0.52
func (o DiagnosisItem) String() string
type DiagnosisItemName ¶ added in v0.0.52
type DiagnosisItemName struct {
// contains filtered or unexported fields
}
func (DiagnosisItemName) MarshalJSON ¶ added in v0.0.52
func (c DiagnosisItemName) MarshalJSON() ([]byte, error)
func (*DiagnosisItemName) UnmarshalJSON ¶ added in v0.0.52
func (c *DiagnosisItemName) UnmarshalJSON(b []byte) error
func (DiagnosisItemName) Value ¶ added in v0.0.90
func (c DiagnosisItemName) Value() string
type DiagnosisItemNameEnum ¶ added in v0.0.52
type DiagnosisItemNameEnum struct { CONNECTION_NUM DiagnosisItemName RX_CONTROLLED DiagnosisItemName PERSISTENCE DiagnosisItemName CENTRALIZED_EXPIRATION DiagnosisItemName INNER_MEMORY_FRAGMENTATION DiagnosisItemName TIME_CONSUMING_COMMANDS DiagnosisItemName HIT_RATIO DiagnosisItemName MEMORY_USAGE DiagnosisItemName CPU_USAGE DiagnosisItemName }
func GetDiagnosisItemNameEnum ¶ added in v0.0.52
func GetDiagnosisItemNameEnum() DiagnosisItemNameEnum
type DiagnosisItemResult ¶ added in v0.0.52
type DiagnosisItemResult struct {
// contains filtered or unexported fields
}
func (DiagnosisItemResult) MarshalJSON ¶ added in v0.0.52
func (c DiagnosisItemResult) MarshalJSON() ([]byte, error)
func (*DiagnosisItemResult) UnmarshalJSON ¶ added in v0.0.52
func (c *DiagnosisItemResult) UnmarshalJSON(b []byte) error
func (DiagnosisItemResult) Value ¶ added in v0.0.90
func (c DiagnosisItemResult) Value() string
type DiagnosisItemResultEnum ¶ added in v0.0.52
type DiagnosisItemResultEnum struct { FAILED DiagnosisItemResult ABNORMAL DiagnosisItemResult NORMAL DiagnosisItemResult }
func GetDiagnosisItemResultEnum ¶ added in v0.0.52
func GetDiagnosisItemResultEnum() DiagnosisItemResultEnum
type DiagnosisNodeReport ¶ added in v0.0.52
type DiagnosisNodeReport struct { // 节点IP。例如:192.168.0.234:6379 NodeIp string `json:"node_ip" xml:"node_ip"` // 节点所在可用区Code AzCode string `json:"az_code" xml:"az_code"` // 节点所在分片的名称 GroupName string `json:"group_name" xml:"group_name"` // 诊断结果为异常的诊断项总数 AbnormalSum int32 `json:"abnormal_sum" xml:"abnormal_sum"` // 诊断失败的诊断项总数 FailedSum int32 `json:"failed_sum" xml:"failed_sum"` // 节点角色 Role DiagnosisNodeReportRole `json:"role" xml:"role"` // 诊断维度列表 DiagnosisDimensionList []DiagnosisDimension `json:"diagnosis_dimension_list" xml:"diagnosis_dimension_list"` CommandTimeTakenList *CommandTimeTakenList `json:"command_time_taken_list" xml:"command_time_taken_list"` }
节点诊断报告
func (DiagnosisNodeReport) String ¶ added in v0.0.52
func (o DiagnosisNodeReport) String() string
type DiagnosisNodeReportRole ¶ added in v0.0.52
type DiagnosisNodeReportRole struct {
// contains filtered or unexported fields
}
func (DiagnosisNodeReportRole) MarshalJSON ¶ added in v0.0.52
func (c DiagnosisNodeReportRole) MarshalJSON() ([]byte, error)
func (*DiagnosisNodeReportRole) UnmarshalJSON ¶ added in v0.0.52
func (c *DiagnosisNodeReportRole) UnmarshalJSON(b []byte) error
func (DiagnosisNodeReportRole) Value ¶ added in v0.0.90
func (c DiagnosisNodeReportRole) Value() string
type DiagnosisNodeReportRoleEnum ¶ added in v0.0.52
type DiagnosisNodeReportRoleEnum struct { MASTER DiagnosisNodeReportRole SLAVE DiagnosisNodeReportRole }
func GetDiagnosisNodeReportRoleEnum ¶ added in v0.0.52
func GetDiagnosisNodeReportRoleEnum() DiagnosisNodeReportRoleEnum
type DiagnosisReportInfo ¶ added in v0.0.52
type DiagnosisReportInfo struct { // 诊断报告ID ReportId string `json:"report_id" xml:"report_id"` // 诊断任务状态 Status DiagnosisReportInfoStatus `json:"status" xml:"status"` // 诊断时间段的开始时间。格式为:2017-03-31T12:24:46.297Z BeginTime string `json:"begin_time" xml:"begin_time"` // 诊断时间段的结束时间。格式为:2017-03-31T12:24:46.297Z EndTime string `json:"end_time" xml:"end_time"` // 诊断报告创建时间 CreatedAt string `json:"created_at" xml:"created_at"` // 参与诊断的节点个数 NodeNum int32 `json:"node_num" xml:"node_num"` // 诊断结果为异常的诊断项总数 AbnormalItemSum int32 `json:"abnormal_item_sum" xml:"abnormal_item_sum"` // 诊断失败的诊断项总数 FailedItemSum int32 `json:"failed_item_sum" xml:"failed_item_sum"` }
func (DiagnosisReportInfo) String ¶ added in v0.0.52
func (o DiagnosisReportInfo) String() string
type DiagnosisReportInfoStatus ¶ added in v0.0.52
type DiagnosisReportInfoStatus struct {
// contains filtered or unexported fields
}
func (DiagnosisReportInfoStatus) MarshalJSON ¶ added in v0.0.52
func (c DiagnosisReportInfoStatus) MarshalJSON() ([]byte, error)
func (*DiagnosisReportInfoStatus) UnmarshalJSON ¶ added in v0.0.52
func (c *DiagnosisReportInfoStatus) UnmarshalJSON(b []byte) error
func (DiagnosisReportInfoStatus) Value ¶ added in v0.0.90
func (c DiagnosisReportInfoStatus) Value() string
type DiagnosisReportInfoStatusEnum ¶ added in v0.0.52
type DiagnosisReportInfoStatusEnum struct { DIAGNOSING DiagnosisReportInfoStatus FINISHED DiagnosisReportInfoStatus }
func GetDiagnosisReportInfoStatusEnum ¶ added in v0.0.52
func GetDiagnosisReportInfoStatusEnum() DiagnosisReportInfoStatusEnum
type DimChild ¶
type DimChild struct { // 维度名称,当前支持维度有dcs_instance_id、dcs_cluster_redis_node、 dcs_cluster_proxy_node和dcs_memcached_instance_id。 DimName *string `json:"dim_name,omitempty" xml:"dim_name"` // 维度的路由,结构为主维度名称,当前维度名称,比如: dim_name字段为dcs_cluster_redis_node时,这个字段的值为dcs_instance_id,dcs_cluster_redis_node。 DimRoute *string `json:"dim_route,omitempty" xml:"dim_route"` }
维度对象结构体
type DomainNameEntity ¶ added in v0.0.85
type DomainNameEntity struct { // 实例历史域名。 DomainName *string `json:"domain_name,omitempty" xml:"domain_name"` // 是否只读域名 - true:是 - false:否 IsReadonly *bool `json:"is_readonly,omitempty" xml:"is_readonly"` }
func (DomainNameEntity) String ¶ added in v0.0.85
func (o DomainNameEntity) String() string
type DomainNameInfo ¶ added in v0.0.85
type DomainNameInfo struct { // 是否开启公网域名解析。 - true:开启 - false:未开启 SupportPublicResolve *bool `json:"support_public_resolve,omitempty" xml:"support_public_resolve"` // 当前域名是否已为最新。 - true:是 - false:否 IsLatestRules *bool `json:"is_latest_rules,omitempty" xml:"is_latest_rules"` // 域名的区域后缀。 ZoneName *string `json:"zone_name,omitempty" xml:"zone_name"` // 历史域名信息。 HistoryDomainNames *[]DomainNameEntity `json:"history_domain_names,omitempty" xml:"history_domain_names"` }
func (DomainNameInfo) String ¶ added in v0.0.85
func (o DomainNameInfo) String() string
type DownloadBackupFilesReq ¶
type DownloadBackupFilesReq struct { // 设置URL的有效期,必须在5分钟和24小时之内,单位为秒。 Expiration int32 `json:"expiration" xml:"expiration"` }
func (DownloadBackupFilesReq) String ¶
func (o DownloadBackupFilesReq) String() string
type Features ¶ added in v0.0.90
type Features struct { // 是否支持acl - true:是 - false:否 SupportAcl *bool `json:"support_acl,omitempty" xml:"support_acl"` // 实例是否支持客户端ip透传 - true:是 - false:否 SupportTransparentClientIp *bool `json:"support_transparent_client_ip,omitempty" xml:"support_transparent_client_ip"` // 是否支持SSL - true:是 - false:否 SupportSsl *bool `json:"support_ssl,omitempty" xml:"support_ssl"` }
type Files ¶
type Files struct { // 备份文件名。 FileName string `json:"file_name" xml:"file_name"` // 文件大小(单位:Byte)。 Size *string `json:"size,omitempty" xml:"size"` // 文件最后修改时间(格式YYYY-MM-DD HH:MM:SS)。 UpdateAt *string `json:"update_at,omitempty" xml:"update_at"` }
导入的备份文件文件列表。
type FlavorAzObject ¶
type FlavorAzObject struct { // 缓存容量(G Byte)。 Capacity *string `json:"capacity,omitempty" xml:"capacity"` // 有资源的可用区编码。 AzCodes *[]string `json:"az_codes,omitempty" xml:"az_codes"` }
func (FlavorAzObject) String ¶
func (o FlavorAzObject) String() string
type FlavorsItems ¶
type FlavorsItems struct { // 产品规格编码。 SpecCode *string `json:"spec_code,omitempty" xml:"spec_code"` // 云服务类型编码。 CloudServiceTypeCode *string `json:"cloud_service_type_code,omitempty" xml:"cloud_service_type_code"` // 云资源类型编码。 CloudResourceTypeCode *string `json:"cloud_resource_type_code,omitempty" xml:"cloud_resource_type_code"` // 缓存实例类型。取值范围如下: - single:表示单机实例 - ha:表示主备实例 - cluster:表示cluster集群实例 - proxy:表示Proxy集群实例 - ha_rw_split: 表示读写分离实例 CacheMode *string `json:"cache_mode,omitempty" xml:"cache_mode"` // 缓存引擎类型。 Engine *string `json:"engine,omitempty" xml:"engine"` // 缓存版本,当缓存引擎为Redis时,取值为3.0、4.0或5.0。 EngineVersion *string `json:"engine_version,omitempty" xml:"engine_version"` // Redis缓存实例的产品类型。取值当前仅支持: generic:标准类型 ProductType *string `json:"product_type,omitempty" xml:"product_type"` // CPU架构类型。取值范围如下: - x86_64:X86架构 - aarch64: ARM架构 CpuType *string `json:"cpu_type,omitempty" xml:"cpu_type"` // 存储类型,取值当前仅支持: DRAM:内存存储 StorageType *string `json:"storage_type,omitempty" xml:"storage_type"` // 缓存容量(G Byte)。 Capacity *[]string `json:"capacity,omitempty" xml:"capacity"` // 计费模式,取值范围如下: - Hourly:按需计费 - Monthly: 包月计费 - Yearly: 包周期计费 BillingMode *[]string `json:"billing_mode,omitempty" xml:"billing_mode"` // 租户侧IP数量。 TenantIpCount *int32 `json:"tenant_ip_count,omitempty" xml:"tenant_ip_count"` // 定价类型,取值如下: - tier: 阶梯定价,一个规格对应多个容量 - normal: 规格和容量一一对应 PricingType *string `json:"pricing_type,omitempty" xml:"pricing_type"` // 是否支持专属云。 IsDec *bool `json:"is_dec,omitempty" xml:"is_dec"` // 规格的其他信息。 Attrs *[]AttrsObject `json:"attrs,omitempty" xml:"attrs"` // 有资源的可用区。 FlavorsAvailableZones *[]FlavorAzObject `json:"flavors_available_zones,omitempty" xml:"flavors_available_zones"` }
func (FlavorsItems) String ¶
func (o FlavorsItems) String() string
type HotkeysBody ¶
type HotkeysBody struct { // key名称 Name *string `json:"name,omitempty" xml:"name"` // key类型 Type *HotkeysBodyType `json:"type,omitempty" xml:"type"` // 热key所在的分片,仅在实例类型为集群时支持,格式为ip:port Shard *string `json:"shard,omitempty" xml:"shard"` // 热key所在的db Db *int32 `json:"db,omitempty" xml:"db"` // key的value大小。 Size *int32 `json:"size,omitempty" xml:"size"` // key大小的单位。type为string时,单位是:byte;type为list/set/zset/hash时,单位是:count Unit *string `json:"unit,omitempty" xml:"unit"` // 表示某个key在一段时间的访问频度,会随着访问的频率而变化。 该值并不是简单的访问频率值,而是一个基于概率的对数计数器结果,最大为255(可表示100万次访问),超过255后如果继续频繁访问该值并不会继续增大,同时默认如果每过一分钟没有访问,该值会衰减1。 Freq *int32 `json:"freq,omitempty" xml:"freq"` }
热key记录结构体
func (HotkeysBody) String ¶
func (o HotkeysBody) String() string
type HotkeysBodyType ¶
type HotkeysBodyType struct {
// contains filtered or unexported fields
}
func (HotkeysBodyType) MarshalJSON ¶
func (c HotkeysBodyType) MarshalJSON() ([]byte, error)
func (*HotkeysBodyType) UnmarshalJSON ¶
func (c *HotkeysBodyType) UnmarshalJSON(b []byte) error
func (HotkeysBodyType) Value ¶ added in v0.0.90
func (c HotkeysBodyType) Value() string
type HotkeysBodyTypeEnum ¶
type HotkeysBodyTypeEnum struct { STRING HotkeysBodyType LIST HotkeysBodyType SET HotkeysBodyType ZSET HotkeysBodyType HASH HotkeysBodyType }
func GetHotkeysBodyTypeEnum ¶
func GetHotkeysBodyTypeEnum() HotkeysBodyTypeEnum
type InstanceBackupPolicy ¶ added in v0.0.85
type InstanceBackupPolicy struct { // 备份策略ID BackupPolicyId *string `json:"backup_policy_id,omitempty" xml:"backup_policy_id"` // 创建时间。格式为:2022-04-11T09:45:24.790Z CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 更新时间。格式为:2022-04-12T02:22:03.269Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` Policy *BackupPolicy `json:"policy,omitempty" xml:"policy"` // 租户ID TenantId *string `json:"tenant_id,omitempty" xml:"tenant_id"` }
func (InstanceBackupPolicy) String ¶ added in v0.0.85
func (o InstanceBackupPolicy) String() string
type InstanceGroupListInfo ¶
type InstanceGroupListInfo struct { // 分片id GroupId *string `json:"group_id,omitempty" xml:"group_id"` // 分片名称 GroupName *string `json:"group_name,omitempty" xml:"group_name"` // 每个分片包含的副本列表。 ReplicationList *[]InstanceReplicationListInfo `json:"replication_list,omitempty" xml:"replication_list"` }
分片列表
func (InstanceGroupListInfo) String ¶
func (o InstanceGroupListInfo) String() string
type InstanceListInfo ¶
type InstanceListInfo struct { // Redis缓存实例绑定的弹性IP地址的id。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty" xml:"publicip_id"` // VPC的名称。 VpcName *string `json:"vpc_name,omitempty" xml:"vpc_name"` // 计费模式,0表示按需计费,1表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty" xml:"charging_mode"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty" xml:"vpc_id"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty" xml:"subnet_id"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id"` // 创建时间。格式为:2017-03-31T12:24:46.297Z CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty" xml:"enable_ssl"` // 总内存,单位:MB。 MaxMemory *int32 `json:"max_memory,omitempty" xml:"max_memory"` // 已使用的内存,单位:MB。 UsedMemory *int32 `json:"used_memory,omitempty" xml:"used_memory"` // Redis缓存实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty" xml:"publicip_address"` // 缓存容量(G Byte)。 Capacity *int32 `json:"capacity,omitempty" xml:"capacity"` // 小规格缓存容量(G Byte)。 CapacityMinor *string `json:"capacity_minor,omitempty" xml:"capacity_minor"` // 订单ID,仅在创建包周期实例时返回。按需实例时此值为null OrderId *string `json:"order_id,omitempty" xml:"order_id"` // 维护时间窗开始时间,为UTC时间,格式为HH:mm:ss。 MaintainBegin *string `json:"maintain_begin,omitempty" xml:"maintain_begin"` // 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss。 MaintainEnd *string `json:"maintain_end,omitempty" xml:"maintain_end"` // 缓存引擎。 Engine *string `json:"engine,omitempty" xml:"engine"` // 缓存版本。 EngineVersion *string `json:"engine_version,omitempty" xml:"engine_version"` // 实例是否存在升级任务。 - true:存在 - false:不存在 ServiceUpgrade *bool `json:"service_upgrade,omitempty" xml:"service_upgrade"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 NoPasswordAccess *string `json:"no_password_access,omitempty" xml:"no_password_access"` // 升级任务的ID。 - 当service_upgrade为true时,为升级任务的ID。 - 当service_upgrade为false时,该参数为空。 ServiceTaskId *string `json:"service_task_id,omitempty" xml:"service_task_id"` // 连接缓存实例的IP地址。如果是集群实例,返回多个IP地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 Ip *string `json:"ip,omitempty" xml:"ip"` // 通过密码认证访问缓存实例的认证用户名。 AccessUser *string `json:"access_user,omitempty" xml:"access_user"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty" xml:"enable_publicip"` // 缓存的端口。 Port *int32 `json:"port,omitempty" xml:"port"` // 用户id。 UserId *string `json:"user_id,omitempty" xml:"user_id"` // 用户名。 UserName *string `json:"user_name,omitempty" xml:"user_name"` // 实例的域名。 DomainName *string `json:"domain_name,omitempty" xml:"domain_name"` // 实例的只读域名,只有主备实例有该字段。 ReadonlyDomainName *string `json:"readonly_domain_name,omitempty" xml:"readonly_domain_name"` // 实例名称。 Name *string `json:"name,omitempty" xml:"name"` // 产品规格编码。 SpecCode *string `json:"spec_code,omitempty" xml:"spec_code"` // 实例状态。详细状态说明见[缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.html)。 Status *string `json:"status,omitempty" xml:"status"` // 实例标签键值。 Tags *[]ResourceTag `json:"tags,omitempty" xml:"tags"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty" xml:"enterprise_project_id"` // 实例描述备注 Description *string `json:"description,omitempty" xml:"description"` // 实例CPU类型,通常为x86_64或aarch64 CpuType *string `json:"cpu_type,omitempty" xml:"cpu_type"` // 有资源的可用区编码。 AzCodes *[]string `json:"az_codes,omitempty" xml:"az_codes"` Features *Features `json:"features,omitempty" xml:"features"` // 实例子状态。 SubStatus *string `json:"sub_status,omitempty" xml:"sub_status"` }
func (InstanceListInfo) String ¶
func (o InstanceListInfo) String() string
type InstanceNodesInfoResp ¶ added in v0.0.82
type InstanceNodesInfoResp struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 当前实例节点总数 NodeCount *int32 `json:"node_count,omitempty" xml:"node_count"` // 节点详情。 Nodes *[]NodesInfoResp `json:"nodes,omitempty" xml:"nodes"` }
实例信息响应体
func (InstanceNodesInfoResp) String ¶ added in v0.0.82
func (o InstanceNodesInfoResp) String() string
type InstanceReplicationDimensionsInfo ¶
type InstanceReplicationDimensionsInfo struct { // 监控维度名称 Name *string `json:"name,omitempty" xml:"name"` // 维度取值 Value *string `json:"value,omitempty" xml:"value"` }
监控指标维度对象信息
func (InstanceReplicationDimensionsInfo) String ¶
func (o InstanceReplicationDimensionsInfo) String() string
type InstanceReplicationListInfo ¶
type InstanceReplicationListInfo struct { // 副本角色,取值有: - master:表示主节点。 - slave:表示从节点。 ReplicationRole *string `json:"replication_role,omitempty" xml:"replication_role"` // 副本IP。 ReplicationIp *string `json:"replication_ip,omitempty" xml:"replication_ip"` // 是否是新加副本。 IsReplication *bool `json:"is_replication,omitempty" xml:"is_replication"` // 副本id。 ReplicationId *string `json:"replication_id,omitempty" xml:"replication_id"` // 节点id。 NodeId *string `json:"node_id,omitempty" xml:"node_id"` // 副本状态。 Status *InstanceReplicationListInfoStatus `json:"status,omitempty" xml:"status"` // 副本所在的可用区 AzCode *string `json:"az_code,omitempty" xml:"az_code"` // 副本对应的监控指标维度信息。可用于调用云监控服务的查询监控数据指标相关接口 - 副本的监控维度为多维度,返回数组中包含两个维度信息。从云监控查询监控数据时,要按多维度传递指标维度参数,才能查询到监控指标值 - 第一个维度为副本父维度信息,维度名称为dcs_instance_id,维度值对应副本所在的实例ID - 第二个维度,维度名称为dcs_cluster_redis_node,维度值为副本的监控对象ID,与副本ID和节点ID不同。 Dimensions *[]InstanceReplicationDimensionsInfo `json:"dimensions,omitempty" xml:"dimensions"` }
副本列表
func (InstanceReplicationListInfo) String ¶
func (o InstanceReplicationListInfo) String() string
type InstanceReplicationListInfoStatus ¶
type InstanceReplicationListInfoStatus struct {
// contains filtered or unexported fields
}
func (InstanceReplicationListInfoStatus) MarshalJSON ¶
func (c InstanceReplicationListInfoStatus) MarshalJSON() ([]byte, error)
func (*InstanceReplicationListInfoStatus) UnmarshalJSON ¶
func (c *InstanceReplicationListInfoStatus) UnmarshalJSON(b []byte) error
func (InstanceReplicationListInfoStatus) Value ¶ added in v0.0.90
func (c InstanceReplicationListInfoStatus) Value() string
type InstanceReplicationListInfoStatusEnum ¶
type InstanceReplicationListInfoStatusEnum struct { ACTIVE InstanceReplicationListInfoStatus INACTIVE InstanceReplicationListInfoStatus }
func GetInstanceReplicationListInfoStatusEnum ¶
func GetInstanceReplicationListInfoStatusEnum() InstanceReplicationListInfoStatusEnum
type InstanceRestoreInfo ¶
type InstanceRestoreInfo struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty" xml:"backup_id"` // 恢复记录ID。 RestoreId *string `json:"restore_id,omitempty" xml:"restore_id"` // 备份记录名称。 BackupName *string `json:"backup_name,omitempty" xml:"backup_name"` // 恢复完成时间。 UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` // 恢复备注信息。 RestoreRemark *string `json:"restore_remark,omitempty" xml:"restore_remark"` // 恢复任务创建时间。 CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 恢复进度。 Progress *string `json:"progress,omitempty" xml:"progress"` // 恢复失败后错误码 * `dcs.08.0001` - 启动备份恢复工具失败。 * `dcs.08.0002` - 执行超时。 * `dcs.08.0003` - 删除桶失败。 * `dcs.08.0004` - 获取ak/sk 失败。 * `dcs.08.0005` - 创建桶失败。 * `dcs.08.0006` - 查询备份数据大小失败。 * `dcs.08.0007` - 恢复时同步数据失败。 * `dcs.08.0008` - 自动备份任务未运行,实例正在运行其他任务。 ErrorCode *string `json:"error_code,omitempty" xml:"error_code"` // 恢复记录名称。 RestoreName *string `json:"restore_name,omitempty" xml:"restore_name"` // 备份备注信息。 BackupRemark *string `json:"backup_remark,omitempty" xml:"backup_remark"` // 恢复状态。 - waiting:等待中 - restoring:恢复中 - succeed:恢复成功 - failed:恢复失败 Status *InstanceRestoreInfoStatus `json:"status,omitempty" xml:"status"` }
func (InstanceRestoreInfo) String ¶
func (o InstanceRestoreInfo) String() string
type InstanceRestoreInfoStatus ¶
type InstanceRestoreInfoStatus struct {
// contains filtered or unexported fields
}
func (InstanceRestoreInfoStatus) MarshalJSON ¶
func (c InstanceRestoreInfoStatus) MarshalJSON() ([]byte, error)
func (*InstanceRestoreInfoStatus) UnmarshalJSON ¶
func (c *InstanceRestoreInfoStatus) UnmarshalJSON(b []byte) error
func (InstanceRestoreInfoStatus) Value ¶ added in v0.0.90
func (c InstanceRestoreInfoStatus) Value() string
type InstanceRestoreInfoStatusEnum ¶
type InstanceRestoreInfoStatusEnum struct { WAITING InstanceRestoreInfoStatus RESTORING InstanceRestoreInfoStatus SUCCEED InstanceRestoreInfoStatus FAILED InstanceRestoreInfoStatus }
func GetInstanceRestoreInfoStatusEnum ¶
func GetInstanceRestoreInfoStatusEnum() InstanceRestoreInfoStatusEnum
type InstanceStatistic ¶
type InstanceStatistic struct { // 缓存实例网络入流量,单位:Kbps。 InputKbps *string `json:"input_kbps,omitempty" xml:"input_kbps"` // 缓存实例网络出流量,单位:Kbps。 OutputKbps *string `json:"output_kbps,omitempty" xml:"output_kbps"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 缓存存储的数据条数。 Keys *int64 `json:"keys,omitempty" xml:"keys"` // 缓存已经使用内存,单位:MB。 UsedMemory *int64 `json:"used_memory,omitempty" xml:"used_memory"` // 缓存的总内存,单位:MB。 MaxMemory *int64 `json:"max_memory,omitempty" xml:"max_memory"` // 缓存get命令被调用次数。 CmdGetCount *int64 `json:"cmd_get_count,omitempty" xml:"cmd_get_count"` // 缓存set命令被调用次数。 CmdSetCount *int64 `json:"cmd_set_count,omitempty" xml:"cmd_set_count"` // CPU使用率,单位:百分比。 UsedCpu *string `json:"used_cpu,omitempty" xml:"used_cpu"` }
实例的统计信息。
func (InstanceStatistic) String ¶
func (o InstanceStatistic) String() string
type Instances ¶
type InstancesMonitoredObject ¶
type InstancesMonitoredObject struct { // 测量对象ID,即实例的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty" xml:"dcs_instance_id"` // 测量对象名称,即实例名称。 Name *string `json:"name,omitempty" xml:"name"` // 测量对象状态,即实例状态。 Status *string `json:"status,omitempty" xml:"status"` }
监控对象结构
func (InstancesMonitoredObject) String ¶
func (o InstancesMonitoredObject) String() string
type LinksItem ¶
type ListAvailableZonesRequest ¶
type ListAvailableZonesRequest struct { }
Request Object
func (ListAvailableZonesRequest) String ¶
func (o ListAvailableZonesRequest) String() string
type ListAvailableZonesResponse ¶
type ListAvailableZonesResponse struct { // 区域ID。 RegionId *string `json:"region_id,omitempty" xml:"region_id"` // 可用分区数组。 AvailableZones *[]AvailableZones `json:"available_zones,omitempty" xml:"available_zones"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAvailableZonesResponse) String ¶
func (o ListAvailableZonesResponse) String() string
type ListBackgroundTaskRequest ¶
type ListBackgroundTaskRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 查询开始时间,时间为UTC时间。格式:yyyyMMddHHmmss,如:20200609160000。 StartTime *string `json:"start_time,omitempty" xml:"start_time"` // 查询结束时间,时间为UTC时间。格式:yyyyMMddHHmmss,如:20200617155959。 EndTime *string `json:"end_time,omitempty" xml:"end_time"` }
Request Object
func (ListBackgroundTaskRequest) String ¶
func (o ListBackgroundTaskRequest) String() string
type ListBackgroundTaskResponse ¶
type ListBackgroundTaskResponse struct { // 任务个数 TaskCount *string `json:"task_count,omitempty" xml:"task_count"` // 任务详情数组 Tasks *[]SingleBackgroundTask `json:"tasks,omitempty" xml:"tasks"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackgroundTaskResponse) String ¶
func (o ListBackgroundTaskResponse) String() string
type ListBackupFileLinksRequest ¶
type ListBackupFileLinksRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 备份记录ID。 BackupId string `json:"backup_id" xml:"backup_id"` Body *DownloadBackupFilesReq `json:"body,omitempty" xml:"body"` }
Request Object
func (ListBackupFileLinksRequest) String ¶
func (o ListBackupFileLinksRequest) String() string
type ListBackupFileLinksResponse ¶
type ListBackupFileLinksResponse struct { // OBS桶内文件路径。 FilePath *string `json:"file_path,omitempty" xml:"file_path"` // OBS桶名。 BucketName *string `json:"bucket_name,omitempty" xml:"bucket_name"` // 备份文件下链接集合,链接数最大为64个。 Links *[]LinksItem `json:"links,omitempty" xml:"links"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackupFileLinksResponse) String ¶
func (o ListBackupFileLinksResponse) String() string
type ListBackupRecordsRequest ¶
type ListBackupRecordsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 查询开始时间,时间为UTC时间。格式:yyyyMMddHHmmss,如:20170718235959。 BeginTime *string `json:"begin_time,omitempty" xml:"begin_time"` // 查询结束时间,时间为UTC时间。格式:yyyyMMddHHmmss,如:20170718235959。 EndTime *string `json:"end_time,omitempty" xml:"end_time"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 偏移量,表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty" xml:"offset"` }
Request Object
func (ListBackupRecordsRequest) String ¶
func (o ListBackupRecordsRequest) String() string
type ListBackupRecordsResponse ¶
type ListBackupRecordsResponse struct { // 返回记录数。 TotalNum *int32 `json:"total_num,omitempty" xml:"total_num"` // 备份信息的详情数组。 BackupRecordResponse *[]BackupRecordResponse `json:"backup_record_response,omitempty" xml:"backup_record_response"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackupRecordsResponse) String ¶
func (o ListBackupRecordsResponse) String() string
type ListBigkeyScanTasksRequest ¶
type ListBigkeyScanTasksRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 分析任务状态 Status *ListBigkeyScanTasksRequestStatus `json:"status,omitempty" xml:"status"` }
Request Object
func (ListBigkeyScanTasksRequest) String ¶
func (o ListBigkeyScanTasksRequest) String() string
type ListBigkeyScanTasksRequestStatus ¶
type ListBigkeyScanTasksRequestStatus struct {
// contains filtered or unexported fields
}
func (ListBigkeyScanTasksRequestStatus) MarshalJSON ¶
func (c ListBigkeyScanTasksRequestStatus) MarshalJSON() ([]byte, error)
func (*ListBigkeyScanTasksRequestStatus) UnmarshalJSON ¶
func (c *ListBigkeyScanTasksRequestStatus) UnmarshalJSON(b []byte) error
func (ListBigkeyScanTasksRequestStatus) Value ¶ added in v0.0.90
func (c ListBigkeyScanTasksRequestStatus) Value() string
type ListBigkeyScanTasksRequestStatusEnum ¶
type ListBigkeyScanTasksRequestStatusEnum struct { WAITING ListBigkeyScanTasksRequestStatus RUNNING ListBigkeyScanTasksRequestStatus SUCCESS ListBigkeyScanTasksRequestStatus FAILED ListBigkeyScanTasksRequestStatus }
func GetListBigkeyScanTasksRequestStatusEnum ¶
func GetListBigkeyScanTasksRequestStatusEnum() ListBigkeyScanTasksRequestStatusEnum
type ListBigkeyScanTasksResponse ¶
type ListBigkeyScanTasksResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 总数 Count *int32 `json:"count,omitempty" xml:"count"` // 大key分析记录列表 Records *[]RecordsResponse `json:"records,omitempty" xml:"records"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBigkeyScanTasksResponse) String ¶
func (o ListBigkeyScanTasksResponse) String() string
type ListConfigurationsRequest ¶
type ListConfigurationsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ListConfigurationsRequest) String ¶
func (o ListConfigurationsRequest) String() string
type ListConfigurationsResponse ¶
type ListConfigurationsResponse struct { // 实例操作时间。格式为:2017-03-31T12:24:46.297Z ConfigTime *string `json:"config_time,omitempty" xml:"config_time"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 实例配置项数组。 RedisConfig *[]QueryRedisConfig `json:"redis_config,omitempty" xml:"redis_config"` // 实例修改状态 - UPDATING - FAILURE - SUCCESS ConfigStatus *ListConfigurationsResponseConfigStatus `json:"config_status,omitempty" xml:"config_status"` // 实例运行状态。 Status *string `json:"status,omitempty" xml:"status"` HttpStatusCode int `json:"-"` }
Response Object
func (ListConfigurationsResponse) String ¶
func (o ListConfigurationsResponse) String() string
type ListConfigurationsResponseConfigStatus ¶
type ListConfigurationsResponseConfigStatus struct {
// contains filtered or unexported fields
}
func (ListConfigurationsResponseConfigStatus) MarshalJSON ¶
func (c ListConfigurationsResponseConfigStatus) MarshalJSON() ([]byte, error)
func (*ListConfigurationsResponseConfigStatus) UnmarshalJSON ¶
func (c *ListConfigurationsResponseConfigStatus) UnmarshalJSON(b []byte) error
func (ListConfigurationsResponseConfigStatus) Value ¶ added in v0.0.90
func (c ListConfigurationsResponseConfigStatus) Value() string
type ListConfigurationsResponseConfigStatusEnum ¶
type ListConfigurationsResponseConfigStatusEnum struct { UPDATING ListConfigurationsResponseConfigStatus FAILURE ListConfigurationsResponseConfigStatus SUCCESS ListConfigurationsResponseConfigStatus }
func GetListConfigurationsResponseConfigStatusEnum ¶
func GetListConfigurationsResponseConfigStatusEnum() ListConfigurationsResponseConfigStatusEnum
type ListDiagnosisTasksRequest ¶ added in v0.0.52
type ListDiagnosisTasksRequest struct { // 实例ID InstanceId string `json:"instance_id" xml:"instance_id"` // 每页显示条数,最小值为1,最大值为1000,若不设置该参数,则为10。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 偏移量,表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty" xml:"offset"` }
Request Object
func (ListDiagnosisTasksRequest) String ¶ added in v0.0.52
func (o ListDiagnosisTasksRequest) String() string
type ListDiagnosisTasksResponse ¶ added in v0.0.52
type ListDiagnosisTasksResponse struct { // 诊断报告列表 DiagnosisReportList *[]DiagnosisReportInfo `json:"diagnosis_report_list,omitempty" xml:"diagnosis_report_list"` // 诊断报告总数 TotalNum *int32 `json:"total_num,omitempty" xml:"total_num"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDiagnosisTasksResponse) String ¶ added in v0.0.52
func (o ListDiagnosisTasksResponse) String() string
type ListFlavorsRequest ¶
type ListFlavorsRequest struct { // 缓存实例ID,根据该字段可查询出实例可变更的规格 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 产品规格编码。 SpecCode *string `json:"spec_code,omitempty" xml:"spec_code"` // 缓存实例类型。取值范围如下: - single:表示单机实例 - ha:表示主备实例 - cluster:表示cluster集群实例 - proxy:表示Proxy集群实例 - ha_rw_split: 表示读写分离实例 CacheMode *string `json:"cache_mode,omitempty" xml:"cache_mode"` // 缓存引擎类型。取值范围如下: - Redis - Memcached Engine *string `json:"engine,omitempty" xml:"engine"` // 缓存版本,当缓存引擎为Redis时,取值范围如下: - 3.0 - 4.0 - 5.0 EngineVersion *string `json:"engine_version,omitempty" xml:"engine_version"` // CPU架构类型。取值范围如下: - x86_64:X86架构 - aarch64:ARM架构 CpuType *ListFlavorsRequestCpuType `json:"cpu_type,omitempty" xml:"cpu_type"` // 缓存容量(G Byte)。 - Redis3.0:单机和主备类型实例取值:2、4、8、16、32、64。Proxy集群实例规格支持64、128、256、512和1024。 - Redis4.0和Redis5.0:单机和主备类型实例取值:0.125、0.25、0.5、1、2、4、8、16、32、64。Cluster集群实例规格支持24、32、48、64、96、128、192、256、384、512、768、1024。 - Memcached:单机和主备类型实例取值:2、4、8、16、32、64。 Capacity *string `json:"capacity,omitempty" xml:"capacity"` }
Request Object
func (ListFlavorsRequest) String ¶
func (o ListFlavorsRequest) String() string
type ListFlavorsRequestCpuType ¶
type ListFlavorsRequestCpuType struct {
// contains filtered or unexported fields
}
func (ListFlavorsRequestCpuType) MarshalJSON ¶
func (c ListFlavorsRequestCpuType) MarshalJSON() ([]byte, error)
func (*ListFlavorsRequestCpuType) UnmarshalJSON ¶
func (c *ListFlavorsRequestCpuType) UnmarshalJSON(b []byte) error
func (ListFlavorsRequestCpuType) Value ¶ added in v0.0.90
func (c ListFlavorsRequestCpuType) Value() string
type ListFlavorsRequestCpuTypeEnum ¶
type ListFlavorsRequestCpuTypeEnum struct { X86_64 ListFlavorsRequestCpuType AARCH64 ListFlavorsRequestCpuType }
func GetListFlavorsRequestCpuTypeEnum ¶
func GetListFlavorsRequestCpuTypeEnum() ListFlavorsRequestCpuTypeEnum
type ListFlavorsResponse ¶
type ListFlavorsResponse struct { // 产品规格详情。 Flavors *[]FlavorsItems `json:"flavors,omitempty" xml:"flavors"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFlavorsResponse) String ¶
func (o ListFlavorsResponse) String() string
type ListGroupReplicationInfoRequest ¶
type ListGroupReplicationInfoRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ListGroupReplicationInfoRequest) String ¶
func (o ListGroupReplicationInfoRequest) String() string
type ListGroupReplicationInfoResponse ¶
type ListGroupReplicationInfoResponse struct { // 分片列表 GroupList *[]InstanceGroupListInfo `json:"group_list,omitempty" xml:"group_list"` // 实例分片总数。 GroupCount *int32 `json:"group_count,omitempty" xml:"group_count"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGroupReplicationInfoResponse) String ¶
func (o ListGroupReplicationInfoResponse) String() string
type ListHotKeyScanTasksRequest ¶
type ListHotKeyScanTasksRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 分析任务状态 Status *ListHotKeyScanTasksRequestStatus `json:"status,omitempty" xml:"status"` }
Request Object
func (ListHotKeyScanTasksRequest) String ¶
func (o ListHotKeyScanTasksRequest) String() string
type ListHotKeyScanTasksRequestStatus ¶
type ListHotKeyScanTasksRequestStatus struct {
// contains filtered or unexported fields
}
func (ListHotKeyScanTasksRequestStatus) MarshalJSON ¶
func (c ListHotKeyScanTasksRequestStatus) MarshalJSON() ([]byte, error)
func (*ListHotKeyScanTasksRequestStatus) UnmarshalJSON ¶
func (c *ListHotKeyScanTasksRequestStatus) UnmarshalJSON(b []byte) error
func (ListHotKeyScanTasksRequestStatus) Value ¶ added in v0.0.90
func (c ListHotKeyScanTasksRequestStatus) Value() string
type ListHotKeyScanTasksRequestStatusEnum ¶
type ListHotKeyScanTasksRequestStatusEnum struct { WAITING ListHotKeyScanTasksRequestStatus RUNNING ListHotKeyScanTasksRequestStatus SUCCESS ListHotKeyScanTasksRequestStatus FAILED ListHotKeyScanTasksRequestStatus }
func GetListHotKeyScanTasksRequestStatusEnum ¶
func GetListHotKeyScanTasksRequestStatusEnum() ListHotKeyScanTasksRequestStatusEnum
type ListHotKeyScanTasksResponse ¶
type ListHotKeyScanTasksResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 总数 Count *int32 `json:"count,omitempty" xml:"count"` // 热key分析记录列表 Records *[]RecordsResponse `json:"records,omitempty" xml:"records"` HttpStatusCode int `json:"-"` }
Response Object
func (ListHotKeyScanTasksResponse) String ¶
func (o ListHotKeyScanTasksResponse) String() string
type ListInstancesRequest ¶
type ListInstancesRequest struct { // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 是否返回创建失败的实例数。 当参数值为“true”时,返回创建失败的实例数。参数值为“false”或者其他值,不返回创建失败的实例数。 IncludeFailure *string `json:"include_failure,omitempty" xml:"include_failure"` // 是否返回已删除的实例数。 当参数值为“true”时,返回已删除的实例数。参数值为“false”或者其他值,不返回已删除的实例数。 IncludeDelete *string `json:"include_delete,omitempty" xml:"include_delete"` // 实例名称。 Name *string `json:"name,omitempty" xml:"name"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示条数,最小值为1,最大值为1000,若不设置该参数,则为10。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 实例状态。详细状态说明见[缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.html) Status *string `json:"status,omitempty" xml:"status"` // 是否按照实例名称进行精确匹配查询。 默认为“false”,表示模糊匹配实例名称查询。若参数值为“true”表示按照实例名称进行精确匹配查询。 NameEqual *string `json:"name_equal,omitempty" xml:"name_equal"` // 根据实例标签键值对进行查询。{key}表示标签键,{value}表示标签值。 如果同时使用多个标签键值对进行查询,中间使用逗号分隔开,表示查询同时包含指定标签键值对的实例。 Tags *string `json:"tags,omitempty" xml:"tags"` // 连接缓存实例的IP地址。 Ip *string `json:"ip,omitempty" xml:"ip"` }
Request Object
func (ListInstancesRequest) String ¶
func (o ListInstancesRequest) String() string
type ListInstancesResponse ¶
type ListInstancesResponse struct { // 实例个数。 InstanceNum *int32 `json:"instance_num,omitempty" xml:"instance_num"` // 实例的详情数组。 Instances *[]InstanceListInfo `json:"instances,omitempty" xml:"instances"` HttpStatusCode int `json:"-"` }
Response Object
func (ListInstancesResponse) String ¶
func (o ListInstancesResponse) String() string
type ListMaintenanceWindowsRequest ¶
type ListMaintenanceWindowsRequest struct { }
Request Object
func (ListMaintenanceWindowsRequest) String ¶
func (o ListMaintenanceWindowsRequest) String() string
type ListMaintenanceWindowsResponse ¶
type ListMaintenanceWindowsResponse struct { // 支持的维护时间窗列表。 MaintainWindows *[]MaintainWindowsEntity `json:"maintain_windows,omitempty" xml:"maintain_windows"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMaintenanceWindowsResponse) String ¶
func (o ListMaintenanceWindowsResponse) String() string
type ListMigrationTaskRequest ¶
type ListMigrationTaskRequest struct { // 偏移量,表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 迁移任务名称。 Name *string `json:"name,omitempty" xml:"name"` }
Request Object
func (ListMigrationTaskRequest) String ¶
func (o ListMigrationTaskRequest) String() string
type ListMigrationTaskResponse ¶
type ListMigrationTaskResponse struct { // 迁移任务数量。 Count *int32 `json:"count,omitempty" xml:"count"` // 迁移任务列表。 MigrationTasks *[]MigrationTaskList `json:"migration_tasks,omitempty" xml:"migration_tasks"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMigrationTaskResponse) String ¶
func (o ListMigrationTaskResponse) String() string
type ListMonitoredObjectsOfInstanceRequest ¶
type ListMonitoredObjectsOfInstanceRequest struct { // 主维度对象ID,与DCS实例列表中实例ID相同。 InstanceId string `json:"instance_id" xml:"instance_id"` // 主维度ID,当前支持子维度的主维度ID的有dcs_instance_id。 DimName string `json:"dim_name" xml:"dim_name"` }
Request Object
func (ListMonitoredObjectsOfInstanceRequest) String ¶
func (o ListMonitoredObjectsOfInstanceRequest) String() string
type ListMonitoredObjectsOfInstanceResponse ¶
type ListMonitoredObjectsOfInstanceResponse struct { // 当前查询维度路由。如果是主维度,则数组中是自身ID。 Router *[]string `json:"router,omitempty" xml:"router"` // 当前查询维度子维度对象列表。当前只有维度为dcs_instance_id时才有值。 - Proxy集群有两个子维度,分别为dcs_cluster_redis_node和dcs_cluster_proxy_node。 - Cluster集群有一个子维度 dcs_cluster_proxy_node。 Children *[]DimChild `json:"children,omitempty" xml:"children"` // 当前查询维度监控对象列表。 Instances *[]InstancesMonitoredObject `json:"instances,omitempty" xml:"instances"` // Proxy集群或Cluster集群时才存在,表示集群数据节点维度的监控对象列表。字段名称与children的子维度对象名称相同。 DcsClusterRedisNode *[]ClusterRedisNodeMonitoredObject `json:"dcs_cluster_redis_node,omitempty" xml:"dcs_cluster_redis_node"` // Proxy集群时才存在,表示集群Proxy节点维度的监控对象列表。字段名称与children的子维度对象名称相同。 DcsClusterProxyNode *[]ProxyNodeMonitoredObject `json:"dcs_cluster_proxy_node,omitempty" xml:"dcs_cluster_proxy_node"` // Redis 4.0和5.0的Proxy集群时才存在,表示集群Proxy节点维度的监控对象列表。字段名称与children的子维度对象名称相同。 DcsClusterProxy2Node *[]Proxy2NodeMonitoredObject `json:"dcs_cluster_proxy2_node,omitempty" xml:"dcs_cluster_proxy2_node"` // 主维度监控对象的总数。 Total *int32 `json:"total,omitempty" xml:"total"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMonitoredObjectsOfInstanceResponse) String ¶
func (o ListMonitoredObjectsOfInstanceResponse) String() string
type ListMonitoredObjectsRequest ¶
type ListMonitoredObjectsRequest struct { // 主维度ID,当前支持dcs_instance_id,dcs_memcached_instance_id。 DimName string `json:"dim_name" xml:"dim_name"` // 偏移量,表示从此偏移量开始查询,offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量 Limit *int32 `json:"limit,omitempty" xml:"limit"` }
Request Object
func (ListMonitoredObjectsRequest) String ¶
func (o ListMonitoredObjectsRequest) String() string
type ListMonitoredObjectsResponse ¶
type ListMonitoredObjectsResponse struct { // 当前查询维度路由。如果是主维度,则数组中是自身ID。 Router *[]string `json:"router,omitempty" xml:"router"` // 当前查询维度子维度对象列表。当前只有维度为dcs_instance_id时才有值。 - Proxy集群有两个子维度,分别为dcs_cluster_redis_node和dcs_cluster_proxy_node。 - Cluster集群有一个子维度 dcs_cluster_proxy_node。 Children *[]DimChild `json:"children,omitempty" xml:"children"` // 当前查询维度监控对象列表。 Instances *[]InstancesMonitoredObject `json:"instances,omitempty" xml:"instances"` // 主维度监控对象的总数。 Total *int32 `json:"total,omitempty" xml:"total"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMonitoredObjectsResponse) String ¶
func (o ListMonitoredObjectsResponse) String() string
type ListNumberOfInstancesInDifferentStatusRequest ¶
type ListNumberOfInstancesInDifferentStatusRequest struct { // 是否返回创建失败的实例数。 - 当参数值为“true”时,返回的统计包括创建失败的实例数。 - 参数值为“false”或者其他值,返回的统计不包括创建失败的实例数。 IncludeFailure *string `json:"include_failure,omitempty" xml:"include_failure"` }
Request Object
func (ListNumberOfInstancesInDifferentStatusRequest) String ¶
func (o ListNumberOfInstancesInDifferentStatusRequest) String() string
type ListNumberOfInstancesInDifferentStatusResponse ¶
type ListNumberOfInstancesInDifferentStatusResponse struct { Redis *StatusStatistic `json:"redis,omitempty" xml:"redis"` Memcached *StatusStatistic `json:"memcached,omitempty" xml:"memcached"` // 支付中的实例数。 PayingCount *int32 `json:"paying_count,omitempty" xml:"paying_count"` // 冻结中的实例数。 FreezingCount *int32 `json:"freezing_count,omitempty" xml:"freezing_count"` // 迁移中的实例数。 MigratingCount *int32 `json:"migrating_count,omitempty" xml:"migrating_count"` // 清空中的实例数。 FlushingCount *int32 `json:"flushing_count,omitempty" xml:"flushing_count"` // 升级中的实例数。 UpgradingCount *int32 `json:"upgrading_count,omitempty" xml:"upgrading_count"` // 恢复中的实例数。 RestoringCount *int32 `json:"restoring_count,omitempty" xml:"restoring_count"` // 扩容中的实例数。 ExtendingCount *int32 `json:"extending_count,omitempty" xml:"extending_count"` // 正在创建的实例数。 CreatingCount *int32 `json:"creating_count,omitempty" xml:"creating_count"` // 正在运行的实例数。 RunningCount *int32 `json:"running_count,omitempty" xml:"running_count"` // 异常的实例数。 ErrorCount *int32 `json:"error_count,omitempty" xml:"error_count"` // 已冻结的实例数。 FrozenCount *int32 `json:"frozen_count,omitempty" xml:"frozen_count"` // 创建失败的实例数。 CreatefailedCount *int32 `json:"createfailed_count,omitempty" xml:"createfailed_count"` // 正在重启的实例数。 RestartingCount *int32 `json:"restarting_count,omitempty" xml:"restarting_count"` HttpStatusCode int `json:"-"` }
Response Object
func (ListNumberOfInstancesInDifferentStatusResponse) String ¶
func (o ListNumberOfInstancesInDifferentStatusResponse) String() string
type ListRedislogRequest ¶ added in v0.0.52
type ListRedislogRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 返回日志的类型,当前仅支持Redis运行日志,类型为run LogType string `json:"log_type" xml:"log_type"` }
Request Object
func (ListRedislogRequest) String ¶ added in v0.0.52
func (o ListRedislogRequest) String() string
type ListRedislogResponse ¶ added in v0.0.52
type ListRedislogResponse struct { // 总数 TotalNum *int32 `json:"total_num,omitempty" xml:"total_num"` // 运行日志列表 FileList *[]RunlogItem `json:"file_list,omitempty" xml:"file_list"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRedislogResponse) String ¶ added in v0.0.52
func (o ListRedislogResponse) String() string
type ListRestoreRecordsRequest ¶
type ListRestoreRecordsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 查询开始时间。格式:yyyyMMddHHmmss,如:20170718235959。 BeginTime *string `json:"begin_time,omitempty" xml:"begin_time"` // 查询结束时间。格式:yyyyMMddHHmmss,如:20170718235959。 EndTime *string `json:"end_time,omitempty" xml:"end_time"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 偏移量,表示从此偏移量开始查询, offset大于等于0。 Offset *int32 `json:"offset,omitempty" xml:"offset"` }
Request Object
func (ListRestoreRecordsRequest) String ¶
func (o ListRestoreRecordsRequest) String() string
type ListRestoreRecordsResponse ¶
type ListRestoreRecordsResponse struct { // 实例恢复记录的详情数组。 RestoreRecordResponse *[]InstanceRestoreInfo `json:"restore_record_response,omitempty" xml:"restore_record_response"` // 返回记录数。 TotalNum *int32 `json:"total_num,omitempty" xml:"total_num"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRestoreRecordsResponse) String ¶
func (o ListRestoreRecordsResponse) String() string
type ListSlowlogRequest ¶
type ListSlowlogRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 偏移量,表示从此偏移量开始查询, offset大于等于0 Offset *int32 `json:"offset,omitempty" xml:"offset"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty" xml:"limit"` // 返回结果按该关键字排序,支持start_time,duration,默认为“start_time” SortKey *ListSlowlogRequestSortKey `json:"sort_key,omitempty" xml:"sort_key"` // 降序或升序(分别对应desc和asc,默认为“desc”) SortDir *ListSlowlogRequestSortDir `json:"sort_dir,omitempty" xml:"sort_dir"` // 查询开始时间,时间为UTC时间的Unix时间戳。如:1598803200000。 StartTime string `json:"start_time" xml:"start_time"` // 查询结束时间,时间为UTC时间的Unix时间戳。如:1599494399000。 EndTime string `json:"end_time" xml:"end_time"` }
Request Object
func (ListSlowlogRequest) String ¶
func (o ListSlowlogRequest) String() string
type ListSlowlogRequestSortDir ¶
type ListSlowlogRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListSlowlogRequestSortDir) MarshalJSON ¶
func (c ListSlowlogRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListSlowlogRequestSortDir) UnmarshalJSON ¶
func (c *ListSlowlogRequestSortDir) UnmarshalJSON(b []byte) error
func (ListSlowlogRequestSortDir) Value ¶ added in v0.0.90
func (c ListSlowlogRequestSortDir) Value() string
type ListSlowlogRequestSortDirEnum ¶
type ListSlowlogRequestSortDirEnum struct { DESC ListSlowlogRequestSortDir ASC ListSlowlogRequestSortDir }
func GetListSlowlogRequestSortDirEnum ¶
func GetListSlowlogRequestSortDirEnum() ListSlowlogRequestSortDirEnum
type ListSlowlogRequestSortKey ¶
type ListSlowlogRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListSlowlogRequestSortKey) MarshalJSON ¶
func (c ListSlowlogRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListSlowlogRequestSortKey) UnmarshalJSON ¶
func (c *ListSlowlogRequestSortKey) UnmarshalJSON(b []byte) error
func (ListSlowlogRequestSortKey) Value ¶ added in v0.0.90
func (c ListSlowlogRequestSortKey) Value() string
type ListSlowlogRequestSortKeyEnum ¶
type ListSlowlogRequestSortKeyEnum struct { START_TIME ListSlowlogRequestSortKey DURATION ListSlowlogRequestSortKey }
func GetListSlowlogRequestSortKeyEnum ¶
func GetListSlowlogRequestSortKeyEnum() ListSlowlogRequestSortKeyEnum
type ListSlowlogResponse ¶
type ListSlowlogResponse struct { // 总数 Count *int32 `json:"count,omitempty" xml:"count"` // 慢日志列表 Slowlogs *[]SlowlogItem `json:"slowlogs,omitempty" xml:"slowlogs"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSlowlogResponse) String ¶
func (o ListSlowlogResponse) String() string
type ListStatisticsOfRunningInstancesRequest ¶
type ListStatisticsOfRunningInstancesRequest struct { }
Request Object
func (ListStatisticsOfRunningInstancesRequest) String ¶
func (o ListStatisticsOfRunningInstancesRequest) String() string
type ListStatisticsOfRunningInstancesResponse ¶
type ListStatisticsOfRunningInstancesResponse struct { // 该租户下处于“运行中”状态的实例的统计信息。 Statistics *[]InstanceStatistic `json:"statistics,omitempty" xml:"statistics"` HttpStatusCode int `json:"-"` }
Response Object
func (ListStatisticsOfRunningInstancesResponse) String ¶
func (o ListStatisticsOfRunningInstancesResponse) String() string
type ListTagsOfTenantRequest ¶
type ListTagsOfTenantRequest struct { }
Request Object
func (ListTagsOfTenantRequest) String ¶
func (o ListTagsOfTenantRequest) String() string
type ListTagsOfTenantResponse ¶
type ListTagsOfTenantResponse struct { // 标签列表。 Tags *[]Tag `json:"tags,omitempty" xml:"tags"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTagsOfTenantResponse) String ¶
func (o ListTagsOfTenantResponse) String() string
type MaintainWindowsEntity ¶
type MaintainWindowsEntity struct { // 序号。 Seq *int32 `json:"seq,omitempty" xml:"seq"` // 是否为默认时间段。 Default *bool `json:"default,omitempty" xml:"default"` // 维护时间窗开始时间 Begin *string `json:"begin,omitempty" xml:"begin"` // 维护时间窗结束时间。 End *string `json:"end,omitempty" xml:"end"` }
维护时间窗结构体
func (MaintainWindowsEntity) String ¶
func (o MaintainWindowsEntity) String() string
type MigrationTaskList ¶
type MigrationTaskList struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty" xml:"task_id"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty" xml:"task_name"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED Status *MigrationTaskListStatus `json:"status,omitempty" xml:"status"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *MigrationTaskListMigrationType `json:"migration_type,omitempty" xml:"migration_type"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *MigrationTaskListMigrationMethod `json:"migration_method,omitempty" xml:"migration_method"` // 迁移机租户侧私有IP,与目的/源redis私有IP处于同VPC,可将此IP加入白名单 EcsTenantPrivateIp *string `json:"ecs_tenant_private_ip,omitempty" xml:"ecs_tenant_private_ip"` // 数据源,格式为ip:port或者桶名。 DataSource *string `json:"data_source,omitempty" xml:"data_source"` // 源实例名称,若自建redis则为空。 SourceInstanceName *string `json:"source_instance_name,omitempty" xml:"source_instance_name"` // 源实例ID,若自建redis则为空。 SourceInstanceId *string `json:"source_instance_id,omitempty" xml:"source_instance_id"` // 目标redis地址,格式为ip:port。 TargetInstanceAddrs *string `json:"target_instance_addrs,omitempty" xml:"target_instance_addrs"` // 目标实例名称。 TargetInstanceName *string `json:"target_instance_name,omitempty" xml:"target_instance_name"` // 目标实例ID。 TargetInstanceId *string `json:"target_instance_id,omitempty" xml:"target_instance_id"` // 迁移任务创建时间 CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` }
查询迁移任务列表
func (MigrationTaskList) String ¶
func (o MigrationTaskList) String() string
type MigrationTaskListMigrationMethod ¶
type MigrationTaskListMigrationMethod struct {
// contains filtered or unexported fields
}
func (MigrationTaskListMigrationMethod) MarshalJSON ¶
func (c MigrationTaskListMigrationMethod) MarshalJSON() ([]byte, error)
func (*MigrationTaskListMigrationMethod) UnmarshalJSON ¶
func (c *MigrationTaskListMigrationMethod) UnmarshalJSON(b []byte) error
func (MigrationTaskListMigrationMethod) Value ¶ added in v0.0.90
func (c MigrationTaskListMigrationMethod) Value() string
type MigrationTaskListMigrationMethodEnum ¶
type MigrationTaskListMigrationMethodEnum struct { FULL_AMOUNT_MIGRATION MigrationTaskListMigrationMethod INCREMENTAL_MIGRATION MigrationTaskListMigrationMethod }
func GetMigrationTaskListMigrationMethodEnum ¶
func GetMigrationTaskListMigrationMethodEnum() MigrationTaskListMigrationMethodEnum
type MigrationTaskListMigrationType ¶
type MigrationTaskListMigrationType struct {
// contains filtered or unexported fields
}
func (MigrationTaskListMigrationType) MarshalJSON ¶
func (c MigrationTaskListMigrationType) MarshalJSON() ([]byte, error)
func (*MigrationTaskListMigrationType) UnmarshalJSON ¶
func (c *MigrationTaskListMigrationType) UnmarshalJSON(b []byte) error
func (MigrationTaskListMigrationType) Value ¶ added in v0.0.90
func (c MigrationTaskListMigrationType) Value() string
type MigrationTaskListMigrationTypeEnum ¶
type MigrationTaskListMigrationTypeEnum struct { BACKUPFILE_IMPORT MigrationTaskListMigrationType ONLINE_MIGRATION MigrationTaskListMigrationType }
func GetMigrationTaskListMigrationTypeEnum ¶
func GetMigrationTaskListMigrationTypeEnum() MigrationTaskListMigrationTypeEnum
type MigrationTaskListStatus ¶
type MigrationTaskListStatus struct {
// contains filtered or unexported fields
}
func (MigrationTaskListStatus) MarshalJSON ¶
func (c MigrationTaskListStatus) MarshalJSON() ([]byte, error)
func (*MigrationTaskListStatus) UnmarshalJSON ¶
func (c *MigrationTaskListStatus) UnmarshalJSON(b []byte) error
func (MigrationTaskListStatus) Value ¶ added in v0.0.90
func (c MigrationTaskListStatus) Value() string
type MigrationTaskListStatusEnum ¶
type MigrationTaskListStatusEnum struct { SUCCESS MigrationTaskListStatus FAILED MigrationTaskListStatus MIGRATING MigrationTaskListStatus TERMINATED MigrationTaskListStatus }
func GetMigrationTaskListStatusEnum ¶
func GetMigrationTaskListStatusEnum() MigrationTaskListStatusEnum
type ModifyInstanceBody ¶
type ModifyInstanceBody struct { // 实例名称 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_demo,则两个实例的名称为dcs_demo-000和dcs_demo-001。 Name *string `json:"name,omitempty" xml:"name"` // 实例的描述信息 长度不超过1024的字符串。 > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty" xml:"description"` // 修改Redis实例的访问端口。端口范围为1~65535的任意数字。 修改后,Redis实例的所有连接将会中断,业务需要重新连接Redis的新端口。 只有Redis4.0和Redis5.0支持修改端口号,Redis3.0[和Memcached](tag:hc,hk,ocb,sbc,tm,ctc,cmc)实例不支持。 Port *int32 `json:"port,omitempty" xml:"port"` RenameCommands *RenameCommandResp `json:"rename_commands,omitempty" xml:"rename_commands"` // '维护时间窗开始时间,为UTC时间,格式为HH:mm:ss。' - 维护时间窗开始和结束时间必须为指定的时间段,可参考[查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.html)获取。 - 开始时间必须为22:00:00、02:00:00、06:00:00、10:00:00、14:00:00和18:00:00。 - 该参数不能单独为空,若该值为空,则结束时间也为空。 MaintainBegin *string `json:"maintain_begin,omitempty" xml:"maintain_begin"` // '维护时间窗开始时间,为UTC时间,格式为HH:mm:ss。' - 维护时间窗开始和结束时间必须为指定的时间段,可参考[查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.html)获取。 - 结束时间在开始时间基础上加四个小时,即当开始时间为22:00:00时,结束时间为02:00:00。 - 该参数不能单独为空,若该值为空,则开始时间也为空。 MaintainEnd *string `json:"maintain_end,omitempty" xml:"maintain_end"` // 安全组ID 可从虚拟私有云服务的控制台界面或者API接口查询得到。 约束:只有Redis 3.0支持 SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id"` InstanceBackupPolicy *BackupPolicy `json:"instance_backup_policy,omitempty" xml:"instance_backup_policy"` }
修改实例信息
func (ModifyInstanceBody) String ¶
func (o ModifyInstanceBody) String() string
type ModifyInstancePasswordBody ¶
type ModifyInstancePasswordBody struct { // 旧密码 OldPassword *string `json:"old_password,omitempty" xml:"old_password"` // 新密码 NewPassword *string `json:"new_password,omitempty" xml:"new_password"` }
func (ModifyInstancePasswordBody) String ¶
func (o ModifyInstancePasswordBody) String() string
type ModifyIpWhitelistBody ¶
type ModifyIpWhitelistBody struct { // 是否启用白名单(true/false)。 EnableWhitelist bool `json:"enable_whitelist" xml:"enable_whitelist"` // IP白名单分组列表。 Whitelist []Whitelist `json:"whitelist" xml:"whitelist"` }
设置IP白名单结构体
func (ModifyIpWhitelistBody) String ¶
func (o ModifyIpWhitelistBody) String() string
type ModifyRedisConfigBody ¶
type ModifyRedisConfigBody struct { // 实例配置项数组。 RedisConfig *[]RedisConfig `json:"redis_config,omitempty" xml:"redis_config"` }
修改配置参数请求体
func (ModifyRedisConfigBody) String ¶
func (o ModifyRedisConfigBody) String() string
type NodesInfoResp ¶ added in v0.0.82
type NodesInfoResp struct { // 逻辑节点ID LogicalNodeId *string `json:"logical_node_id,omitempty" xml:"logical_node_id"` // 节点名称 Name *string `json:"name,omitempty" xml:"name"` // 节点状态,所有值如下: - Creating:创建中。 - Active:运行中。 - Inactive:故障。 - Deleting:删除中。 - AddSharding:添加分片中。 Status *NodesInfoRespStatus `json:"status,omitempty" xml:"status"` // 可用区code AzCode *string `json:"az_code,omitempty" xml:"az_code"` // 节点角色,所有值如下: - redis-server:Redis server节点。 - redis-proxy:proxy节点。 NodeRole *NodesInfoRespNodeRole `json:"node_role,omitempty" xml:"node_role"` // 节点主从角色: - master:主 - slave:从 - proxy: proxy实例节点角色为\"proxy\" NodeType *NodesInfoRespNodeType `json:"node_type,omitempty" xml:"node_type"` // 节点的IP NodeIp *string `json:"node_ip,omitempty" xml:"node_ip"` // 节点的port NodePort *string `json:"node_port,omitempty" xml:"node_port"` // 节点ID NodeId *string `json:"node_id,omitempty" xml:"node_id"` // 节点权重 PriorityWeight *int32 `json:"priority_weight,omitempty" xml:"priority_weight"` // 节点的IP是否可直接访问 IsAccess *bool `json:"is_access,omitempty" xml:"is_access"` // 分片ID GroupId *string `json:"group_id,omitempty" xml:"group_id"` // 分片名称 GroupName *string `json:"group_name,omitempty" xml:"group_name"` // 是否从只读域名中摘除IP IsRemoveIp *bool `json:"is_remove_ip,omitempty" xml:"is_remove_ip"` // 副本id ReplicationId *string `json:"replication_id,omitempty" xml:"replication_id"` // 副本对应的监控指标维度信息。可用于调用云监控服务的查询监控数据指标相关接口 - 副本的监控维度为多维度,返回数组中包含两个维度信息。从云监控查询监控数据时,要按多维度传递指标维度参数,才能查询到监控指标值 - 第一个维度为副本父维度信息 维度名称为dcs_instance_id,维度值对应副本所在的实例ID - 第二个维度,维度名称为dcs_cluster_redis_node,维度值为副本的监控对象ID,与副本ID和节点ID不同。 Dimensions *[]InstanceReplicationDimensionsInfo `json:"dimensions,omitempty" xml:"dimensions"` }
func (NodesInfoResp) String ¶ added in v0.0.82
func (o NodesInfoResp) String() string
type NodesInfoRespNodeRole ¶ added in v0.0.82
type NodesInfoRespNodeRole struct {
// contains filtered or unexported fields
}
func (NodesInfoRespNodeRole) MarshalJSON ¶ added in v0.0.82
func (c NodesInfoRespNodeRole) MarshalJSON() ([]byte, error)
func (*NodesInfoRespNodeRole) UnmarshalJSON ¶ added in v0.0.82
func (c *NodesInfoRespNodeRole) UnmarshalJSON(b []byte) error
func (NodesInfoRespNodeRole) Value ¶ added in v0.0.90
func (c NodesInfoRespNodeRole) Value() string
type NodesInfoRespNodeRoleEnum ¶ added in v0.0.82
type NodesInfoRespNodeRoleEnum struct { REDIS_SERVER NodesInfoRespNodeRole REDIS_PROXY NodesInfoRespNodeRole }
func GetNodesInfoRespNodeRoleEnum ¶ added in v0.0.82
func GetNodesInfoRespNodeRoleEnum() NodesInfoRespNodeRoleEnum
type NodesInfoRespNodeType ¶ added in v0.0.82
type NodesInfoRespNodeType struct {
// contains filtered or unexported fields
}
func (NodesInfoRespNodeType) MarshalJSON ¶ added in v0.0.82
func (c NodesInfoRespNodeType) MarshalJSON() ([]byte, error)
func (*NodesInfoRespNodeType) UnmarshalJSON ¶ added in v0.0.82
func (c *NodesInfoRespNodeType) UnmarshalJSON(b []byte) error
func (NodesInfoRespNodeType) Value ¶ added in v0.0.90
func (c NodesInfoRespNodeType) Value() string
type NodesInfoRespNodeTypeEnum ¶ added in v0.0.82
type NodesInfoRespNodeTypeEnum struct { MASTER NodesInfoRespNodeType SLAVE NodesInfoRespNodeType PROXY NodesInfoRespNodeType }
func GetNodesInfoRespNodeTypeEnum ¶ added in v0.0.82
func GetNodesInfoRespNodeTypeEnum() NodesInfoRespNodeTypeEnum
type NodesInfoRespStatus ¶ added in v0.0.82
type NodesInfoRespStatus struct {
// contains filtered or unexported fields
}
func (NodesInfoRespStatus) MarshalJSON ¶ added in v0.0.82
func (c NodesInfoRespStatus) MarshalJSON() ([]byte, error)
func (*NodesInfoRespStatus) UnmarshalJSON ¶ added in v0.0.82
func (c *NodesInfoRespStatus) UnmarshalJSON(b []byte) error
func (NodesInfoRespStatus) Value ¶ added in v0.0.90
func (c NodesInfoRespStatus) Value() string
type NodesInfoRespStatusEnum ¶ added in v0.0.82
type NodesInfoRespStatusEnum struct { CREATING NodesInfoRespStatus ACTIVE NodesInfoRespStatus INACTIVE NodesInfoRespStatus DELETING NodesInfoRespStatus ADD_SHARDING NodesInfoRespStatus }
func GetNodesInfoRespStatusEnum ¶ added in v0.0.82
func GetNodesInfoRespStatusEnum() NodesInfoRespStatusEnum
type PriorityBody ¶
type PriorityBody struct { // 副本优先级,取值范围是0到100,0为默认禁止倒换。 SlavePriorityWeight int32 `json:"slave_priority_weight" xml:"slave_priority_weight"` }
func (PriorityBody) String ¶
func (o PriorityBody) String() string
type Proxy2NodeMonitoredObject ¶ added in v0.0.53
type Proxy2NodeMonitoredObject struct { // 测量对象ID,即节点的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty" xml:"dcs_instance_id"` // 测量对象名称,即节点IP。 Name *string `json:"name,omitempty" xml:"name"` // 维度dcs_cluster_proxy2_node 的测量对象的ID。 DcsClusterProxy2Node *string `json:"dcs_cluster_proxy2_node,omitempty" xml:"dcs_cluster_proxy2_node"` // 测量对象状态,即节点状态。 Status *string `json:"status,omitempty" xml:"status"` }
Redis 4.0 和 5.0 proxy集群中proxy节点监控对象结构
func (Proxy2NodeMonitoredObject) String ¶ added in v0.0.53
func (o Proxy2NodeMonitoredObject) String() string
type ProxyNodeMonitoredObject ¶
type ProxyNodeMonitoredObject struct { // 测量对象ID,即节点的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty" xml:"dcs_instance_id"` // 测量对象名称,即节点IP。 Name *string `json:"name,omitempty" xml:"name"` // 维度dcs_cluster_proxy_node 的测量对象的ID。 DcsClusterProxyNode *string `json:"dcs_cluster_proxy_node,omitempty" xml:"dcs_cluster_proxy_node"` // 测量对象状态,即节点状态。 Status *string `json:"status,omitempty" xml:"status"` }
Redis 3.0 proxy集群中proxy节点监控对象结构
func (ProxyNodeMonitoredObject) String ¶
func (o ProxyNodeMonitoredObject) String() string
type QueryRedisConfig ¶
type QueryRedisConfig struct { // 配置参数值。 ParamValue *string `json:"param_value,omitempty" xml:"param_value"` // 配置参数的值类型。 ValueType *string `json:"value_type,omitempty" xml:"value_type"` // 配置参数的取值范围。 ValueRange *string `json:"value_range,omitempty" xml:"value_range"` // 配置项的描述。 Description *string `json:"description,omitempty" xml:"description"` // 配置参数的默认值。 DefaultValue *string `json:"default_value,omitempty" xml:"default_value"` // 配置参数名称。 ParamName *string `json:"param_name,omitempty" xml:"param_name"` // 配置参数ID。 ParamId *string `json:"param_id,omitempty" xml:"param_id"` }
实例配置项
func (QueryRedisConfig) String ¶
func (o QueryRedisConfig) String() string
type QueryTenantQuotaRespQuotas ¶
type QueryTenantQuotaRespQuotas struct { // 配额列表。 Resources *[]Resources `json:"resources,omitempty" xml:"resources"` }
配额信息。
func (QueryTenantQuotaRespQuotas) String ¶
func (o QueryTenantQuotaRespQuotas) String() string
type RecordsResponse ¶
type RecordsResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty" xml:"id"` // 分析任务状态 Status *RecordsResponseStatus `json:"status,omitempty" xml:"status"` // 分析方式 ScanType *RecordsResponseScanType `json:"scan_type,omitempty" xml:"scan_type"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty" xml:"started_at"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty" xml:"finished_at"` }
单个大key分析历史记录
func (RecordsResponse) String ¶
func (o RecordsResponse) String() string
type RecordsResponseScanType ¶
type RecordsResponseScanType struct {
// contains filtered or unexported fields
}
func (RecordsResponseScanType) MarshalJSON ¶
func (c RecordsResponseScanType) MarshalJSON() ([]byte, error)
func (*RecordsResponseScanType) UnmarshalJSON ¶
func (c *RecordsResponseScanType) UnmarshalJSON(b []byte) error
func (RecordsResponseScanType) Value ¶ added in v0.0.90
func (c RecordsResponseScanType) Value() string
type RecordsResponseScanTypeEnum ¶
type RecordsResponseScanTypeEnum struct { MANUAL RecordsResponseScanType AUTO RecordsResponseScanType }
func GetRecordsResponseScanTypeEnum ¶
func GetRecordsResponseScanTypeEnum() RecordsResponseScanTypeEnum
type RecordsResponseStatus ¶
type RecordsResponseStatus struct {
// contains filtered or unexported fields
}
func (RecordsResponseStatus) MarshalJSON ¶
func (c RecordsResponseStatus) MarshalJSON() ([]byte, error)
func (*RecordsResponseStatus) UnmarshalJSON ¶
func (c *RecordsResponseStatus) UnmarshalJSON(b []byte) error
func (RecordsResponseStatus) Value ¶ added in v0.0.90
func (c RecordsResponseStatus) Value() string
type RecordsResponseStatusEnum ¶
type RecordsResponseStatusEnum struct { WAITING RecordsResponseStatus RUNNING RecordsResponseStatus SUCCESS RecordsResponseStatus FAILED RecordsResponseStatus }
func GetRecordsResponseStatusEnum ¶
func GetRecordsResponseStatusEnum() RecordsResponseStatusEnum
type RedisConfig ¶
type RedisConfig struct { // 实例配置项的值。 ParamValue string `json:"param_value" xml:"param_value"` // 实例配置项名。 ParamName string `json:"param_name" xml:"param_name"` // 实例配置项ID。 ParamId string `json:"param_id" xml:"param_id"` }
func (RedisConfig) String ¶
func (o RedisConfig) String() string
type RenameCommandResp ¶ added in v0.0.84
type RenameCommandResp struct { // 命令command Command *string `json:"command,omitempty" xml:"command"` // 命令flushall Flushall *string `json:"flushall,omitempty" xml:"flushall"` // 命令flushdb Flushdb *string `json:"flushdb,omitempty" xml:"flushdb"` // 命令hgetall Hgetall *string `json:"hgetall,omitempty" xml:"hgetall"` // 命令keys Keys *string `json:"keys,omitempty" xml:"keys"` }
func (RenameCommandResp) String ¶ added in v0.0.84
func (o RenameCommandResp) String() string
type ResizeInstanceBody ¶ added in v0.0.52
type ResizeInstanceBody struct { // 产品规格编码。具体查询方法如下: - 方法一:查询产品介绍中的[实例规格](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-0522002.html) - 方法二:登录分布式缓存的控制台界面,点击购买缓存实例,查找对应的实例规格名称 - 方法三:调用[查询产品规格](https://support.huaweicloud.com/api-dcs/ListFlavors.html)接口查询。 SpecCode string `json:"spec_code" xml:"spec_code"` // 新的缓存实例规格,新的规格必须大于扩容前的规格,单位:GB。 取值包括:4,8,16,32,64 取值必须是当前产品支持的实例规格,请以实际为准。 NewCapacity int32 `json:"new_capacity" xml:"new_capacity"` BssParam *BssParamEntity `json:"bss_param,omitempty" xml:"bss_param"` // 需要保留的节点ip。cluster集群缩容时需要填写,不填写时系统将随机删除多余的分片 ReservedIp *[]string `json:"reserved_ip,omitempty" xml:"reserved_ip"` // 变更类型,Redis 4.0或者5.0主备实例进行副本数变更时必选。 - createReplication: 添加副本 - deleteReplication: 删除副本 ChangeType *ResizeInstanceBodyChangeType `json:"change_type,omitempty" xml:"change_type"` // Redis 4.0或者5.0主备实例进行添加副本时必选,指定每个副本所在的可用区Code,使用前需要先确认该可用区资源是否售罄。 具体查询方法,请参考[查询可用区信息](https://support.huaweicloud.com/api-dcs/ListAvailableZones.html) AvailableZones *[]string `json:"available_zones,omitempty" xml:"available_zones"` // Redis 4.0或者5.0主备实例进行删除副本时必选,指定需要删除的节点ID,目前仅支持一次删除一个副本。 节点ID查询方法,请参考[查询分片信息](https://support.huaweicloud.com/api-dcs/ListGroupReplicationInfo.html) NodeList *[]string `json:"node_list,omitempty" xml:"node_list"` // 是否立即变更。默认值为true。 - true: 立即变更 - false: 可维护时间窗内进行变更 ExecuteImmediately *bool `json:"execute_immediately,omitempty" xml:"execute_immediately"` }
func (ResizeInstanceBody) String ¶ added in v0.0.52
func (o ResizeInstanceBody) String() string
type ResizeInstanceBodyChangeType ¶ added in v0.0.52
type ResizeInstanceBodyChangeType struct {
// contains filtered or unexported fields
}
func (ResizeInstanceBodyChangeType) MarshalJSON ¶ added in v0.0.52
func (c ResizeInstanceBodyChangeType) MarshalJSON() ([]byte, error)
func (*ResizeInstanceBodyChangeType) UnmarshalJSON ¶ added in v0.0.52
func (c *ResizeInstanceBodyChangeType) UnmarshalJSON(b []byte) error
func (ResizeInstanceBodyChangeType) Value ¶ added in v0.0.90
func (c ResizeInstanceBodyChangeType) Value() string
type ResizeInstanceBodyChangeTypeEnum ¶ added in v0.0.52
type ResizeInstanceBodyChangeTypeEnum struct { CREATE_REPLICATION ResizeInstanceBodyChangeType DELETE_REPLICATION ResizeInstanceBodyChangeType }
func GetResizeInstanceBodyChangeTypeEnum ¶ added in v0.0.52
func GetResizeInstanceBodyChangeTypeEnum() ResizeInstanceBodyChangeTypeEnum
type ResizeInstanceRequest ¶ added in v0.0.52
type ResizeInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *ResizeInstanceBody `json:"body,omitempty" xml:"body"` }
Request Object
func (ResizeInstanceRequest) String ¶ added in v0.0.52
func (o ResizeInstanceRequest) String() string
type ResizeInstanceResponse ¶ added in v0.0.52
type ResizeInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (ResizeInstanceResponse) String ¶ added in v0.0.52
func (o ResizeInstanceResponse) String() string
type ResourceTag ¶
type ResourceTag struct { // 标签键 - 不能为空。 - 对于同一资源键值唯一。 - 长度不超过36个字符。 - 标签的键必须唯一且输入不能为空。 Key string `json:"key" xml:"key"` // 标签值 - action为create时必选。action为delete时非必选。 - 长度不超过43个字符。 Value *string `json:"value,omitempty" xml:"value"` }
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type Resources ¶
type Resources struct { // 资源的计数单位。 - 当type为instance时,无单位。 - 当type为ram时,单位为GB。 Unit *string `json:"unit,omitempty" xml:"unit"` // - 当type为instance时,表示可申请实例配额的最小值。 - 当type为ram时,表示可申请内存配额的最小值。 Min *int32 `json:"min,omitempty" xml:"min"` // - 当type为instance时,表示可申请实例配额的最大值。 - 当type为ram时,表示可申请内存配额的最大值。 Max *int32 `json:"max,omitempty" xml:"max"` // 可以创建的实例最大数和总内存的配额限制。 Quota *int32 `json:"quota,omitempty" xml:"quota"` // 已创建的实例个数和已使用的内存配额。 Used *int32 `json:"used,omitempty" xml:"used"` // 支持instance、ram两种。 - instance表示实例配额。 - ram表示内存配额。 Type *string `json:"type,omitempty" xml:"type"` }
type RestartOrFlushInstancesRequest ¶
type RestartOrFlushInstancesRequest struct {
Body *ChangeInstanceStatusBody `json:"body,omitempty" xml:"body"`
}
Request Object
func (RestartOrFlushInstancesRequest) String ¶
func (o RestartOrFlushInstancesRequest) String() string
type RestartOrFlushInstancesResponse ¶
type RestartOrFlushInstancesResponse struct { // 删除/重启/清空实例的结果。 Results *[]BatchOpsResult `json:"results,omitempty" xml:"results"` HttpStatusCode int `json:"-"` }
Response Object
func (RestartOrFlushInstancesResponse) String ¶
func (o RestartOrFlushInstancesResponse) String() string
type RestoreInstanceBody ¶
type RestoreInstanceBody struct { // 备份记录ID。 BackupId string `json:"backup_id" xml:"backup_id"` // 恢复缓存实例的备注信息。 Remark *string `json:"remark,omitempty" xml:"remark"` }
func (RestoreInstanceBody) String ¶
func (o RestoreInstanceBody) String() string
type RestoreInstanceRequest ¶
type RestoreInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *RestoreInstanceBody `json:"body,omitempty" xml:"body"` }
Request Object
func (RestoreInstanceRequest) String ¶
func (o RestoreInstanceRequest) String() string
type RestoreInstanceResponse ¶
type RestoreInstanceResponse struct { // 恢复记录ID。 RestoreId *string `json:"restore_id,omitempty" xml:"restore_id"` HttpStatusCode int `json:"-"` }
Response Object
func (RestoreInstanceResponse) String ¶
func (o RestoreInstanceResponse) String() string
type RunlogItem ¶ added in v0.0.52
type RunlogItem struct { // 日志的唯一标识 Id *string `json:"id,omitempty" xml:"id"` // 运行日志文件名 FileName *string `json:"file_name,omitempty" xml:"file_name"` // 分片名称 GroupName *string `json:"group_name,omitempty" xml:"group_name"` // 采集运行日志所在副本的IP ReplicationIp *string `json:"replication_ip,omitempty" xml:"replication_ip"` // 获取运行日志状态 Status *string `json:"status,omitempty" xml:"status"` // 运行日志采集的日期,格式为\"yyyy-MM-dd\" Time *string `json:"time,omitempty" xml:"time"` }
运行日志单个条目
func (RunlogItem) String ¶ added in v0.0.52
func (o RunlogItem) String() string
type SetOnlineMigrationTaskBody ¶ added in v0.0.77
type SetOnlineMigrationTaskBody struct { // 迁移方式,包括全量迁移和增量迁移两种类型。 - 全量迁移:该模式为Redis的一次性迁移,适用于可中断业务的迁移场景。 全量迁移过程中,如果源Redis有数据更新,这部分更新数据不会被迁移到目标Redis。 - 增量迁移:该模式为Redis的持续性迁移,适用于对业务中断敏感的迁移场景。 增量迁移阶段通过解析日志等技术, 持续保持源Redis和目标端Redis的数据一致。 取值范围: - full_amount_migration:表示全量迁移。 - incremental_migration:表示增量迁移。 MigrationMethod SetOnlineMigrationTaskBodyMigrationMethod `json:"migration_method" xml:"migration_method"` // 自动重连,根据参数决定是否自动重连。 自动重连模式在遇到网络等异常情况时,会无限自动重试。 自动重连模式在无法进行增量同步时,会触发全量同步,增加带宽占用,请谨慎选择。 取值范围: - auto:自动重连。 - manual:手动重连。 ResumeMode SetOnlineMigrationTaskBodyResumeMode `json:"resume_mode" xml:"resume_mode"` // 带宽限制,当迁移方式为增量迁移时,为保证业务正常运行,您可以启用带宽限制功能,当数据同步速度达到带宽限制时,将限制同步速度的继续增长。 -限制为MB/s -取值范围:1-10,241(大于0小于10,241的整数) BandwidthLimitMb *string `json:"bandwidth_limit_mb,omitempty" xml:"bandwidth_limit_mb"` SourceInstance *ConfigMigrationInstanceBody `json:"source_instance" xml:"source_instance"` TargetInstance *ConfigMigrationInstanceBody `json:"target_instance" xml:"target_instance"` }
配置在线数据迁移任务结构体
func (SetOnlineMigrationTaskBody) String ¶ added in v0.0.77
func (o SetOnlineMigrationTaskBody) String() string
type SetOnlineMigrationTaskBodyMigrationMethod ¶ added in v0.0.77
type SetOnlineMigrationTaskBodyMigrationMethod struct {
// contains filtered or unexported fields
}
func (SetOnlineMigrationTaskBodyMigrationMethod) MarshalJSON ¶ added in v0.0.77
func (c SetOnlineMigrationTaskBodyMigrationMethod) MarshalJSON() ([]byte, error)
func (*SetOnlineMigrationTaskBodyMigrationMethod) UnmarshalJSON ¶ added in v0.0.77
func (c *SetOnlineMigrationTaskBodyMigrationMethod) UnmarshalJSON(b []byte) error
func (SetOnlineMigrationTaskBodyMigrationMethod) Value ¶ added in v0.0.90
func (c SetOnlineMigrationTaskBodyMigrationMethod) Value() string
type SetOnlineMigrationTaskBodyMigrationMethodEnum ¶ added in v0.0.77
type SetOnlineMigrationTaskBodyMigrationMethodEnum struct { FULL_AMOUNT_MIGRATION SetOnlineMigrationTaskBodyMigrationMethod INCREMENTAL_MIGRATION SetOnlineMigrationTaskBodyMigrationMethod }
func GetSetOnlineMigrationTaskBodyMigrationMethodEnum ¶ added in v0.0.77
func GetSetOnlineMigrationTaskBodyMigrationMethodEnum() SetOnlineMigrationTaskBodyMigrationMethodEnum
type SetOnlineMigrationTaskBodyResumeMode ¶ added in v0.0.77
type SetOnlineMigrationTaskBodyResumeMode struct {
// contains filtered or unexported fields
}
func (SetOnlineMigrationTaskBodyResumeMode) MarshalJSON ¶ added in v0.0.77
func (c SetOnlineMigrationTaskBodyResumeMode) MarshalJSON() ([]byte, error)
func (*SetOnlineMigrationTaskBodyResumeMode) UnmarshalJSON ¶ added in v0.0.77
func (c *SetOnlineMigrationTaskBodyResumeMode) UnmarshalJSON(b []byte) error
func (SetOnlineMigrationTaskBodyResumeMode) Value ¶ added in v0.0.90
func (c SetOnlineMigrationTaskBodyResumeMode) Value() string
type SetOnlineMigrationTaskBodyResumeModeEnum ¶ added in v0.0.77
type SetOnlineMigrationTaskBodyResumeModeEnum struct { AUTO SetOnlineMigrationTaskBodyResumeMode MANUAL SetOnlineMigrationTaskBodyResumeMode }
func GetSetOnlineMigrationTaskBodyResumeModeEnum ¶ added in v0.0.77
func GetSetOnlineMigrationTaskBodyResumeModeEnum() SetOnlineMigrationTaskBodyResumeModeEnum
type SetOnlineMigrationTaskRequest ¶ added in v0.0.77
type SetOnlineMigrationTaskRequest struct { // 在线迁移任务ID。 TaskId string `json:"task_id" xml:"task_id"` Body *SetOnlineMigrationTaskBody `json:"body,omitempty" xml:"body"` }
Request Object
func (SetOnlineMigrationTaskRequest) String ¶ added in v0.0.77
func (o SetOnlineMigrationTaskRequest) String() string
type SetOnlineMigrationTaskResponse ¶ added in v0.0.77
type SetOnlineMigrationTaskResponse struct { // 迁移任务ID。 Id *string `json:"id,omitempty" xml:"id"` // 迁移任务名称。 Name *string `json:"name,omitempty" xml:"name"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED Status *SetOnlineMigrationTaskResponseStatus `json:"status,omitempty" xml:"status"` HttpStatusCode int `json:"-"` }
Response Object
func (SetOnlineMigrationTaskResponse) String ¶ added in v0.0.77
func (o SetOnlineMigrationTaskResponse) String() string
type SetOnlineMigrationTaskResponseStatus ¶ added in v0.0.77
type SetOnlineMigrationTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (SetOnlineMigrationTaskResponseStatus) MarshalJSON ¶ added in v0.0.77
func (c SetOnlineMigrationTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*SetOnlineMigrationTaskResponseStatus) UnmarshalJSON ¶ added in v0.0.77
func (c *SetOnlineMigrationTaskResponseStatus) UnmarshalJSON(b []byte) error
func (SetOnlineMigrationTaskResponseStatus) Value ¶ added in v0.0.90
func (c SetOnlineMigrationTaskResponseStatus) Value() string
type SetOnlineMigrationTaskResponseStatusEnum ¶ added in v0.0.77
type SetOnlineMigrationTaskResponseStatusEnum struct { SUCCESS SetOnlineMigrationTaskResponseStatus FAILED SetOnlineMigrationTaskResponseStatus MIGRATING SetOnlineMigrationTaskResponseStatus TERMINATED SetOnlineMigrationTaskResponseStatus }
func GetSetOnlineMigrationTaskResponseStatusEnum ¶ added in v0.0.77
func GetSetOnlineMigrationTaskResponseStatusEnum() SetOnlineMigrationTaskResponseStatusEnum
type ShowBigkeyAutoscanConfigRequest ¶
type ShowBigkeyAutoscanConfigRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ShowBigkeyAutoscanConfigRequest) String ¶
func (o ShowBigkeyAutoscanConfigRequest) String() string
type ShowBigkeyAutoscanConfigResponse ¶
type ShowBigkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty" xml:"enable_auto_scan"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty" xml:"schedule_at"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBigkeyAutoscanConfigResponse) String ¶
func (o ShowBigkeyAutoscanConfigResponse) String() string
type ShowBigkeyScanTaskDetailsRequest ¶
type ShowBigkeyScanTaskDetailsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 大key分析任务ID。 BigkeyId string `json:"bigkey_id" xml:"bigkey_id"` }
Request Object
func (ShowBigkeyScanTaskDetailsRequest) String ¶
func (o ShowBigkeyScanTaskDetailsRequest) String() string
type ShowBigkeyScanTaskDetailsResponse ¶
type ShowBigkeyScanTaskDetailsResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty" xml:"id"` // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 分析任务状态 Status *ShowBigkeyScanTaskDetailsResponseStatus `json:"status,omitempty" xml:"status"` // 分析方式 ScanType *ShowBigkeyScanTaskDetailsResponseScanType `json:"scan_type,omitempty" xml:"scan_type"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty" xml:"started_at"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty" xml:"finished_at"` // 大key的数量 Num *int32 `json:"num,omitempty" xml:"num"` // 大key记录 Keys *[]BigkeysBody `json:"keys,omitempty" xml:"keys"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBigkeyScanTaskDetailsResponse) String ¶
func (o ShowBigkeyScanTaskDetailsResponse) String() string
type ShowBigkeyScanTaskDetailsResponseScanType ¶
type ShowBigkeyScanTaskDetailsResponseScanType struct {
// contains filtered or unexported fields
}
func (ShowBigkeyScanTaskDetailsResponseScanType) MarshalJSON ¶
func (c ShowBigkeyScanTaskDetailsResponseScanType) MarshalJSON() ([]byte, error)
func (*ShowBigkeyScanTaskDetailsResponseScanType) UnmarshalJSON ¶
func (c *ShowBigkeyScanTaskDetailsResponseScanType) UnmarshalJSON(b []byte) error
func (ShowBigkeyScanTaskDetailsResponseScanType) Value ¶ added in v0.0.90
func (c ShowBigkeyScanTaskDetailsResponseScanType) Value() string
type ShowBigkeyScanTaskDetailsResponseScanTypeEnum ¶
type ShowBigkeyScanTaskDetailsResponseScanTypeEnum struct { MANUAL ShowBigkeyScanTaskDetailsResponseScanType AUTO ShowBigkeyScanTaskDetailsResponseScanType }
func GetShowBigkeyScanTaskDetailsResponseScanTypeEnum ¶
func GetShowBigkeyScanTaskDetailsResponseScanTypeEnum() ShowBigkeyScanTaskDetailsResponseScanTypeEnum
type ShowBigkeyScanTaskDetailsResponseStatus ¶
type ShowBigkeyScanTaskDetailsResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowBigkeyScanTaskDetailsResponseStatus) MarshalJSON ¶
func (c ShowBigkeyScanTaskDetailsResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowBigkeyScanTaskDetailsResponseStatus) UnmarshalJSON ¶
func (c *ShowBigkeyScanTaskDetailsResponseStatus) UnmarshalJSON(b []byte) error
func (ShowBigkeyScanTaskDetailsResponseStatus) Value ¶ added in v0.0.90
func (c ShowBigkeyScanTaskDetailsResponseStatus) Value() string
type ShowBigkeyScanTaskDetailsResponseStatusEnum ¶
type ShowBigkeyScanTaskDetailsResponseStatusEnum struct { WAITING ShowBigkeyScanTaskDetailsResponseStatus RUNNING ShowBigkeyScanTaskDetailsResponseStatus SUCCESS ShowBigkeyScanTaskDetailsResponseStatus FAILED ShowBigkeyScanTaskDetailsResponseStatus }
func GetShowBigkeyScanTaskDetailsResponseStatusEnum ¶
func GetShowBigkeyScanTaskDetailsResponseStatusEnum() ShowBigkeyScanTaskDetailsResponseStatusEnum
type ShowDiagnosisTaskDetailsRequest ¶ added in v0.0.52
type ShowDiagnosisTaskDetailsRequest struct { // 诊断报告ID ReportId string `json:"report_id" xml:"report_id"` }
Request Object
func (ShowDiagnosisTaskDetailsRequest) String ¶ added in v0.0.52
func (o ShowDiagnosisTaskDetailsRequest) String() string
type ShowDiagnosisTaskDetailsResponse ¶ added in v0.0.52
type ShowDiagnosisTaskDetailsResponse struct { // 诊断结果为异常的诊断项总数 AbnormalItemSum *int32 `json:"abnormal_item_sum,omitempty" xml:"abnormal_item_sum"` // 诊断失败的诊断项总数 FailedItemSum *int32 `json:"failed_item_sum,omitempty" xml:"failed_item_sum"` // 节点诊断报告列表 DiagnosisNodeReportList *[]DiagnosisNodeReport `json:"diagnosis_node_report_list,omitempty" xml:"diagnosis_node_report_list"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDiagnosisTaskDetailsResponse) String ¶ added in v0.0.52
func (o ShowDiagnosisTaskDetailsResponse) String() string
type ShowHotkeyAutoscanConfigRequest ¶
type ShowHotkeyAutoscanConfigRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ShowHotkeyAutoscanConfigRequest) String ¶
func (o ShowHotkeyAutoscanConfigRequest) String() string
type ShowHotkeyAutoscanConfigResponse ¶
type ShowHotkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty" xml:"enable_auto_scan"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty" xml:"schedule_at"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHotkeyAutoscanConfigResponse) String ¶
func (o ShowHotkeyAutoscanConfigResponse) String() string
type ShowHotkeyTaskDetailsRequest ¶
type ShowHotkeyTaskDetailsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 热key分析任务ID。 HotkeyId string `json:"hotkey_id" xml:"hotkey_id"` }
Request Object
func (ShowHotkeyTaskDetailsRequest) String ¶
func (o ShowHotkeyTaskDetailsRequest) String() string
type ShowHotkeyTaskDetailsResponse ¶
type ShowHotkeyTaskDetailsResponse struct { // 热key分析记录ID Id *string `json:"id,omitempty" xml:"id"` // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 分析任务状态 Status *ShowHotkeyTaskDetailsResponseStatus `json:"status,omitempty" xml:"status"` // 分析方式 ScanType *ShowHotkeyTaskDetailsResponseScanType `json:"scan_type,omitempty" xml:"scan_type"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty" xml:"started_at"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty" xml:"finished_at"` // 热key的数量 Num *int32 `json:"num,omitempty" xml:"num"` // 热key记录 Keys *[]HotkeysBody `json:"keys,omitempty" xml:"keys"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHotkeyTaskDetailsResponse) String ¶
func (o ShowHotkeyTaskDetailsResponse) String() string
type ShowHotkeyTaskDetailsResponseScanType ¶
type ShowHotkeyTaskDetailsResponseScanType struct {
// contains filtered or unexported fields
}
func (ShowHotkeyTaskDetailsResponseScanType) MarshalJSON ¶
func (c ShowHotkeyTaskDetailsResponseScanType) MarshalJSON() ([]byte, error)
func (*ShowHotkeyTaskDetailsResponseScanType) UnmarshalJSON ¶
func (c *ShowHotkeyTaskDetailsResponseScanType) UnmarshalJSON(b []byte) error
func (ShowHotkeyTaskDetailsResponseScanType) Value ¶ added in v0.0.90
func (c ShowHotkeyTaskDetailsResponseScanType) Value() string
type ShowHotkeyTaskDetailsResponseScanTypeEnum ¶
type ShowHotkeyTaskDetailsResponseScanTypeEnum struct { MANUAL ShowHotkeyTaskDetailsResponseScanType AUTO ShowHotkeyTaskDetailsResponseScanType }
func GetShowHotkeyTaskDetailsResponseScanTypeEnum ¶
func GetShowHotkeyTaskDetailsResponseScanTypeEnum() ShowHotkeyTaskDetailsResponseScanTypeEnum
type ShowHotkeyTaskDetailsResponseStatus ¶
type ShowHotkeyTaskDetailsResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowHotkeyTaskDetailsResponseStatus) MarshalJSON ¶
func (c ShowHotkeyTaskDetailsResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowHotkeyTaskDetailsResponseStatus) UnmarshalJSON ¶
func (c *ShowHotkeyTaskDetailsResponseStatus) UnmarshalJSON(b []byte) error
func (ShowHotkeyTaskDetailsResponseStatus) Value ¶ added in v0.0.90
func (c ShowHotkeyTaskDetailsResponseStatus) Value() string
type ShowHotkeyTaskDetailsResponseStatusEnum ¶
type ShowHotkeyTaskDetailsResponseStatusEnum struct { WAITING ShowHotkeyTaskDetailsResponseStatus RUNNING ShowHotkeyTaskDetailsResponseStatus SUCCESS ShowHotkeyTaskDetailsResponseStatus FAILED ShowHotkeyTaskDetailsResponseStatus }
func GetShowHotkeyTaskDetailsResponseStatusEnum ¶
func GetShowHotkeyTaskDetailsResponseStatusEnum() ShowHotkeyTaskDetailsResponseStatusEnum
type ShowInstanceRequest ¶
type ShowInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ShowInstanceRequest) String ¶
func (o ShowInstanceRequest) String() string
type ShowInstanceResponse ¶
type ShowInstanceResponse struct { // VPC的名称。 VpcName *string `json:"vpc_name,omitempty" xml:"vpc_name"` // 付费模式,0表示按需计费,1表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty" xml:"charging_mode"` // VPC ID VpcId *string `json:"vpc_id,omitempty" xml:"vpc_id"` // 用户名。 UserName *string `json:"user_name,omitempty" xml:"user_name"` // 完成创建时间。格式为:2017-03-31T12:24:46.297Z CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 实例描述。 Description *string `json:"description,omitempty" xml:"description"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty" xml:"security_group_id"` // 租户安全组名称。 SecurityGroupName *string `json:"security_group_name,omitempty" xml:"security_group_name"` // 总内存,单位:MB。 MaxMemory *int32 `json:"max_memory,omitempty" xml:"max_memory"` // 已使用的内存,单位:MB。 UsedMemory *int32 `json:"used_memory,omitempty" xml:"used_memory"` // 缓存实例的容量(G Byte)。 Capacity *int32 `json:"capacity,omitempty" xml:"capacity"` // 单机小规格的缓存容量。 CapacityMinor *string `json:"capacity_minor,omitempty" xml:"capacity_minor"` // 维护时间窗开始时间,为UTC时间,格式为HH:mm:ss MaintainBegin *string `json:"maintain_begin,omitempty" xml:"maintain_begin"` // 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss MaintainEnd *string `json:"maintain_end,omitempty" xml:"maintain_end"` // 缓存实例的引擎类型。 Engine *string `json:"engine,omitempty" xml:"engine"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 NoPasswordAccess *string `json:"no_password_access,omitempty" xml:"no_password_access"` // 连接缓存实例的IP地址。如果是集群实例,返回多个IP地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 Ip *string `json:"ip,omitempty" xml:"ip"` InstanceBackupPolicy *InstanceBackupPolicy `json:"instance_backup_policy,omitempty" xml:"instance_backup_policy"` // 实例所在的可用区。返回“可用区Code” AzCodes *[]string `json:"az_codes,omitempty" xml:"az_codes"` // 通过密码认证访问缓存实例的认证用户名。 AccessUser *string `json:"access_user,omitempty" xml:"access_user"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 缓存的端口。 Port *int32 `json:"port,omitempty" xml:"port"` // 用户id。 UserId *string `json:"user_id,omitempty" xml:"user_id"` // 实例名称。 Name *string `json:"name,omitempty" xml:"name"` // 产品规格编码 SpecCode *string `json:"spec_code,omitempty" xml:"spec_code"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty" xml:"subnet_id"` // 子网名称。 SubnetName *string `json:"subnet_name,omitempty" xml:"subnet_name"` // 子网网段。 SubnetCidr *string `json:"subnet_cidr,omitempty" xml:"subnet_cidr"` // 缓存版本。 EngineVersion *string `json:"engine_version,omitempty" xml:"engine_version"` // 订单ID。 OrderId *string `json:"order_id,omitempty" xml:"order_id"` // 缓存实例的状态。详细状态说明见[缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.html) Status *string `json:"status,omitempty" xml:"status"` // 实例的域名。 DomainName *string `json:"domain_name,omitempty" xml:"domain_name"` // 实例的只读域名,只有主备实例有该字段。 ReadonlyDomainName *string `json:"readonly_domain_name,omitempty" xml:"readonly_domain_name"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty" xml:"enable_publicip"` // Redis缓存实例绑定的弹性IP地址的id。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty" xml:"publicip_id"` // Redis缓存实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty" xml:"publicip_address"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty" xml:"enable_ssl"` // 实例是否存在升级任务。 - true:存在 - false:不存在 ServiceUpgrade *bool `json:"service_upgrade,omitempty" xml:"service_upgrade"` // 升级任务的ID。 - 当service_upgrade为true时,为升级任务的ID。 - 当service_upgrade为false时,该参数为空。 ServiceTaskId *string `json:"service_task_id,omitempty" xml:"service_task_id"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty" xml:"enterprise_project_id"` // 集群实例的后端服务地址。 BackendAddrs *string `json:"backend_addrs,omitempty" xml:"backend_addrs"` Features *Features `json:"features,omitempty" xml:"features"` DomainNameInfo *DomainNameInfo `json:"domain_name_info,omitempty" xml:"domain_name_info"` // 是否开启客户端ip透传。 TransparentClientIpEnable *bool `json:"transparent_client_ip_enable,omitempty" xml:"transparent_client_ip_enable"` // 实例子状态。 SubStatus *string `json:"sub_status,omitempty" xml:"sub_status"` // 实例标签键值。 Tags *[]ResourceTag `json:"tags,omitempty" xml:"tags"` // 实例CPU类型,通常为x86_64或aarch64 CpuType *string `json:"cpu_type,omitempty" xml:"cpu_type"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowInstanceResponse) String ¶
func (o ShowInstanceResponse) String() string
type ShowIpWhitelistRequest ¶
type ShowIpWhitelistRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ShowIpWhitelistRequest) String ¶
func (o ShowIpWhitelistRequest) String() string
type ShowIpWhitelistResponse ¶
type ShowIpWhitelistResponse struct { // 是否启用白名单(true/false)。 EnableWhitelist *bool `json:"enable_whitelist,omitempty" xml:"enable_whitelist"` // IP白名单分组列表。 Whitelist *[]Whitelist `json:"whitelist,omitempty" xml:"whitelist"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowIpWhitelistResponse) String ¶
func (o ShowIpWhitelistResponse) String() string
type ShowMigrationTaskRequest ¶
type ShowMigrationTaskRequest struct { // 任务ID。 TaskId string `json:"task_id" xml:"task_id"` }
Request Object
func (ShowMigrationTaskRequest) String ¶
func (o ShowMigrationTaskRequest) String() string
type ShowMigrationTaskResponse ¶
type ShowMigrationTaskResponse struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty" xml:"task_id"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty" xml:"task_name"` // 迁移任务描述。 Description *string `json:"description,omitempty" xml:"description"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED。 Status *ShowMigrationTaskResponseStatus `json:"status,omitempty" xml:"status"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *ShowMigrationTaskResponseMigrationType `json:"migration_type,omitempty" xml:"migration_type"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *ShowMigrationTaskResponseMigrationMethod `json:"migration_method,omitempty" xml:"migration_method"` // 迁移机租户侧私有IP,与目的/源redis私有IP处于同VPC,可将此IP加入白名单 EcsTenantPrivateIp *string `json:"ecs_tenant_private_ip,omitempty" xml:"ecs_tenant_private_ip"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty" xml:"backup_files"` // 网络类型,包括vpc和vpn两种类型。 NetworkType *ShowMigrationTaskResponseNetworkType `json:"network_type,omitempty" xml:"network_type"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty" xml:"source_instance"` TargetInstance *TargetInstanceBody `json:"target_instance,omitempty" xml:"target_instance"` // 迁移任务创建时间。 CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 迁移任务完成时间。 UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowMigrationTaskResponse) String ¶
func (o ShowMigrationTaskResponse) String() string
type ShowMigrationTaskResponseMigrationMethod ¶
type ShowMigrationTaskResponseMigrationMethod struct {
// contains filtered or unexported fields
}
func (ShowMigrationTaskResponseMigrationMethod) MarshalJSON ¶
func (c ShowMigrationTaskResponseMigrationMethod) MarshalJSON() ([]byte, error)
func (*ShowMigrationTaskResponseMigrationMethod) UnmarshalJSON ¶
func (c *ShowMigrationTaskResponseMigrationMethod) UnmarshalJSON(b []byte) error
func (ShowMigrationTaskResponseMigrationMethod) Value ¶ added in v0.0.90
func (c ShowMigrationTaskResponseMigrationMethod) Value() string
type ShowMigrationTaskResponseMigrationMethodEnum ¶
type ShowMigrationTaskResponseMigrationMethodEnum struct { FULL_AMOUNT_MIGRATION ShowMigrationTaskResponseMigrationMethod INCREMENTAL_MIGRATION ShowMigrationTaskResponseMigrationMethod }
func GetShowMigrationTaskResponseMigrationMethodEnum ¶
func GetShowMigrationTaskResponseMigrationMethodEnum() ShowMigrationTaskResponseMigrationMethodEnum
type ShowMigrationTaskResponseMigrationType ¶
type ShowMigrationTaskResponseMigrationType struct {
// contains filtered or unexported fields
}
func (ShowMigrationTaskResponseMigrationType) MarshalJSON ¶
func (c ShowMigrationTaskResponseMigrationType) MarshalJSON() ([]byte, error)
func (*ShowMigrationTaskResponseMigrationType) UnmarshalJSON ¶
func (c *ShowMigrationTaskResponseMigrationType) UnmarshalJSON(b []byte) error
func (ShowMigrationTaskResponseMigrationType) Value ¶ added in v0.0.90
func (c ShowMigrationTaskResponseMigrationType) Value() string
type ShowMigrationTaskResponseMigrationTypeEnum ¶
type ShowMigrationTaskResponseMigrationTypeEnum struct { BACKUPFILE_IMPORT ShowMigrationTaskResponseMigrationType ONLINE_MIGRATION ShowMigrationTaskResponseMigrationType }
func GetShowMigrationTaskResponseMigrationTypeEnum ¶
func GetShowMigrationTaskResponseMigrationTypeEnum() ShowMigrationTaskResponseMigrationTypeEnum
type ShowMigrationTaskResponseNetworkType ¶
type ShowMigrationTaskResponseNetworkType struct {
// contains filtered or unexported fields
}
func (ShowMigrationTaskResponseNetworkType) MarshalJSON ¶
func (c ShowMigrationTaskResponseNetworkType) MarshalJSON() ([]byte, error)
func (*ShowMigrationTaskResponseNetworkType) UnmarshalJSON ¶
func (c *ShowMigrationTaskResponseNetworkType) UnmarshalJSON(b []byte) error
func (ShowMigrationTaskResponseNetworkType) Value ¶ added in v0.0.90
func (c ShowMigrationTaskResponseNetworkType) Value() string
type ShowMigrationTaskResponseNetworkTypeEnum ¶
type ShowMigrationTaskResponseNetworkTypeEnum struct { VPC ShowMigrationTaskResponseNetworkType VPN ShowMigrationTaskResponseNetworkType }
func GetShowMigrationTaskResponseNetworkTypeEnum ¶
func GetShowMigrationTaskResponseNetworkTypeEnum() ShowMigrationTaskResponseNetworkTypeEnum
type ShowMigrationTaskResponseStatus ¶
type ShowMigrationTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowMigrationTaskResponseStatus) MarshalJSON ¶
func (c ShowMigrationTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowMigrationTaskResponseStatus) UnmarshalJSON ¶
func (c *ShowMigrationTaskResponseStatus) UnmarshalJSON(b []byte) error
func (ShowMigrationTaskResponseStatus) Value ¶ added in v0.0.90
func (c ShowMigrationTaskResponseStatus) Value() string
type ShowMigrationTaskResponseStatusEnum ¶
type ShowMigrationTaskResponseStatusEnum struct { SUCCESS ShowMigrationTaskResponseStatus FAILED ShowMigrationTaskResponseStatus MIGRATING ShowMigrationTaskResponseStatus TERMINATED ShowMigrationTaskResponseStatus }
func GetShowMigrationTaskResponseStatusEnum ¶
func GetShowMigrationTaskResponseStatusEnum() ShowMigrationTaskResponseStatusEnum
type ShowMigrationTaskStatsRequest ¶
type ShowMigrationTaskStatsRequest struct { // 任务ID。 TaskId string `json:"task_id" xml:"task_id"` }
Request Object
func (ShowMigrationTaskStatsRequest) String ¶
func (o ShowMigrationTaskStatsRequest) String() string
type ShowMigrationTaskStatsResponse ¶
type ShowMigrationTaskStatsResponse struct { // 全量迁移进度百分比。 FullMigrationProgress *string `json:"full_migration_progress,omitempty" xml:"full_migration_progress"` // 增量迁移偏移量。 Offset *string `json:"offset,omitempty" xml:"offset"` // 源redis键数量 SourceDbsize *string `json:"source_dbsize,omitempty" xml:"source_dbsize"` // 目标redis键数量 TargetDbsize *string `json:"target_dbsize,omitempty" xml:"target_dbsize"` // 目标redis键写入流量,单位KB/s TargetInputKbps *string `json:"target_input_kbps,omitempty" xml:"target_input_kbps"` // 目标redis每秒并发操作数 TargetOps *string `json:"target_ops,omitempty" xml:"target_ops"` // 迁移任务是否在进行 IsMigrating *bool `json:"is_migrating,omitempty" xml:"is_migrating"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowMigrationTaskStatsResponse) String ¶
func (o ShowMigrationTaskStatsResponse) String() string
type ShowQuotaOfTenantRequest ¶
type ShowQuotaOfTenantRequest struct { }
Request Object
func (ShowQuotaOfTenantRequest) String ¶
func (o ShowQuotaOfTenantRequest) String() string
type ShowQuotaOfTenantResponse ¶
type ShowQuotaOfTenantResponse struct { Quotas *QueryTenantQuotaRespQuotas `json:"quotas,omitempty" xml:"quotas"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowQuotaOfTenantResponse) String ¶
func (o ShowQuotaOfTenantResponse) String() string
type ShowTagsRequest ¶
type ShowTagsRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` }
Request Object
func (ShowTagsRequest) String ¶
func (o ShowTagsRequest) String() string
type ShowTagsResponse ¶
type ShowTagsResponse struct { // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty" xml:"tags"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTagsResponse) String ¶
func (o ShowTagsResponse) String() string
type SingleBackgroundTask ¶
type SingleBackgroundTask struct { // 后台任务ID Id *string `json:"id,omitempty" xml:"id"` // 后台任务名,目前支持以下取值: ChangeInstanceSpec:变更规格 BindEip:开启公网访问 UnBindEip:关闭公网访问 AddReplica:添加副本 DelReplica:删除副本 AddWhitelist:设置IP白名单 UpdatePort:修改端口 RemoveIpFromDns:域名摘除IP Name *string `json:"name,omitempty" xml:"name"` Details *DetailsBody `json:"details,omitempty" xml:"details"` // 用户名 UserName *string `json:"user_name,omitempty" xml:"user_name"` // 用户ID UserId *string `json:"user_id,omitempty" xml:"user_id"` // 任务相关参数 Params *string `json:"params,omitempty" xml:"params"` // 任务状态 Status *string `json:"status,omitempty" xml:"status"` // 任务启动时间,格式为2020-06-17T07:38:42.503Z CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 任务结束时间,格式为2020-06-17T07:38:42.503Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` }
单个任务结构体
func (SingleBackgroundTask) String ¶
func (o SingleBackgroundTask) String() string
type SlowlogItem ¶
type SlowlogItem struct { // 慢日志的唯一标识 Id *int32 `json:"id,omitempty" xml:"id"` // 慢命令 Command *string `json:"command,omitempty" xml:"command"` // 执行开始时间,格式为“2020-06-19T07:06:07Z” StartTime *string `json:"start_time,omitempty" xml:"start_time"` // 持续时间,单位是ms Duration *string `json:"duration,omitempty" xml:"duration"` // 慢命令所在的分片名称,仅在实例类型为集群时支持 ShardName *string `json:"shard_name,omitempty" xml:"shard_name"` }
慢日志单个条目
func (SlowlogItem) String ¶
func (o SlowlogItem) String() string
type SourceInstanceBody ¶
type SourceInstanceBody struct { // Redis实例名称(source_instance信息中填写)。 Addrs string `json:"addrs" xml:"addrs"` // Redis密码,如果设置了密码,则必须填写。 Password *string `json:"password,omitempty" xml:"password"` }
源实例信息。
func (SourceInstanceBody) String ¶
func (o SourceInstanceBody) String() string
type StatusStatistic ¶
type StatusStatistic struct { // 支付中的实例数。 PayingCount *int32 `json:"paying_count,omitempty" xml:"paying_count"` // 冻结中的实例数。 FreezingCount *int32 `json:"freezing_count,omitempty" xml:"freezing_count"` // 迁移中的实例数。 MigratingCount *int32 `json:"migrating_count,omitempty" xml:"migrating_count"` // 清空中的实例数。 FlushingCount *int32 `json:"flushing_count,omitempty" xml:"flushing_count"` // 升级中的实例数。 UpgradingCount *int32 `json:"upgrading_count,omitempty" xml:"upgrading_count"` // 恢复中的实例数。 RestoringCount *int32 `json:"restoring_count,omitempty" xml:"restoring_count"` // 扩容中的实例数。 ExtendingCount *int32 `json:"extending_count,omitempty" xml:"extending_count"` // 正在创建的实例数。 CreatingCount *int32 `json:"creating_count,omitempty" xml:"creating_count"` // 正在运行的实例数。 RunningCount *int32 `json:"running_count,omitempty" xml:"running_count"` // 异常的实例数。 ErrorCount *int32 `json:"error_count,omitempty" xml:"error_count"` // 已冻结的实例数。 FrozenCount *int32 `json:"frozen_count,omitempty" xml:"frozen_count"` // 创建失败的实例数。 CreatefailedCount *int32 `json:"createfailed_count,omitempty" xml:"createfailed_count"` // 正在重启的实例数。 RestartingCount *int32 `json:"restarting_count,omitempty" xml:"restarting_count"` }
实例数量统计信息。
func (StatusStatistic) String ¶
func (o StatusStatistic) String() string
type StopMigrationTaskRequest ¶
type StopMigrationTaskRequest struct { // 任务ID TaskId string `json:"task_id" xml:"task_id"` }
Request Object
func (StopMigrationTaskRequest) String ¶
func (o StopMigrationTaskRequest) String() string
type StopMigrationTaskResponse ¶
type StopMigrationTaskResponse struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty" xml:"task_id"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty" xml:"task_name"` // 迁移任务描述。 Description *string `json:"description,omitempty" xml:"description"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED。 Status *StopMigrationTaskResponseStatus `json:"status,omitempty" xml:"status"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *StopMigrationTaskResponseMigrationType `json:"migration_type,omitempty" xml:"migration_type"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *StopMigrationTaskResponseMigrationMethod `json:"migration_method,omitempty" xml:"migration_method"` // 迁移机租户侧私有IP,与目的/源redis私有IP处于同VPC,可将此IP加入白名单 EcsTenantPrivateIp *string `json:"ecs_tenant_private_ip,omitempty" xml:"ecs_tenant_private_ip"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty" xml:"backup_files"` // 网络类型,包括vpc和vpn两种类型。 NetworkType *StopMigrationTaskResponseNetworkType `json:"network_type,omitempty" xml:"network_type"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty" xml:"source_instance"` TargetInstance *TargetInstanceBody `json:"target_instance,omitempty" xml:"target_instance"` // 迁移任务创建时间。 CreatedAt *string `json:"created_at,omitempty" xml:"created_at"` // 迁移任务完成时间。 UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (StopMigrationTaskResponse) String ¶
func (o StopMigrationTaskResponse) String() string
type StopMigrationTaskResponseMigrationMethod ¶
type StopMigrationTaskResponseMigrationMethod struct {
// contains filtered or unexported fields
}
func (StopMigrationTaskResponseMigrationMethod) MarshalJSON ¶
func (c StopMigrationTaskResponseMigrationMethod) MarshalJSON() ([]byte, error)
func (*StopMigrationTaskResponseMigrationMethod) UnmarshalJSON ¶
func (c *StopMigrationTaskResponseMigrationMethod) UnmarshalJSON(b []byte) error
func (StopMigrationTaskResponseMigrationMethod) Value ¶ added in v0.0.90
func (c StopMigrationTaskResponseMigrationMethod) Value() string
type StopMigrationTaskResponseMigrationMethodEnum ¶
type StopMigrationTaskResponseMigrationMethodEnum struct { FULL_AMOUNT_MIGRATION StopMigrationTaskResponseMigrationMethod INCREMENTAL_MIGRATION StopMigrationTaskResponseMigrationMethod }
func GetStopMigrationTaskResponseMigrationMethodEnum ¶
func GetStopMigrationTaskResponseMigrationMethodEnum() StopMigrationTaskResponseMigrationMethodEnum
type StopMigrationTaskResponseMigrationType ¶
type StopMigrationTaskResponseMigrationType struct {
// contains filtered or unexported fields
}
func (StopMigrationTaskResponseMigrationType) MarshalJSON ¶
func (c StopMigrationTaskResponseMigrationType) MarshalJSON() ([]byte, error)
func (*StopMigrationTaskResponseMigrationType) UnmarshalJSON ¶
func (c *StopMigrationTaskResponseMigrationType) UnmarshalJSON(b []byte) error
func (StopMigrationTaskResponseMigrationType) Value ¶ added in v0.0.90
func (c StopMigrationTaskResponseMigrationType) Value() string
type StopMigrationTaskResponseMigrationTypeEnum ¶
type StopMigrationTaskResponseMigrationTypeEnum struct { BACKUPFILE_IMPORT StopMigrationTaskResponseMigrationType ONLINE_MIGRATION StopMigrationTaskResponseMigrationType }
func GetStopMigrationTaskResponseMigrationTypeEnum ¶
func GetStopMigrationTaskResponseMigrationTypeEnum() StopMigrationTaskResponseMigrationTypeEnum
type StopMigrationTaskResponseNetworkType ¶
type StopMigrationTaskResponseNetworkType struct {
// contains filtered or unexported fields
}
func (StopMigrationTaskResponseNetworkType) MarshalJSON ¶
func (c StopMigrationTaskResponseNetworkType) MarshalJSON() ([]byte, error)
func (*StopMigrationTaskResponseNetworkType) UnmarshalJSON ¶
func (c *StopMigrationTaskResponseNetworkType) UnmarshalJSON(b []byte) error
func (StopMigrationTaskResponseNetworkType) Value ¶ added in v0.0.90
func (c StopMigrationTaskResponseNetworkType) Value() string
type StopMigrationTaskResponseNetworkTypeEnum ¶
type StopMigrationTaskResponseNetworkTypeEnum struct { VPC StopMigrationTaskResponseNetworkType VPN StopMigrationTaskResponseNetworkType }
func GetStopMigrationTaskResponseNetworkTypeEnum ¶
func GetStopMigrationTaskResponseNetworkTypeEnum() StopMigrationTaskResponseNetworkTypeEnum
type StopMigrationTaskResponseStatus ¶
type StopMigrationTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (StopMigrationTaskResponseStatus) MarshalJSON ¶
func (c StopMigrationTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*StopMigrationTaskResponseStatus) UnmarshalJSON ¶
func (c *StopMigrationTaskResponseStatus) UnmarshalJSON(b []byte) error
func (StopMigrationTaskResponseStatus) Value ¶ added in v0.0.90
func (c StopMigrationTaskResponseStatus) Value() string
type StopMigrationTaskResponseStatusEnum ¶
type StopMigrationTaskResponseStatusEnum struct { SUCCESS StopMigrationTaskResponseStatus FAILED StopMigrationTaskResponseStatus MIGRATING StopMigrationTaskResponseStatus TERMINATED StopMigrationTaskResponseStatus }
func GetStopMigrationTaskResponseStatusEnum ¶
func GetStopMigrationTaskResponseStatusEnum() StopMigrationTaskResponseStatusEnum
type StopMigrationTaskResult ¶ added in v0.0.77
type StopMigrationTaskResult struct { // 下发停止迁移任务操作结果。 Result *StopMigrationTaskResultResult `json:"result,omitempty" xml:"result"` // 数据迁移任务ID。 TaskId *string `json:"task_id,omitempty" xml:"task_id"` }
func (StopMigrationTaskResult) String ¶ added in v0.0.77
func (o StopMigrationTaskResult) String() string
type StopMigrationTaskResultResult ¶ added in v0.0.77
type StopMigrationTaskResultResult struct {
// contains filtered or unexported fields
}
func (StopMigrationTaskResultResult) MarshalJSON ¶ added in v0.0.77
func (c StopMigrationTaskResultResult) MarshalJSON() ([]byte, error)
func (*StopMigrationTaskResultResult) UnmarshalJSON ¶ added in v0.0.77
func (c *StopMigrationTaskResultResult) UnmarshalJSON(b []byte) error
func (StopMigrationTaskResultResult) Value ¶ added in v0.0.90
func (c StopMigrationTaskResultResult) Value() string
type StopMigrationTaskResultResultEnum ¶ added in v0.0.77
type StopMigrationTaskResultResultEnum struct { SUCCESS StopMigrationTaskResultResult FAILED StopMigrationTaskResultResult }
func GetStopMigrationTaskResultResultEnum ¶ added in v0.0.77
func GetStopMigrationTaskResultResultEnum() StopMigrationTaskResultResultEnum
type StopMigrationTaskSyncRequest ¶ added in v0.0.77
type StopMigrationTaskSyncRequest struct { // 任务ID TaskId string `json:"task_id" xml:"task_id"` }
Request Object
func (StopMigrationTaskSyncRequest) String ¶ added in v0.0.77
func (o StopMigrationTaskSyncRequest) String() string
type StopMigrationTaskSyncResponse ¶ added in v0.0.77
type StopMigrationTaskSyncResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopMigrationTaskSyncResponse) String ¶ added in v0.0.77
func (o StopMigrationTaskSyncResponse) String() string
type Tag ¶
type TargetInstanceBody ¶
type TargetInstanceBody struct { // Redis实例ID(target_instance信息中必须填写)。 Id string `json:"id" xml:"id"` // Redis实例名称(target_instance信息中填写)。 Name *string `json:"name,omitempty" xml:"name"` // Redis密码,如果设置了密码,则必须填写。 Password *string `json:"password,omitempty" xml:"password"` }
目标实例信息。
func (TargetInstanceBody) String ¶
func (o TargetInstanceBody) String() string
type UpdateBigkeyAutoscanConfigRequest ¶
type UpdateBigkeyAutoscanConfigRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *AutoscanConfigRequest `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateBigkeyAutoscanConfigRequest) String ¶
func (o UpdateBigkeyAutoscanConfigRequest) String() string
type UpdateBigkeyAutoscanConfigResponse ¶
type UpdateBigkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty" xml:"enable_auto_scan"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty" xml:"schedule_at"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateBigkeyAutoscanConfigResponse) String ¶
func (o UpdateBigkeyAutoscanConfigResponse) String() string
type UpdateConfigurationsRequest ¶
type UpdateConfigurationsRequest struct { // 实例ID InstanceId string `json:"instance_id" xml:"instance_id"` Body *ModifyRedisConfigBody `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateConfigurationsRequest) String ¶
func (o UpdateConfigurationsRequest) String() string
type UpdateConfigurationsResponse ¶
type UpdateConfigurationsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateConfigurationsResponse) String ¶
func (o UpdateConfigurationsResponse) String() string
type UpdateHotkeyAutoScanConfigRequest ¶
type UpdateHotkeyAutoScanConfigRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *AutoscanConfigRequest `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateHotkeyAutoScanConfigRequest) String ¶
func (o UpdateHotkeyAutoScanConfigRequest) String() string
type UpdateHotkeyAutoScanConfigResponse ¶
type UpdateHotkeyAutoScanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty" xml:"instance_id"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty" xml:"enable_auto_scan"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty" xml:"schedule_at"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty" xml:"updated_at"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateHotkeyAutoScanConfigResponse) String ¶
func (o UpdateHotkeyAutoScanConfigResponse) String() string
type UpdateInstanceRequest ¶
type UpdateInstanceRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *ModifyInstanceBody `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateInstanceRequest) String ¶
func (o UpdateInstanceRequest) String() string
type UpdateInstanceResponse ¶
type UpdateInstanceResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateInstanceResponse) String ¶
func (o UpdateInstanceResponse) String() string
type UpdateIpWhitelistRequest ¶
type UpdateIpWhitelistRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *ModifyIpWhitelistBody `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateIpWhitelistRequest) String ¶
func (o UpdateIpWhitelistRequest) String() string
type UpdateIpWhitelistResponse ¶
type UpdateIpWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateIpWhitelistResponse) String ¶
func (o UpdateIpWhitelistResponse) String() string
type UpdatePasswordRequest ¶
type UpdatePasswordRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` Body *ModifyInstancePasswordBody `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdatePasswordRequest) String ¶
func (o UpdatePasswordRequest) String() string
type UpdatePasswordResponse ¶
type UpdatePasswordResponse struct { // 锁定时间。验证失败时和锁定时该参数返回不为null LockTime *string `json:"lock_time,omitempty" xml:"lock_time"` // 密码修改结果: - 成功:success; - 密码验证失败:passwordFailed; - 已锁定:locked; - 失败:failed。 Result *UpdatePasswordResponseResult `json:"result,omitempty" xml:"result"` // 锁定剩余时间。锁定时该参数返回不为null LockTimeLeft *string `json:"lock_time_left,omitempty" xml:"lock_time_left"` // 密码验证剩余次数。验证失败时该参数返回不为null RetryTimesLeft *string `json:"retry_times_left,omitempty" xml:"retry_times_left"` // 修改结果。 Message *string `json:"message,omitempty" xml:"message"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePasswordResponse) String ¶
func (o UpdatePasswordResponse) String() string
type UpdatePasswordResponseResult ¶
type UpdatePasswordResponseResult struct {
// contains filtered or unexported fields
}
func (UpdatePasswordResponseResult) MarshalJSON ¶
func (c UpdatePasswordResponseResult) MarshalJSON() ([]byte, error)
func (*UpdatePasswordResponseResult) UnmarshalJSON ¶
func (c *UpdatePasswordResponseResult) UnmarshalJSON(b []byte) error
func (UpdatePasswordResponseResult) Value ¶ added in v0.0.90
func (c UpdatePasswordResponseResult) Value() string
type UpdatePasswordResponseResultEnum ¶
type UpdatePasswordResponseResultEnum struct { SUCCESS UpdatePasswordResponseResult PASSWORD_FAILED UpdatePasswordResponseResult LOCKED UpdatePasswordResponseResult FAILED UpdatePasswordResponseResult }
func GetUpdatePasswordResponseResultEnum ¶
func GetUpdatePasswordResponseResultEnum() UpdatePasswordResponseResultEnum
type UpdateSlavePriorityRequest ¶
type UpdateSlavePriorityRequest struct { // 实例ID。 InstanceId string `json:"instance_id" xml:"instance_id"` // 分片ID。 GroupId string `json:"group_id" xml:"group_id"` // 节点ID。 NodeId string `json:"node_id" xml:"node_id"` Body *PriorityBody `json:"body,omitempty" xml:"body"` }
Request Object
func (UpdateSlavePriorityRequest) String ¶
func (o UpdateSlavePriorityRequest) String() string
type UpdateSlavePriorityResponse ¶
type UpdateSlavePriorityResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateSlavePriorityResponse) String ¶
func (o UpdateSlavePriorityResponse) String() string
Source Files ¶
- model_attrs_object.go
- model_autoscan_config_request.go
- model_available_zones.go
- model_backup_files_body.go
- model_backup_instance_body.go
- model_backup_plan.go
- model_backup_policy.go
- model_backup_record_response.go
- model_batch_create_or_delete_tags_request.go
- model_batch_create_or_delete_tags_response.go
- model_batch_delete_body.go
- model_batch_delete_instances_request.go
- model_batch_delete_instances_response.go
- model_batch_ops_result.go
- model_batch_show_nodes_information_request.go
- model_batch_show_nodes_information_response.go
- model_batch_stop_migration_tasks_body.go
- model_batch_stop_migration_tasks_request.go
- model_batch_stop_migration_tasks_response.go
- model_bigkeys_body.go
- model_bss_param.go
- model_bss_param_entity.go
- model_change_instance_status_body.go
- model_change_master_standby_request.go
- model_change_master_standby_response.go
- model_cluster_redis_node_monitored_object.go
- model_command_time_taken.go
- model_command_time_taken_list.go
- model_conclusion_item.go
- model_config_migration_instance_body.go
- model_copy_instance_request.go
- model_copy_instance_response.go
- model_create_bigkey_scan_task_request.go
- model_create_bigkey_scan_task_response.go
- model_create_diagnosis_task_body.go
- model_create_diagnosis_task_request.go
- model_create_diagnosis_task_response.go
- model_create_hotkey_scan_task_request.go
- model_create_hotkey_scan_task_response.go
- model_create_instance_body.go
- model_create_instance_request.go
- model_create_instance_response.go
- model_create_migration_task_body.go
- model_create_migration_task_request.go
- model_create_migration_task_response.go
- model_create_online_migration_task_body.go
- model_create_online_migration_task_request.go
- model_create_online_migration_task_response.go
- model_create_or_delete_instance_tags.go
- model_create_redislog_download_link_request.go
- model_create_redislog_download_link_response.go
- model_create_redislog_request.go
- model_create_redislog_response.go
- model_delete_background_task_request.go
- model_delete_background_task_response.go
- model_delete_backup_file_request.go
- model_delete_backup_file_response.go
- model_delete_bigkey_scan_task_request.go
- model_delete_bigkey_scan_task_response.go
- model_delete_hotkey_scan_task_request.go
- model_delete_hotkey_scan_task_response.go
- model_delete_ip_from_domain_name_request.go
- model_delete_ip_from_domain_name_response.go
- model_delete_migrate_task_request.go
- model_delete_migration_task_request.go
- model_delete_migration_task_response.go
- model_delete_single_instance_request.go
- model_delete_single_instance_response.go
- model_details_body.go
- model_diagnosis_dimension.go
- model_diagnosis_item.go
- model_diagnosis_node_report.go
- model_diagnosis_report_info.go
- model_dim_child.go
- model_domain_name_entity.go
- model_domain_name_info.go
- model_download_backup_files_req.go
- model_features.go
- model_files.go
- model_flavor_az_object.go
- model_flavors_items.go
- model_hotkeys_body.go
- model_instance_backup_policy.go
- model_instance_group_list_info.go
- model_instance_list_info.go
- model_instance_nodes_info_resp.go
- model_instance_replication_dimensions_info.go
- model_instance_replication_list_info.go
- model_instance_restore_info.go
- model_instance_statistic.go
- model_instances.go
- model_instances_monitored_object.go
- model_links_item.go
- model_list_available_zones_request.go
- model_list_available_zones_response.go
- model_list_background_task_request.go
- model_list_background_task_response.go
- model_list_backup_file_links_request.go
- model_list_backup_file_links_response.go
- model_list_backup_records_request.go
- model_list_backup_records_response.go
- model_list_bigkey_scan_tasks_request.go
- model_list_bigkey_scan_tasks_response.go
- model_list_configurations_request.go
- model_list_configurations_response.go
- model_list_diagnosis_tasks_request.go
- model_list_diagnosis_tasks_response.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_group_replication_info_request.go
- model_list_group_replication_info_response.go
- model_list_hot_key_scan_tasks_request.go
- model_list_hot_key_scan_tasks_response.go
- model_list_instances_request.go
- model_list_instances_response.go
- model_list_maintenance_windows_request.go
- model_list_maintenance_windows_response.go
- model_list_migration_task_request.go
- model_list_migration_task_response.go
- model_list_monitored_objects_of_instance_request.go
- model_list_monitored_objects_of_instance_response.go
- model_list_monitored_objects_request.go
- model_list_monitored_objects_response.go
- model_list_number_of_instances_in_different_status_request.go
- model_list_number_of_instances_in_different_status_response.go
- model_list_redislog_request.go
- model_list_redislog_response.go
- model_list_restore_records_request.go
- model_list_restore_records_response.go
- model_list_slowlog_request.go
- model_list_slowlog_response.go
- model_list_statistics_of_running_instances_request.go
- model_list_statistics_of_running_instances_response.go
- model_list_tags_of_tenant_request.go
- model_list_tags_of_tenant_response.go
- model_maintain_windows_entity.go
- model_migration_task_list.go
- model_modify_instance_body.go
- model_modify_instance_password_body.go
- model_modify_ip_whitelist_body.go
- model_modify_redis_config_body.go
- model_nodes_info_resp.go
- model_priority_body.go
- model_proxy2_node_monitored_object.go
- model_proxy_node_monitored_object.go
- model_query_redis_config.go
- model_query_tenant_quota_resp_quotas.go
- model_records_response.go
- model_redis_config.go
- model_rename_command_resp.go
- model_resize_instance_body.go
- model_resize_instance_request.go
- model_resize_instance_response.go
- model_resource_tag.go
- model_resources.go
- model_restart_or_flush_instances_request.go
- model_restart_or_flush_instances_response.go
- model_restore_instance_body.go
- model_restore_instance_request.go
- model_restore_instance_response.go
- model_runlog_item.go
- model_set_online_migration_task_body.go
- model_set_online_migration_task_request.go
- model_set_online_migration_task_response.go
- model_show_bigkey_autoscan_config_request.go
- model_show_bigkey_autoscan_config_response.go
- model_show_bigkey_scan_task_details_request.go
- model_show_bigkey_scan_task_details_response.go
- model_show_diagnosis_task_details_request.go
- model_show_diagnosis_task_details_response.go
- model_show_hotkey_autoscan_config_request.go
- model_show_hotkey_autoscan_config_response.go
- model_show_hotkey_task_details_request.go
- model_show_hotkey_task_details_response.go
- model_show_instance_request.go
- model_show_instance_response.go
- model_show_ip_whitelist_request.go
- model_show_ip_whitelist_response.go
- model_show_migration_task_request.go
- model_show_migration_task_response.go
- model_show_migration_task_stats_request.go
- model_show_migration_task_stats_response.go
- model_show_quota_of_tenant_request.go
- model_show_quota_of_tenant_response.go
- model_show_tags_request.go
- model_show_tags_response.go
- model_single_background_task.go
- model_slowlog_item.go
- model_source_instance_body.go
- model_status_statistic.go
- model_stop_migration_task_request.go
- model_stop_migration_task_response.go
- model_stop_migration_task_result.go
- model_stop_migration_task_sync_request.go
- model_stop_migration_task_sync_response.go
- model_tag.go
- model_target_instance_body.go
- model_update_bigkey_autoscan_config_request.go
- model_update_bigkey_autoscan_config_response.go
- model_update_configurations_request.go
- model_update_configurations_response.go
- model_update_hotkey_auto_scan_config_request.go
- model_update_hotkey_auto_scan_config_response.go
- model_update_instance_request.go
- model_update_instance_response.go
- model_update_ip_whitelist_request.go
- model_update_ip_whitelist_response.go
- model_update_password_request.go
- model_update_password_response.go
- model_update_slave_priority_request.go
- model_update_slave_priority_response.go
- model_whitelist.go