Class: TencentCloud::Sqlserver::V20180328::SecurityGroup

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

Overview

安全组

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, createtime = nil, inboundset = nil, outboundset = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil) ⇒ SecurityGroup

Returns a new instance of SecurityGroup.



11006
11007
11008
11009
11010
11011
11012
11013
11014
# File 'lib/v20180328/models.rb', line 11006

def initialize(projectid=nil, createtime=nil, inboundset=nil, outboundset=nil, securitygroupid=nil, securitygroupname=nil, securitygroupremark=nil)
  @ProjectId = projectid
  @CreateTime = createtime
  @InboundSet = inboundset
  @OutboundSet = outboundset
  @SecurityGroupId = securitygroupid
  @SecurityGroupName = securitygroupname
  @SecurityGroupRemark = securitygroupremark
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def CreateTime
  @CreateTime
end

#InboundSetObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def InboundSet
  @InboundSet
end

#OutboundSetObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def OutboundSet
  @OutboundSet
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def ProjectId
  @ProjectId
end

#SecurityGroupIdObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def SecurityGroupName
  @SecurityGroupName
end

#SecurityGroupRemarkObject

Parameters:

  • ProjectId:

    项目ID

  • CreateTime:

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

  • InboundSet:

    入站规则

  • OutboundSet:

    出站规则

  • SecurityGroupId:

    安全组ID

  • SecurityGroupName:

    安全组名称

  • SecurityGroupRemark:

    安全组备注



11004
11005
11006
# File 'lib/v20180328/models.rb', line 11004

def SecurityGroupRemark
  @SecurityGroupRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
# File 'lib/v20180328/models.rb', line 11016

def deserialize(params)
  @ProjectId = params['ProjectId']
  @CreateTime = params['CreateTime']
  unless params['InboundSet'].nil?
    @InboundSet = []
    params['InboundSet'].each do |i|
      securitygrouppolicy_tmp = SecurityGroupPolicy.new
      securitygrouppolicy_tmp.deserialize(i)
      @InboundSet << securitygrouppolicy_tmp
    end
  end
  unless params['OutboundSet'].nil?
    @OutboundSet = []
    params['OutboundSet'].each do |i|
      securitygrouppolicy_tmp = SecurityGroupPolicy.new
      securitygrouppolicy_tmp.deserialize(i)
      @OutboundSet << securitygrouppolicy_tmp
    end
  end
  @SecurityGroupId = params['SecurityGroupId']
  @SecurityGroupName = params['SecurityGroupName']
  @SecurityGroupRemark = params['SecurityGroupRemark']
end