Class: TencentCloud::Ecm::V20190719::SecurityGroupAssociationStatistics

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

Overview

安全组关联的资源统计

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(securitygroupid = nil, ecm = nil, _module = nil, eni = nil, sg = nil, clb = nil, instancestatistics = nil, totalcount = nil) ⇒ SecurityGroupAssociationStatistics

Returns a new instance of SecurityGroupAssociationStatistics.



10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
# File 'lib/v20190719/models.rb', line 10333

def initialize(securitygroupid=nil, ecm=nil, _module=nil, eni=nil, sg=nil, clb=nil, instancestatistics=nil, totalcount=nil)
  @SecurityGroupId = securitygroupid
  @ECM = ecm
  @Module = _module
  @ENI = eni
  @SG = sg
  @CLB = clb
  @InstanceStatistics = instancestatistics
  @TotalCount = totalcount
end

Instance Attribute Details

#CLBObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def CLB
  @CLB
end

#ECMObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def ECM
  @ECM
end

#ENIObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def ENI
  @ENI
end

#InstanceStatisticsObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def InstanceStatistics
  @InstanceStatistics
end

#ModuleObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def Module
  @Module
end

#SecurityGroupIdObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def SecurityGroupId
  @SecurityGroupId
end

#SGObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def SG
  @SG
end

#TotalCountObject

Parameters:

  • SecurityGroupId:

    安全组实例ID。

  • ECM:

    ECM实例数。

  • Module:

    ECM模块数。

  • ENI:

    弹性网卡实例数。

  • SG:

    被安全组引用数。

  • CLB:

    负载均衡实例数。

  • InstanceStatistics:

    全量实例的绑定统计。

  • TotalCount:

    所有资源的总计数(不包含被安全组引用数)。



10331
10332
10333
# File 'lib/v20190719/models.rb', line 10331

def TotalCount
  @TotalCount
end

Instance Method Details

#deserialize(params) ⇒ Object



10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
# File 'lib/v20190719/models.rb', line 10344

def deserialize(params)
  @SecurityGroupId = params['SecurityGroupId']
  @ECM = params['ECM']
  @Module = params['Module']
  @ENI = params['ENI']
  @SG = params['SG']
  @CLB = params['CLB']
  unless params['InstanceStatistics'].nil?
    @InstanceStatistics = []
    params['InstanceStatistics'].each do |i|
      instancestatistic_tmp = InstanceStatistic.new
      instancestatistic_tmp.deserialize(i)
      @InstanceStatistics << instancestatistic_tmp
    end
  end
  @TotalCount = params['TotalCount']
end