Required. The compute engine resource and location for the time series values to return. The format is: projects/{project}/locations/{location} or organizations/{organization}/locations/{location} or folders/{folder}/locations/{location}
Request body
The request body contains data with the following structure:
Optional. The machine shape for the time series values to export.
diskType
string
Optional. The diskType for the Forecast values to return with request persistent-disk resourceType.
gpuType
string
Optional. The GPU type for the Forecast values to return. Sample values are "nvidia-tesla-t4", and "nvidia-tesla-a100". See https://cloud.google.com/compute/docs/gpus for a list. Empty gpuType will return results matching all GPUs.
tpuType
string
Optional. The TPU type for the Forecast values to return. Empty tpuType will return results matching all TPUs.
resourceType
string
Required. The resource for the Forecast values to return. Possible values include "gce-vcpus", "gce-ram", "gce-local-ssd", "gce-persistent-disk", "gce-gpu" and "gce-tpu".
Optional. The prediction interval to use to select the Forecast values to return. PREDICTION_INTERVAL_UNSPECIFIED will return results matching all prediction intervals.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [IAM Permissions](#body.aspect_1)\n\nExports forecasted usage data requested by user into either an existing Cloud Storage bucket or a BigQuery table.\n\nHTTP request\n\n`POST https://capacityplanner.googleapis.com/v1beta/{parent=projects/*/locations/*}/forecasts:export`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\nPath parameters\n\n| Parameters ||\n|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `parent` | `string` Required. The compute engine resource and location for the time series values to return. The format is: projects/{project}/locations/{location} or organizations/{organization}/locations/{location} or folders/{folder}/locations/{location} |\n\nRequest body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"machineFamily\": string, \"machineShape\": { object (/capacity-planner/docs/reference/rest/v1beta/MachineShape) }, \"diskType\": string, \"gpuType\": string, \"tpuType\": string, \"resourceType\": string, \"predictionInterval\": enum (/capacity-planner/docs/reference/rest/v1beta/PredictionInterval), \"aggregationMethod\": enum (/capacity-planner/docs/reference/rest/v1beta/AggregationMethod), \"startDate\": { object (/capacity-planner/docs/reference/rest/v1beta/Date) }, \"endDate\": { object (/capacity-planner/docs/reference/rest/v1beta/Date) }, \"outputConfig\": { object (/capacity-planner/docs/reference/rest/v1beta/OutputConfig) } } ``` |\n\n| Fields ||\n|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `machineFamily` | `string` Optional. The machine family to use to select the `Forecast` values to return. Possible values include \"n1\", and \"n2d\". |\n| `machineShape` | `object (`[MachineShape](/capacity-planner/docs/reference/rest/v1beta/MachineShape)`)` Optional. The machine shape for the time series values to export. |\n| `diskType` | `string` Optional. The diskType for the `Forecast` values to return with request persistent-disk resourceType. |\n| `gpuType` | `string` Optional. The GPU type for the `Forecast` values to return. Sample values are \"nvidia-tesla-t4\", and \"nvidia-tesla-a100\". See \u003chttps://cloud.google.com/compute/docs/gpus\u003e for a list. Empty gpuType will return results matching all GPUs. |\n| `tpuType` | `string` Optional. The TPU type for the `Forecast` values to return. Empty tpuType will return results matching all TPUs. |\n| `resourceType` | `string` Required. The resource for the `Forecast` values to return. Possible values include \"gce-vcpus\", \"gce-ram\", \"gce-local-ssd\", \"gce-persistent-disk\", \"gce-gpu\" and \"gce-tpu\". |\n| `predictionInterval` | `enum (`[PredictionInterval](/capacity-planner/docs/reference/rest/v1beta/PredictionInterval)`)` Optional. The prediction interval to use to select the `Forecast` values to return. PREDICTION_INTERVAL_UNSPECIFIED will return results matching all prediction intervals. |\n| `aggregationMethod` | `enum (`[AggregationMethod](/capacity-planner/docs/reference/rest/v1beta/AggregationMethod)`)` Optional. Aggregation Method of the historical usage for which the forecast is generated. |\n| `startDate` | `object (`[Date](/capacity-planner/docs/reference/rest/v1beta/Date)`)` Optional. The start date of forecasts. |\n| `endDate` | `object (`[Date](/capacity-planner/docs/reference/rest/v1beta/Date)`)` Optional. The end date of forecasts. |\n| `outputConfig` | `object (`[OutputConfig](/capacity-planner/docs/reference/rest/v1beta/OutputConfig)`)` Required. Output configuration indicating where the results will be output to. |\n\nResponse body\n\nIf successful, the response body contains an instance of [Operation](/capacity-planner/docs/reference/rest/v1beta/Operation).\n\nAuthorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n- `https://www.googleapis.com/auth/devstorage.full_control`\n\nFor more information, see the [Authentication Overview](/docs/authentication#authorization-gcp).\n\nIAM Permissions\n\nRequires the following [IAM](https://cloud.google.com/iam/docs) permission on the `parent` resource:\n\n- `capacityplanner.forecasts.list`\n\nFor more information, see the [IAM documentation](https://cloud.google.com/iam/docs)."]]