Class: TencentCloud::Dcdb::V20180411::SecurityGroup
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dcdb::V20180411::SecurityGroup
- Defined in:
- lib/v20180411/models.rb
Overview
安全组详情
Instance Attribute Summary collapse
- #CreateTime ⇒ Object
- #Inbound ⇒ Object
- #Outbound ⇒ Object
- #ProjectId ⇒ Object
- #SecurityGroupId ⇒ Object
- #SecurityGroupName ⇒ Object
- #SecurityGroupRemark ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(projectid = nil, createtime = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil, inbound = nil, outbound = nil) ⇒ SecurityGroup
constructor
A new instance of SecurityGroup.
Constructor Details
#initialize(projectid = nil, createtime = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil, inbound = nil, outbound = nil) ⇒ SecurityGroup
Returns a new instance of SecurityGroup.
5825 5826 5827 5828 5829 5830 5831 5832 5833 |
# File 'lib/v20180411/models.rb', line 5825 def initialize(projectid=nil, createtime=nil, securitygroupid=nil, securitygroupname=nil, securitygroupremark=nil, inbound=nil, outbound=nil) @ProjectId = projectid @CreateTime = createtime @SecurityGroupId = securitygroupid @SecurityGroupName = securitygroupname @SecurityGroupRemark = securitygroupremark @Inbound = inbound @Outbound = outbound end |
Instance Attribute Details
#CreateTime ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def CreateTime @CreateTime end |
#Inbound ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def Inbound @Inbound end |
#Outbound ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def Outbound @Outbound end |
#ProjectId ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def ProjectId @ProjectId end |
#SecurityGroupId ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def SecurityGroupId @SecurityGroupId end |
#SecurityGroupName ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def SecurityGroupName @SecurityGroupName end |
#SecurityGroupRemark ⇒ Object
5823 5824 5825 |
# File 'lib/v20180411/models.rb', line 5823 def SecurityGroupRemark @SecurityGroupRemark end |
Instance Method Details
#deserialize(params) ⇒ Object
5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 |
# File 'lib/v20180411/models.rb', line 5835 def deserialize(params) @ProjectId = params['ProjectId'] @CreateTime = params['CreateTime'] @SecurityGroupId = params['SecurityGroupId'] @SecurityGroupName = params['SecurityGroupName'] @SecurityGroupRemark = params['SecurityGroupRemark'] 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 end |