Class: TencentCloud::Tke::V20180525::KubeJarvisStateDiagnostic

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

Overview

集群巡检诊断结果

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, endtime = nil, catalogues = nil, type = nil, name = nil, desc = nil, results = nil, statistics = nil) ⇒ KubeJarvisStateDiagnostic

Returns a new instance of KubeJarvisStateDiagnostic.



14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
# File 'lib/v20180525/models.rb', line 14400

def initialize(starttime=nil, endtime=nil, catalogues=nil, type=nil, name=nil, desc=nil, results=nil, statistics=nil)
  @StartTime = starttime
  @EndTime = endtime
  @Catalogues = catalogues
  @Type = type
  @Name = name
  @Desc = desc
  @Results = results
  @Statistics = statistics
end

Instance Attribute Details

#CataloguesObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Catalogues
  @Catalogues
end

#DescObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Desc
  @Desc
end

#EndTimeObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def EndTime
  @EndTime
end

#NameObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Name
  @Name
end

#ResultsObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Results
  @Results
end

#StartTimeObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def StartTime
  @StartTime
end

#StatisticsObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Statistics
  @Statistics
end

#TypeObject

Parameters:

  • 诊断开始时间

  • 诊断结束时间

  • 诊断目录

  • 诊断类型

  • 诊断名称

  • 诊断描述

  • 诊断结果列表

  • 诊断结果统计



14398
14399
14400
# File 'lib/v20180525/models.rb', line 14398

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
# File 'lib/v20180525/models.rb', line 14411

def deserialize(params)
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  unless params['Catalogues'].nil?
    @Catalogues = []
    params['Catalogues'].each do |i|
      kubejarvisstatecatalogue_tmp = KubeJarvisStateCatalogue.new
      kubejarvisstatecatalogue_tmp.deserialize(i)
      @Catalogues << kubejarvisstatecatalogue_tmp
    end
  end
  @Type = params['Type']
  @Name = params['Name']
  @Desc = params['Desc']
  unless params['Results'].nil?
    @Results = []
    params['Results'].each do |i|
      kubejarvisstateresultsitem_tmp = KubeJarvisStateResultsItem.new
      kubejarvisstateresultsitem_tmp.deserialize(i)
      @Results << kubejarvisstateresultsitem_tmp
    end
  end
  unless params['Statistics'].nil?
    @Statistics = []
    params['Statistics'].each do |i|
      kubejarvisstatestatistic_tmp = KubeJarvisStateStatistic.new
      kubejarvisstatestatistic_tmp.deserialize(i)
      @Statistics << kubejarvisstatestatistic_tmp
    end
  end
end