Documentation ¶
Index ¶
- type AddReplicationBody
- type AttrsObject
- type AutoscanConfigRequest
- type AvailableZones
- type AvailableZonesResourceAvailability
- type AvailableZonesResourceAvailabilityEnum
- type BackupFilesBody
- type BackupFilesBodyFileSource
- type BackupFilesBodyFileSourceEnum
- type BackupInstanceBody
- 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 BigkeysBody
- type BigkeysBodyType
- type BigkeysBodyTypeEnum
- type BssParam
- type BssParamChargingMode
- type BssParamChargingModeEnum
- type BssParamIsAutoPay
- type BssParamIsAutoPayEnum
- type BssParamIsAutoRenew
- type BssParamIsAutoRenewEnum
- type BssParamPeriodType
- type BssParamPeriodTypeEnum
- type ChangeInstanceStatusBody
- type ChangeMasterStandbyRequest
- type ChangeMasterStandbyResponse
- type ClusterRedisNodeMonitoredObject
- type CopyInstanceRequest
- type CopyInstanceResponse
- type CreateBigkeyScanTaskRequest
- type CreateBigkeyScanTaskResponse
- type CreateBigkeyScanTaskResponseScanType
- type CreateBigkeyScanTaskResponseScanTypeEnum
- type CreateBigkeyScanTaskResponseStatus
- type CreateBigkeyScanTaskResponseStatusEnum
- 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 CreateOrDeleteInstanceTags
- type CreateReplicationRequest
- type CreateReplicationResponse
- 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 DeleteReplicationRequest
- type DeleteReplicationResponse
- type DeleteSingleInstanceRequest
- type DeleteSingleInstanceResponse
- type DetailsBody
- type DimChild
- type DownloadBackupFilesReq
- type Files
- type FlavorAzObject
- type FlavorsItems
- type HotkeysBody
- type HotkeysBodyType
- type HotkeysBodyTypeEnum
- type InstanceGroupListInfo
- type InstanceListInfo
- type InstanceReplicationDimensionsInfo
- type InstanceReplicationListInfo
- 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 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 ListRestoreRecordsRequest
- type ListRestoreRecordsResponse
- type ListSlowlogRequest
- type ListSlowlogRequestSortDir
- type ListSlowlogRequestSortDirEnum
- type ListSlowlogRequestSortKey
- type ListSlowlogRequestSortKeyEnum
- type ListSlowlogResponse
- type ListStatisticsOfRunningInstancesRequest
- type ListStatisticsOfRunningInstancesResponse
- type ListTagsOfTenantRequest
- type ListTagsOfTenantResponse
- type MigrationTaskList
- type MigrationTaskListMigrationMethod
- type MigrationTaskListMigrationMethodEnum
- type MigrationTaskListMigrationType
- type MigrationTaskListMigrationTypeEnum
- type MigrationTaskListStatus
- type MigrationTaskListStatusEnum
- type ModifyInstanceBody
- type ModifyInstancePasswordBody
- type ModifyIpWhitelistBody
- type ModifyRedisConfigBody
- type PriorityBody
- type ProxyNodeMonitoredObject
- type QueryRedisConfig
- type QueryTenantQuotaRespQuotas
- type RecordsResponse
- type RecordsResponseScanType
- type RecordsResponseScanTypeEnum
- type RecordsResponseStatus
- type RecordsResponseStatusEnum
- type RedisConfig
- type ResourceTag
- type Resources
- type RestartOrFlushInstancesRequest
- type RestartOrFlushInstancesResponse
- type RestoreInstanceBody
- type RestoreInstanceRequest
- type RestoreInstanceResponse
- type ShowBigkeyAutoscanConfigRequest
- type ShowBigkeyAutoscanConfigResponse
- type ShowBigkeyScanTaskDetailsRequest
- type ShowBigkeyScanTaskDetailsResponse
- type ShowBigkeyScanTaskDetailsResponseScanType
- type ShowBigkeyScanTaskDetailsResponseScanTypeEnum
- type ShowBigkeyScanTaskDetailsResponseStatus
- type ShowBigkeyScanTaskDetailsResponseStatusEnum
- 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 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 AddReplicationBody ¶
type AddReplicationBody struct { // 表示指定副本所在的可用区编码。 可用区编码可通过[查询可用区信息](https://support.huaweicloud.com/api-dcs/ListAvailableZones.html)接口查询,可用区必须是有资源的,否则添加失败。 AzCode *string `json:"az_code,omitempty"` }
添加副本请求体
func (AddReplicationBody) String ¶
func (o AddReplicationBody) String() string
type AttrsObject ¶
type AttrsObject struct { // 缓存容量。 Capacity *string `json:"capacity,omitempty"` // 额外信息名,取值范围如下: - 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"` // 额外信息值。 Value *string `json:"value,omitempty"` }
func (AttrsObject) String ¶
func (o AttrsObject) String() string
type AutoscanConfigRequest ¶
type AutoscanConfigRequest struct { // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty"` // 每日分析时间,时间格式为21:00,时间为UTC时间 ScheduleAt *[]string `json:"schedule_at,omitempty"` }
设置自动分析配置返回体
func (AutoscanConfigRequest) String ¶
func (o AutoscanConfigRequest) String() string
type AvailableZones ¶
type AvailableZones struct { // 可用区编码。 Code *string `json:"code,omitempty"` // 可用区端口号。 Port *string `json:"port,omitempty"` // 可用区名称。 Name *string `json:"name,omitempty"` // 可用区ID。 Id *string `json:"id,omitempty"` // 分区上是否还有可用资源。 - true:还有资源。 - false:资源已售罄。 ResourceAvailability *AvailableZonesResourceAvailability `json:"resource_availability,omitempty"` }
可用分区结构体
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
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"` // OBS桶名。 BucketName string `json:"bucket_name"` // 导入的备份文件文件列表。 Files []Files `json:"files"` }
备份文件列表的结构体
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
type BackupFilesBodyFileSourceEnum ¶
type BackupFilesBodyFileSourceEnum struct {
SELF_BUILD_OBS BackupFilesBodyFileSource
}
func GetBackupFilesBodyFileSourceEnum ¶
func GetBackupFilesBodyFileSourceEnum() BackupFilesBodyFileSourceEnum
type BackupInstanceBody ¶
type BackupInstanceBody struct { // 备份缓存实例的备注信息。 Remark *string `json:"remark,omitempty"` }
备份实例请求体
func (BackupInstanceBody) String ¶
func (o BackupInstanceBody) String() string
type BackupPlan ¶
type BackupPlan struct { // 备份的时区。取值为-1200 ~+1200之间的时区。若为空则默认使用DCS-Server节点的当前时区。 TimezoneOffset *string `json:"timezone_offset,omitempty"` // 每周的周几开始备份,取值1-7,1代表周一,7代表周日。 BackupAt []int32 `json:"backup_at"` // 备份周期类型,目前支持“weekly”。 PeriodType string `json:"period_type"` // 备份执行时间,“00:00-01:00”代表0点开始执行备份。 BeginAt string `json:"begin_at"` }
func (BackupPlan) String ¶
func (o BackupPlan) String() string
type BackupPolicy ¶
type BackupPolicy struct { // 备份类型。 - auto:自动备份 - manual:手动备份 BackupType *string `json:"backup_type,omitempty"` // 当backup_type设置为manual时,该参数为必填。 保留天数,单位:天,取值范围:1-7。 SaveDays *int32 `json:"save_days,omitempty"` PeriodicalBackupPlan *BackupPlan `json:"periodical_backup_plan"` }
func (BackupPolicy) String ¶
func (o BackupPolicy) String() string
type BackupRecordResponse ¶
type BackupRecordResponse struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty"` // 备份执行时间段。 Period *string `json:"period,omitempty"` // 备份记录名称。 BackupName *string `json:"backup_name,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 备份文件大小(Byte)。 Size *int64 `json:"size,omitempty"` // 备份类型。 - manual:表示备份类型为手动备份 - auto:表示备份类型为自动备份 BackupType *BackupRecordResponseBackupType `json:"backup_type,omitempty"` // 备份任务创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 备份完成时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 备份进度。 Progress *string `json:"progress,omitempty"` // 备份失败后错误码 * `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"` // 备份缓存实例的备注信息。 Remark *string `json:"remark,omitempty"` // 备份状态。 - waiting:等待中。 - backuping:备份中。 - succeed:备份成功。 - failed:备份失败。 - expired:备份文件过期。 - deleted:已手动删除备份文件。 Status *BackupRecordResponseStatus `json:"status,omitempty"` // 是否可以进行恢复操作,取值为TRUE或FALSE。 IsSupportRestore *string `json:"is_support_restore,omitempty"` }
实例备份信息。
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
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
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 { InstanceId string `json:"instance_id"` Body *CreateOrDeleteInstanceTags `json:"body,omitempty"` }
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"` }
func (BatchDeleteBody) String ¶
func (o BatchDeleteBody) String() string
type BatchDeleteInstancesRequest ¶
type BatchDeleteInstancesRequest struct { AllFailure *bool `json:"all_failure,omitempty"` Body *BatchDeleteBody `json:"body,omitempty"` }
Request Object
func (BatchDeleteInstancesRequest) String ¶
func (o BatchDeleteInstancesRequest) String() string
type BatchDeleteInstancesResponse ¶
type BatchDeleteInstancesResponse struct { // 删除/重启/清空实例的结果。 Results *[]BatchOpsResult `json:"results,omitempty"` 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"` // 缓存实例ID。 Instance *string `json:"instance,omitempty"` }
批量删除实例接口返回结构体
func (BatchOpsResult) String ¶
func (o BatchOpsResult) String() string
type BigkeysBody ¶
type BigkeysBody struct { // key名称 Name *string `json:"name,omitempty"` // key类型 Type *BigkeysBodyType `json:"type,omitempty"` // 大key所在的分片,仅在实例类型为集群时支持,格式为ip:port Shard *string `json:"shard,omitempty"` // 大key所在的db Db *string `json:"db,omitempty"` // key的value大小。 Size *int32 `json:"size,omitempty"` // key大小的单位。type为string时,单位是:byte;type为list/set/zset/hash时,单位是:count Unit *string `json:"unit,omitempty"` }
大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
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"` // 功能说明:付费方式(预付费、按需付费;预付费,即包周期付费)。 取值范围: - prePaid:预付费,即包年包月; - postPaid:后付费,即按需付费; 默认值是postPaid。 后付费的场景下,bss_param参数的其他字段都会被忽略。 ChargingMode BssParamChargingMode `json:"charging_mode"` // 功能说明:下单订购后,是否自动从客户的账户中支付;默认是“不自动支付” 。 取值范围: - true:是(自动支付,从账户余额自动扣费) - false:否(默认值,只提交订单不支付,需要客户手动去支付) 约束: 自动支付时,只能使用账户的现金支付;如果要使用代金券,请选择不自动支付,然后在用户费用中心,选择代金券支付。 **如果没有设置成自动支付,即设置为false时,在创建实例之后,实例状态为“支付中”,用户必须在“费用中心 > 我的订单”,完成订单支付,否则订单一直在支付中,实例没有创建成功**。 IsAutoPay *BssParamIsAutoPay `json:"is_auto_pay,omitempty"` // 当选择包年包月时,该字段为必选,表示订购资源的周期类型。 取值范围如下: - month:表示包月 - year:表示包年 PeriodType *BssParamPeriodType `json:"period_type,omitempty"` // 功能说明:订购周期数 取值范围:(后续会随运营策略变化) - period_type为month时,为[1,9], - period_type为year时,为[1,3] 约束:同period_type约束。 PeriodNum *int32 `json:"period_num,omitempty"` }
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
type BssParamChargingModeEnum ¶
type BssParamChargingModeEnum struct { PRE_PAID BssParamChargingMode POST_PAID BssParamChargingMode }
func GetBssParamChargingModeEnum ¶
func GetBssParamChargingModeEnum() BssParamChargingModeEnum
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
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
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
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"` // 对实例的操作: restart: 强制重启 soft_restart: 软重启,只重启进程 flush: 清空数据 > 当前版本,只有Redis 4.0和Redis 5.0实例支持清空数据功能,即flush操作。 Action *string `json:"action,omitempty"` }
重启、清空实例数据的请求体
func (ChangeInstanceStatusBody) String ¶
func (o ChangeInstanceStatusBody) String() string
type ChangeMasterStandbyRequest ¶
type ChangeMasterStandbyRequest struct {
InstanceId string `json:"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"` // 测量对象名称,即节点IP。 Name *string `json:"name,omitempty"` // 维度dcs_cluster_redis_node的测量对象的ID。 DcsClusterRedisNode *string `json:"dcs_cluster_redis_node,omitempty"` // 测量对象状态,即节点状态。 Status *string `json:"status,omitempty"` }
监控对象结构
func (ClusterRedisNodeMonitoredObject) String ¶
func (o ClusterRedisNodeMonitoredObject) String() string
type CopyInstanceRequest ¶
type CopyInstanceRequest struct { InstanceId string `json:"instance_id"` Body *BackupInstanceBody `json:"body,omitempty"` }
Request Object
func (CopyInstanceRequest) String ¶
func (o CopyInstanceRequest) String() string
type CopyInstanceResponse ¶
type CopyInstanceResponse struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CopyInstanceResponse) String ¶
func (o CopyInstanceResponse) String() string
type CreateBigkeyScanTaskRequest ¶
type CreateBigkeyScanTaskRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (CreateBigkeyScanTaskRequest) String ¶
func (o CreateBigkeyScanTaskRequest) String() string
type CreateBigkeyScanTaskResponse ¶
type CreateBigkeyScanTaskResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 分析任务状态 Status *CreateBigkeyScanTaskResponseStatus `json:"status,omitempty"` // 分析方式 ScanType *CreateBigkeyScanTaskResponseScanType `json:"scan_type,omitempty"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty"` // 大key的数量 Num *int32 `json:"num,omitempty"` // 大key记录 Keys *[]BigkeysBody `json:"keys,omitempty"` 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
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
type CreateBigkeyScanTaskResponseStatusEnum ¶
type CreateBigkeyScanTaskResponseStatusEnum struct { WAITING CreateBigkeyScanTaskResponseStatus RUNNING CreateBigkeyScanTaskResponseStatus SUCCESS CreateBigkeyScanTaskResponseStatus FAILED CreateBigkeyScanTaskResponseStatus }
func GetCreateBigkeyScanTaskResponseStatusEnum ¶
func GetCreateBigkeyScanTaskResponseStatusEnum() CreateBigkeyScanTaskResponseStatusEnum
type CreateHotkeyScanTaskRequest ¶
type CreateHotkeyScanTaskRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (CreateHotkeyScanTaskRequest) String ¶
func (o CreateHotkeyScanTaskRequest) String() string
type CreateHotkeyScanTaskResponse ¶
type CreateHotkeyScanTaskResponse struct { // 热key分析记录ID Id *string `json:"id,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 分析任务状态 Status *CreateHotkeyScanTaskResponseStatus `json:"status,omitempty"` // 分析方式 ScanType *CreateHotkeyScanTaskResponseScanType `json:"scan_type,omitempty"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty"` // 热key的数量 Num *int32 `json:"num,omitempty"` // 热key记录 Keys *[]HotkeysBody `json:"keys,omitempty"` 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
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
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"` // 缓存引擎:Redis和Memcached。 Engine string `json:"engine"` // 缓存版本。 当缓存引擎为Redis时,取值为3.0、4.0或5.0。 当缓存引擎为Memcached时,该字段为可选,取值为空。 EngineVersion *string `json:"engine_version,omitempty"` // 缓存容量(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"` // 产品规格编码。具体查询方法,请参考[查询产品规格](https://support.huaweicloud.com/api-dcs/ListFlavors.html)。 SpecCode string `json:"spec_code"` // 创建缓存节点到指定且有资源的可用区Code。创建缓存节点到指定且有资源的可用区Code。具体查询方法,请参考[查询可用区信息](https://support.huaweicloud.com/api-dcs/ListAvailableZones.html),在查询时,请注意查看该可用区是否有资源。 如果是创建主备、Proxy集群、Cluster集群实例,支持跨可用区部署,可以为备节点指定备可用区。在为节点指定可用区时,用逗号分隔开,具体请查看示例。 AzCodes []string `json:"az_codes"` // 虚拟私有云ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 VpcId string `json:"vpc_id"` // 子网的网络ID。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SubnetId string `json:"subnet_id"` // 指定实例所属的安全组。 当前仅Redis3.0支持安全组访问控制,Redis4.0和Redis5.0版本实例不支持安全组控制访问,只支持白名单控制,在创建Redis4.0/5.0实例时,不支持配置该参数。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0002.html)。 SecurityGroupId *string `json:"security_group_id,omitempty"` // Redis缓存实例绑定的弹性IP地址的id。 如果开启了公网访问功能(即enable_publicip为true),该字段为必选。 PublicipId *string `json:"publicip_id,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 企业项目名称。 EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"` // 实例的描述信息。 长度不超过1024的字符串。 > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty"` // 创建缓存实例手动指定的IP地址,支持Redis和Memcached。 PrivateIp *string `json:"private_ip,omitempty"` // 表示批量创建缓存实例时,购买的实例个数。仅Redis和Memcached实例支持批量创建。 默认值:1 取值范围:1-100 InstanceNum *int32 `json:"instance_num,omitempty"` // 维护时间窗开始时间,格式为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"` // 维护时间窗结束时间,格式为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"` // 缓存实例的认证信息 > 当“no_password_access”配置为“false”或未配置时,请求消息中须包含password参数。 Redis类型的缓存实例密码复杂度要求: - 输入长度为8到32位的字符串。 - 新密码不能与旧密码相同。 - 必须包含如下四种字符中的三种组合: - 小写字母 - 大写字母 - 数字 - 特殊字符包括(`~!@#$%^&*()-_=+\\|[{}]:'\",<.>/?) Password *string `json:"password,omitempty"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 若未配置该参数则默认值为“false”。 NoPasswordAccess *bool `json:"no_password_access,omitempty"` BssParam *BssParam `json:"bss_param,omitempty"` InstanceBackupPolicy *BackupPolicy `json:"instance_backup_policy,omitempty"` // 实例标签键值。 Tags *[]ResourceTag `json:"tags,omitempty"` // 当缓存类型为Redis时,则不需要设置,保持为空即可。 当缓存引擎为Memcached,且“no_password_access”为“false”时才需要设置,表示通过密码认证访问缓存实例的认证用户名。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成,长度为1~64的字符。 > - 当缓存引擎为Memcached时,该参数为可选项。 - 当缓存引擎为Redis时,该参数不需要设置。 AccessUser *string `json:"access_user,omitempty"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // 实例自定义端口。只有创建Redis4.0和Redis5.0实例才支持自定义端口,Redis3.0和Memcached实例不支持。 创建Redis4.0和Redis5.0实例,如果没发送该参数或该参数为空,表示实例使用默认端口6379。如果自定义端口,端口范围为1~65535的任意数字。 Port *int32 `json:"port,omitempty"` // 支持自定义重命名高危命令。只有创建Redis4.0和Redis5.0实例才支持重命名高危命令,Redis3.0和Memcached实例不支持。 创建Redis4.0和Redis5.0实例,如果没发送该参数或该参数为空,表示没有需要重命名的命令。当前支持重命名的高危命令有command、keys、flushdb、flushall和hgetall,其他命令暂不支持重命名。 RenameCommands *interface{} `json:"rename_commands,omitempty"` }
func (CreateInstanceBody) String ¶
func (o CreateInstanceBody) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct {
Body *CreateInstanceBody `json:"body,omitempty"`
}
Request Object
func (CreateInstanceRequest) String ¶
func (o CreateInstanceRequest) String() string
type CreateInstanceResponse ¶
type CreateInstanceResponse struct { // 订单ID,仅在创建包周期实例时返回。 OrderId *string `json:"order_id,omitempty"` // 缓存实例ID和名称,如果批量创建实例,则会返回多个。 Instances *[]Instances `json:"instances,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateInstanceResponse) String ¶
func (o CreateInstanceResponse) String() string
type CreateMigrationTaskBody ¶
type CreateMigrationTaskBody struct { // 迁移任务名称。 TaskName string `json:"task_name"` // 迁移任务描述。 Description *string `json:"description,omitempty"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 取值范围: - backupfile_import:表示备份文件导入 - online_migration:表示在线迁移。 MigrationType CreateMigrationTaskBodyMigrationType `json:"migration_type"` // 迁移方式,包括全量迁移和增量迁移两种类型。 取值范围: - full_amount_migration:表示全量迁移。 - incremental_migration:表示增量迁移。 MigrationMethod CreateMigrationTaskBodyMigrationMethod `json:"migration_method"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty"` // 迁移任务类型为在线迁移时,表示源Redis和目标Redis联通的网络类型,包括vpc和vpn两种类型。 NetworkType *CreateMigrationTaskBodyNetworkType `json:"network_type,omitempty"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty"` TargetInstance *TargetInstanceBody `json:"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
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
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
type CreateMigrationTaskBodyNetworkTypeEnum ¶
type CreateMigrationTaskBodyNetworkTypeEnum struct { VPC CreateMigrationTaskBodyNetworkType VPN CreateMigrationTaskBodyNetworkType }
func GetCreateMigrationTaskBodyNetworkTypeEnum ¶
func GetCreateMigrationTaskBodyNetworkTypeEnum() CreateMigrationTaskBodyNetworkTypeEnum
type CreateMigrationTaskRequest ¶
type CreateMigrationTaskRequest struct {
Body *CreateMigrationTaskBody `json:"body,omitempty"`
}
Request Object
func (CreateMigrationTaskRequest) String ¶
func (o CreateMigrationTaskRequest) String() string
type CreateMigrationTaskResponse ¶
type CreateMigrationTaskResponse struct { // 迁移任务ID。 Id *string `json:"id,omitempty"` // 迁移任务名称。 Name *string `json:"name,omitempty"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED Status *CreateMigrationTaskResponseStatus `json:"status,omitempty"` 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
type CreateMigrationTaskResponseStatusEnum ¶
type CreateMigrationTaskResponseStatusEnum struct { SUCCESS CreateMigrationTaskResponseStatus FAILED CreateMigrationTaskResponseStatus MIGRATING CreateMigrationTaskResponseStatus TERMINATED CreateMigrationTaskResponseStatus }
func GetCreateMigrationTaskResponseStatusEnum ¶
func GetCreateMigrationTaskResponseStatusEnum() CreateMigrationTaskResponseStatusEnum
type CreateOrDeleteInstanceTags ¶
type CreateOrDeleteInstanceTags struct { // 操作标识:仅限于create(创建)、delete(删除)。 Action string `json:"action"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
func (CreateOrDeleteInstanceTags) String ¶
func (o CreateOrDeleteInstanceTags) String() string
type CreateReplicationRequest ¶
type CreateReplicationRequest struct { InstanceId string `json:"instance_id"` GroupId string `json:"group_id"` Body *AddReplicationBody `json:"body,omitempty"` }
Request Object
func (CreateReplicationRequest) String ¶
func (o CreateReplicationRequest) String() string
type CreateReplicationResponse ¶
type CreateReplicationResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateReplicationResponse) String ¶
func (o CreateReplicationResponse) String() string
type DeleteBackgroundTaskRequest ¶
type DeleteBackgroundTaskRequest struct { InstanceId string `json:"instance_id"` TaskId string `json:"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 { BackupId string `json:"backup_id"` InstanceId string `json:"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 { InstanceId string `json:"instance_id"` BigkeyId string `json:"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 { InstanceId string `json:"instance_id"` HotkeyId string `json:"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 { InstanceId string `json:"instance_id"` GroupId string `json:"group_id"` NodeId string `json:"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"` 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"` }
删除迁移任务请求体
func (DeleteMigrateTaskRequest) String ¶
func (o DeleteMigrateTaskRequest) String() string
type DeleteMigrationTaskRequest ¶
type DeleteMigrationTaskRequest struct {
Body *DeleteMigrateTaskRequest `json:"body,omitempty"`
}
Request Object
func (DeleteMigrationTaskRequest) String ¶
func (o DeleteMigrationTaskRequest) String() string
type DeleteMigrationTaskResponse ¶
type DeleteMigrationTaskResponse struct { // 删除的迁移任务ID列表。 TaskIdList *[]string `json:"task_id_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteMigrationTaskResponse) String ¶
func (o DeleteMigrationTaskResponse) String() string
type DeleteReplicationRequest ¶
type DeleteReplicationRequest struct { InstanceId string `json:"instance_id"` GroupId string `json:"group_id"` NodeId string `json:"node_id"` }
Request Object
func (DeleteReplicationRequest) String ¶
func (o DeleteReplicationRequest) String() string
type DeleteReplicationResponse ¶
type DeleteReplicationResponse struct { // 删除副本的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteReplicationResponse) String ¶
func (o DeleteReplicationResponse) String() string
type DeleteSingleInstanceRequest ¶
type DeleteSingleInstanceRequest struct {
InstanceId string `json:"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"` // 变更后的容量,仅在变更规格时有值 NewCapacity *string `json:"new_capacity,omitempty"` // 是否开启公网访问,仅在开启公网访问时有值 EnablePublicIp *bool `json:"enable_public_ip,omitempty"` // 公网IP的ID,仅在开启公网访问时有值 PublicIpId *string `json:"public_ip_id,omitempty"` // 公网IP地址,仅在开启公网访问时有值 PublicIpAddress *string `json:"public_ip_address,omitempty"` // 是否开启ssl,仅在开启ssl时有值 EnableSsl *bool `json:"enable_ssl,omitempty"` // 变更前的缓存类型,仅在变更规格时有值 OldCacheMode *string `json:"old_cache_mode,omitempty"` // 变更后的缓存类型,仅在变更规格时有值 NewCacheMode *string `json:"new_cache_mode,omitempty"` }
详细信息结构体
func (DetailsBody) String ¶
func (o DetailsBody) String() string
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"` // 维度的路由,结构为主维度名称,当前维度名称,比如: dim_name字段为dcs_cluster_redis_node时,这个字段的值为dcs_instance_id,dcs_cluster_redis_node。 DimRoute *string `json:"dim_route,omitempty"` }
维度对象结构体
type DownloadBackupFilesReq ¶
type DownloadBackupFilesReq struct { // 设置URL的有效期,必须在5分钟和24小时之内,单位为秒。 Expiration int32 `json:"expiration"` }
func (DownloadBackupFilesReq) String ¶
func (o DownloadBackupFilesReq) String() string
type Files ¶
type Files struct { // 备份文件名。 FileName string `json:"file_name"` // 文件大小(单位:Byte)。 Size *string `json:"size,omitempty"` // 文件最后修改时间(格式YYYY-MM-DD HH:MM:SS)。 UpdateAt *string `json:"update_at,omitempty"` }
导入的备份文件文件列表。
type FlavorAzObject ¶
type FlavorAzObject struct { // 缓存容量。 Capacity *string `json:"capacity,omitempty"` // 有资源的可用区编码。 AzCodes *[]string `json:"az_codes,omitempty"` }
func (FlavorAzObject) String ¶
func (o FlavorAzObject) String() string
type FlavorsItems ¶
type FlavorsItems struct { // 产品规格编码。 SpecCode *string `json:"spec_code,omitempty"` // 云服务类型编码。 CloudServiceTypeCode *string `json:"cloud_service_type_code,omitempty"` // 云资源类型编码。 CloudResourceTypeCode *string `json:"cloud_resource_type_code,omitempty"` // 缓存实例类型。取值范围如下: - single:表示单机实例 - ha:表示主备实例 - cluster:表示cluster集群实例 - proxy:表示Proxy集群实例 CacheMode *string `json:"cache_mode,omitempty"` // 缓存引擎类型。 Engine *string `json:"engine,omitempty"` // 缓存版本,当缓存引擎为Redis时,取值为3.0、4.0或5.0。 EngineVersion *string `json:"engine_version,omitempty"` // Redis缓存实例的产品类型。取值当前仅支持: generic:标准类型 ProductType *string `json:"product_type,omitempty"` // CPU架构类型。取值范围如下: - x86_64:X86架构 - aarch64: ARM架构 CpuType *string `json:"cpu_type,omitempty"` // 存储类型,取值当前仅支持: DRAM:内存存储 StorageType *string `json:"storage_type,omitempty"` // 缓存容量(G Byte)。 Capacity *[]string `json:"capacity,omitempty"` // 计费模式,取值范围如下: - Hourly:按需计费 - Monthly: 包月计费 - Yearly: 包周期计费 BillingMode *[]string `json:"billing_mode,omitempty"` // 租户侧IP数量。 TenantIpCount *int32 `json:"tenant_ip_count,omitempty"` // 定价类型,取值如下: - tier: 阶梯定价,一个规格对应多个容量 - normal: 规格和容量一一对应 PricingType *string `json:"pricing_type,omitempty"` // 是否支持专属云。 IsDec *bool `json:"is_dec,omitempty"` // 规格的其他信息。 Attrs *[]AttrsObject `json:"attrs,omitempty"` // 有资源的可用区。 FlavorsAvailableZones *[]FlavorAzObject `json:"flavors_available_zones,omitempty"` }
func (FlavorsItems) String ¶
func (o FlavorsItems) String() string
type HotkeysBody ¶
type HotkeysBody struct { // key名称 Name *string `json:"name,omitempty"` // key类型 Type *HotkeysBodyType `json:"type,omitempty"` // 大key所在的分片,仅在实例类型为集群时支持,格式为ip:port Shard *string `json:"shard,omitempty"` // 大key所在的db Db *string `json:"db,omitempty"` // key的value大小。 Size *int32 `json:"size,omitempty"` // key大小的单位。type为string时,单位是:byte;type为list/set/zset/hash时,单位是:count Unit *string `json:"unit,omitempty"` // 表示某个key在一段时间的访问频度,会随着访问的频率而变化。 该值并不是简单的访问频率值,而是一个基于概率的对数计数器结果,最大为255(可表示100万次访问),超过255后如果继续频繁访问该值并不会继续增大,同时默认如果每过一分钟没有访问,该值会衰减1。 Freq *int32 `json:"freq,omitempty"` }
热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
type HotkeysBodyTypeEnum ¶
type HotkeysBodyTypeEnum struct { STRING HotkeysBodyType LIST HotkeysBodyType SET HotkeysBodyType ZSET HotkeysBodyType HASH HotkeysBodyType }
func GetHotkeysBodyTypeEnum ¶
func GetHotkeysBodyTypeEnum() HotkeysBodyTypeEnum
type InstanceGroupListInfo ¶
type InstanceGroupListInfo struct { // 分片id GroupId *string `json:"group_id,omitempty"` // 分片名称 GroupName *string `json:"group_name,omitempty"` // 每个分片包含的副本列表。 ReplicationList *[]InstanceReplicationListInfo `json:"replication_list,omitempty"` }
分片列表
func (InstanceGroupListInfo) String ¶
func (o InstanceGroupListInfo) String() string
type InstanceListInfo ¶
type InstanceListInfo struct { // Redis缓存实例绑定的弹性IP地址的id。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty"` // VPC的名称。 VpcName *string `json:"vpc_name,omitempty"` // 计费模式,0表示按需计费,1表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 创建时间。格式为:2017-03-31T12:24:46.297Z CreatedAt *string `json:"created_at,omitempty"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty"` // 总内存,单位:MB。 MaxMemory *int32 `json:"max_memory,omitempty"` // 已使用的内存,单位:MB。 UsedMemory *int32 `json:"used_memory,omitempty"` // Redis缓存实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty"` // 缓存容量(G Byte)。 Capacity *int32 `json:"capacity,omitempty"` // 小规格缓存容量(G Byte)。 CapacityMinor *string `json:"capacity_minor,omitempty"` // 维护时间窗开始时间,格式为HH:mm:ss。 MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm:ss。 MaintainEnd *string `json:"maintain_end,omitempty"` // 缓存引擎。 Engine *string `json:"engine,omitempty"` // 缓存版本。 EngineVersion *string `json:"engine_version,omitempty"` // 实例是否存在升级任务。 - true:存在 - false:不存在 ServiceUpgrade *bool `json:"service_upgrade,omitempty"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 NoPasswordAccess *string `json:"no_password_access,omitempty"` // 升级任务的ID。 - 当service_upgrade为true时,为升级任务的ID。 - 当service_upgrade为false时,该参数为空。 ServiceTaskId *string `json:"service_task_id,omitempty"` // 连接缓存实例的IP地址。如果是集群实例,返回多个IP地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 Ip *string `json:"ip,omitempty"` // 通过密码认证访问缓存实例的认证用户名。 AccessUser *string `json:"access_user,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // 缓存的端口。 Port *string `json:"port,omitempty"` // 用户id。 UserId *string `json:"user_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 实例的域名。 DomainName *string `json:"domain_name,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 产品规格编码。 SpecCode *string `json:"spec_code,omitempty"` // 实例状态。详细状态说明见[缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.html)。 Status *string `json:"status,omitempty"` // 实例标签键值。 Tags *[]Tag `json:"tags,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (InstanceListInfo) String ¶
func (o InstanceListInfo) String() string
type InstanceReplicationDimensionsInfo ¶
type InstanceReplicationDimensionsInfo struct { // 监控维度名称 Name *string `json:"name,omitempty"` // 维度取值 Value *string `json:"value,omitempty"` }
监控指标维度对象信息
func (InstanceReplicationDimensionsInfo) String ¶
func (o InstanceReplicationDimensionsInfo) String() string
type InstanceReplicationListInfo ¶
type InstanceReplicationListInfo struct { // 副本角色,取值有: - master:表示主节点。 - slave:表示从节点。 ReplicationRole *string `json:"replication_role,omitempty"` // 副本IP。 ReplicationIp *string `json:"replication_ip,omitempty"` // 是否是新加副本。 IsReplication *bool `json:"is_replication,omitempty"` // 副本id。 ReplicationId *string `json:"replication_id,omitempty"` // 节点id。 NodeId *string `json:"node_id,omitempty"` // 副本状态。 Status *string `json:"status,omitempty"` // 副本所在的可用区 AzCode *string `json:"az_code,omitempty"` // 副本对应的监控指标维度信息。可用于调用云监控服务的查询监控数据指标相关接口 - 副本的监控维度为多维度,返回数组中包含两个维度信息。从云监控查询监控数据时,要按多维度传递指标维度参数,才能查询到监控指标值 - 第一个维度为副本父维度信息,维度名称为dcs_instance_id,维度值对应副本所在的实例ID - 第二个维度,维度名称为dcs_cluster_redis_node,维度值为副本的监控对象ID,与副本ID和节点ID不同。 Dimensions *[]InstanceReplicationDimensionsInfo `json:"dimensions,omitempty"` }
副本列表
func (InstanceReplicationListInfo) String ¶
func (o InstanceReplicationListInfo) String() string
type InstanceRestoreInfo ¶
type InstanceRestoreInfo struct { // 备份记录ID。 BackupId *string `json:"backup_id,omitempty"` // 恢复记录ID。 RestoreId *string `json:"restore_id,omitempty"` // 备份记录名称。 BackupName *string `json:"backup_name,omitempty"` // 恢复完成时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 恢复备注信息。 RestoreRemark *string `json:"restore_remark,omitempty"` // 恢复任务创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 恢复进度。 Progress *string `json:"progress,omitempty"` // 恢复失败后错误码 * `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"` // 恢复记录名称。 RestoreName *string `json:"restore_name,omitempty"` // 备份备注信息。 BackupRemark *string `json:"backup_remark,omitempty"` // 恢复状态。 - waiting:等待中 - restoring:恢复中 - succeed:恢复成功 - failed:恢复失败 Status *InstanceRestoreInfoStatus `json:"status,omitempty"` }
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
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"` // 缓存实例网络出流量,单位:Kbps。 OutputKbps *string `json:"output_kbps,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 缓存存储的数据条数。 Keys *int64 `json:"keys,omitempty"` // 缓存已经使用内存,单位:MB。 UsedMemory *int64 `json:"used_memory,omitempty"` // 缓存的总内存,单位:MB。 MaxMemory *int64 `json:"max_memory,omitempty"` // 缓存get命令被调用次数。 CmdGetCount *int64 `json:"cmd_get_count,omitempty"` // 缓存set命令被调用次数。 CmdSetCount *int64 `json:"cmd_set_count,omitempty"` // CPU使用率,单位:百分比。 UsedCpu *string `json:"used_cpu,omitempty"` }
实例的统计信息。
func (InstanceStatistic) String ¶
func (o InstanceStatistic) String() string
type Instances ¶
type InstancesMonitoredObject ¶
type InstancesMonitoredObject struct { // 测量对象ID,即实例的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty"` // 测量对象名称,即实例名称。 Name *string `json:"name,omitempty"` // 测量对象状态,即实例状态。 Status *string `json:"status,omitempty"` }
监控对象结构
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"` // 可用分区数组。 AvailableZones *[]AvailableZones `json:"available_zones,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAvailableZonesResponse) String ¶
func (o ListAvailableZonesResponse) String() string
type ListBackgroundTaskRequest ¶
type ListBackgroundTaskRequest struct { InstanceId string `json:"instance_id"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` StartTime *string `json:"start_time,omitempty"` EndTime *string `json:"end_time,omitempty"` }
Request Object
func (ListBackgroundTaskRequest) String ¶
func (o ListBackgroundTaskRequest) String() string
type ListBackgroundTaskResponse ¶
type ListBackgroundTaskResponse struct { // 任务个数 TaskCount *string `json:"task_count,omitempty"` // 任务详情数组 Tasks *[]SingleBackgroundTask `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackgroundTaskResponse) String ¶
func (o ListBackgroundTaskResponse) String() string
type ListBackupFileLinksRequest ¶
type ListBackupFileLinksRequest struct { InstanceId string `json:"instance_id"` BackupId string `json:"backup_id"` Body *DownloadBackupFilesReq `json:"body,omitempty"` }
Request Object
func (ListBackupFileLinksRequest) String ¶
func (o ListBackupFileLinksRequest) String() string
type ListBackupFileLinksResponse ¶
type ListBackupFileLinksResponse struct { // OBS桶内文件路径。 FilePath *string `json:"file_path,omitempty"` // OBS桶名。 BucketName *string `json:"bucket_name,omitempty"` // 备份文件下链接集合,链接数最大为64个。 Links *[]LinksItem `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackupFileLinksResponse) String ¶
func (o ListBackupFileLinksResponse) String() string
type ListBackupRecordsRequest ¶
type ListBackupRecordsRequest struct { InstanceId string `json:"instance_id"` BeginTime *string `json:"begin_time,omitempty"` EndTime *string `json:"end_time,omitempty"` Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` }
Request Object
func (ListBackupRecordsRequest) String ¶
func (o ListBackupRecordsRequest) String() string
type ListBackupRecordsResponse ¶
type ListBackupRecordsResponse struct { // 返回记录数。 TotalNum *int32 `json:"total_num,omitempty"` // 备份信息的详情数组。 BackupRecordResponse *[]BackupRecordResponse `json:"backup_record_response,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBackupRecordsResponse) String ¶
func (o ListBackupRecordsResponse) String() string
type ListBigkeyScanTasksRequest ¶
type ListBigkeyScanTasksRequest struct { InstanceId string `json:"instance_id"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` Status *ListBigkeyScanTasksRequestStatus `json:"status,omitempty"` }
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
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"` // 总数 Count *int32 `json:"count,omitempty"` // 大key分析记录列表 Records *[]RecordsResponse `json:"records,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListBigkeyScanTasksResponse) String ¶
func (o ListBigkeyScanTasksResponse) String() string
type ListConfigurationsRequest ¶
type ListConfigurationsRequest struct {
InstanceId string `json:"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"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 实例配置项数组。 RedisConfig *[]QueryRedisConfig `json:"redis_config,omitempty"` // 实例修改状态 - UPDATING - FAILURE - SUCCESS ConfigStatus *ListConfigurationsResponseConfigStatus `json:"config_status,omitempty"` // 实例运行状态。 Status *string `json:"status,omitempty"` 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
type ListConfigurationsResponseConfigStatusEnum ¶
type ListConfigurationsResponseConfigStatusEnum struct { UPDATING ListConfigurationsResponseConfigStatus FAILURE ListConfigurationsResponseConfigStatus SUCCESS ListConfigurationsResponseConfigStatus }
func GetListConfigurationsResponseConfigStatusEnum ¶
func GetListConfigurationsResponseConfigStatusEnum() ListConfigurationsResponseConfigStatusEnum
type ListFlavorsRequest ¶
type ListFlavorsRequest struct { SpecCode *string `json:"spec_code,omitempty"` CacheMode *string `json:"cache_mode,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engine_version,omitempty"` CpuType *ListFlavorsRequestCpuType `json:"cpu_type,omitempty"` Capacity *string `json:"capacity,omitempty"` }
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
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"` HttpStatusCode int `json:"-"` }
Response Object
func (ListFlavorsResponse) String ¶
func (o ListFlavorsResponse) String() string
type ListGroupReplicationInfoRequest ¶
type ListGroupReplicationInfoRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (ListGroupReplicationInfoRequest) String ¶
func (o ListGroupReplicationInfoRequest) String() string
type ListGroupReplicationInfoResponse ¶
type ListGroupReplicationInfoResponse struct { // 分片列表 GroupList *[]InstanceGroupListInfo `json:"group_list,omitempty"` // 实例分片总数。 GroupCount *int32 `json:"group_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListGroupReplicationInfoResponse) String ¶
func (o ListGroupReplicationInfoResponse) String() string
type ListHotKeyScanTasksRequest ¶
type ListHotKeyScanTasksRequest struct { InstanceId string `json:"instance_id"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` Status *ListHotKeyScanTasksRequestStatus `json:"status,omitempty"` }
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
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"` // 总数 Count *int32 `json:"count,omitempty"` // 热key分析记录列表 Records *[]RecordsResponse `json:"records,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListHotKeyScanTasksResponse) String ¶
func (o ListHotKeyScanTasksResponse) String() string
type ListInstancesRequest ¶
type ListInstancesRequest struct { Id *string `json:"id,omitempty"` IncludeFailure *string `json:"include_failure,omitempty"` Name *string `json:"name,omitempty"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` Status *string `json:"status,omitempty"` NameEqual *string `json:"name_equal,omitempty"` Tags *string `json:"tags,omitempty"` Ip *string `json:"ip,omitempty"` }
Request Object
func (ListInstancesRequest) String ¶
func (o ListInstancesRequest) String() string
type ListInstancesResponse ¶
type ListInstancesResponse struct { // 实例个数。 InstanceNum *int32 `json:"instance_num,omitempty"` // 实例的详情数组。 Instances *[]InstanceListInfo `json:"instances,omitempty"` 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 *[]MaintainWindows `json:"maintain_windows,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMaintenanceWindowsResponse) String ¶
func (o ListMaintenanceWindowsResponse) String() string
type ListMigrationTaskRequest ¶
type ListMigrationTaskRequest struct { Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` Name *string `json:"name,omitempty"` }
Request Object
func (ListMigrationTaskRequest) String ¶
func (o ListMigrationTaskRequest) String() string
type ListMigrationTaskResponse ¶
type ListMigrationTaskResponse struct { // 迁移任务数量。 Count *int32 `json:"count,omitempty"` // 迁移任务列表。 MigrationTasks *[]MigrationTaskList `json:"migration_tasks,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMigrationTaskResponse) String ¶
func (o ListMigrationTaskResponse) String() string
type ListMonitoredObjectsOfInstanceRequest ¶
type ListMonitoredObjectsOfInstanceRequest struct { InstanceId string `json:"instance_id"` DimName string `json:"dim_name"` }
Request Object
func (ListMonitoredObjectsOfInstanceRequest) String ¶
func (o ListMonitoredObjectsOfInstanceRequest) String() string
type ListMonitoredObjectsOfInstanceResponse ¶
type ListMonitoredObjectsOfInstanceResponse struct { // 当前查询维度路由。如果是主维度,则数组中是自身ID。 Router *[]string `json:"router,omitempty"` // 当前查询维度子维度对象列表。当前只有维度为dcs_instance_id时才有值。 - Proxy集群有两个子维度,分别为dcs_cluster_redis_node和dcs_cluster_proxy_node。 - Cluster集群有一个子维度 dcs_cluster_proxy_node。 Children *[]DimChild `json:"children,omitempty"` // 当前查询维度监控对象列表。 Instances *[]InstancesMonitoredObject `json:"instances,omitempty"` // Proxy集群或Cluster集群时才存在,表示集群数据节点维度的监控对象列表。字段名称与children的子维度对象名称相同。 DcsClusterRedisNode *[]ClusterRedisNodeMonitoredObject `json:"dcs_cluster_redis_node,omitempty"` // Proxy集群时才存在,表示集群Proxy节点维度的监控对象列表。字段名称与children的子维度对象名称相同。 DcsClusterProxyNode *[]ProxyNodeMonitoredObject `json:"dcs_cluster_proxy_node,omitempty"` // 主维度监控对象的总数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMonitoredObjectsOfInstanceResponse) String ¶
func (o ListMonitoredObjectsOfInstanceResponse) String() string
type ListMonitoredObjectsRequest ¶
type ListMonitoredObjectsRequest struct { DimName string `json:"dim_name"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListMonitoredObjectsRequest) String ¶
func (o ListMonitoredObjectsRequest) String() string
type ListMonitoredObjectsResponse ¶
type ListMonitoredObjectsResponse struct { // 当前查询维度路由。如果是主维度,则数组中是自身ID。 Router *[]string `json:"router,omitempty"` // 当前查询维度子维度对象列表。当前只有维度为dcs_instance_id时才有值。 - Proxy集群有两个子维度,分别为dcs_cluster_redis_node和dcs_cluster_proxy_node。 - Cluster集群有一个子维度 dcs_cluster_proxy_node。 Children *[]DimChild `json:"children,omitempty"` // 当前查询维度监控对象列表。 Instances *[]InstancesMonitoredObject `json:"instances,omitempty"` // 主维度监控对象的总数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListMonitoredObjectsResponse) String ¶
func (o ListMonitoredObjectsResponse) String() string
type ListNumberOfInstancesInDifferentStatusRequest ¶
type ListNumberOfInstancesInDifferentStatusRequest struct {
IncludeFailure *string `json:"include_failure,omitempty"`
}
Request Object
func (ListNumberOfInstancesInDifferentStatusRequest) String ¶
func (o ListNumberOfInstancesInDifferentStatusRequest) String() string
type ListNumberOfInstancesInDifferentStatusResponse ¶
type ListNumberOfInstancesInDifferentStatusResponse struct { Redis *StatusStatistic `json:"redis,omitempty"` Memcached *StatusStatistic `json:"memcached,omitempty"` // 支付中的实例数。 PayingCount *int32 `json:"paying_count,omitempty"` // 冻结中的实例数。 FreezingCount *int32 `json:"freezing_count,omitempty"` // 迁移中的实例数。 MigratingCount *int32 `json:"migrating_count,omitempty"` // 清空中的实例数。 FlushingCount *int32 `json:"flushing_count,omitempty"` // 升级中的实例数。 UpgradingCount *int32 `json:"upgrading_count,omitempty"` // 恢复中的实例数。 RestoringCount *int32 `json:"restoring_count,omitempty"` // 扩容中的实例数。 ExtendingCount *int32 `json:"extending_count,omitempty"` // 正在创建的实例数。 CreatingCount *int32 `json:"creating_count,omitempty"` // 正在运行的实例数。 RunningCount *int32 `json:"running_count,omitempty"` // 异常的实例数。 ErrorCount *int32 `json:"error_count,omitempty"` // 已冻结的实例数。 FrozenCount *int32 `json:"frozen_count,omitempty"` // 创建失败的实例数。 CreatefailedCount *int32 `json:"createfailed_count,omitempty"` // 正在重启的实例数。 RestartingCount *int32 `json:"restarting_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListNumberOfInstancesInDifferentStatusResponse) String ¶
func (o ListNumberOfInstancesInDifferentStatusResponse) String() string
type ListRestoreRecordsRequest ¶
type ListRestoreRecordsRequest struct { InstanceId string `json:"instance_id"` BeginTime *string `json:"begin_time,omitempty"` EndTime *string `json:"end_time,omitempty"` Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` }
Request Object
func (ListRestoreRecordsRequest) String ¶
func (o ListRestoreRecordsRequest) String() string
type ListRestoreRecordsResponse ¶
type ListRestoreRecordsResponse struct { // 实例恢复记录的详情数组。 RestoreRecordResponse *[]InstanceRestoreInfo `json:"restore_record_response,omitempty"` // 返回记录数。 TotalNum *int32 `json:"total_num,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRestoreRecordsResponse) String ¶
func (o ListRestoreRecordsResponse) String() string
type ListSlowlogRequest ¶
type ListSlowlogRequest struct { InstanceId string `json:"instance_id"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` SortKey *ListSlowlogRequestSortKey `json:"sort_key,omitempty"` SortDir *ListSlowlogRequestSortDir `json:"sort_dir,omitempty"` StartTime string `json:"start_time"` EndTime string `json:"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
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
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"` // 慢日志列表 Slowlogs *[]SlowlogItem `json:"slowlogs,omitempty"` 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"` 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"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTagsOfTenantResponse) String ¶
func (o ListTagsOfTenantResponse) String() string
type MigrationTaskList ¶
type MigrationTaskList struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED Status *MigrationTaskListStatus `json:"status,omitempty"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *MigrationTaskListMigrationType `json:"migration_type,omitempty"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *MigrationTaskListMigrationMethod `json:"migration_method,omitempty"` // 目标实例名称。 TargetInstanceName *string `json:"target_instance_name,omitempty"` // 数据源,格式为ip:port或者桶名。 DataSource *string `json:"data_source,omitempty"` // 迁移任务创建时间 CreatedAt *string `json:"created_at,omitempty"` }
查询迁移任务列表
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
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
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
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"` // 实例的描述信息 长度不超过1024的字符串。 > \\与\"在json报文中属于特殊字符,如果参数值中需要显示\\或者\"字符,请在字符前增加转义字符\\,比如\\\\或者\\\"。 Description *string `json:"description,omitempty"` // '维护时间窗开始时间,格式为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"` // '维护时间窗开始时间,格式为HH:mm:ss。' - 维护时间窗开始和结束时间必须为指定的时间段,可参考[查询维护时间窗时间段](https://support.huaweicloud.com/api-dcs/ListMaintenanceWindows.html)获取。 - 结束时间在开始时间基础上加四个小时,即当开始时间为22:00:00时,结束时间为02:00:00。 - 该参数不能单独为空,若该值为空,则开始时间也为空。 MaintainEnd *string `json:"maintain_end,omitempty"` // 安全组ID 可从虚拟私有云服务的控制台界面或者API接口查询得到。 约束:只有Redis 3.0支持 SecurityGroupId *string `json:"security_group_id,omitempty"` InstanceBackupPolicy *BackupPolicy `json:"instance_backup_policy,omitempty"` }
修改实例信息
func (ModifyInstanceBody) String ¶
func (o ModifyInstanceBody) String() string
type ModifyInstancePasswordBody ¶
type ModifyInstancePasswordBody struct { // 旧密码 OldPassword *string `json:"old_password,omitempty"` // 新密码 NewPassword *string `json:"new_password,omitempty"` }
func (ModifyInstancePasswordBody) String ¶
func (o ModifyInstancePasswordBody) String() string
type ModifyIpWhitelistBody ¶
type ModifyIpWhitelistBody struct { // 是否启用白名单(true/false)。 EnableWhitelist bool `json:"enable_whitelist"` // IP白名单分组列表。 Whitelist []Whitelist `json:"whitelist"` }
设置IP白名单结构体
func (ModifyIpWhitelistBody) String ¶
func (o ModifyIpWhitelistBody) String() string
type ModifyRedisConfigBody ¶
type ModifyRedisConfigBody struct { // 实例配置项数组。 RedisConfig *[]RedisConfig `json:"redis_config,omitempty"` }
修改配置参数请求体
func (ModifyRedisConfigBody) String ¶
func (o ModifyRedisConfigBody) String() string
type PriorityBody ¶
type PriorityBody struct { // 副本优先级,取值范围是0到100,0为默认禁止倒换。 SlavePriorityWeight int32 `json:"slave_priority_weight"` }
func (PriorityBody) String ¶
func (o PriorityBody) String() string
type ProxyNodeMonitoredObject ¶
type ProxyNodeMonitoredObject struct { // 测量对象ID,即节点的ID。 DcsInstanceId *string `json:"dcs_instance_id,omitempty"` // 测量对象名称,即节点IP。 Name *string `json:"name,omitempty"` // 维度dcs_cluster_proxy_node 的测量对象的ID。 DcsClusterProxyNode *string `json:"dcs_cluster_proxy_node,omitempty"` // 测量对象状态,即节点状态。 Status *string `json:"status,omitempty"` }
监控对象结构
func (ProxyNodeMonitoredObject) String ¶
func (o ProxyNodeMonitoredObject) String() string
type QueryRedisConfig ¶
type QueryRedisConfig struct { // 配置参数值。 ParamValue *string `json:"param_value,omitempty"` // 配置参数的值类型。 ValueType *string `json:"value_type,omitempty"` // 配置参数的取值范围。 ValueRange *string `json:"value_range,omitempty"` // 配置项的描述。 Description *string `json:"description,omitempty"` // 配置参数的默认值。 DefaultValue *string `json:"default_value,omitempty"` // 配置参数名称。 ParamName *string `json:"param_name,omitempty"` // 配置参数ID。 ParamId *string `json:"param_id,omitempty"` }
实例配置项
func (QueryRedisConfig) String ¶
func (o QueryRedisConfig) String() string
type QueryTenantQuotaRespQuotas ¶
type QueryTenantQuotaRespQuotas struct { // 配额列表。 Resources *[]Resources `json:"resources,omitempty"` }
配额信息。
func (QueryTenantQuotaRespQuotas) String ¶
func (o QueryTenantQuotaRespQuotas) String() string
type RecordsResponse ¶
type RecordsResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty"` // 分析任务状态 Status *RecordsResponseStatus `json:"status,omitempty"` // 分析方式 ScanType *RecordsResponseScanType `json:"scan_type,omitempty"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty"` }
单个大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
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
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"` // 实例配置项名。 ParamName string `json:"param_name"` // 实例配置项ID。 ParamId string `json:"param_id"` }
func (RedisConfig) String ¶
func (o RedisConfig) String() string
type ResourceTag ¶
type ResourceTag struct { // 标签键 - 不能为空。 - 对于同一资源键值唯一。 - 长度不超过36个字符。 - 标签的键必须唯一且输入不能为空。 Key string `json:"key"` // 标签值 - action为create时必选。action为delete时非必选。 - 长度不超过43个字符。 Value *string `json:"value,omitempty"` }
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type Resources ¶
type Resources struct { // 资源的计数单位。 - 当type为instance时,无单位。 - 当type为ram时,单位为GB。 Unit *string `json:"unit,omitempty"` // - 当type为instance时,表示可申请实例配额的最小值。 - 当type为ram时,表示可申请内存配额的最小值。 Min *int32 `json:"min,omitempty"` // - 当type为instance时,表示可申请实例配额的最大值。 - 当type为ram时,表示可申请内存配额的最大值。 Max *int32 `json:"max,omitempty"` // 可以创建的实例最大数和总内存的配额限制。 Quota *int32 `json:"quota,omitempty"` // 已创建的实例个数和已使用的内存配额。 Used *int32 `json:"used,omitempty"` // 支持instance、ram两种。 - instance表示实例配额。 - ram表示内存配额。 Type *string `json:"type,omitempty"` }
type RestartOrFlushInstancesRequest ¶
type RestartOrFlushInstancesRequest struct {
Body *ChangeInstanceStatusBody `json:"body,omitempty"`
}
Request Object
func (RestartOrFlushInstancesRequest) String ¶
func (o RestartOrFlushInstancesRequest) String() string
type RestartOrFlushInstancesResponse ¶
type RestartOrFlushInstancesResponse struct { // 删除/重启/清空实例的结果。 Results *[]BatchOpsResult `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestartOrFlushInstancesResponse) String ¶
func (o RestartOrFlushInstancesResponse) String() string
type RestoreInstanceBody ¶
type RestoreInstanceBody struct { // 备份记录ID。 BackupId string `json:"backup_id"` // 恢复缓存实例的备注信息。 Remark *string `json:"remark,omitempty"` }
func (RestoreInstanceBody) String ¶
func (o RestoreInstanceBody) String() string
type RestoreInstanceRequest ¶
type RestoreInstanceRequest struct { InstanceId string `json:"instance_id"` Body *RestoreInstanceBody `json:"body,omitempty"` }
Request Object
func (RestoreInstanceRequest) String ¶
func (o RestoreInstanceRequest) String() string
type RestoreInstanceResponse ¶
type RestoreInstanceResponse struct { // 恢复记录ID。 RestoreId *string `json:"restore_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RestoreInstanceResponse) String ¶
func (o RestoreInstanceResponse) String() string
type ShowBigkeyAutoscanConfigRequest ¶
type ShowBigkeyAutoscanConfigRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (ShowBigkeyAutoscanConfigRequest) String ¶
func (o ShowBigkeyAutoscanConfigRequest) String() string
type ShowBigkeyAutoscanConfigResponse ¶
type ShowBigkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBigkeyAutoscanConfigResponse) String ¶
func (o ShowBigkeyAutoscanConfigResponse) String() string
type ShowBigkeyScanTaskDetailsRequest ¶
type ShowBigkeyScanTaskDetailsRequest struct { InstanceId string `json:"instance_id"` BigkeyId string `json:"bigkey_id"` }
Request Object
func (ShowBigkeyScanTaskDetailsRequest) String ¶
func (o ShowBigkeyScanTaskDetailsRequest) String() string
type ShowBigkeyScanTaskDetailsResponse ¶
type ShowBigkeyScanTaskDetailsResponse struct { // 大key分析记录ID Id *string `json:"id,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 分析任务状态 Status *ShowBigkeyScanTaskDetailsResponseStatus `json:"status,omitempty"` // 分析方式 ScanType *ShowBigkeyScanTaskDetailsResponseScanType `json:"scan_type,omitempty"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty"` // 大key的数量 Num *int32 `json:"num,omitempty"` // 大key记录 Keys *[]BigkeysBody `json:"keys,omitempty"` 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
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
type ShowBigkeyScanTaskDetailsResponseStatusEnum ¶
type ShowBigkeyScanTaskDetailsResponseStatusEnum struct { WAITING ShowBigkeyScanTaskDetailsResponseStatus RUNNING ShowBigkeyScanTaskDetailsResponseStatus SUCCESS ShowBigkeyScanTaskDetailsResponseStatus FAILED ShowBigkeyScanTaskDetailsResponseStatus }
func GetShowBigkeyScanTaskDetailsResponseStatusEnum ¶
func GetShowBigkeyScanTaskDetailsResponseStatusEnum() ShowBigkeyScanTaskDetailsResponseStatusEnum
type ShowHotkeyAutoscanConfigRequest ¶
type ShowHotkeyAutoscanConfigRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (ShowHotkeyAutoscanConfigRequest) String ¶
func (o ShowHotkeyAutoscanConfigRequest) String() string
type ShowHotkeyAutoscanConfigResponse ¶
type ShowHotkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHotkeyAutoscanConfigResponse) String ¶
func (o ShowHotkeyAutoscanConfigResponse) String() string
type ShowHotkeyTaskDetailsRequest ¶
type ShowHotkeyTaskDetailsRequest struct { InstanceId string `json:"instance_id"` HotkeyId string `json:"hotkey_id"` }
Request Object
func (ShowHotkeyTaskDetailsRequest) String ¶
func (o ShowHotkeyTaskDetailsRequest) String() string
type ShowHotkeyTaskDetailsResponse ¶
type ShowHotkeyTaskDetailsResponse struct { // 热key分析记录ID Id *string `json:"id,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 分析任务状态 Status *ShowHotkeyTaskDetailsResponseStatus `json:"status,omitempty"` // 分析方式 ScanType *ShowHotkeyTaskDetailsResponseScanType `json:"scan_type,omitempty"` // 分析任务创建时间,格式为:\"2020-06-15T02:21:18.669Z\" CreatedAt *string `json:"created_at,omitempty"` // 分析任务开始时间,格式为:\"2020-06-15T02:21:18.669Z\" StartedAt *string `json:"started_at,omitempty"` // 分析任务结束时间,格式为:\"2020-06-15T02:21:18.669Z\" FinishedAt *string `json:"finished_at,omitempty"` // 热key的数量 Num *int32 `json:"num,omitempty"` // 热key记录 Keys *[]HotkeysBody `json:"keys,omitempty"` 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
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
type ShowHotkeyTaskDetailsResponseStatusEnum ¶
type ShowHotkeyTaskDetailsResponseStatusEnum struct { WAITING ShowHotkeyTaskDetailsResponseStatus RUNNING ShowHotkeyTaskDetailsResponseStatus SUCCESS ShowHotkeyTaskDetailsResponseStatus FAILED ShowHotkeyTaskDetailsResponseStatus }
func GetShowHotkeyTaskDetailsResponseStatusEnum ¶
func GetShowHotkeyTaskDetailsResponseStatusEnum() ShowHotkeyTaskDetailsResponseStatusEnum
type ShowInstanceRequest ¶
type ShowInstanceRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (ShowInstanceRequest) String ¶
func (o ShowInstanceRequest) String() string
type ShowInstanceResponse ¶
type ShowInstanceResponse struct { // VPC的名称。 VpcName *string `json:"vpc_name,omitempty"` // 付费模式,0表示按需计费,1表示包年/包月计费。 ChargingMode *int32 `json:"charging_mode,omitempty"` // VPC ID VpcId *string `json:"vpc_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 完成创建时间。格式为:2017-03-31T12:24:46.297Z CreatedAt *string `json:"created_at,omitempty"` // 实例描述。 Description *string `json:"description,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"security_group_id,omitempty"` // 租户安全组名称。 SecurityGroupName *string `json:"security_group_name,omitempty"` // 总内存,单位:MB。 MaxMemory *int32 `json:"max_memory,omitempty"` // 已使用的内存,单位:MB。 UsedMemory *int32 `json:"used_memory,omitempty"` // 缓存实例的容量(G Byte)。 Capacity *int32 `json:"capacity,omitempty"` // 单机小规格的缓存容量。 CapacityMinor *string `json:"capacity_minor,omitempty"` // 维护时间窗开始时间,格式为HH:mm:ss MaintainBegin *string `json:"maintain_begin,omitempty"` // 维护时间窗结束时间,格式为HH:mm:ss MaintainEnd *string `json:"maintain_end,omitempty"` // 缓存实例的引擎类型。 Engine *string `json:"engine,omitempty"` // 是否允许免密码访问缓存实例。 - true:该实例无需密码即可访问。 - false:该实例必须通过密码认证才能访问。 NoPasswordAccess *string `json:"no_password_access,omitempty"` // 连接缓存实例的IP地址。如果是集群实例,返回多个IP地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 Ip *string `json:"ip,omitempty"` InstanceBackupPolicy *BackupPolicy `json:"instance_backup_policy,omitempty"` // 实例所在的可用区。返回“可用区Code” AzCodes *[]string `json:"az_codes,omitempty"` // 通过密码认证访问缓存实例的认证用户名。 AccessUser *string `json:"access_user,omitempty"` // 实例ID。 InstanceId *string `json:"instance_id,omitempty"` // 缓存的端口。 Port *int32 `json:"port,omitempty"` // 用户id。 UserId *string `json:"user_id,omitempty"` // 实例名称。 Name *string `json:"name,omitempty"` // 产品规格编码 SpecCode *string `json:"spec_code,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 子网名称。 SubnetName *string `json:"subnet_name,omitempty"` // 子网网段。 SubnetCidr *string `json:"subnet_cidr,omitempty"` // 缓存版本。 EngineVersion *string `json:"engine_version,omitempty"` // 订单ID。 OrderId *string `json:"order_id,omitempty"` // 缓存实例的状态。详细状态说明见[缓存实例状态说明](https://support.huaweicloud.com/api-dcs/dcs-api-0312047.html) Status *string `json:"status,omitempty"` // 实例的域名。 DomainName *string `json:"domain_name,omitempty"` // Redis缓存实例是否开启公网访问功能。 - true:开启 - false:不开启 EnablePublicip *bool `json:"enable_publicip,omitempty"` // Redis缓存实例绑定的弹性IP地址的id。 如果未开启公网访问功能,该字段值为null。 PublicipId *string `json:"publicip_id,omitempty"` // Redis缓存实例绑定的弹性IP地址。 如果未开启公网访问功能,该字段值为null。 PublicipAddress *string `json:"publicip_address,omitempty"` // Redis缓存实例开启公网访问功能时,是否选择支持ssl。 - true:开启 - false:不开启 EnableSsl *bool `json:"enable_ssl,omitempty"` // 实例是否存在升级任务。 - true:存在 - false:不存在 ServiceUpgrade *bool `json:"service_upgrade,omitempty"` // 升级任务的ID。 - 当service_upgrade为true时,为升级任务的ID。 - 当service_upgrade为false时,该参数为空。 ServiceTaskId *string `json:"service_task_id,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 集群实例的后端服务地址。 BackendAddrs *string `json:"backend_addrs,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowInstanceResponse) String ¶
func (o ShowInstanceResponse) String() string
type ShowIpWhitelistRequest ¶
type ShowIpWhitelistRequest struct {
InstanceId string `json:"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"` // IP白名单分组列表。 Whitelist *[]Whitelist `json:"whitelist,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowIpWhitelistResponse) String ¶
func (o ShowIpWhitelistResponse) String() string
type ShowMigrationTaskRequest ¶
type ShowMigrationTaskRequest struct {
TaskId string `json:"task_id"`
}
Request Object
func (ShowMigrationTaskRequest) String ¶
func (o ShowMigrationTaskRequest) String() string
type ShowMigrationTaskResponse ¶
type ShowMigrationTaskResponse struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty"` // 迁移任务描述。 Description *string `json:"description,omitempty"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED。 Status *ShowMigrationTaskResponseStatus `json:"status,omitempty"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *ShowMigrationTaskResponseMigrationType `json:"migration_type,omitempty"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *ShowMigrationTaskResponseMigrationMethod `json:"migration_method,omitempty"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty"` // 网络类型,包括vpc和vpn两种类型。 NetworkType *ShowMigrationTaskResponseNetworkType `json:"network_type,omitempty"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty"` TargetInstance *TargetInstanceBody `json:"target_instance,omitempty"` // 迁移任务创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 迁移任务完成时间。 UpdatedAt *string `json:"updated_at,omitempty"` 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
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
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
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
type ShowMigrationTaskResponseStatusEnum ¶
type ShowMigrationTaskResponseStatusEnum struct { SUCCESS ShowMigrationTaskResponseStatus FAILED ShowMigrationTaskResponseStatus MIGRATING ShowMigrationTaskResponseStatus TERMINATED ShowMigrationTaskResponseStatus }
func GetShowMigrationTaskResponseStatusEnum ¶
func GetShowMigrationTaskResponseStatusEnum() ShowMigrationTaskResponseStatusEnum
type ShowMigrationTaskStatsRequest ¶
type ShowMigrationTaskStatsRequest struct {
TaskId string `json:"task_id"`
}
Request Object
func (ShowMigrationTaskStatsRequest) String ¶
func (o ShowMigrationTaskStatsRequest) String() string
type ShowMigrationTaskStatsResponse ¶
type ShowMigrationTaskStatsResponse struct { // 全量迁移进度百分比。 FullMigrationProgress *string `json:"full_migration_progress,omitempty"` // 增量迁移偏移量。 Offset *string `json:"offset,omitempty"` // 源redis键数量 SourceDbsize *string `json:"source_dbsize,omitempty"` // 目标redis键数量 TargetDbsize *string `json:"target_dbsize,omitempty"` // 目标redis键写入流量,单位KB/s TargetInputKbps *string `json:"target_input_kbps,omitempty"` // 目标redis每秒并发操作数 TargetOps *string `json:"target_ops,omitempty"` // 迁移任务是否在进行 IsMigrating *bool `json:"is_migrating,omitempty"` 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"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowQuotaOfTenantResponse) String ¶
func (o ShowQuotaOfTenantResponse) String() string
type ShowTagsRequest ¶
type ShowTagsRequest struct {
InstanceId string `json:"instance_id"`
}
Request Object
func (ShowTagsRequest) String ¶
func (o ShowTagsRequest) String() string
type ShowTagsResponse ¶
type ShowTagsResponse struct { // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTagsResponse) String ¶
func (o ShowTagsResponse) String() string
type SingleBackgroundTask ¶
type SingleBackgroundTask struct { // 后台任务ID Id *string `json:"id,omitempty"` // 后台任务名,目前支持以下取值: ChangeInstanceSpec:变更规格 BindEip:开启公网访问 UnBindEip:关闭公网访问 AddReplica:添加副本 DelReplica:删除副本 AddWhitelist:设置IP白名单 UpdatePort:修改端口 RemoveIpFromDns:域名摘除IP Name *string `json:"name,omitempty"` Details *DetailsBody `json:"details,omitempty"` // 用户名 UserName *string `json:"user_name,omitempty"` // 用户ID UserId *string `json:"user_id,omitempty"` // 任务相关参数 Params *string `json:"params,omitempty"` // 任务状态 Status *string `json:"status,omitempty"` // 任务启动时间,格式为2020-06-17T07:38:42.503Z CreatedAt *string `json:"created_at,omitempty"` // 任务结束时间,格式为2020-06-17T07:38:42.503Z UpdatedAt *string `json:"updated_at,omitempty"` }
单个任务结构体
func (SingleBackgroundTask) String ¶
func (o SingleBackgroundTask) String() string
type SlowlogItem ¶
type SlowlogItem struct { // 慢日志的唯一标识 Id *int32 `json:"id,omitempty"` // 慢命令 Command *string `json:"command,omitempty"` // 执行开始时间,格式为“2020-06-19T07:06:07Z” StartTime *string `json:"start_time,omitempty"` // 持续时间,单位是ms Duration *int32 `json:"duration,omitempty"` // 慢命令所在的分片名称,仅在实例类型为集群时支持 ShardName *string `json:"shard_name,omitempty"` }
慢日志单个条目
func (SlowlogItem) String ¶
func (o SlowlogItem) String() string
type SourceInstanceBody ¶
type SourceInstanceBody struct { // Redis实例名称(source_instance信息中填写)。 Addrs string `json:"addrs"` // Redis密码,如果设置了密码,则必须填写。 Password *string `json:"password,omitempty"` }
源实例信息。
func (SourceInstanceBody) String ¶
func (o SourceInstanceBody) String() string
type StatusStatistic ¶
type StatusStatistic struct { // 支付中的实例数。 PayingCount *int32 `json:"paying_count,omitempty"` // 冻结中的实例数。 FreezingCount *int32 `json:"freezing_count,omitempty"` // 迁移中的实例数。 MigratingCount *int32 `json:"migrating_count,omitempty"` // 清空中的实例数。 FlushingCount *int32 `json:"flushing_count,omitempty"` // 升级中的实例数。 UpgradingCount *int32 `json:"upgrading_count,omitempty"` // 恢复中的实例数。 RestoringCount *int32 `json:"restoring_count,omitempty"` // 扩容中的实例数。 ExtendingCount *int32 `json:"extending_count,omitempty"` // 正在创建的实例数。 CreatingCount *int32 `json:"creating_count,omitempty"` // 正在运行的实例数。 RunningCount *int32 `json:"running_count,omitempty"` // 异常的实例数。 ErrorCount *int32 `json:"error_count,omitempty"` // 已冻结的实例数。 FrozenCount *int32 `json:"frozen_count,omitempty"` // 创建失败的实例数。 CreatefailedCount *int32 `json:"createfailed_count,omitempty"` // 正在重启的实例数。 RestartingCount *int32 `json:"restarting_count,omitempty"` }
实例数量统计信息。
func (StatusStatistic) String ¶
func (o StatusStatistic) String() string
type StopMigrationTaskRequest ¶
type StopMigrationTaskRequest struct {
TaskId string `json:"task_id"`
}
Request Object
func (StopMigrationTaskRequest) String ¶
func (o StopMigrationTaskRequest) String() string
type StopMigrationTaskResponse ¶
type StopMigrationTaskResponse struct { // 迁移任务ID。 TaskId *string `json:"task_id,omitempty"` // 迁移任务名称。 TaskName *string `json:"task_name,omitempty"` // 迁移任务描述。 Description *string `json:"description,omitempty"` // 迁移任务状态,这个字段的值包括:SUCCESS, FAILED, MIGRATING,TERMINATED。 Status *StopMigrationTaskResponseStatus `json:"status,omitempty"` // 迁移任务类型,包括备份文件导入和在线迁移两种类型。 MigrationType *StopMigrationTaskResponseMigrationType `json:"migration_type,omitempty"` // 迁移方式,包括全量迁移和增量迁移两种类型。 MigrationMethod *StopMigrationTaskResponseMigrationMethod `json:"migration_method,omitempty"` BackupFiles *BackupFilesBody `json:"backup_files,omitempty"` // 网络类型,包括vpc和vpn两种类型。 NetworkType *StopMigrationTaskResponseNetworkType `json:"network_type,omitempty"` SourceInstance *SourceInstanceBody `json:"source_instance,omitempty"` TargetInstance *TargetInstanceBody `json:"target_instance,omitempty"` // 迁移任务创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 迁移任务完成时间。 UpdatedAt *string `json:"updated_at,omitempty"` 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
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
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
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
type StopMigrationTaskResponseStatusEnum ¶
type StopMigrationTaskResponseStatusEnum struct { SUCCESS StopMigrationTaskResponseStatus FAILED StopMigrationTaskResponseStatus MIGRATING StopMigrationTaskResponseStatus TERMINATED StopMigrationTaskResponseStatus }
func GetStopMigrationTaskResponseStatusEnum ¶
func GetStopMigrationTaskResponseStatusEnum() StopMigrationTaskResponseStatusEnum
type Tag ¶
type TargetInstanceBody ¶
type TargetInstanceBody struct { // Redis实例ID(target_instance信息中必须填写)。 Id string `json:"id"` // Redis实例名称(target_instance信息中填写)。 Name *string `json:"name,omitempty"` // Redis密码,如果设置了密码,则必须填写。 Password *string `json:"password,omitempty"` }
目标实例信息。
func (TargetInstanceBody) String ¶
func (o TargetInstanceBody) String() string
type UpdateBigkeyAutoscanConfigRequest ¶
type UpdateBigkeyAutoscanConfigRequest struct { InstanceId string `json:"instance_id"` Body *AutoscanConfigRequest `json:"body,omitempty"` }
Request Object
func (UpdateBigkeyAutoscanConfigRequest) String ¶
func (o UpdateBigkeyAutoscanConfigRequest) String() string
type UpdateBigkeyAutoscanConfigResponse ¶
type UpdateBigkeyAutoscanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateBigkeyAutoscanConfigResponse) String ¶
func (o UpdateBigkeyAutoscanConfigResponse) String() string
type UpdateConfigurationsRequest ¶
type UpdateConfigurationsRequest struct { InstanceId string `json:"instance_id"` Body *ModifyRedisConfigBody `json:"body,omitempty"` }
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 { InstanceId string `json:"instance_id"` Body *AutoscanConfigRequest `json:"body,omitempty"` }
Request Object
func (UpdateHotkeyAutoScanConfigRequest) String ¶
func (o UpdateHotkeyAutoScanConfigRequest) String() string
type UpdateHotkeyAutoScanConfigResponse ¶
type UpdateHotkeyAutoScanConfigResponse struct { // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 是否开启自动分析 EnableAutoScan *bool `json:"enable_auto_scan,omitempty"` // 每日分析时间,时间格式为21:00 ScheduleAt *[]string `json:"schedule_at,omitempty"` // 配置更新时间,时间格式为2020-06-15T02:21:18.669Z UpdatedAt *string `json:"updated_at,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateHotkeyAutoScanConfigResponse) String ¶
func (o UpdateHotkeyAutoScanConfigResponse) String() string
type UpdateInstanceRequest ¶
type UpdateInstanceRequest struct { InstanceId string `json:"instance_id"` Body *ModifyInstanceBody `json:"body,omitempty"` }
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 { InstanceId string `json:"instance_id"` Body *ModifyIpWhitelistBody `json:"body,omitempty"` }
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 { InstanceId string `json:"instance_id"` Body *ModifyInstancePasswordBody `json:"body,omitempty"` }
Request Object
func (UpdatePasswordRequest) String ¶
func (o UpdatePasswordRequest) String() string
type UpdatePasswordResponse ¶
type UpdatePasswordResponse struct { // 锁定时间。验证失败时和锁定时该参数返回不为null LockTime *string `json:"lock_time,omitempty"` // 密码修改结果: - 成功:success; - 密码验证失败:passwordFailed; - 已锁定:locked; - 失败:failed。 Result *UpdatePasswordResponseResult `json:"result,omitempty"` // 锁定剩余时间。锁定时该参数返回不为null LockTimeLeft *string `json:"lock_time_left,omitempty"` // 密码验证剩余次数。验证失败时该参数返回不为null RetryTimesLeft *string `json:"retry_times_left,omitempty"` // 修改结果。 Message *string `json:"message,omitempty"` 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
type UpdatePasswordResponseResultEnum ¶
type UpdatePasswordResponseResultEnum struct { SUCCESS UpdatePasswordResponseResult PASSWORD_FAILED UpdatePasswordResponseResult LOCKED UpdatePasswordResponseResult FAILED UpdatePasswordResponseResult }
func GetUpdatePasswordResponseResultEnum ¶
func GetUpdatePasswordResponseResultEnum() UpdatePasswordResponseResultEnum
type UpdateSlavePriorityRequest ¶
type UpdateSlavePriorityRequest struct { InstanceId string `json:"instance_id"` GroupId string `json:"group_id"` NodeId string `json:"node_id"` Body *PriorityBody `json:"body,omitempty"` }
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_add_replication_body.go
- 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_bigkeys_body.go
- model_bss_param.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_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_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_or_delete_instance_tags.go
- model_create_replication_request.go
- model_create_replication_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_replication_request.go
- model_delete_replication_response.go
- model_delete_single_instance_request.go
- model_delete_single_instance_response.go
- model_details_body.go
- model_dim_child.go
- model_download_backup_files_req.go
- model_files.go
- model_flavor_az_object.go
- model_flavors_items.go
- model_hotkeys_body.go
- model_instance_group_list_info.go
- model_instance_list_info.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_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_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_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_priority_body.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_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_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_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_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