Class: TencentCloud::Tcr::V20190924::TcrNamespaceInfo

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

Overview

Tcr 命名空间的描述

Instance Attribute Summary collapse

Instance Method Summary collapse

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, tagspecification=nil, =nil, cvewhitelistitems=nil, autoscan=nil, preventvul=nil, severity=nil)
  @Name = name
  @CreationTime = creationtime
  @Public = public
  @NamespaceId = namespaceid
  @TagSpecification = tagspecification
   = 
  @CVEWhitelistItems = cvewhitelistitems
  @AutoScan = autoscan
  @PreventVUL = preventvul
  @Severity = severity
end

Instance Attribute Details

#AutoScan ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def AutoScan
  @AutoScan
end

#CreationTime ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def CreationTime
  @CreationTime
end

#CVEWhitelistItems ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def CVEWhitelistItems
  @CVEWhitelistItems
end

#Metadata ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def 
  
end

#Name ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def Name
  @Name
end

#NamespaceId ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def NamespaceId
  @NamespaceId
end

#PreventVUL ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def PreventVUL
  @PreventVUL
end

#Public ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def Public
  @Public
end

#Severity ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



7266
7267
7268
# File 'lib/v20190924/models.rb', line 7266

def Severity
  @Severity
end

#TagSpecification ⇒ Object

Parameters:

  • Name: —

    命名空间名称

  • CreationTime: —

    创建时间

  • Public: —

    访问级别

  • NamespaceId: —

    命名空间的Id

  • TagSpecification: —

    实例云标签

  • Metadata: —

    命名空间元数据

  • CVEWhitelistItems: —

    漏洞白名单列表

  • AutoScan: —

    扫描级别,true为自动,false为手动

  • PreventVUL: —

    安全阻断级别,true为开启,false为关闭

  • Severity: —

    阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置



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?
     = []
    params['Metadata'].each do |i|
      keyvaluestring_tmp = KeyValueString.new
      keyvaluestring_tmp.deserialize(i)
       << 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