Class: Aws::DevOpsGuru::Types::GetCostEstimationResponse

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#costsArray<Types::ServiceResourceCost>

An array of ResourceCost objects that each contains details about the monthly cost estimate to analyze one of your AWS resources.

Returns:



850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#next_tokenString

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

Returns:

  • (String)


850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#resource_collectionTypes::CostEstimationResourceCollectionFilter

The collection of the AWS resources used to create your monthly DevOps Guru cost estimate.



850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of creating this cost estimate. If it's still in progress, the status ONGOING is returned. If it is finished, the status COMPLETED is returned.

Returns:

  • (String)


850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#time_rangeTypes::CostEstimationTimeRange

The start and end time of the cost estimation.



850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#total_costFloat

The estimated monthly cost to analyze the AWS resources. This value is the sum of the estimated costs to analyze each resource in the Costs object in this response.

Returns:

  • (Float)


850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 850

class GetCostEstimationResponse < Struct.new(
  :resource_collection,
  :status,
  :costs,
  :time_range,
  :total_cost,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end