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) ⇒ Component

Returns a new instance of Component.



208
209
210
211
212
213
214
215
# File 'lib/v20210811/models.rb', line 208

def initialize(purl=nil, homepage=nil, summary=nil, nicknamelist=nil, codelocationlist=nil, licenseexpression=nil)
  @PURL = purl
  @Homepage = homepage
  @Summary = summary
  @NicknameList = nicknamelist
  @CodeLocationList = codelocationlist
  @LicenseExpression = licenseexpression
end

Instance Attribute Details

#CodeLocationListObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def CodeLocationList
  @CodeLocationList
end

#HomepageObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def Homepage
  @Homepage
end

#LicenseExpressionObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def LicenseExpression
  @LicenseExpression
end

#NicknameListObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def NicknameList
  @NicknameList
end

#PURLObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def PURL
  @PURL
end

#SummaryObject

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

Parameters:

  • PURL:

    第三方组件的PURL

  • Homepage:

    第三方组件的主页

  • Summary:

    第三方组件的简介

  • NicknameList:

    第三方组件的别名列表

  • CodeLocationList:

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

  • LicenseExpression:

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



206
207
208
# File 'lib/v20210811/models.rb', line 206

def Summary
  @Summary
end

Instance Method Details

#deserialize(params) ⇒ Object



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

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']
end