GetEstimatedCarbonEmissionsDimensionValues
Returns the possible dimension values available for a customer's account. We recommend using pagination to ensure that the operation returns quickly and successfully.
Request Syntax
POST /v1/estimated-carbon-emissions-dimension-values HTTP/1.1
Content-type: application/json
{
"Dimensions": [ "string" ],
"MaxResults": number,
"NextToken": "string",
"TimePeriod": {
"End": "string",
"Start": "string"
}
}
URI Request Parameters
The request does not use any URI parameters.
Request Body
The request accepts the following data in JSON format.
- Dimensions
-
The dimensions available for grouping estimated carbon emissions.
Type: Array of strings
Valid Values:
USAGE_ACCOUNT_ID | REGION | SERVICERequired: Yes
- TimePeriod
-
The date range for fetching the dimension values.
Type: TimePeriod object
Required: Yes
- MaxResults
-
The maximum number of results to return in a single call. Default is 40.
Type: Integer
Valid Range: Minimum value of 1. Maximum value of 5000.
Required: No
- NextToken
-
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.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 2000.
Required: No
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
"NextToken": "string",
"Results": [
{
"Dimension": "string",
"Value": "string"
}
]
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- NextToken
-
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.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 2000.
- Results
-
The list of possible dimensions over which the emissions data is aggregated.
Type: Array of DimensionEntry objects
Errors
For information about the errors that are common to all actions, see Common Error Types.
- AccessDeniedException
-
You do not have sufficient access to perform this action.
HTTP Status Code: 403
- InternalServerException
-
The request processing has failed because of an unknown error, exception, or failure.
HTTP Status Code: 500
- ThrottlingException
-
The request was denied due to request throttling.
HTTP Status Code: 429
- ValidationException
-
The input fails to satisfy the constraints specified by an AWS service.
HTTP Status Code: 400
Examples
GetEstimatedCarbonEmissionsDimensionValues
This example illustrates one usage of GetEstimatedCarbonEmissionsDimensionValues.
Sample Request
POST /v1/estimated-carbon-emissions-dimension-values
{
"TimePeriod": {
"Start": "2025-01-01T00:00:00Z",
"End": "2025-12-31T23:59:59.999Z"
},
"Dimensions": [
"SERVICE",
"REGION",
"USAGE_ACCOUNT_ID"
]
}
Sample Response
{
"Results": [
{
"Dimension": "SERVICE",
"Value": "AmazonEC2"
},
{
"Dimension": "SERVICE",
"Value": "AmazonS3"
},
{
"Dimension": "SERVICE",
"Value": "AmazonCloudFront"
},
{
"Dimension": "REGION",
"Value": "global"
},
{
"Dimension": "REGION",
"Value": "us-east-1"
},
{
"Dimension": "REGION",
"Value": "us-west-2"
},
{
"Dimension": "USAGE_ACCOUNT_ID",
"Value": "111222333444"
}
]
}
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: