Class: TencentCloud::Ecm::V20190719::SecurityGroup

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

Overview

安全组对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(securitygroupid = nil, securitygroupname = nil, securitygroupdesc = nil, isdefault = nil, createdtime = nil, tagset = nil) ⇒ SecurityGroup

Returns a new instance of SecurityGroup.



10286
10287
10288
10289
10290
10291
10292
10293
# File 'lib/v20190719/models.rb', line 10286

def initialize(securitygroupid=nil, securitygroupname=nil, securitygroupdesc=nil, isdefault=nil, createdtime=nil, tagset=nil)
  @SecurityGroupId = securitygroupid
  @SecurityGroupName = securitygroupname
  @SecurityGroupDesc = securitygroupdesc
  @IsDefault = isdefault
  @CreatedTime = createdtime
  @TagSet = tagset
end

Instance Attribute Details

#CreatedTimeObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def CreatedTime
  @CreatedTime
end

#IsDefaultObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def IsDefault
  @IsDefault
end

#SecurityGroupDescObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def SecurityGroupDesc
  @SecurityGroupDesc
end

#SecurityGroupIdObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def SecurityGroupName
  @SecurityGroupName
end

#TagSetObject

Parameters:

  • SecurityGroupId:

    安全组实例ID,例如:esg-ohuuioma。

  • SecurityGroupName:

    安全组名称,可任意命名,但不得超过60个字符。

  • SecurityGroupDesc:

    安全组备注,最多100个字符。

  • IsDefault:

    是否是默认安全组,默认安全组不支持删除。

  • CreatedTime:

    安全组创建时间。

  • TagSet:

    标签键值对。



10284
10285
10286
# File 'lib/v20190719/models.rb', line 10284

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
# File 'lib/v20190719/models.rb', line 10295

def deserialize(params)
  @SecurityGroupId = params['SecurityGroupId']
  @SecurityGroupName = params['SecurityGroupName']
  @SecurityGroupDesc = params['SecurityGroupDesc']
  @IsDefault = params['IsDefault']
  @CreatedTime = params['CreatedTime']
  unless params['TagSet'].nil?
    @TagSet = []
    params['TagSet'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @TagSet << tag_tmp
    end
  end
end