Class: TencentCloud::Teo::V20220901::IPGroup

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

Overview

IP 网段组

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(groupid = nil, name = nil, content = nil, iptotalcount = nil, ipexpireinfo = nil) ⇒ IPGroup

Returns a new instance of IPGroup.



13889
13890
13891
13892
13893
13894
13895
# File 'lib/v20220901/models.rb', line 13889

def initialize(groupid=nil, name=nil, content=nil, iptotalcount=nil, ipexpireinfo=nil)
  @GroupId = groupid
  @Name = name
  @Content = content
  @IPTotalCount = iptotalcount
  @IPExpireInfo = ipexpireinfo
end

Instance Attribute Details

#ContentObject

作为入参,用于为指定的 IP 地址或网段配置定时过期时间。作为出参,包含以下两类信息:<li>当前未到期的定时过期信息:尚未触发的过期配置。</li> <li>一周内已到期的定时过期信息:已触发的过期配置。</li>

Parameters:

  • GroupId:

    组 Id,创建时填 0 即可。

  • Name:

    组名称。

  • Content:

    IP 组内容,仅支持 IP 及 IP 网段。

  • IPTotalCount:

    IP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。

  • IPExpireInfo:

    IP 定时过期信息。



13887
13888
13889
# File 'lib/v20220901/models.rb', line 13887

def Content
  @Content
end

#GroupIdObject

作为入参,用于为指定的 IP 地址或网段配置定时过期时间。作为出参,包含以下两类信息:<li>当前未到期的定时过期信息:尚未触发的过期配置。</li> <li>一周内已到期的定时过期信息:已触发的过期配置。</li>

Parameters:

  • GroupId:

    组 Id,创建时填 0 即可。

  • Name:

    组名称。

  • Content:

    IP 组内容,仅支持 IP 及 IP 网段。

  • IPTotalCount:

    IP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。

  • IPExpireInfo:

    IP 定时过期信息。



13887
13888
13889
# File 'lib/v20220901/models.rb', line 13887

def GroupId
  @GroupId
end

#IPExpireInfoObject

作为入参,用于为指定的 IP 地址或网段配置定时过期时间。作为出参,包含以下两类信息:<li>当前未到期的定时过期信息:尚未触发的过期配置。</li> <li>一周内已到期的定时过期信息:已触发的过期配置。</li>

Parameters:

  • GroupId:

    组 Id,创建时填 0 即可。

  • Name:

    组名称。

  • Content:

    IP 组内容,仅支持 IP 及 IP 网段。

  • IPTotalCount:

    IP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。

  • IPExpireInfo:

    IP 定时过期信息。



13887
13888
13889
# File 'lib/v20220901/models.rb', line 13887

def IPExpireInfo
  @IPExpireInfo
end

#IPTotalCountObject

作为入参,用于为指定的 IP 地址或网段配置定时过期时间。作为出参,包含以下两类信息:<li>当前未到期的定时过期信息:尚未触发的过期配置。</li> <li>一周内已到期的定时过期信息:已触发的过期配置。</li>

Parameters:

  • GroupId:

    组 Id,创建时填 0 即可。

  • Name:

    组名称。

  • Content:

    IP 组内容,仅支持 IP 及 IP 网段。

  • IPTotalCount:

    IP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。

  • IPExpireInfo:

    IP 定时过期信息。



13887
13888
13889
# File 'lib/v20220901/models.rb', line 13887

def IPTotalCount
  @IPTotalCount
end

#NameObject

作为入参,用于为指定的 IP 地址或网段配置定时过期时间。作为出参,包含以下两类信息:<li>当前未到期的定时过期信息:尚未触发的过期配置。</li> <li>一周内已到期的定时过期信息:已触发的过期配置。</li>

Parameters:

  • GroupId:

    组 Id,创建时填 0 即可。

  • Name:

    组名称。

  • Content:

    IP 组内容,仅支持 IP 及 IP 网段。

  • IPTotalCount:

    IP 组中正在生效的 IP 或网段个数。作为出参时有效,作为入参时无需填写该字段。

  • IPExpireInfo:

    IP 定时过期信息。



13887
13888
13889
# File 'lib/v20220901/models.rb', line 13887

def Name
  @Name
end

Instance Method Details

#deserialize(params) ⇒ Object



13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
# File 'lib/v20220901/models.rb', line 13897

def deserialize(params)
  @GroupId = params['GroupId']
  @Name = params['Name']
  @Content = params['Content']
  @IPTotalCount = params['IPTotalCount']
  unless params['IPExpireInfo'].nil?
    @IPExpireInfo = []
    params['IPExpireInfo'].each do |i|
      ipexpireinfo_tmp = IPExpireInfo.new
      ipexpireinfo_tmp.deserialize(i)
      @IPExpireInfo << ipexpireinfo_tmp
    end
  end
end