Class: TencentCloud::Postgres::V20170312::SecurityGroup

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

#CreateTimeObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def CreateTime
  @CreateTime
end

#InboundObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def Inbound
  @Inbound
end

#OutboundObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def Outbound
  @Outbound
end

#ProjectIdObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def ProjectId
  @ProjectId
end

#SecurityGroupDescriptionObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def SecurityGroupDescription
  @SecurityGroupDescription
end

#SecurityGroupIdObject



7246
7247
7248
# File 'lib/v20170312/models.rb', line 7246

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject



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