Class: TencentCloud::Mongodb::V20190725::SecurityGroup

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190725/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.



5640
5641
5642
5643
5644
5645
5646
5647
5648
# File 'lib/v20190725/models.rb', line 5640

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:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def CreateTime
  @CreateTime
end

#InboundObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def Inbound
  @Inbound
end

#OutboundObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def Outbound
  @Outbound
end

#ProjectIdObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def ProjectId
  @ProjectId
end

#SecurityGroupIdObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def SecurityGroupName
  @SecurityGroupName
end

#SecurityGroupRemarkObject

Parameters:

  • ProjectId:

    所属项目 ID。

  • CreateTime:

    安全组创建时间。

  • Inbound:

    安全组入站规则。

  • Outbound:

    安全组出站规则。

  • SecurityGroupId:

    安全组 ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注信息。



5638
5639
5640
# File 'lib/v20190725/models.rb', line 5638

def SecurityGroupRemark
  @SecurityGroupRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
# File 'lib/v20190725/models.rb', line 5650

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