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 Amazon Web Services resources.

Returns:



1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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)


1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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 Amazon Web Services resources used to create your monthly DevOps Guru cost estimate.



1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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)


1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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.



1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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 Amazon Web Services resources. This value is the sum of the estimated costs to analyze each resource in the Costs object in this response.

Returns:

  • (Float)


1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
# File 'gems/aws-sdk-devopsguru/lib/aws-sdk-devopsguru/types.rb', line 1328

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