Class: TencentCloud::Postgres::V20170312::SecurityGroup
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Postgres::V20170312::SecurityGroup
- Defined in:
- lib/v20170312/models.rb
Overview
安全组信息
Instance Attribute Summary collapse
- #CreateTime ⇒ Object
- #Inbound ⇒ Object
- #Outbound ⇒ Object
- #ProjectId ⇒ Object
- #SecurityGroupDescription ⇒ Object
- #SecurityGroupId ⇒ Object
- #SecurityGroupName ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(projectid = nil, createtime = nil, inbound = nil, outbound = nil, securitygroupid = nil, securitygroupname = nil, securitygroupdescription = nil) ⇒ SecurityGroup
constructor
A new instance of SecurityGroup.
Constructor Details
#initialize(projectid = nil, createtime = nil, inbound = nil, outbound = nil, securitygroupid = nil, securitygroupname = nil, securitygroupdescription = nil) ⇒ SecurityGroup
7248 7249 7250 7251 7252 7253 7254 7255 7256 |
# File 'lib/v20170312/models.rb', line 7248 def initialize(projectid=nil, createtime=nil, inbound=nil, outbound=nil, securitygroupid=nil, securitygroupname=nil, securitygroupdescription=nil) @ProjectId = projectid @CreateTime = createtime @Inbound = inbound @Outbound = outbound @SecurityGroupId = securitygroupid @SecurityGroupName = securitygroupname @SecurityGroupDescription = securitygroupdescription end |
Instance Attribute Details
#CreateTime ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def CreateTime @CreateTime end |
#Inbound ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def Inbound @Inbound end |
#Outbound ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def Outbound @Outbound end |
#ProjectId ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def ProjectId @ProjectId end |
#SecurityGroupDescription ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def SecurityGroupDescription @SecurityGroupDescription end |
#SecurityGroupId ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def SecurityGroupId @SecurityGroupId end |
#SecurityGroupName ⇒ Object
7246 7247 7248 |
# File 'lib/v20170312/models.rb', line 7246 def SecurityGroupName @SecurityGroupName end |
Instance Method Details
#deserialize(params) ⇒ Object
7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 |
# File 'lib/v20170312/models.rb', line 7258 def deserialize(params) @ProjectId = params['ProjectId'] @CreateTime = params['CreateTime'] unless params['Inbound'].nil? @Inbound = [] params['Inbound'].each do |i| policyrule_tmp = PolicyRule.new policyrule_tmp.deserialize(i) @Inbound << policyrule_tmp end end unless params['Outbound'].nil? @Outbound = [] params['Outbound'].each do |i| policyrule_tmp = PolicyRule.new policyrule_tmp.deserialize(i) @Outbound << policyrule_tmp end end @SecurityGroupId = params['SecurityGroupId'] @SecurityGroupName = params['SecurityGroupName'] @SecurityGroupDescription = params['SecurityGroupDescription'] end |