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.



803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
# File 'lib/v20180608/models.rb', line 803

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

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



801
802
803
# File 'lib/v20180608/models.rb', line 801

def VersionName
  @VersionName
end

Instance Method Details

#deserialize(params) ⇒ Object



824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
# File 'lib/v20180608/models.rb', line 824

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