Class: Aws::Sustainability::Types::GetEstimatedCarbonEmissionsRequest

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sustainability/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#emissions_typesArray<String>

The emission types to include in the results. If absent, returns TOTAL_LBM_CARBON_EMISSIONS and TOTAL_MBM_CARBON_EMISSIONS emissions types.

Returns:

  • (Array<String>)


265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#filter_byTypes::FilterExpression

The criteria for filtering estimated carbon emissions. To determine which dimensions are available to be filtered by, you can first call GetEstimatedCarbonEmissionsDimensionValues



265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#granularityString

The time granularity for the results. If absent, uses MONTHLY time granularity. The smallest supported granularity for carbon emissions is MONTHLY.

If requesting partial time periods, data will be returned based on the smallest supported granularity. For example, requesting 2025-04-01T00:00:00Z to 2026-04-01T00:00:00Z with YEARLY_CALENDAR granularity will return the last 9 months for 2025 and the first 3 months of 2026.

Returns:

  • (String)


265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#granularity_configurationTypes::GranularityConfiguration

Configuration for fiscal year calculations when using YEARLY_FISCAL or QUARTERLY_FISCAL granularity.



265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#group_byArray<String>

The dimensions available for grouping estimated carbon emissions.

Returns:

  • (Array<String>)


265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#max_resultsInteger

The maximum number of results to return in a single call. Default is 1000.

Returns:

  • (Integer)


265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#next_tokenString

The pagination token specifying which page of results to return in the response. If no token is provided, the default page is the first page.

Returns:

  • (String)


265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end

#time_periodTypes::TimePeriod

The date range for fetching estimated carbon emissions. The range must include the start date of a month for that month's data to be included in the response.

Returns:



265
266
267
268
269
270
271
272
273
274
275
276
# File 'lib/aws-sdk-sustainability/types.rb', line 265

class GetEstimatedCarbonEmissionsRequest < Struct.new(
  :time_period,
  :group_by,
  :filter_by,
  :emissions_types,
  :granularity,
  :granularity_configuration,
  :max_results,
  :next_token)
  SENSITIVE = []
  include Aws::Structure
end