Class: TencentCloud::Cdb::V20170320::SecurityGroup

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

Overview

安全组详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, createtime = nil, inbound = nil, outbound = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil) ⇒ SecurityGroup

Returns a new instance of SecurityGroup.



13403
13404
13405
13406
13407
13408
13409
13410
13411
# File 'lib/v20170320/models.rb', line 13403

def initialize(projectid=nil, createtime=nil, inbound=nil, outbound=nil, securitygroupid=nil, securitygroupname=nil, securitygroupremark=nil)
  @ProjectId = projectid
  @CreateTime = createtime
  @Inbound = inbound
  @Outbound = outbound
  @SecurityGroupId = securitygroupid
  @SecurityGroupName = securitygroupname
  @SecurityGroupRemark = securitygroupremark
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def CreateTime
  @CreateTime
end

#InboundObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def Inbound
  @Inbound
end

#OutboundObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def Outbound
  @Outbound
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def ProjectId
  @ProjectId
end

#SecurityGroupIdObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def SecurityGroupName
  @SecurityGroupName
end

#SecurityGroupRemarkObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

    创建时间,时间格式:yyyy-mm-dd hh:mm:ss

  • Inbound:

    入站规则

  • Outbound:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



13401
13402
13403
# File 'lib/v20170320/models.rb', line 13401

def SecurityGroupRemark
  @SecurityGroupRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
# File 'lib/v20170320/models.rb', line 13413

def deserialize(params)
  @ProjectId = params['ProjectId']
  @CreateTime = params['CreateTime']
  unless params['Inbound'].nil?
    @Inbound = []
    params['Inbound'].each do |i|
      inbound_tmp = Inbound.new
      inbound_tmp.deserialize(i)
      @Inbound << inbound_tmp
    end
  end
  unless params['Outbound'].nil?
    @Outbound = []
    params['Outbound'].each do |i|
      outbound_tmp = Outbound.new
      outbound_tmp.deserialize(i)
      @Outbound << outbound_tmp
    end
  end
  @SecurityGroupId = params['SecurityGroupId']
  @SecurityGroupName = params['SecurityGroupName']
  @SecurityGroupRemark = params['SecurityGroupRemark']
end