Class: TencentCloud::Tcr::V20190924::TcrNamespaceInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcr::V20190924::TcrNamespaceInfo
- Defined in:
- lib/v20190924/models.rb
Overview
Tcr 命名空间的描述
Instance Attribute Summary collapse
- #AutoScan ⇒ Object
- #CreationTime ⇒ Object
- #CVEWhitelistItems ⇒ Object
- #Metadata ⇒ Object
- #Name ⇒ Object
- #NamespaceId ⇒ Object
- #PreventVUL ⇒ Object
- #Public ⇒ Object
- #Severity ⇒ Object
- #TagSpecification ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, creationtime = nil, public = nil, namespaceid = nil, tagspecification = nil, metadata = nil, cvewhitelistitems = nil, autoscan = nil, preventvul = nil, severity = nil) ⇒ TcrNamespaceInfo
constructor
A new instance of TcrNamespaceInfo.
Constructor Details
#initialize(name = nil, creationtime = nil, public = nil, namespaceid = nil, tagspecification = nil, metadata = nil, cvewhitelistitems = nil, autoscan = nil, preventvul = nil, severity = nil) ⇒ TcrNamespaceInfo
Returns a new instance of TcrNamespaceInfo.
7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 |
# File 'lib/v20190924/models.rb', line 7268 def initialize(name=nil, creationtime=nil, public=nil, namespaceid=nil, =nil, =nil, cvewhitelistitems=nil, autoscan=nil, preventvul=nil, severity=nil) @Name = name @CreationTime = creationtime @Public = public @NamespaceId = namespaceid @TagSpecification = @Metadata = @CVEWhitelistItems = cvewhitelistitems @AutoScan = autoscan @PreventVUL = preventvul @Severity = severity end |
Instance Attribute Details
#AutoScan ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def AutoScan @AutoScan end |
#CreationTime ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def CreationTime @CreationTime end |
#CVEWhitelistItems ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def CVEWhitelistItems @CVEWhitelistItems end |
#Metadata ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def Metadata @Metadata end |
#Name ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def Name @Name end |
#NamespaceId ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def NamespaceId @NamespaceId end |
#PreventVUL ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def PreventVUL @PreventVUL end |
#Public ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def Public @Public end |
#Severity ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def Severity @Severity end |
#TagSpecification ⇒ Object
7266 7267 7268 |
# File 'lib/v20190924/models.rb', line 7266 def TagSpecification @TagSpecification end |
Instance Method Details
#deserialize(params) ⇒ Object
7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 |
# File 'lib/v20190924/models.rb', line 7281 def deserialize(params) @Name = params['Name'] @CreationTime = params['CreationTime'] @Public = params['Public'] @NamespaceId = params['NamespaceId'] unless params['TagSpecification'].nil? @TagSpecification = TagSpecification.new @TagSpecification.deserialize(params['TagSpecification']) end unless params['Metadata'].nil? @Metadata = [] params['Metadata'].each do |i| keyvaluestring_tmp = KeyValueString.new keyvaluestring_tmp.deserialize(i) @Metadata << keyvaluestring_tmp end end unless params['CVEWhitelistItems'].nil? @CVEWhitelistItems = [] params['CVEWhitelistItems'].each do |i| cvewhitelistitem_tmp = CVEWhitelistItem.new cvewhitelistitem_tmp.deserialize(i) @CVEWhitelistItems << cvewhitelistitem_tmp end end @AutoScan = params['AutoScan'] @PreventVUL = params['PreventVUL'] @Severity = params['Severity'] end |