Class: TencentCloud::Tke::V20180525::DescribeResourceUsageResponse

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

Overview

DescribeResourceUsage返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(crdusage = nil, podusage = nil, rsusage = nil, configmapusage = nil, otherusage = nil, requestid = nil) ⇒ DescribeResourceUsageResponse

Returns a new instance of DescribeResourceUsageResponse.



10034
10035
10036
10037
10038
10039
10040
10041
# File 'lib/v20180525/models.rb', line 10034

def initialize(crdusage=nil, podusage=nil, rsusage=nil, configmapusage=nil, otherusage=nil, requestid=nil)
  @CRDUsage = crdusage
  @PodUsage = podusage
  @RSUsage = rsusage
  @ConfigMapUsage = configmapusage
  @OtherUsage = otherusage
  @RequestId = requestid
end

Instance Attribute Details

#ConfigMapUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def ConfigMapUsage
  @ConfigMapUsage
end

#CRDUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def CRDUsage
  @CRDUsage
end

#OtherUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def OtherUsage
  @OtherUsage
end

#PodUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def PodUsage
  @PodUsage
end

#RequestIdObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def RequestId
  @RequestId
end

#RSUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量,单位:个数

  • RSUsage:

    ReplicaSet使用量,单位:个数

  • ConfigMapUsage:

    ConfigMap使用量,单位:个数

  • OtherUsage:

    其他资源使用量

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



10032
10033
10034
# File 'lib/v20180525/models.rb', line 10032

def RSUsage
  @RSUsage
end

Instance Method Details

#deserialize(params) ⇒ Object



10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
# File 'lib/v20180525/models.rb', line 10043

def deserialize(params)
  unless params['CRDUsage'].nil?
    @CRDUsage = ResourceUsage.new
    @CRDUsage.deserialize(params['CRDUsage'])
  end
  @PodUsage = params['PodUsage']
  @RSUsage = params['RSUsage']
  @ConfigMapUsage = params['ConfigMapUsage']
  unless params['OtherUsage'].nil?
    @OtherUsage = ResourceUsage.new
    @OtherUsage.deserialize(params['OtherUsage'])
  end
  @RequestId = params['RequestId']
end