Class: TencentCloud::Bsca::V20210811::Component

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

Overview

描述一个第三方组件的源信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(purl = nil, homepage = nil, summary = nil, nicknamelist = nil, codelocationlist = nil, licenseexpression = nil, versioninfo = nil, lastupdatetime = nil, taglist = nil) ⇒ Component

Returns a new instance of Component.



217
218
219
220
221
222
223
224
225
226
227
# File 'lib/v20210811/models.rb', line 217

def initialize(purl=nil, homepage=nil, summary=nil, nicknamelist=nil, codelocationlist=nil, licenseexpression=nil, versioninfo=nil, lastupdatetime=nil, taglist=nil)
  @PURL = purl
  @Homepage = homepage
  @Summary = summary
  @NicknameList = nicknamelist
  @CodeLocationList = codelocationlist
  @LicenseExpression = licenseexpression
  @VersionInfo = versioninfo
  @LastUpdateTime = lastupdatetime
  @TagList = taglist
end

Instance Attribute Details

#CodeLocationListObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def CodeLocationList
  @CodeLocationList
end

#HomepageObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def Homepage
  @Homepage
end

#LastUpdateTimeObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def LastUpdateTime
  @LastUpdateTime
end

#LicenseExpressionObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def LicenseExpression
  @LicenseExpression
end

#NicknameListObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def NicknameList
  @NicknameList
end

#PURLObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def PURL
  @PURL
end

#SummaryObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def Summary
  @Summary
end

#TagListObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def TagList
  @TagList
end

#VersionInfoObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

    第三方组件的代码位置列表

  • LicenseExpression:

    第三方组件的许可证表达式

  • VersionInfo:

    第三方组件的版本信息(如果匹配到版本)

  • LastUpdateTime:

    第三方组件的最后更新时间

  • TagList:

    第三方组件的类型标签



215
216
217
# File 'lib/v20210811/models.rb', line 215

def VersionInfo
  @VersionInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
# File 'lib/v20210811/models.rb', line 229

def deserialize(params)
  unless params['PURL'].nil?
    @PURL = PURL.new
    @PURL.deserialize(params['PURL'])
  end
  @Homepage = params['Homepage']
  @Summary = params['Summary']
  @NicknameList = params['NicknameList']
  @CodeLocationList = params['CodeLocationList']
  @LicenseExpression = params['LicenseExpression']
  unless params['VersionInfo'].nil?
    @VersionInfo = ComponentVersionInfo.new
    @VersionInfo.deserialize(params['VersionInfo'])
  end
  @LastUpdateTime = params['LastUpdateTime']
  @TagList = params['TagList']
end