Class: TencentCloud::Keewidb::V20220308::SecurityGroup

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

Overview

安全组规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(createtime = nil, projectid = nil, securitygroupid = nil, securitygroupname = nil, securitygroupremark = nil, outbound = nil, inbound = nil) ⇒ SecurityGroup

Returns a new instance of SecurityGroup.



3089
3090
3091
3092
3093
3094
3095
3096
3097
# File 'lib/v20220308/models.rb', line 3089

def initialize(createtime=nil, projectid=nil, securitygroupid=nil, securitygroupname=nil, securitygroupremark=nil, outbound=nil, inbound=nil)
  @CreateTime = createtime
  @ProjectId = projectid
  @SecurityGroupId = securitygroupid
  @SecurityGroupName = securitygroupname
  @SecurityGroupRemark = securitygroupremark
  @Outbound = outbound
  @Inbound = inbound
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def CreateTime
  @CreateTime
end

#InboundObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def Inbound
  @Inbound
end

#OutboundObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def Outbound
  @Outbound
end

#ProjectIdObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def ProjectId
  @ProjectId
end

#SecurityGroupIdObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def SecurityGroupId
  @SecurityGroupId
end

#SecurityGroupNameObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def SecurityGroupName
  @SecurityGroupName
end

#SecurityGroupRemarkObject

Parameters:

  • CreateTime:

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

  • ProjectId:

    项目ID。

  • SecurityGroupId:

    安全组ID。

  • SecurityGroupName:

    安全组名称。

  • SecurityGroupRemark:

    安全组备注。

  • Outbound:

    出站规则。

  • Inbound:

    入站规则。



3087
3088
3089
# File 'lib/v20220308/models.rb', line 3087

def SecurityGroupRemark
  @SecurityGroupRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
# File 'lib/v20220308/models.rb', line 3099

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