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.



10014
10015
10016
10017
10018
10019
10020
10021
# File 'lib/v20180525/models.rb', line 10014

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。



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def ConfigMapUsage
  @ConfigMapUsage
end

#CRDUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量

  • RSUsage:

    ReplicaSet使用量

  • ConfigMapUsage:

    ConfigMap使用量

  • OtherUsage:

    其他资源使用量

  • RequestId:

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



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def CRDUsage
  @CRDUsage
end

#OtherUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量

  • RSUsage:

    ReplicaSet使用量

  • ConfigMapUsage:

    ConfigMap使用量

  • OtherUsage:

    其他资源使用量

  • RequestId:

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



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def OtherUsage
  @OtherUsage
end

#PodUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量

  • RSUsage:

    ReplicaSet使用量

  • ConfigMapUsage:

    ConfigMap使用量

  • OtherUsage:

    其他资源使用量

  • RequestId:

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



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def PodUsage
  @PodUsage
end

#RequestIdObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量

  • RSUsage:

    ReplicaSet使用量

  • ConfigMapUsage:

    ConfigMap使用量

  • OtherUsage:

    其他资源使用量

  • RequestId:

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



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def RequestId
  @RequestId
end

#RSUsageObject

Parameters:

  • CRDUsage:

    CRD使用量

  • PodUsage:

    Pod使用量

  • RSUsage:

    ReplicaSet使用量

  • ConfigMapUsage:

    ConfigMap使用量

  • OtherUsage:

    其他资源使用量

  • RequestId:

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



10012
10013
10014
# File 'lib/v20180525/models.rb', line 10012

def RSUsage
  @RSUsage
end

Instance Method Details

#deserialize(params) ⇒ Object



10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
# File 'lib/v20180525/models.rb', line 10023

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