Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzAndNetConfig ¶
type AzAndNetConfig struct { /* 可用区,可选目的端实例的主节点可用区、或目的端实例的从节点可用区,空表示使用目的端实例的主节点可用区 (Optional) */ AzId *string `json:"azId"` /* vpc ID,必须与目的端实例所在vpc保持一致,否则网络不通,空表示使用目的端实例vpc (Optional) */ VpcId *string `json:"vpcId"` /* subnet ID,可以与目的端实例所在子网保持一致,如果该子网IP不足可选其他相通的子网,空表示使用目的端实例子网 (Optional) */ SubnetId *string `json:"subnetId"` }
type Instance ¶
type Instance struct { /* 迁移任务ID (Optional) */ InstanceId string `json:"instanceId"` /* 迁移任务名 (Optional) */ MigrationName string `json:"migrationName"` /* 迁移状态(creating:创建中,validated:验证通过,invalid:验证失败,starting:启动中,waitMigrate:待迁移,migrating:迁移中,migrated:迁移成功,createFailed:创建失败,startFailed:启动失败,migrateFailed:迁移失败,error:异常错误,deleting:删除中,migrateTimeout:迁移超时) (Optional) */ MigrationStatus string `json:"migrationStatus"` /* 迁移代理域名 (Optional) */ ProxyDomain string `json:"proxyDomain"` /* 迁移代理连接密码 (Optional) */ ProxyPassword string `json:"proxyPassword"` /* 当前迁移步骤 (Optional) */ CurrentStep string `json:"currentStep"` /* 当前迁移步骤状态(init:初始化,running:运行中,success:成功,fail:失败) (Optional) */ CurrentStepStatus string `json:"currentStepStatus"` /* 迁移失败原因 (Optional) */ FailedReason string `json:"failedReason"` /* 源端redis实例配置信息 (Optional) */ Source RedisConfig `json:"source"` /* 目的端redis实例配置信息 (Optional) */ Target RedisConfig `json:"target"` /* 地域 (Optional) */ Region string `json:"region"` /* 创建时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ CreatedTime string `json:"createdTime"` }
type ListItem ¶
type ListItem struct { /* 迁移任务ID (Optional) */ InstanceId string `json:"instanceId"` /* 迁移名称 (Optional) */ MigrationName string `json:"migrationName"` /* 迁移状态(creating:创建中,validated:验证通过,invalid:验证失败,starting:启动中,waitMigrate:待迁移,migrating:迁移中,migrated:迁移成功,createFailed:创建失败,startFailed:启动失败,migrateFailed:迁移失败,error:异常错误,deleting:删除中,migrateTimeout:迁移超时) (Optional) */ MigrationStatus string `json:"migrationStatus"` /* 当前迁移步骤: - clientFlowInSource:初始化状态,client流量位于源端; - migrateAndCheck:迁移数据并且校验,client流量仍位于源端; - clientFlowInProxy:client的流量位于迁移代理上; - clientFlowRedirect:迁移代理切换client的流量; - clientFlowInTarget:client流量切换到目的端; - migrateFinish:迁移完成状态; (Optional) */ CurrentStep string `json:"currentStep"` /* 当前迁移步骤状态,init初始化,running运行中,success成功,fail失败 (Optional) */ CurrentStepStatus string `json:"currentStepStatus"` /* 失败原因 (Optional) */ FailedReason string `json:"failedReason"` /* 创建时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ CreatedTime string `json:"createdTime"` }
type MigrateConfig ¶
type MigrateConfig struct { /* 迁移任务名 (Optional) */ Name *string `json:"name"` /* 源端类型,可选:jimdb表示jimdb;jcloud表示京东云redis;native_standalone表示原生redis standalone;native_cluster表示原生redis cluster */ SrcType string `json:"srcType"` /* 源端统一访问地址,jimdb形如jim://234234234423/3423;京东云redis、原生redis形如host:port,port默认为6379 */ SrcUrl string `json:"srcUrl"` /* 源端版本,可选:2.8、3.0、3.2、4.0、5.0、6.0、6.2,目前只支持2.8、3.0、4.0 (Optional) */ SrcVersion *string `json:"srcVersion"` /* 源端拓扑,原生cluster必须输入,其他类型不需要 (Optional) */ SrcTopo []Topo `json:"srcTopo"` /* 源端连接密码 */ SrcPwd string `json:"srcPwd"` /* 目的端类型,暂不支持jimdb,可选:jcloud,native_standalone */ TgtType string `json:"tgtType"` /* 目的端统一访问地址,形如host:port,port默认为6379 */ TgtUrl string `json:"tgtUrl"` /* 目的端连接密码 */ TgtPwd string `json:"tgtPwd"` /* 过期时间(单位分钟),可选,0表示默认值 (Optional) */ ExExpTimeInMin *int `json:"exExpTimeInMin"` /* 代理个数,可选,默认的1分片为2个,n分片为n个 (Optional) */ ProxyNum *int `json:"proxyNum"` }
type MigrateProgress ¶
type MigrateProgress struct { /* 源端key数量,即key总数量 (Optional) */ SourceKeysCount int64 `json:"sourceKeysCount"` /* 目的端key数量,即已迁移的key数量 (Optional) */ TargetKeysCount int64 `json:"targetKeysCount"` /* 迁移key数量百分比 (Optional) */ Percent float32 `json:"percent"` /* 数据校验状态(CheckPhaseInit:初始化,CheckPhaseRunning:检验中,CheckPhaseFinished:验证完成) (Optional) */ CheckPhase string `json:"checkPhase"` /* 迁移启动时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ StartTime string `json:"startTime"` }
type RedisConfig ¶
type TrafficMonitor ¶
type TrafficMonitor struct { /* 源端流量监控 (Optional) */ SourceCluster Monitor `json:"sourceCluster"` /* 迁移代理流量监控 (Optional) */ RdtsProxy Monitor `json:"rdtsProxy"` /* 目的端流量监控 (Optional) */ TargetProxy Monitor `json:"targetProxy"` /* 迁移代理ops与源端ops百分比 (Optional) */ DiffPercent int `json:"diffPercent"` /* 当前时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ CurrentTime string `json:"currentTime"` }
type TrafficRedirect ¶
type TrafficRedirect struct { /* 切流量开始时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ StartTime string `json:"startTime"` /* 切流量结束时间(ISO 8601标准的UTC时间,格式为:YYYY-MM-DDTHH:mm:ssZ) (Optional) */ EndTime string `json:"endTime"` /* 切流量实际耗时 (Optional) */ Latency float32 `json:"latency"` /* 切流量策略 (Optional) */ Strategy string `json:"strategy"` /* 切流量结果,OK表示切换成功 (Optional) */ Result string `json:"result"` }
Click to show internal directories.
Click to hide internal directories.