Class: TencentCloud::Bsca::V20210811::PURL
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Bsca::V20210811::PURL
- Defined in:
- lib/v20210811/models.rb
Overview
PURL(Package URL)用于定位一个产品或组件,见 github.com/package-url/purl-spec。
Instance Attribute Summary collapse
-
#Name ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Namespace ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Qualifiers ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Subpath ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Version ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, protocol = nil, namespace = nil, qualifiers = nil, subpath = nil, version = nil) ⇒ PURL
constructor
A new instance of PURL.
Constructor Details
#initialize(name = nil, protocol = nil, namespace = nil, qualifiers = nil, subpath = nil, version = nil) ⇒ PURL
Returns a new instance of PURL.
772 773 774 775 776 777 778 779 |
# File 'lib/v20210811/models.rb', line 772 def initialize(name=nil, protocol=nil, namespace=nil, qualifiers=nil, subpath=nil, version=nil) @Name = name @Protocol = protocol @Namespace = namespace @Qualifiers = qualifiers @Subpath = subpath @Version = version end |
Instance Attribute Details
#Name ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Name @Name end |
#Namespace ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Namespace @Namespace end |
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Protocol @Protocol end |
#Qualifiers ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Qualifiers @Qualifiers end |
#Subpath ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Subpath @Subpath end |
#Version ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
770 771 772 |
# File 'lib/v20210811/models.rb', line 770 def Version @Version end |
Instance Method Details
#deserialize(params) ⇒ Object
781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 |
# File 'lib/v20210811/models.rb', line 781 def deserialize(params) @Name = params['Name'] @Protocol = params['Protocol'] @Namespace = params['Namespace'] unless params['Qualifiers'].nil? @Qualifiers = [] params['Qualifiers'].each do |i| qualifier_tmp = Qualifier.new qualifier_tmp.deserialize(i) @Qualifiers << qualifier_tmp end end @Subpath = params['Subpath'] @Version = params['Version'] end |