Class: TencentCloud::Tcb::V20180608::CloudBaseRunServerVersionItem

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180608/models.rb

Overview

版本的列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(versionname = nil, status = nil, flowratio = nil, createdtime = nil, updatedtime = nil, buildid = nil, uploadtype = nil, remark = nil, urlparam = nil, priority = nil, isdefaultpriority = nil, flowparams = nil, minreplicas = nil, maxreplicas = nil, runid = nil, percent = nil, currentreplicas = nil, architecture = nil) ⇒ CloudBaseRunServerVersionItem

Returns a new instance of CloudBaseRunServerVersionItem.



1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
# File 'lib/v20180608/models.rb', line 1081

def initialize(versionname=nil, status=nil, flowratio=nil, createdtime=nil, updatedtime=nil, buildid=nil, uploadtype=nil, remark=nil, urlparam=nil, priority=nil, isdefaultpriority=nil, flowparams=nil, minreplicas=nil, maxreplicas=nil, runid=nil, percent=nil, currentreplicas=nil, architecture=nil)
  @VersionName = versionname
  @Status = status
  @FlowRatio = flowratio
  @CreatedTime = createdtime
  @UpdatedTime = updatedtime
  @BuildId = buildid
  @UploadType = uploadtype
  @Remark = remark
  @UrlParam = urlparam
  @Priority = priority
  @IsDefaultPriority = isdefaultpriority
  @FlowParams = flowparams
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @RunId = runid
  @Percent = percent
  @CurrentReplicas = currentreplicas
  @Architecture = architecture
end

Instance Attribute Details

#ArchitectureObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def Architecture
  @Architecture
end

#BuildIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def BuildId
  @BuildId
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def CreatedTime
  @CreatedTime
end

#CurrentReplicasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def CurrentReplicas
  @CurrentReplicas
end

#FlowParamsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def FlowParams
  @FlowParams
end

#FlowRatioObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def FlowRatio
  @FlowRatio
end

#IsDefaultPriorityObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def IsDefaultPriority
  @IsDefaultPriority
end

#MaxReplicasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def MaxReplicas
  @MaxReplicas
end

#MinReplicasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def MinReplicas
  @MinReplicas
end

#PercentObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def Percent
  @Percent
end

#PriorityObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def Priority
  @Priority
end

#RemarkObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def Remark
  @Remark
end

#RunIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def RunId
  @RunId
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def Status
  @Status
end

#UpdatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def UpdatedTime
  @UpdatedTime
end

#UploadTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def UploadType
  @UploadType
end

#UrlParamObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def UrlParam
  @UrlParam
end

#VersionNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VersionName:

    版本名称

  • Status:

    状态

  • FlowRatio:

    流量占比

  • CreatedTime:

    创建时间

  • UpdatedTime:

    更新时间

  • BuildId:

    构建ID

  • UploadType:

    构建方式

  • Remark:

    备注

  • UrlParam:

    url中的参数路径

  • Priority:

    优先级(数值越小,优先级越高)

  • IsDefaultPriority:

    是否是默认兜底版本

  • FlowParams:

    KV Params

  • MinReplicas:

    最小副本数

  • MaxReplicas:

    最大副本数

  • RunId:

    操作记录id

  • Percent:

    进度

  • CurrentReplicas:

    当前副本数

  • Architecture:

    Monolithic,Microservice



1079
1080
1081
# File 'lib/v20180608/models.rb', line 1079

def VersionName
  @VersionName
end

Instance Method Details

#deserialize(params) ⇒ Object



1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
# File 'lib/v20180608/models.rb', line 1102

def deserialize(params)
  @VersionName = params['VersionName']
  @Status = params['Status']
  @FlowRatio = params['FlowRatio']
  @CreatedTime = params['CreatedTime']
  @UpdatedTime = params['UpdatedTime']
  @BuildId = params['BuildId']
  @UploadType = params['UploadType']
  @Remark = params['Remark']
  unless params['UrlParam'].nil?
    @UrlParam = ObjectKV.new
    @UrlParam.deserialize(params['UrlParam'])
  end
  @Priority = params['Priority']
  @IsDefaultPriority = params['IsDefaultPriority']
  unless params['FlowParams'].nil?
    @FlowParams = []
    params['FlowParams'].each do |i|
      cloudbaserunkvpriority_tmp = CloudBaseRunKVPriority.new
      cloudbaserunkvpriority_tmp.deserialize(i)
      @FlowParams << cloudbaserunkvpriority_tmp
    end
  end
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  @RunId = params['RunId']
  @Percent = params['Percent']
  @CurrentReplicas = params['CurrentReplicas']
  @Architecture = params['Architecture']
end