Sustainability / Client / get_estimated_carbon_emissions
get_estimated_carbon_emissions¶
- Sustainability.Client.get_estimated_carbon_emissions(**kwargs)¶
Returns estimated carbon emission values based on customer grouping and filtering parameters. We recommend using pagination to ensure that the operation returns quickly and successfully.
See also: AWS API Documentation
Request Syntax
response = client.get_estimated_carbon_emissions( TimePeriod={ 'Start': datetime(2015, 1, 1), 'End': datetime(2015, 1, 1) }, GroupBy=[ 'USAGE_ACCOUNT_ID'|'REGION'|'SERVICE', ], FilterBy={ 'Dimensions': { 'string': [ 'string', ] } }, EmissionsTypes=[ 'TOTAL_LBM_CARBON_EMISSIONS'|'TOTAL_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_1_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS'|'TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS', ], Granularity='YEARLY_CALENDAR'|'YEARLY_FISCAL'|'QUARTERLY_CALENDAR'|'QUARTERLY_FISCAL'|'MONTHLY', GranularityConfiguration={ 'FiscalYearStartMonth': 123 }, MaxResults=123, NextToken='string' )
- Parameters:
TimePeriod (dict) –
[REQUIRED]
The date range for fetching estimated carbon emissions.
Start (datetime) – [REQUIRED]
The start (inclusive) of the time period. ISO-8601 formatted timestamp, for example:
YYYY-MM-DDThh:mm:ss.sssZEnd (datetime) – [REQUIRED]
The end (exclusive) of the time period. ISO-8601 formatted timestamp, for example:
YYYY-MM-DDThh:mm:ss.sssZ
GroupBy (list) –
The dimensions available for grouping estimated carbon emissions.
(string) –
Specifies the dimensions available for grouping and filtering emissions data.
FilterBy (dict) –
The criteria for filtering estimated carbon emissions.
Dimensions (dict) –
Filters emission values by specific dimension values.
(string) –
Specifies the dimensions available for grouping and filtering emissions data.
(list) –
(string) –
EmissionsTypes (list) –
The emission types to include in the results. If absent, returns
TOTAL_LBM_CARBON_EMISSIONSandTOTAL_MBM_CARBON_EMISSIONSemissions types.(string) –
Specifies the types of carbon emissions calculations available.
Granularity (string) – The time granularity for the results. If absent, uses
MONTHLYtime granularity.GranularityConfiguration (dict) –
Configuration for fiscal year calculations when using
YEARLY_FISCALorQUARTERLY_FISCALgranularity.FiscalYearStartMonth (integer) –
The month (1-12) when the fiscal year begins. Used for
YEARLY_FISCALandQUARTERLY_FISCALgranularity. Defaults to 1 (January).
MaxResults (integer) – The maximum number of results to return in a single call. Default is 40.
NextToken (string) – 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.
- Return type:
dict
- Returns:
Response Syntax
{ 'Results': [ { 'TimePeriod': { 'Start': datetime(2015, 1, 1), 'End': datetime(2015, 1, 1) }, 'DimensionsValues': { 'string': 'string' }, 'ModelVersion': 'string', 'EmissionsValues': { 'string': { 'Value': 123.0, 'Unit': 'MTCO2e' } } }, ], 'NextToken': 'string' }
Response Structure
(dict) –
Results (list) –
The result of the requested inputs.
(dict) –
Contains estimated carbon emissions data for a specific time period and dimension grouping.
TimePeriod (dict) –
The reporting period for emission values.
Start (datetime) –
The start (inclusive) of the time period. ISO-8601 formatted timestamp, for example:
YYYY-MM-DDThh:mm:ss.sssZEnd (datetime) –
The end (exclusive) of the time period. ISO-8601 formatted timestamp, for example:
YYYY-MM-DDThh:mm:ss.sssZ
DimensionsValues (dict) –
The dimensions used to group emissions values.
(string) –
Specifies the dimensions available for grouping and filtering emissions data.
(string) –
ModelVersion (string) –
The semantic version-formatted string that indicates the methodology version used to calculate the emission values.
Note
The AWS Sustainability service reflects the most recent model version for every month. You will not see two entries for the same month with different
ModelVersionvalues. To track the evolution of the methodology and compare emission values from previous versions, we recommend creating a Data Export.EmissionsValues (dict) –
The emissions values for the requested emissions types.
(string) –
Specifies the types of carbon emissions calculations available.
(dict) –
Represents a carbon emissions quantity with its value and unit of measurement.
Value (float) –
The numeric value of the emissions quantity.
Unit (string) –
The unit of measurement for the emissions value.
NextToken (string) –
The pagination token indicating there are additional pages available. You can use the token in a following request to fetch the next set of results.
Exceptions
Sustainability.Client.exceptions.ValidationExceptionSustainability.Client.exceptions.InternalServerExceptionSustainability.Client.exceptions.AccessDeniedExceptionSustainability.Client.exceptions.ThrottlingException