naftiko: 1.0.0-alpha2 info: label: Gateway REST API — gateway.openapi_Gateway description: 'Gateway REST API — gateway.openapi_Gateway. 198 operations. Lead operation: List Accounts. Self-contained Naftiko capability covering one Fireworks Ai business surface.' tags: - Fireworks Ai - gateway.openapi_Gateway created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FIREWORKS_AI_API_KEY: FIREWORKS_AI_API_KEY capability: consumes: - type: http namespace: merged-gateway-openapi-gateway baseUri: '' description: Gateway REST API — gateway.openapi_Gateway business capability. Self-contained, no shared references. resources: - name: v1-accounts path: /v1/accounts operations: - name: gatewaylistaccounts method: GET description: List Accounts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of accounts to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListAccounts call. Provide this - name: filter in: query type: string description: Only accounts satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: Not supported. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: v1-accounts-account_id path: /v1/accounts/{account_id} operations: - name: gatewaygetaccount method: GET description: Get Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-accountUsageFilterOptions path: /v1/accounts/{account_id}/accountUsageFilterOptions operations: - name: gatewaygetaccountusagefilteroptions method: GET description: Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startTime in: query type: string required: true - name: endTime in: query type: string required: true - name: usageType in: query type: string description: If not specified, loads filter options for both usage streams. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-auditLogs path: /v1/accounts/{account_id}/auditLogs operations: - name: gatewaylistauditlogs method: GET description: List User Audit Logs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startTime in: query type: string description: Start time of the audit logs to retrieve. - name: endTime in: query type: string description: End time of the audit logs to retrieve. - name: email in: query type: string description: Optional. - name: pageSize in: query type: integer description: The maximum number of audit logs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListAuditLogs call. Provide this - name: filter in: query type: string description: Unused but required to use existing ListRequest functionality. - name: orderBy in: query type: string description: Unused but required to use existing ListRequest functionality. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-batchInferenceJobs path: /v1/accounts/{account_id}/batchInferenceJobs operations: - name: gatewaylistbatchinferencejobs method: GET description: List Batch Inference Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of batch inference jobs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListBatchInferenceJobs call. Provide this - name: filter in: query type: string description: Only jobs satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatebatchinferencejob method: POST description: Create Batch Inference Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: batchInferenceJobId in: query type: string description: ID of the batch inference job. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-batchInferenceJobs-batch_inference_job_id path: /v1/accounts/{account_id}/batchInferenceJobs/{batch_inference_job_id} operations: - name: gatewaygetbatchinferencejob method: GET description: Get Batch Inference Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: batch_inference_job_id in: path type: string description: The Batch Inference Job Id required: true - name: gatewaydeletebatchinferencejob method: DELETE description: Delete Batch Inference Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: batch_inference_job_id in: path type: string description: The Batch Inference Job Id required: true - name: v1-accounts-account_id-billing-summary path: /v1/accounts/{account_id}/billing/summary operations: - name: gatewaygetbillingsummary method: GET description: Get billing summary information for an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startTime in: query type: string description: Start time for the billing period. required: true - name: endTime in: query type: string description: End time for the billing period (exclusive). required: true - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-billingUsage path: /v1/accounts/{account_id}/billingUsage operations: - name: gatewaygetaccountusage method: GET description: Get account usage (serverless and dedicated deployments). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startTime in: query type: string description: Costs returned are inclusive of `start_time`. required: true - name: endTime in: query type: string description: Costs returned are exclusive of `end_time`. required: true - name: usageType in: query type: string description: Usage type to query usage for - name: timezone in: query type: string description: IANA timezone identifier for daily aggregation (e.g., "America/Los_Angeles", "Europe/London"). - name: groupBy in: query type: array description: Dimension to group usage by (at most one value; repeated for wire compatibility). - name: filter in: query type: string description: This is a request variable of the map type. The query format is "map_name[key]=value", e.g. If the map name is Age, the key type is string, and the value type i - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-checkpoints-checkpoint_id}:promote path: /v1/accounts/{account_id}/checkpoints/{checkpoint_id}:promote operations: - name: gatewaypromotecheckpoint method: POST description: Promote a checkpoint to a model. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: checkpoint_id in: path type: string description: The Checkpoint Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-clusters path: /v1/accounts/{account_id}/clusters operations: - name: gatewaylistclusters method: GET description: List Clusters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of clusters to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListClusters call. Provide this - name: filter in: query type: string description: Only clusters satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatecluster method: POST description: Create Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-clusters-cluster_id path: /v1/accounts/{account_id}/clusters/{cluster_id} operations: - name: gatewaygetcluster method: GET description: Get Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: cluster_id in: path type: string description: The Cluster Id required: true - name: gatewayupdatecluster method: PATCH description: Update Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: cluster_id in: path type: string description: The Cluster Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletecluster method: DELETE description: Delete Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: cluster_id in: path type: string description: The Cluster Id required: true - name: v1-accounts-account_id-clusters-cluster_id}:getConnectionInfo path: /v1/accounts/{account_id}/clusters/{cluster_id}:getConnectionInfo operations: - name: gatewaygetclusterconnectioninfo method: GET description: Get Cluster Connection Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: cluster_id in: path type: string description: The Cluster Id required: true - name: v1-accounts-account_id-creditRedemptions path: /v1/accounts/{account_id}/creditRedemptions operations: - name: gatewaylistcreditredemptions method: GET description: List Credit Redemptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of redemptions to return - name: pageToken in: query type: string description: A page token, received from a previous ListCreditRedemptions call - name: filter in: query type: string description: Filter string to filter redemptions - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-datasets path: /v1/accounts/{account_id}/datasets operations: - name: gatewaylistdatasets method: GET description: List Datasets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of datasets to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDatasets call. Provide this - name: filter in: query type: string description: Only model satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedataset method: POST description: Create Dataset outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-datasets-dataset_id path: /v1/accounts/{account_id}/datasets/{dataset_id} operations: - name: gatewaygetdataset method: GET description: Get Dataset outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: gatewayupdatedataset method: PATCH description: Update Dataset outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletedataset method: DELETE description: Delete Dataset outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: v1-accounts-account_id-datasets-dataset_id}:getDownloadEndpoint path: /v1/accounts/{account_id}/datasets/{dataset_id}:getDownloadEndpoint operations: - name: gatewaygetdatasetdownloadendpoint method: GET description: Get Dataset Download Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: downloadLineage in: query type: boolean description: If true, downloads entire lineage chain (all related datasets). - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: v1-accounts-account_id-datasets-dataset_id}:getUploadEndpoint path: /v1/accounts/{account_id}/datasets/{dataset_id}:getUploadEndpoint operations: - name: gatewaygetdatasetuploadendpoint method: POST description: Get Dataset Upload Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-datasets-dataset_id}:splitDataset path: /v1/accounts/{account_id}/datasets/{dataset_id}:splitDataset operations: - name: gatewaysplitdataset method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-datasets-dataset_id}:validateUpload path: /v1/accounts/{account_id}/datasets/{dataset_id}:validateUpload operations: - name: gatewayvalidatedatasetupload method: POST description: Validate Dataset Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dataset_id in: path type: string description: The Dataset Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deployedModels path: /v1/accounts/{account_id}/deployedModels operations: - name: gatewaylistdeployedmodels method: GET description: List LoRAs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of deployed models to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDeployedModels call. Provide this - name: filter in: query type: string description: Only depoyed models satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedeployedmodel method: POST description: Load LoRA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: replaceMergedAddon in: query type: boolean description: Merges new addon to the base model, while unmerging/deleting any existing addon in the deployment. Must be specified for hot reload deployments - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deployedModels-deployed_model_id path: /v1/accounts/{account_id}/deployedModels/{deployed_model_id} operations: - name: gatewaygetdeployedmodel method: GET description: Get LoRA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployed_model_id in: path type: string description: The Deployed Model Id required: true - name: gatewayupdatedeployedmodel method: PATCH description: Update LoRA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployed_model_id in: path type: string description: The Deployed Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletedeployedmodel method: DELETE description: Unload LoRA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployed_model_id in: path type: string description: The Deployed Model Id required: true - name: v1-accounts-account_id-deploymentShapes path: /v1/accounts/{account_id}/deploymentShapes operations: - name: gatewaylistdeploymentshapes method: GET description: List Deployment Shapes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of deployments to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDeploymentShapes call. Provide this - name: filter in: query type: string description: Only deployment satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: targetModel in: query type: string description: Target model that the returned deployment shapes should be compatible with. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedeploymentshape method: POST description: CRUD APIs for deployment shape. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentShapeId in: query type: string description: The ID of the deployment shape. If not specified, a random ID will be generated. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deploymentShapes-deployment_shape_id path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id} operations: - name: gatewaygetdeploymentshape method: GET description: Get Deployment Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: skipShapeValidation in: query type: boolean description: If true, returns the latest version regardless of validation status. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: gatewayupdatedeploymentshape method: PATCH description: Update Deployment Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fromLatestValidated in: query type: boolean description: When true, the update will use the latest validated version snapshot as the base - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletedeploymentshape method: DELETE description: Delete Deployment Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: v1-accounts-account_id-deploymentShapes-deployment_shape_id-versions path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions operations: - name: gatewaylistdeploymentshapeversions method: GET description: List Deployment Shapes Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of deployment shape versions to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDeploymentShapeVersions call. Provide this - name: filter in: query type: string description: Only deployment shape versions satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: v1-accounts-account_id-deploymentShapes-deployment_shape_id-versions-version_id path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}/versions/{version_id} operations: - name: gatewaygetdeploymentshapeversion method: GET description: Get Deployment Shape Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: gatewayupdatedeploymentshapeversion method: PATCH description: Update Deployment Shape Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_shape_id in: path type: string description: The Deployment Shape Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deployments path: /v1/accounts/{account_id}/deployments operations: - name: gatewaylistdeployments method: GET description: List Deployments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of deployments to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDeployments call. Provide this - name: filter in: query type: string description: Only deployment satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: showDeleted in: query type: boolean description: If set, DELETED deployments will be included. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedeployment method: POST description: Create Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: disableAutoDeploy in: query type: boolean description: By default, a deployment created with a currently undeployed base model - name: disableSpeculativeDecoding in: query type: boolean description: By default, a deployment will use the speculative decoding settings from - name: deploymentId in: query type: string description: The ID of the deployment. If not specified, a random ID will be generated. - name: validateOnly in: query type: boolean description: If true, this will not create the deployment, but will return the deployment - name: skipShapeValidation in: query type: boolean description: By default, a deployment will ensure the deployment shape provided is validated. - name: skipImageTagValidation in: query type: boolean description: If true, skip the image tag policy validation that blocks certain image tags. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deployments-deployment_id path: /v1/accounts/{account_id}/deployments/{deployment_id} operations: - name: gatewaygetdeployment method: GET description: Get Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: gatewayupdatedeployment method: PATCH description: Update Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: skipShapeValidation in: query type: boolean description: By default, updating a deployment shape will ensure the new deployment shape provided is validated. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletedeployment method: DELETE description: Delete Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hard in: query type: boolean description: If true, this will perform a hard deletion. - name: ignoreChecks in: query type: boolean description: If true, this will ignore checks and force the deletion of a deployment that is currently - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: v1-accounts-account_id-deployments-deployment_id-ledger path: /v1/accounts/{account_id}/deployments/{deployment_id}/ledger operations: - name: gatewaygetledger method: GET description: Get ledger outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: gatewayresetledger method: DELETE description: Reset ledger for hot load outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: v1-accounts-account_id-deployments-deployment_id-shards path: /v1/accounts/{account_id}/deployments/{deployment_id}/shards operations: - name: gatewaylistdeploymentshards method: GET description: List Deployment Shards outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of deployment shards to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDeploymentShards call. Provide this - name: filter in: query type: string description: Only deployment shard satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: v1-accounts-account_id-deployments-deployment_id-terminationMessage path: /v1/accounts/{account_id}/deployments/{deployment_id}/terminationMessage operations: - name: gatewaygetterminationmessage method: GET description: Get termination message from deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: v1-accounts-account_id-deployments-deployment_id}:metrics path: /v1/accounts/{account_id}/deployments/{deployment_id}:metrics operations: - name: gatewaygetdeploymentmetrics method: GET description: Get Deployment Metrics (Deprecated) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: timeRange in: query type: string description: The time range to fetch metrics for (e.g. "1m", "10m", "2h"). Defaults to 10m. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: v1-accounts-account_id-deployments-deployment_id}:scale path: /v1/accounts/{account_id}/deployments/{deployment_id}:scale operations: - name: gatewayscaledeployment method: PATCH description: Scale Deployment to a specific number of replicas or to zero outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-deployments-deployment_id}:undelete path: /v1/accounts/{account_id}/deployments/{deployment_id}:undelete operations: - name: gatewayundeletedeployment method: POST description: Undelete Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: deployment_id in: path type: string description: The Deployment Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-developerPasses path: /v1/accounts/{account_id}/developerPasses operations: - name: gatewaylistdeveloperpasses method: GET description: List Developer Passes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: Maximum number of developer passes to return. - name: pageToken in: query type: string description: Page token from a previous ListDeveloperPasses call. - name: filter in: query type: string description: Filter expression (e.g., "state=ACTIVE") - name: orderBy in: query type: string description: Order by expression (e.g., "create_time desc") - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedeveloperpass method: POST description: CRUD APIs for developer passes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-developerPasses-developer_passe_id path: /v1/accounts/{account_id}/developerPasses/{developer_passe_id} operations: - name: gatewaygetdeveloperpass method: GET description: Get Developer Pass outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: developer_passe_id in: path type: string description: The Developer Passe Id required: true - name: gatewayupdatedeveloperpass method: PATCH description: Update Developer Pass outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: developer_passe_id in: path type: string description: The Developer Passe Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-dpoJobs path: /v1/accounts/{account_id}/dpoJobs operations: - name: gatewaylistdpojobs method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of dpo jobs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListDpoJobs call. Provide this - name: filter in: query type: string description: Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification. - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatedpojob method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dpoJobId in: query type: string description: ID of the DPO job, a random ID will be generated if not specified. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-dpoJobs-dpo_job_id path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id} operations: - name: gatewaygetdpojob method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: dpo_job_id in: path type: string description: The Dpo Job Id required: true - name: gatewaydeletedpojob method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dpo_job_id in: path type: string description: The Dpo Job Id required: true - name: v1-accounts-account_id-dpoJobs-dpo_job_id}:cancel path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:cancel operations: - name: gatewaycanceldpojob method: POST description: Cancel Dpo Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dpo_job_id in: path type: string description: The Dpo Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-dpoJobs-dpo_job_id}:getMetricsFileEndpoint path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:getMetricsFileEndpoint operations: - name: gatewaygetdpojobmetricsfileendpoint method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dpo_job_id in: path type: string description: The Dpo Job Id required: true - name: v1-accounts-account_id-dpoJobs-dpo_job_id}:resume path: /v1/accounts/{account_id}/dpoJobs/{dpo_job_id}:resume operations: - name: gatewayresumedpojob method: POST description: Resume Dpo Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: dpo_job_id in: path type: string description: The Dpo Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluationJobs path: /v1/accounts/{account_id}/evaluationJobs operations: - name: gatewaylistevaluationjobs method: GET description: List Evaluation Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreateevaluationjob method: POST description: Create Evaluation Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluationJobs-evaluation_job_id path: /v1/accounts/{account_id}/evaluationJobs/{evaluation_job_id} operations: - name: gatewaygetevaluationjob method: GET description: Get Evaluation Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_job_id in: path type: string description: The Evaluation Job Id required: true - name: gatewaydeleteevaluationjob method: DELETE description: Delete Evaluation Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_job_id in: path type: string description: The Evaluation Job Id required: true - name: v1-accounts-account_id-evaluationJobs-evaluation_job_id}:getExecutionLogEndpoint path: /v1/accounts/{account_id}/evaluationJobs/{evaluation_job_id}:getExecutionLogEndpoint operations: - name: gatewaygetevaluationjobexecutionlogendpoint method: GET description: Get Evaluation Job execution logs (stream log endpoint + tracing IDs). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_job_id in: path type: string description: The Evaluation Job Id required: true - name: v1-accounts-account_id-evaluations path: /v1/accounts/{account_id}/evaluations operations: - name: gatewaylistevaluations method: GET description: List Evaluations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreateevaluation method: POST description: Create Evaluation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluations-evaluation_id path: /v1/accounts/{account_id}/evaluations/{evaluation_id} operations: - name: gatewaygetevaluation method: GET description: Get Evaluation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_id in: path type: string description: The Evaluation Id required: true - name: gatewaydeleteevaluation method: DELETE description: 'TODO: Add Update Evaluation' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_id in: path type: string description: The Evaluation Id required: true - name: v1-accounts-account_id-evaluations-evaluation_id}:preview path: /v1/accounts/{account_id}/evaluations/{evaluation_id}:preview operations: - name: gatewaypreviewevaluation method: POST description: Preview an evaluation with sample data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluation_id in: path type: string description: The Evaluation Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluations:validateAssertions path: /v1/accounts/{account_id}/evaluations:validateAssertions operations: - name: gatewayvalidateassertions method: POST description: Validate evaluation assertions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators path: /v1/accounts/{account_id}/evaluators operations: - name: gatewaylistevaluators method: GET description: List Evaluators outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreateevaluator method: POST description: Create Evaluator (Deprecated) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators-evaluator_id path: /v1/accounts/{account_id}/evaluators/{evaluator_id} operations: - name: gatewaygetevaluator method: GET description: Get Evaluator outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: gatewayupdateevaluator method: PATCH description: Update Evaluator outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: prepareCodeUpload in: query type: boolean description: If true, prepare a new code upload/build attempt by transitioning the - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeleteevaluator method: DELETE description: Delete Evaluator outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: v1-accounts-account_id-evaluators-evaluator_id-versions path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions operations: - name: gatewaylistevaluatorversions method: GET description: List Evaluator Revisions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string description: Default order should be reverse chronological (newest first) per AIP-162. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: v1-accounts-account_id-evaluators-evaluator_id-versions-version_id path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id} operations: - name: gatewaygetevaluatorversion method: GET description: CRUD APIs for evaluator revisions (AIP-162). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: gatewaydeleteevaluatorversion method: DELETE description: Delete Evaluator Revision (deletes alias if name is an alias per AIP-162) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: v1-accounts-account_id-evaluators-evaluator_id-versions-version_id}:alias path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}:alias operations: - name: gatewayaliasevaluatorversion method: POST description: Alias Evaluator Revision - assign or update a user-specified alias outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators-evaluator_id-versions-version_id}:rollback path: /v1/accounts/{account_id}/evaluators/{evaluator_id}/versions/{version_id}:rollback operations: - name: gatewayrollbackevaluator method: POST description: Rollback Evaluator to a specific revision outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators-evaluator_id}:getBuildLogEndpoint path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getBuildLogEndpoint operations: - name: gatewaygetevaluatorbuildlogendpoint method: GET description: Get Evaluator Build Log Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: v1-accounts-account_id-evaluators-evaluator_id}:getSourceCodeSignedUrl path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getSourceCodeSignedUrl operations: - name: gatewaygetevaluatorsourcecodeendpoint method: GET description: Get Evaluator Source Code Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: v1-accounts-account_id-evaluators-evaluator_id}:getUploadEndpoint path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:getUploadEndpoint operations: - name: gatewaygetevaluatoruploadendpoint method: POST description: Get Evaluator Upload Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators-evaluator_id}:validateUpload path: /v1/accounts/{account_id}/evaluators/{evaluator_id}:validateUpload operations: - name: gatewayvalidateevaluatorupload method: POST description: Validate Evaluator Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: evaluator_id in: path type: string description: The Evaluator Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluators:previewEvaluator path: /v1/accounts/{account_id}/evaluators:previewEvaluator operations: - name: gatewaypreviewevaluator method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-evaluatorsV2 path: /v1/accounts/{account_id}/evaluatorsV2 operations: - name: gatewaycreateevaluatorv2 method: POST description: Create Evaluator outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-genericDeploymentTypes path: /v1/accounts/{account_id}/genericDeploymentTypes operations: - name: gatewaylistgenericdeploymenttypes method: GET description: List the generic deployment types under an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of generic deployment types to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListGenericDeploymentTypeRequest call. Provide this - name: filter in: query type: string description: Only generic deployments satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreategenericdeploymenttype method: POST description: Create Generic Deployment Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: genericDeploymentTypeId in: query type: string description: The id of the generic deployment type required: true - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-genericDeploymentTypes-generic_deployment_type_id path: /v1/accounts/{account_id}/genericDeploymentTypes/{generic_deployment_type_id} operations: - name: gatewaylistgenericdeploymenttypeversions method: GET description: List all generic deployment type version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of generic deployment type versions to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListGenericDeploymentTypeVersionRequest call. Provide this - name: filter in: query type: string description: Only generic deployment type versions satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_type_id in: path type: string description: The Generic Deployment Type Id required: true - name: gatewayupdategenericdeploymenttype method: PATCH description: Update Generic Deployment Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_type_id in: path type: string description: The Generic Deployment Type Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletegenericdeploymenttype method: DELETE description: Delete Generic Deployment Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hard in: query type: boolean description: If true, this will perform a hard deletion. - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_type_id in: path type: string description: The Generic Deployment Type Id required: true - name: v1-accounts-account_id-genericDeploymentTypes-generic_deployment_type_id-version path: /v1/accounts/{account_id}/genericDeploymentTypes/{generic_deployment_type_id}/versions/{version_id} operations: - name: gatewaygetgenericdeploymenttypeversion method: GET description: Get generic deployment type version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_type_id in: path type: string description: The Generic Deployment Type Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: gatewaydeletegenericdeploymenttypeversion method: DELETE description: Delete the generic deployment type version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hard in: query type: boolean description: If true, this will perform a hard deletion. - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_type_id in: path type: string description: The Generic Deployment Type Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: v1-accounts-account_id-genericDeployments path: /v1/accounts/{account_id}/genericDeployments operations: - name: gatewaylistgenericdeployments method: GET description: List all the generic deployments under an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of generic deployments to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListGenericDeploymentRequest call. Provide this - name: filter in: query type: string description: Only generic deployments satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreategenericdeployment method: POST description: Create Generic Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: genericDeploymentId in: query type: string description: The ID of the deployment. If not specified, a random ID will be generated. - name: validateOnly in: query type: boolean description: If true, this will not create the deployment, but will return the deployment - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-genericDeployments-generic_deployment_id path: /v1/accounts/{account_id}/genericDeployments/{generic_deployment_id} operations: - name: gatewaygetgenericdeployment method: GET description: Get Generic Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_id in: path type: string description: The Generic Deployment Id required: true - name: gatewayupdategenericdeployment method: PATCH description: Create Generic Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_id in: path type: string description: The Generic Deployment Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletegenericdeployment method: DELETE description: Delete Generic Deployment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: hard in: query type: boolean description: If true, this will perform a hard deletion. - name: ignoreChecks in: query type: boolean description: If true, this will ignore checks and force the deletion of a deployment that is currently - name: account_id in: path type: string description: The Account Id required: true - name: generic_deployment_id in: path type: string description: The Generic Deployment Id required: true - name: v1-accounts-account_id-identityProviders path: /v1/accounts/{account_id}/identityProviders operations: - name: gatewaylistidentityproviders method: GET description: List Identity Providers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: Page size - name: pageToken in: query type: string description: Page token - name: filter in: query type: string description: Filter expression - name: orderBy in: query type: string description: Order by - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreateidentityprovider method: POST description: Create Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-identityProviders-identity_provider_id path: /v1/accounts/{account_id}/identityProviders/{identity_provider_id} operations: - name: gatewaygetidentityprovider method: GET description: Get Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: identity_provider_id in: path type: string description: The Identity Provider Id required: true - name: gatewayupdateidentityprovider method: PATCH description: Update Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: identity_provider_id in: path type: string description: The Identity Provider Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeleteidentityprovider method: DELETE description: Delete Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: identity_provider_id in: path type: string description: The Identity Provider Id required: true - name: v1-accounts-account_id-models path: /v1/accounts/{account_id}/models operations: - name: gatewaylistmodels method: GET description: List Models outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of models to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListModels call. Provide this - name: filter in: query type: string description: Only model satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatemodel method: POST description: Create Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id path: /v1/accounts/{account_id}/models/{model_id} operations: - name: gatewaygetmodel method: GET description: Get Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: gatewayupdatemodel method: PATCH description: Update Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletemodel method: DELETE description: Delete Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: v1-accounts-account_id-models-model_id-versions path: /v1/accounts/{account_id}/models/{model_id}/versions operations: - name: gatewaycreatemodelversion method: POST description: CRUD APIs for model versions. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: versionId in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id-versions-version_id}:deploy path: /v1/accounts/{account_id}/models/{model_id}/versions/{version_id}:deploy operations: - name: gatewaydeploymodelversion method: POST description: Deploy Model Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id-versions:count path: /v1/accounts/{account_id}/models/{model_id}/versions:count operations: - name: gatewaygetmodelversioncount method: GET description: Returns the number of model versions. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: v1-accounts-account_id-models-model_id}:getDownloadEndpoint path: /v1/accounts/{account_id}/models/{model_id}:getDownloadEndpoint operations: - name: gatewaygetmodeldownloadendpoint method: GET description: Get Model Download Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: v1-accounts-account_id-models-model_id}:getUploadEndpoint path: /v1/accounts/{account_id}/models/{model_id}:getUploadEndpoint operations: - name: gatewaygetmodeluploadendpoint method: POST description: Get Model Upload Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id}:import path: /v1/accounts/{account_id}/models/{model_id}:import operations: - name: gatewayimportmodel method: POST description: Transfer model from S3 to GCP storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id}:prepare path: /v1/accounts/{account_id}/models/{model_id}:prepare operations: - name: gatewaypreparemodel method: POST description: Prepare Model for different precisions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-models-model_id}:validateUpload path: /v1/accounts/{account_id}/models/{model_id}:validateUpload operations: - name: gatewayvalidatemodelupload method: GET description: Validate Model Upload outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: skipHfConfigValidation in: query type: boolean description: If true, skip the Hugging Face config validation. - name: trustRemoteCode in: query type: boolean description: If true, trusts remote code when validating the Hugging Face config. - name: configOnly in: query type: boolean description: If true, skip tokenizer and parameter name validation. - name: account_id in: path type: string description: The Account Id required: true - name: model_id in: path type: string description: The Model Id required: true - name: v1-accounts-account_id-policySettings path: /v1/accounts/{account_id}/policySettings operations: - name: gatewaygetpolicysettings method: GET description: Returns the singleton PolicySettings for the given account. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: gatewayupdatepolicysettings method: PATCH description: Updates the per-account PolicySettings singleton. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-pricingPlans path: /v1/accounts/{account_id}/pricingPlans operations: - name: gatewaylistpricingplans method: GET description: List Pricing Plans outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: Maximum number of pricing plans to return - name: pageToken in: query type: string description: Page token from a previous ListPricingPlans call - name: filter in: query type: string description: Filter expression (e.g., "state=READY") - name: orderBy in: query type: string description: Order by expression (e.g., "create_time desc") - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-pricingPlans-pricing_plan_id path: /v1/accounts/{account_id}/pricingPlans/{pricing_plan_id} operations: - name: gatewaygetpricingplan method: GET description: CRUD APIs for pricing plans. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: pricing_plan_id in: path type: string description: The Pricing Plan Id required: true - name: v1-accounts-account_id-quotas path: /v1/accounts/{account_id}/quotas operations: - name: gatewaylistquotas method: GET description: List Quotas outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of quotas to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListQuotas call. Provide this - name: filter in: query type: string description: Only quota satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-quotas-quota_id path: /v1/accounts/{account_id}/quotas/{quota_id} operations: - name: gatewaygetquota method: GET description: Get Quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: quota_id in: path type: string description: The Quota Id required: true - name: gatewayupdatequota method: PATCH description: Update Quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: allowMissing in: query type: boolean description: If true, and the quota does not exist, it will be created. - name: account_id in: path type: string description: The Account Id required: true - name: quota_id in: path type: string description: The Quota Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs path: /v1/accounts/{account_id}/reinforcementFineTuningJobs operations: - name: gatewaylistreinforcementfinetuningjobs method: GET description: List Reinforcement Fine-tuning Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of fine-tuning jobs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListReinforcementLearningFineTuningJobs call. Provide this - name: filter in: query type: string description: Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification. - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatereinforcementfinetuningjob method: POST description: Create Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: reinforcementFineTuningJobId in: query type: string description: ID of the reinforcement fine-tuning job, a random UUID will be generated if not specified. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job path: /v1/accounts/{account_id}/reinforcementFineTuningJobs/{reinforcement_fine_tuning_job_id} operations: - name: gatewaygetreinforcementfinetuningjob method: GET description: Get Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: gatewayupdatereinforcementfinetuningjob method: PATCH description: Update Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletereinforcementfinetuningjob method: DELETE description: Delete Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job path: /v1/accounts/{account_id}/reinforcementFineTuningJobs/{reinforcement_fine_tuning_job_id}:cancel operations: - name: gatewaycancelreinforcementfinetuningjob method: POST description: Cancel Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job path: /v1/accounts/{account_id}/reinforcementFineTuningJobs/{reinforcement_fine_tuning_job_id}:debug operations: - name: gatewaydebugreinforcementfinetuningjob method: POST description: Debug Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job path: /v1/accounts/{account_id}/reinforcementFineTuningJobs/{reinforcement_fine_tuning_job_id}:getMetricsFileEndpoint operations: - name: gatewaygetreinforcementfinetuningjobmetricsfileendpoint method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job path: /v1/accounts/{account_id}/reinforcementFineTuningJobs/{reinforcement_fine_tuning_job_id}:resume operations: - name: gatewayresumereinforcementfinetuningjob method: POST description: Resume Reinforcement Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: reinforcement_fine_tuning_job_id in: path type: string description: The Reinforcement Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-rlorTrainerJobs path: /v1/accounts/{account_id}/rlorTrainerJobs operations: - name: gatewaylistrlortrainerjobs method: GET description: List Reinforcement Fine-tuning Steps outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of fine-tuning jobs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListRlorTuningJobs call. Provide this - name: filter in: query type: string description: Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification. - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreaterlortrainerjob method: POST description: Create Reinforcement Fine-tuning Step outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: rlorTrainerJobId in: query type: string description: ID of the RLOR trainer job, a random UUID will be generated if not specified. - name: trainingShape in: query type: string description: Optional validated training-shape selector for service-mode launches. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id} operations: - name: gatewaygetrlortrainerjob method: GET description: Get Reinforcement Fine-tuning Step outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: gatewaydeleterlortrainerjob method: DELETE description: Delete Reinforcement Fine-tuning Step outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id-checkpoints path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id}/checkpoints operations: - name: gatewaylistrlortrainerjobcheckpoints method: GET description: List checkpoints for an RLOR Trainer Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: Maximum number of checkpoints to return. Default is 50, max is 200. - name: pageToken in: query type: string description: Page token from a previous call. - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id-publicLogs path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id}/publicLogs operations: - name: gatewaygetrlortrainerjobpubliclogs method: GET description: Get a signed URL for the public trainer logs of an RLOR Trainer Job. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:cancel path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id}:cancel operations: - name: gatewaycancelrlortrainerjob method: POST description: Cancel Rlor Trainer Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:executeTrainStep path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id}:executeTrainStep operations: - name: gatewayexecuterlortrainstep method: POST description: Execute one training step for keep-alive Reinforcement Fine-tuning Step outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:resume path: /v1/accounts/{account_id}/rlorTrainerJobs/{rlor_trainer_job_id}:resume operations: - name: gatewayresumerlortrainerjob method: POST description: Resume Rlor Trainer Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: rlor_trainer_job_id in: path type: string description: The Rlor Trainer Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-routers path: /v1/accounts/{account_id}/routers operations: - name: gatewaylistrouters method: GET description: List Routers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of routers to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListRouters call. Provide this - name: filter in: query type: string description: Filter criteria for the returned routers. See https://google.aip.dev/160 for the filter syntax specification. - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreaterouter method: POST description: Create Router outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: routerId in: query type: string description: ID of the router. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-routers-router_id path: /v1/accounts/{account_id}/routers/{router_id} operations: - name: gatewaygetrouter method: GET description: CRUD APIs for routers. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: router_id in: path type: string description: The Router Id required: true - name: gatewayupdaterouter method: PATCH description: Update Router outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: router_id in: path type: string description: The Router Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeleterouter method: DELETE description: Delete Router outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: router_id in: path type: string description: The Router Id required: true - name: v1-accounts-account_id-secrets path: /v1/accounts/{account_id}/secrets operations: - name: gatewaylistsecrets method: GET description: List Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string description: Unused but required to use existing ListRequest functionality. - name: orderBy in: query type: string description: Unused but required to use existing ListRequest functionality. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatesecret method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-secrets-secret_id path: /v1/accounts/{account_id}/secrets/{secret_id} operations: - name: gatewaygetsecret method: GET description: Get Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: secret_id in: path type: string description: The Secret Id required: true - name: gatewayupdatesecret method: PATCH description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: secret_id in: path type: string description: The Secret Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletesecret method: DELETE description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: secret_id in: path type: string description: The Secret Id required: true - name: v1-accounts-account_id-serverlessRateLimits path: /v1/accounts/{account_id}/serverlessRateLimits operations: - name: gatewaylistaccountserverlessratelimits method: GET description: Lists effective global rate limits for shared serverless pool deployments (fireworks-owned). outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deployment in: query type: string description: If set, only return limits for this deployment resource name. - name: start in: query type: string description: Start of the time range for time series data. Defaults to 30 days before `end`. - name: end in: query type: string description: End of the time range for time series data. Defaults to the request time. - name: interval in: query type: string description: 'Step size for the time series: each point is the peak effective limit observed within that' - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-serverlessTokenUsage path: /v1/accounts/{account_id}/serverlessTokenUsage operations: - name: gatewaygetaccountserverlesstokenusage method: GET description: Serverless pool token throughput (tokens per minute) by time bucket and base model, from outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string description: Start of the time range. Defaults to 30 days before `end`. - name: end in: query type: string description: End of the time range. Defaults to the request time. - name: interval in: query type: string description: Step size for each point (peak or average TPM within each window). Defaults to 4 hours. - name: includePeakTokensPerMinuteByBaseModel in: query type: boolean description: Whether to include each section in the response. At least one must be true; otherwise the - name: includeAverageTokensPerMinuteByBaseModel in: query type: boolean - name: account_id in: path type: string description: The Account Id required: true - name: v1-accounts-account_id-supervisedFineTuningJobs path: /v1/accounts/{account_id}/supervisedFineTuningJobs operations: - name: gatewaylistsupervisedfinetuningjobs method: GET description: List Supervised Fine-tuning Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of fine-tuning jobs to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListSupervisedFineTuningJobs call. Provide this - name: filter in: query type: string description: Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification. - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatesupervisedfinetuningjob method: POST description: Create Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: supervisedFineTuningJobId in: query type: string description: ID of the supervised fine-tuning job, a random UUID will be generated if not specified. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id path: /v1/accounts/{account_id}/supervisedFineTuningJobs/{supervised_fine_tuning_job_id} operations: - name: gatewaygetsupervisedfinetuningjob method: GET description: Get Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: supervised_fine_tuning_job_id in: path type: string description: The Supervised Fine-tuning Job Id required: true - name: gatewaydeletesupervisedfinetuningjob method: DELETE description: Delete Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: supervised_fine_tuning_job_id in: path type: string description: The Supervised Fine-tuning Job Id required: true - name: v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id}:c path: /v1/accounts/{account_id}/supervisedFineTuningJobs/{supervised_fine_tuning_job_id}:cancel operations: - name: gatewaycancelsupervisedfinetuningjob method: POST description: Cancel Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: supervised_fine_tuning_job_id in: path type: string description: The Supervised Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id}:r path: /v1/accounts/{account_id}/supervisedFineTuningJobs/{supervised_fine_tuning_job_id}:resume operations: - name: gatewayresumesupervisedfinetuningjob method: POST description: Resume Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: supervised_fine_tuning_job_id in: path type: string description: The Supervised Fine-tuning Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-supervisedFineTuningJobs:estimateCost path: /v1/accounts/{account_id}/supervisedFineTuningJobs:estimateCost operations: - name: gatewayestimatesupervisedfinetuningjobcost method: POST description: Estimate the cost of a Supervised Fine-tuning Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trails path: /v1/accounts/{account_id}/trails operations: - name: gatewaylisttrails method: GET description: List Trails outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of trails to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListTrails call. Provide this - name: filter in: query type: string description: Filter criteria for the returned trails. See https://google.aip.dev/160 - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "create_time,display_name" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatetrail method: POST description: Create Trail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: trailId in: query type: string description: Optional ID for the trail. If not specified, a random UUID will be generated. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trails-trail_id path: /v1/accounts/{account_id}/trails/{trail_id} operations: - name: gatewaygettrail method: GET description: CRUD APIs for trails. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: trail_id in: path type: string description: The Trail Id required: true - name: gatewayupdatetrail method: PATCH description: Update Trail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: trail_id in: path type: string description: The Trail Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletetrail method: DELETE description: Delete Trail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: trail_id in: path type: string description: The Trail Id required: true - name: v1-accounts-account_id-trails-trail_id}:getMetrics path: /v1/accounts/{account_id}/trails/{trail_id}:getMetrics operations: - name: gatewaygettrailmetrics method: GET description: Get Trail Metrics (trace counts, token usage from tracing service) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: trail_id in: path type: string description: The Trail Id required: true - name: v1-accounts-account_id-trainingSessionJobs path: /v1/accounts/{account_id}/trainingSessionJobs operations: - name: gatewaylisttrainingsessionjobs method: GET description: List training session jobs for an account. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string - name: readMask in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatetrainingsessionjob method: POST description: Create a training session job that binds an account to a shared trainer. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: trainingSessionJobId in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trainingSessionJobs-training_session_job_id path: /v1/accounts/{account_id}/trainingSessionJobs/{training_session_job_id} operations: - name: gatewaygettrainingsessionjob method: GET description: Get a training session job. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: gatewaydeletetrainingsessionjob method: DELETE description: Delete a training session job and cascade-clean its child sessions and routes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi path: /v1/accounts/{account_id}/trainingSessionJobs/{training_session_job_id}/trainingSessions operations: - name: gatewaylisttrainingsessions method: GET description: List training sessions under a training session job. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: filter in: query type: string - name: orderBy in: query type: string - name: readMask in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: gatewaycreatetrainingsession method: POST description: Create a training session under a training session job. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: trainingSessionId in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi path: /v1/accounts/{account_id}/trainingSessionJobs/{training_session_job_id}/trainingSessions/{training_session_id} operations: - name: gatewaygettrainingsession method: GET description: Get a training session. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: training_session_id in: path type: string description: The Training Session Id required: true - name: v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi path: /v1/accounts/{account_id}/trainingSessionJobs/{training_session_job_id}/trainingSessions/{training_session_id}:loadState operations: - name: gatewayexecutetrainingsessionloadstate method: POST description: Load or switch the LoRA adapter state for a training session. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: training_session_job_id in: path type: string description: The Training Session Job Id required: true - name: training_session_id in: path type: string description: The Training Session Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trainingShapes path: /v1/accounts/{account_id}/trainingShapes operations: - name: gatewaylisttrainingshapes method: GET description: List Training Shapes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of resources to return. Max page_size is 200; values above 200 are coerced to 200. - name: pageToken in: query type: string description: A page token from a previous ListTrainingShapes call. - name: filter in: query type: string description: Filter per AIP-160. - name: orderBy in: query type: string description: Order by fields, default "create_time". - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreatetrainingshape method: POST description: CRUD APIs for training shape. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: trainingShapeId in: query type: string description: The ID of the training shape. If not specified, a random ID will be generated. - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-trainingShapes-training_shape_id path: /v1/accounts/{account_id}/trainingShapes/{training_shape_id} operations: - name: gatewaygettrainingshape method: GET description: Get Training Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: gatewayupdatetrainingshape method: PATCH description: Update Training Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gatewaydeletetrainingshape method: DELETE description: Delete Training Shape outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: v1-accounts-account_id-trainingShapes-training_shape_id-versions path: /v1/accounts/{account_id}/trainingShapes/{training_shape_id}/versions operations: - name: gatewaylisttrainingshapeversions method: GET description: List Training Shapes Versions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of versions to return. Max page_size is 200; values above 200 are coerced. - name: pageToken in: query type: string description: A page token from a previous ListTrainingShapeVersions call. - name: filter in: query type: string description: Filter per AIP-160. - name: orderBy in: query type: string description: Order by fields, default "create_time". - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: v1-accounts-account_id-trainingShapes-training_shape_id-versions-version_id path: /v1/accounts/{account_id}/trainingShapes/{training_shape_id}/versions/{version_id} operations: - name: gatewaygettrainingshapeversion method: GET description: Get Training Shape Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: gatewayupdatetrainingshapeversion method: PATCH description: Update Training Shape Version outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: training_shape_id in: path type: string description: The Training Shape Id required: true - name: version_id in: path type: string description: The Version Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-users path: /v1/accounts/{account_id}/users operations: - name: gatewaylistusers method: GET description: List Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: The maximum number of users to return. The maximum page_size is 200, - name: pageToken in: query type: string description: A page token, received from a previous ListUsers call. Provide this - name: filter in: query type: string description: Only users satisfying the provided filter (if specified) will be - name: orderBy in: query type: string description: A comma-separated list of fields to order by. e.g. "foo,bar" - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: gatewaycreateuser method: POST description: Create User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: userId in: query type: string description: The user ID to use in the user name. e.g. my-user - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-users-user_id path: /v1/accounts/{account_id}/users/{user_id} operations: - name: gatewaygetuser method: GET description: Get User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: gatewayupdateuser method: PATCH description: Update User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-users-user_id-apiKeys path: /v1/accounts/{account_id}/users/{user_id}/apiKeys operations: - name: gatewaylistapikeys method: GET description: List API Keys outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pageSize in: query type: integer description: Number of API keys to return in the response. Pagination support to be added. - name: pageToken in: query type: string description: Token for fetching the next page of results. Pagination support to be added. - name: filter in: query type: string description: Field for filtering results. - name: orderBy in: query type: string description: Field for ordering results. - name: readMask in: query type: string description: The fields to be returned in the response. If empty or "*", all fields will be returned. - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: gatewaycreateapikey method: POST description: Create API Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id-users-user_id-apiKeys-accounts-account_id-users-user_id path: /v1/accounts/{account_id}/users/{user_id}/apiKeys/accounts/{account_id}/users/{user_id} operations: - name: gatewaygetapikey method: GET description: Get API Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: keyId in: path type: string description: The key ID for the API key. required: true - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: v1-accounts-account_id-users-user_id-apiKeys:delete path: /v1/accounts/{account_id}/users/{user_id}/apiKeys:delete operations: - name: gatewaydeleteapikey method: POST description: Delete API Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: user_id in: path type: string description: The User Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-accounts-account_id}:testeval path: /v1/accounts/{account_id}:testeval operations: - name: gatewaytestevaluation method: POST description: Similar to preview evaluation, but no need to create the evaluation entry first. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: The Account Id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: v1-auth-refresh path: /v1/auth/refresh operations: - name: gatewayrefreshsessiontoken method: POST description: Refresh a session JWT before expiry with a fresh TTL. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: v1-creditCodes:redeem path: /v1/creditCodes:redeem operations: - name: gatewayredeemcreditcode method: POST description: APIs for credit codes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: v1-validateModelConfig path: /v1/validateModelConfig operations: - name: gatewayvalidatemodelconfig method: POST description: Validate Model Config outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.FIREWORKS_AI_API_KEY}}' exposes: - type: rest namespace: merged-gateway-openapi-gateway-rest port: 8080 description: REST adapter for Gateway REST API — gateway.openapi_Gateway. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/accounts name: v1-accounts description: REST surface for v1-accounts. operations: - method: GET name: gatewaylistaccounts description: List Accounts call: merged-gateway-openapi-gateway.gatewaylistaccounts with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id} name: v1-accounts-account-id description: REST surface for v1-accounts-account_id. operations: - method: GET name: gatewaygetaccount description: Get Account call: merged-gateway-openapi-gateway.gatewaygetaccount with: readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/accountusagefilteroptions name: v1-accounts-account-id-accountusagefilteroptions description: REST surface for v1-accounts-account_id-accountUsageFilterOptions. operations: - method: GET name: gatewaygetaccountusagefilteroptions description: Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage). call: merged-gateway-openapi-gateway.gatewaygetaccountusagefilteroptions with: startTime: rest.startTime endTime: rest.endTime usageType: rest.usageType account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/auditlogs name: v1-accounts-account-id-auditlogs description: REST surface for v1-accounts-account_id-auditLogs. operations: - method: GET name: gatewaylistauditlogs description: List User Audit Logs call: merged-gateway-openapi-gateway.gatewaylistauditlogs with: startTime: rest.startTime endTime: rest.endTime email: rest.email pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/batchinferencejobs name: v1-accounts-account-id-batchinferencejobs description: REST surface for v1-accounts-account_id-batchInferenceJobs. operations: - method: GET name: gatewaylistbatchinferencejobs description: List Batch Inference Jobs call: merged-gateway-openapi-gateway.gatewaylistbatchinferencejobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatebatchinferencejob description: Create Batch Inference Job call: merged-gateway-openapi-gateway.gatewaycreatebatchinferencejob with: batchInferenceJobId: rest.batchInferenceJobId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/batchinferencejobs/{batch-inference-job-id} name: v1-accounts-account-id-batchinferencejobs-batch-inference-job-id description: REST surface for v1-accounts-account_id-batchInferenceJobs-batch_inference_job_id. operations: - method: GET name: gatewaygetbatchinferencejob description: Get Batch Inference Job call: merged-gateway-openapi-gateway.gatewaygetbatchinferencejob with: readMask: rest.readMask account_id: rest.account_id batch_inference_job_id: rest.batch_inference_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletebatchinferencejob description: Delete Batch Inference Job call: merged-gateway-openapi-gateway.gatewaydeletebatchinferencejob with: account_id: rest.account_id batch_inference_job_id: rest.batch_inference_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/billing/summary name: v1-accounts-account-id-billing-summary description: REST surface for v1-accounts-account_id-billing-summary. operations: - method: GET name: gatewaygetbillingsummary description: Get billing summary information for an account call: merged-gateway-openapi-gateway.gatewaygetbillingsummary with: startTime: rest.startTime endTime: rest.endTime account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/billingusage name: v1-accounts-account-id-billingusage description: REST surface for v1-accounts-account_id-billingUsage. operations: - method: GET name: gatewaygetaccountusage description: Get account usage (serverless and dedicated deployments). call: merged-gateway-openapi-gateway.gatewaygetaccountusage with: startTime: rest.startTime endTime: rest.endTime usageType: rest.usageType timezone: rest.timezone groupBy: rest.groupBy filter: rest.filter account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/checkpoints/checkpoint-id-promote name: v1-accounts-account-id-checkpoints-checkpoint-id-promote description: REST surface for v1-accounts-account_id-checkpoints-checkpoint_id}:promote. operations: - method: POST name: gatewaypromotecheckpoint description: Promote a checkpoint to a model. call: merged-gateway-openapi-gateway.gatewaypromotecheckpoint with: account_id: rest.account_id checkpoint_id: rest.checkpoint_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/clusters name: v1-accounts-account-id-clusters description: REST surface for v1-accounts-account_id-clusters. operations: - method: GET name: gatewaylistclusters description: List Clusters call: merged-gateway-openapi-gateway.gatewaylistclusters with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatecluster description: Create Cluster call: merged-gateway-openapi-gateway.gatewaycreatecluster with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/clusters/{cluster-id} name: v1-accounts-account-id-clusters-cluster-id description: REST surface for v1-accounts-account_id-clusters-cluster_id. operations: - method: GET name: gatewaygetcluster description: Get Cluster call: merged-gateway-openapi-gateway.gatewaygetcluster with: readMask: rest.readMask account_id: rest.account_id cluster_id: rest.cluster_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatecluster description: Update Cluster call: merged-gateway-openapi-gateway.gatewayupdatecluster with: account_id: rest.account_id cluster_id: rest.cluster_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletecluster description: Delete Cluster call: merged-gateway-openapi-gateway.gatewaydeletecluster with: account_id: rest.account_id cluster_id: rest.cluster_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/clusters/cluster-id-getconnectioninfo name: v1-accounts-account-id-clusters-cluster-id-getconnectioninfo description: REST surface for v1-accounts-account_id-clusters-cluster_id}:getConnectionInfo. operations: - method: GET name: gatewaygetclusterconnectioninfo description: Get Cluster Connection Info call: merged-gateway-openapi-gateway.gatewaygetclusterconnectioninfo with: readMask: rest.readMask account_id: rest.account_id cluster_id: rest.cluster_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/creditredemptions name: v1-accounts-account-id-creditredemptions description: REST surface for v1-accounts-account_id-creditRedemptions. operations: - method: GET name: gatewaylistcreditredemptions description: List Credit Redemptions call: merged-gateway-openapi-gateway.gatewaylistcreditredemptions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets name: v1-accounts-account-id-datasets description: REST surface for v1-accounts-account_id-datasets. operations: - method: GET name: gatewaylistdatasets description: List Datasets call: merged-gateway-openapi-gateway.gatewaylistdatasets with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedataset description: Create Dataset call: merged-gateway-openapi-gateway.gatewaycreatedataset with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets/{dataset-id} name: v1-accounts-account-id-datasets-dataset-id description: REST surface for v1-accounts-account_id-datasets-dataset_id. operations: - method: GET name: gatewaygetdataset description: Get Dataset call: merged-gateway-openapi-gateway.gatewaygetdataset with: readMask: rest.readMask account_id: rest.account_id dataset_id: rest.dataset_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedataset description: Update Dataset call: merged-gateway-openapi-gateway.gatewayupdatedataset with: account_id: rest.account_id dataset_id: rest.dataset_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletedataset description: Delete Dataset call: merged-gateway-openapi-gateway.gatewaydeletedataset with: account_id: rest.account_id dataset_id: rest.dataset_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets/dataset-id-getdownloadendpoint name: v1-accounts-account-id-datasets-dataset-id-getdownloadendpoint description: REST surface for v1-accounts-account_id-datasets-dataset_id}:getDownloadEndpoint. operations: - method: GET name: gatewaygetdatasetdownloadendpoint description: Get Dataset Download Endpoint call: merged-gateway-openapi-gateway.gatewaygetdatasetdownloadendpoint with: readMask: rest.readMask downloadLineage: rest.downloadLineage account_id: rest.account_id dataset_id: rest.dataset_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets/dataset-id-getuploadendpoint name: v1-accounts-account-id-datasets-dataset-id-getuploadendpoint description: REST surface for v1-accounts-account_id-datasets-dataset_id}:getUploadEndpoint. operations: - method: POST name: gatewaygetdatasetuploadendpoint description: Get Dataset Upload Endpoint call: merged-gateway-openapi-gateway.gatewaygetdatasetuploadendpoint with: account_id: rest.account_id dataset_id: rest.dataset_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets/dataset-id-splitdataset name: v1-accounts-account-id-datasets-dataset-id-splitdataset description: REST surface for v1-accounts-account_id-datasets-dataset_id}:splitDataset. operations: - method: POST name: gatewaysplitdataset description: gatewaysplitdataset call: merged-gateway-openapi-gateway.gatewaysplitdataset with: account_id: rest.account_id dataset_id: rest.dataset_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/datasets/dataset-id-validateupload name: v1-accounts-account-id-datasets-dataset-id-validateupload description: REST surface for v1-accounts-account_id-datasets-dataset_id}:validateUpload. operations: - method: POST name: gatewayvalidatedatasetupload description: Validate Dataset Upload call: merged-gateway-openapi-gateway.gatewayvalidatedatasetupload with: account_id: rest.account_id dataset_id: rest.dataset_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployedmodels name: v1-accounts-account-id-deployedmodels description: REST surface for v1-accounts-account_id-deployedModels. operations: - method: GET name: gatewaylistdeployedmodels description: List LoRAs call: merged-gateway-openapi-gateway.gatewaylistdeployedmodels with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedeployedmodel description: Load LoRA call: merged-gateway-openapi-gateway.gatewaycreatedeployedmodel with: replaceMergedAddon: rest.replaceMergedAddon account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployedmodels/{deployed-model-id} name: v1-accounts-account-id-deployedmodels-deployed-model-id description: REST surface for v1-accounts-account_id-deployedModels-deployed_model_id. operations: - method: GET name: gatewaygetdeployedmodel description: Get LoRA call: merged-gateway-openapi-gateway.gatewaygetdeployedmodel with: readMask: rest.readMask account_id: rest.account_id deployed_model_id: rest.deployed_model_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedeployedmodel description: Update LoRA call: merged-gateway-openapi-gateway.gatewayupdatedeployedmodel with: account_id: rest.account_id deployed_model_id: rest.deployed_model_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletedeployedmodel description: Unload LoRA call: merged-gateway-openapi-gateway.gatewaydeletedeployedmodel with: account_id: rest.account_id deployed_model_id: rest.deployed_model_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deploymentshapes name: v1-accounts-account-id-deploymentshapes description: REST surface for v1-accounts-account_id-deploymentShapes. operations: - method: GET name: gatewaylistdeploymentshapes description: List Deployment Shapes call: merged-gateway-openapi-gateway.gatewaylistdeploymentshapes with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask targetModel: rest.targetModel account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedeploymentshape description: CRUD APIs for deployment shape. call: merged-gateway-openapi-gateway.gatewaycreatedeploymentshape with: deploymentShapeId: rest.deploymentShapeId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id} name: v1-accounts-account-id-deploymentshapes-deployment-shape-id description: REST surface for v1-accounts-account_id-deploymentShapes-deployment_shape_id. operations: - method: GET name: gatewaygetdeploymentshape description: Get Deployment Shape call: merged-gateway-openapi-gateway.gatewaygetdeploymentshape with: readMask: rest.readMask skipShapeValidation: rest.skipShapeValidation account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedeploymentshape description: Update Deployment Shape call: merged-gateway-openapi-gateway.gatewayupdatedeploymentshape with: fromLatestValidated: rest.fromLatestValidated account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletedeploymentshape description: Delete Deployment Shape call: merged-gateway-openapi-gateway.gatewaydeletedeploymentshape with: account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}/versions name: v1-accounts-account-id-deploymentshapes-deployment-shape-id-versions description: REST surface for v1-accounts-account_id-deploymentShapes-deployment_shape_id-versions. operations: - method: GET name: gatewaylistdeploymentshapeversions description: List Deployment Shapes Versions call: merged-gateway-openapi-gateway.gatewaylistdeploymentshapeversions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}/versions/{version-id} name: v1-accounts-account-id-deploymentshapes-deployment-shape-id-versions-version-id description: REST surface for v1-accounts-account_id-deploymentShapes-deployment_shape_id-versions-version_id. operations: - method: GET name: gatewaygetdeploymentshapeversion description: Get Deployment Shape Version call: merged-gateway-openapi-gateway.gatewaygetdeploymentshapeversion with: readMask: rest.readMask account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id version_id: rest.version_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedeploymentshapeversion description: Update Deployment Shape Version call: merged-gateway-openapi-gateway.gatewayupdatedeploymentshapeversion with: account_id: rest.account_id deployment_shape_id: rest.deployment_shape_id version_id: rest.version_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments name: v1-accounts-account-id-deployments description: REST surface for v1-accounts-account_id-deployments. operations: - method: GET name: gatewaylistdeployments description: List Deployments call: merged-gateway-openapi-gateway.gatewaylistdeployments with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy showDeleted: rest.showDeleted readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedeployment description: Create Deployment call: merged-gateway-openapi-gateway.gatewaycreatedeployment with: disableAutoDeploy: rest.disableAutoDeploy disableSpeculativeDecoding: rest.disableSpeculativeDecoding deploymentId: rest.deploymentId validateOnly: rest.validateOnly skipShapeValidation: rest.skipShapeValidation skipImageTagValidation: rest.skipImageTagValidation account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/{deployment-id} name: v1-accounts-account-id-deployments-deployment-id description: REST surface for v1-accounts-account_id-deployments-deployment_id. operations: - method: GET name: gatewaygetdeployment description: Get Deployment call: merged-gateway-openapi-gateway.gatewaygetdeployment with: readMask: rest.readMask account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedeployment description: Update Deployment call: merged-gateway-openapi-gateway.gatewayupdatedeployment with: skipShapeValidation: rest.skipShapeValidation account_id: rest.account_id deployment_id: rest.deployment_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletedeployment description: Delete Deployment call: merged-gateway-openapi-gateway.gatewaydeletedeployment with: hard: rest.hard ignoreChecks: rest.ignoreChecks account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/{deployment-id}/ledger name: v1-accounts-account-id-deployments-deployment-id-ledger description: REST surface for v1-accounts-account_id-deployments-deployment_id-ledger. operations: - method: GET name: gatewaygetledger description: Get ledger call: merged-gateway-openapi-gateway.gatewaygetledger with: account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewayresetledger description: Reset ledger for hot load call: merged-gateway-openapi-gateway.gatewayresetledger with: account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/{deployment-id}/shards name: v1-accounts-account-id-deployments-deployment-id-shards description: REST surface for v1-accounts-account_id-deployments-deployment_id-shards. operations: - method: GET name: gatewaylistdeploymentshards description: List Deployment Shards call: merged-gateway-openapi-gateway.gatewaylistdeploymentshards with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/{deployment-id}/terminationmessage name: v1-accounts-account-id-deployments-deployment-id-terminationmessage description: REST surface for v1-accounts-account_id-deployments-deployment_id-terminationMessage. operations: - method: GET name: gatewaygetterminationmessage description: Get termination message from deployment call: merged-gateway-openapi-gateway.gatewaygetterminationmessage with: account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/deployment-id-metrics name: v1-accounts-account-id-deployments-deployment-id-metrics description: REST surface for v1-accounts-account_id-deployments-deployment_id}:metrics. operations: - method: GET name: gatewaygetdeploymentmetrics description: Get Deployment Metrics (Deprecated) call: merged-gateway-openapi-gateway.gatewaygetdeploymentmetrics with: timeRange: rest.timeRange readMask: rest.readMask account_id: rest.account_id deployment_id: rest.deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/deployment-id-scale name: v1-accounts-account-id-deployments-deployment-id-scale description: REST surface for v1-accounts-account_id-deployments-deployment_id}:scale. operations: - method: PATCH name: gatewayscaledeployment description: Scale Deployment to a specific number of replicas or to zero call: merged-gateway-openapi-gateway.gatewayscaledeployment with: account_id: rest.account_id deployment_id: rest.deployment_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/deployments/deployment-id-undelete name: v1-accounts-account-id-deployments-deployment-id-undelete description: REST surface for v1-accounts-account_id-deployments-deployment_id}:undelete. operations: - method: POST name: gatewayundeletedeployment description: Undelete Deployment call: merged-gateway-openapi-gateway.gatewayundeletedeployment with: account_id: rest.account_id deployment_id: rest.deployment_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/developerpasses name: v1-accounts-account-id-developerpasses description: REST surface for v1-accounts-account_id-developerPasses. operations: - method: GET name: gatewaylistdeveloperpasses description: List Developer Passes call: merged-gateway-openapi-gateway.gatewaylistdeveloperpasses with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedeveloperpass description: CRUD APIs for developer passes. call: merged-gateway-openapi-gateway.gatewaycreatedeveloperpass with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/developerpasses/{developer-passe-id} name: v1-accounts-account-id-developerpasses-developer-passe-id description: REST surface for v1-accounts-account_id-developerPasses-developer_passe_id. operations: - method: GET name: gatewaygetdeveloperpass description: Get Developer Pass call: merged-gateway-openapi-gateway.gatewaygetdeveloperpass with: readMask: rest.readMask account_id: rest.account_id developer_passe_id: rest.developer_passe_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatedeveloperpass description: Update Developer Pass call: merged-gateway-openapi-gateway.gatewayupdatedeveloperpass with: account_id: rest.account_id developer_passe_id: rest.developer_passe_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/dpojobs name: v1-accounts-account-id-dpojobs description: REST surface for v1-accounts-account_id-dpoJobs. operations: - method: GET name: gatewaylistdpojobs description: gatewaylistdpojobs call: merged-gateway-openapi-gateway.gatewaylistdpojobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatedpojob description: gatewaycreatedpojob call: merged-gateway-openapi-gateway.gatewaycreatedpojob with: dpoJobId: rest.dpoJobId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/dpojobs/{dpo-job-id} name: v1-accounts-account-id-dpojobs-dpo-job-id description: REST surface for v1-accounts-account_id-dpoJobs-dpo_job_id. operations: - method: GET name: gatewaygetdpojob description: gatewaygetdpojob call: merged-gateway-openapi-gateway.gatewaygetdpojob with: readMask: rest.readMask account_id: rest.account_id dpo_job_id: rest.dpo_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletedpojob description: gatewaydeletedpojob call: merged-gateway-openapi-gateway.gatewaydeletedpojob with: account_id: rest.account_id dpo_job_id: rest.dpo_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-cancel name: v1-accounts-account-id-dpojobs-dpo-job-id-cancel description: REST surface for v1-accounts-account_id-dpoJobs-dpo_job_id}:cancel. operations: - method: POST name: gatewaycanceldpojob description: Cancel Dpo Job call: merged-gateway-openapi-gateway.gatewaycanceldpojob with: account_id: rest.account_id dpo_job_id: rest.dpo_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-getmetricsfileendpoint name: v1-accounts-account-id-dpojobs-dpo-job-id-getmetricsfileendpoint description: REST surface for v1-accounts-account_id-dpoJobs-dpo_job_id}:getMetricsFileEndpoint. operations: - method: GET name: gatewaygetdpojobmetricsfileendpoint description: gatewaygetdpojobmetricsfileendpoint call: merged-gateway-openapi-gateway.gatewaygetdpojobmetricsfileendpoint with: account_id: rest.account_id dpo_job_id: rest.dpo_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-resume name: v1-accounts-account-id-dpojobs-dpo-job-id-resume description: REST surface for v1-accounts-account_id-dpoJobs-dpo_job_id}:resume. operations: - method: POST name: gatewayresumedpojob description: Resume Dpo Job call: merged-gateway-openapi-gateway.gatewayresumedpojob with: account_id: rest.account_id dpo_job_id: rest.dpo_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluationjobs name: v1-accounts-account-id-evaluationjobs description: REST surface for v1-accounts-account_id-evaluationJobs. operations: - method: GET name: gatewaylistevaluationjobs description: List Evaluation Jobs call: merged-gateway-openapi-gateway.gatewaylistevaluationjobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateevaluationjob description: Create Evaluation Job call: merged-gateway-openapi-gateway.gatewaycreateevaluationjob with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluationjobs/{evaluation-job-id} name: v1-accounts-account-id-evaluationjobs-evaluation-job-id description: REST surface for v1-accounts-account_id-evaluationJobs-evaluation_job_id. operations: - method: GET name: gatewaygetevaluationjob description: Get Evaluation Job call: merged-gateway-openapi-gateway.gatewaygetevaluationjob with: readMask: rest.readMask account_id: rest.account_id evaluation_job_id: rest.evaluation_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleteevaluationjob description: Delete Evaluation Job call: merged-gateway-openapi-gateway.gatewaydeleteevaluationjob with: account_id: rest.account_id evaluation_job_id: rest.evaluation_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluationjobs/evaluation-job-id-getexecutionlogendpoint name: v1-accounts-account-id-evaluationjobs-evaluation-job-id-getexecutionlogendpoint description: REST surface for v1-accounts-account_id-evaluationJobs-evaluation_job_id}:getExecutionLogEndpoint. operations: - method: GET name: gatewaygetevaluationjobexecutionlogendpoint description: Get Evaluation Job execution logs (stream log endpoint + tracing IDs). call: merged-gateway-openapi-gateway.gatewaygetevaluationjobexecutionlogendpoint with: account_id: rest.account_id evaluation_job_id: rest.evaluation_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluations name: v1-accounts-account-id-evaluations description: REST surface for v1-accounts-account_id-evaluations. operations: - method: GET name: gatewaylistevaluations description: List Evaluations call: merged-gateway-openapi-gateway.gatewaylistevaluations with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateevaluation description: Create Evaluation call: merged-gateway-openapi-gateway.gatewaycreateevaluation with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluations/{evaluation-id} name: v1-accounts-account-id-evaluations-evaluation-id description: REST surface for v1-accounts-account_id-evaluations-evaluation_id. operations: - method: GET name: gatewaygetevaluation description: Get Evaluation call: merged-gateway-openapi-gateway.gatewaygetevaluation with: readMask: rest.readMask account_id: rest.account_id evaluation_id: rest.evaluation_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleteevaluation description: 'TODO: Add Update Evaluation' call: merged-gateway-openapi-gateway.gatewaydeleteevaluation with: account_id: rest.account_id evaluation_id: rest.evaluation_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluations/evaluation-id-preview name: v1-accounts-account-id-evaluations-evaluation-id-preview description: REST surface for v1-accounts-account_id-evaluations-evaluation_id}:preview. operations: - method: POST name: gatewaypreviewevaluation description: Preview an evaluation with sample data call: merged-gateway-openapi-gateway.gatewaypreviewevaluation with: account_id: rest.account_id evaluation_id: rest.evaluation_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluations-validateassertions name: v1-accounts-account-id-evaluations-validateassertions description: REST surface for v1-accounts-account_id-evaluations:validateAssertions. operations: - method: POST name: gatewayvalidateassertions description: Validate evaluation assertions call: merged-gateway-openapi-gateway.gatewayvalidateassertions with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators name: v1-accounts-account-id-evaluators description: REST surface for v1-accounts-account_id-evaluators. operations: - method: GET name: gatewaylistevaluators description: List Evaluators call: merged-gateway-openapi-gateway.gatewaylistevaluators with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateevaluator description: Create Evaluator (Deprecated) call: merged-gateway-openapi-gateway.gatewaycreateevaluator with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/{evaluator-id} name: v1-accounts-account-id-evaluators-evaluator-id description: REST surface for v1-accounts-account_id-evaluators-evaluator_id. operations: - method: GET name: gatewaygetevaluator description: Get Evaluator call: merged-gateway-openapi-gateway.gatewaygetevaluator with: readMask: rest.readMask account_id: rest.account_id evaluator_id: rest.evaluator_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdateevaluator description: Update Evaluator call: merged-gateway-openapi-gateway.gatewayupdateevaluator with: prepareCodeUpload: rest.prepareCodeUpload account_id: rest.account_id evaluator_id: rest.evaluator_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleteevaluator description: Delete Evaluator call: merged-gateway-openapi-gateway.gatewaydeleteevaluator with: account_id: rest.account_id evaluator_id: rest.evaluator_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions name: v1-accounts-account-id-evaluators-evaluator-id-versions description: REST surface for v1-accounts-account_id-evaluators-evaluator_id-versions. operations: - method: GET name: gatewaylistevaluatorversions description: List Evaluator Revisions call: merged-gateway-openapi-gateway.gatewaylistevaluatorversions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id evaluator_id: rest.evaluator_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/{version-id} name: v1-accounts-account-id-evaluators-evaluator-id-versions-version-id description: REST surface for v1-accounts-account_id-evaluators-evaluator_id-versions-version_id. operations: - method: GET name: gatewaygetevaluatorversion description: CRUD APIs for evaluator revisions (AIP-162). call: merged-gateway-openapi-gateway.gatewaygetevaluatorversion with: readMask: rest.readMask account_id: rest.account_id evaluator_id: rest.evaluator_id version_id: rest.version_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleteevaluatorversion description: Delete Evaluator Revision (deletes alias if name is an alias per AIP-162) call: merged-gateway-openapi-gateway.gatewaydeleteevaluatorversion with: account_id: rest.account_id evaluator_id: rest.evaluator_id version_id: rest.version_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/version-id-alias name: v1-accounts-account-id-evaluators-evaluator-id-versions-version-id-alias description: REST surface for v1-accounts-account_id-evaluators-evaluator_id-versions-version_id}:alias. operations: - method: POST name: gatewayaliasevaluatorversion description: Alias Evaluator Revision - assign or update a user-specified alias call: merged-gateway-openapi-gateway.gatewayaliasevaluatorversion with: account_id: rest.account_id evaluator_id: rest.evaluator_id version_id: rest.version_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/version-id-rollback name: v1-accounts-account-id-evaluators-evaluator-id-versions-version-id-rollback description: REST surface for v1-accounts-account_id-evaluators-evaluator_id-versions-version_id}:rollback. operations: - method: POST name: gatewayrollbackevaluator description: Rollback Evaluator to a specific revision call: merged-gateway-openapi-gateway.gatewayrollbackevaluator with: account_id: rest.account_id evaluator_id: rest.evaluator_id version_id: rest.version_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/evaluator-id-getbuildlogendpoint name: v1-accounts-account-id-evaluators-evaluator-id-getbuildlogendpoint description: REST surface for v1-accounts-account_id-evaluators-evaluator_id}:getBuildLogEndpoint. operations: - method: GET name: gatewaygetevaluatorbuildlogendpoint description: Get Evaluator Build Log Endpoint call: merged-gateway-openapi-gateway.gatewaygetevaluatorbuildlogendpoint with: readMask: rest.readMask account_id: rest.account_id evaluator_id: rest.evaluator_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/evaluator-id-getsourcecodesignedurl name: v1-accounts-account-id-evaluators-evaluator-id-getsourcecodesignedurl description: REST surface for v1-accounts-account_id-evaluators-evaluator_id}:getSourceCodeSignedUrl. operations: - method: GET name: gatewaygetevaluatorsourcecodeendpoint description: Get Evaluator Source Code Endpoint call: merged-gateway-openapi-gateway.gatewaygetevaluatorsourcecodeendpoint with: readMask: rest.readMask account_id: rest.account_id evaluator_id: rest.evaluator_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/evaluator-id-getuploadendpoint name: v1-accounts-account-id-evaluators-evaluator-id-getuploadendpoint description: REST surface for v1-accounts-account_id-evaluators-evaluator_id}:getUploadEndpoint. operations: - method: POST name: gatewaygetevaluatoruploadendpoint description: Get Evaluator Upload Endpoint call: merged-gateway-openapi-gateway.gatewaygetevaluatoruploadendpoint with: account_id: rest.account_id evaluator_id: rest.evaluator_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators/evaluator-id-validateupload name: v1-accounts-account-id-evaluators-evaluator-id-validateupload description: REST surface for v1-accounts-account_id-evaluators-evaluator_id}:validateUpload. operations: - method: POST name: gatewayvalidateevaluatorupload description: Validate Evaluator Upload call: merged-gateway-openapi-gateway.gatewayvalidateevaluatorupload with: account_id: rest.account_id evaluator_id: rest.evaluator_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluators-previewevaluator name: v1-accounts-account-id-evaluators-previewevaluator description: REST surface for v1-accounts-account_id-evaluators:previewEvaluator. operations: - method: POST name: gatewaypreviewevaluator description: gatewaypreviewevaluator call: merged-gateway-openapi-gateway.gatewaypreviewevaluator with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/evaluatorsv2 name: v1-accounts-account-id-evaluatorsv2 description: REST surface for v1-accounts-account_id-evaluatorsV2. operations: - method: POST name: gatewaycreateevaluatorv2 description: Create Evaluator call: merged-gateway-openapi-gateway.gatewaycreateevaluatorv2 with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/genericdeploymenttypes name: v1-accounts-account-id-genericdeploymenttypes description: REST surface for v1-accounts-account_id-genericDeploymentTypes. operations: - method: GET name: gatewaylistgenericdeploymenttypes description: List the generic deployment types under an account call: merged-gateway-openapi-gateway.gatewaylistgenericdeploymenttypes with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreategenericdeploymenttype description: Create Generic Deployment Type call: merged-gateway-openapi-gateway.gatewaycreategenericdeploymenttype with: genericDeploymentTypeId: rest.genericDeploymentTypeId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id} name: v1-accounts-account-id-genericdeploymenttypes-generic-deployment-type-id description: REST surface for v1-accounts-account_id-genericDeploymentTypes-generic_deployment_type_id. operations: - method: GET name: gatewaylistgenericdeploymenttypeversions description: List all generic deployment type version call: merged-gateway-openapi-gateway.gatewaylistgenericdeploymenttypeversions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id generic_deployment_type_id: rest.generic_deployment_type_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdategenericdeploymenttype description: Update Generic Deployment Type call: merged-gateway-openapi-gateway.gatewayupdategenericdeploymenttype with: account_id: rest.account_id generic_deployment_type_id: rest.generic_deployment_type_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletegenericdeploymenttype description: Delete Generic Deployment Type call: merged-gateway-openapi-gateway.gatewaydeletegenericdeploymenttype with: hard: rest.hard account_id: rest.account_id generic_deployment_type_id: rest.generic_deployment_type_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}/versions/{version-id} name: v1-accounts-account-id-genericdeploymenttypes-generic-deployment-type-id-version description: REST surface for v1-accounts-account_id-genericDeploymentTypes-generic_deployment_type_id-version. operations: - method: GET name: gatewaygetgenericdeploymenttypeversion description: Get generic deployment type version call: merged-gateway-openapi-gateway.gatewaygetgenericdeploymenttypeversion with: readMask: rest.readMask account_id: rest.account_id generic_deployment_type_id: rest.generic_deployment_type_id version_id: rest.version_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletegenericdeploymenttypeversion description: Delete the generic deployment type version call: merged-gateway-openapi-gateway.gatewaydeletegenericdeploymenttypeversion with: hard: rest.hard account_id: rest.account_id generic_deployment_type_id: rest.generic_deployment_type_id version_id: rest.version_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/genericdeployments name: v1-accounts-account-id-genericdeployments description: REST surface for v1-accounts-account_id-genericDeployments. operations: - method: GET name: gatewaylistgenericdeployments description: List all the generic deployments under an account call: merged-gateway-openapi-gateway.gatewaylistgenericdeployments with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreategenericdeployment description: Create Generic Deployment call: merged-gateway-openapi-gateway.gatewaycreategenericdeployment with: genericDeploymentId: rest.genericDeploymentId validateOnly: rest.validateOnly account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/genericdeployments/{generic-deployment-id} name: v1-accounts-account-id-genericdeployments-generic-deployment-id description: REST surface for v1-accounts-account_id-genericDeployments-generic_deployment_id. operations: - method: GET name: gatewaygetgenericdeployment description: Get Generic Deployment call: merged-gateway-openapi-gateway.gatewaygetgenericdeployment with: readMask: rest.readMask account_id: rest.account_id generic_deployment_id: rest.generic_deployment_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdategenericdeployment description: Create Generic Deployment call: merged-gateway-openapi-gateway.gatewayupdategenericdeployment with: account_id: rest.account_id generic_deployment_id: rest.generic_deployment_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletegenericdeployment description: Delete Generic Deployment call: merged-gateway-openapi-gateway.gatewaydeletegenericdeployment with: hard: rest.hard ignoreChecks: rest.ignoreChecks account_id: rest.account_id generic_deployment_id: rest.generic_deployment_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/identityproviders name: v1-accounts-account-id-identityproviders description: REST surface for v1-accounts-account_id-identityProviders. operations: - method: GET name: gatewaylistidentityproviders description: List Identity Providers call: merged-gateway-openapi-gateway.gatewaylistidentityproviders with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateidentityprovider description: Create Identity Provider call: merged-gateway-openapi-gateway.gatewaycreateidentityprovider with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/identityproviders/{identity-provider-id} name: v1-accounts-account-id-identityproviders-identity-provider-id description: REST surface for v1-accounts-account_id-identityProviders-identity_provider_id. operations: - method: GET name: gatewaygetidentityprovider description: Get Identity Provider call: merged-gateway-openapi-gateway.gatewaygetidentityprovider with: readMask: rest.readMask account_id: rest.account_id identity_provider_id: rest.identity_provider_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdateidentityprovider description: Update Identity Provider call: merged-gateway-openapi-gateway.gatewayupdateidentityprovider with: account_id: rest.account_id identity_provider_id: rest.identity_provider_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleteidentityprovider description: Delete Identity Provider call: merged-gateway-openapi-gateway.gatewaydeleteidentityprovider with: readMask: rest.readMask account_id: rest.account_id identity_provider_id: rest.identity_provider_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models name: v1-accounts-account-id-models description: REST surface for v1-accounts-account_id-models. operations: - method: GET name: gatewaylistmodels description: List Models call: merged-gateway-openapi-gateway.gatewaylistmodels with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatemodel description: Create Model call: merged-gateway-openapi-gateway.gatewaycreatemodel with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/{model-id} name: v1-accounts-account-id-models-model-id description: REST surface for v1-accounts-account_id-models-model_id. operations: - method: GET name: gatewaygetmodel description: Get Model call: merged-gateway-openapi-gateway.gatewaygetmodel with: readMask: rest.readMask account_id: rest.account_id model_id: rest.model_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatemodel description: Update Model call: merged-gateway-openapi-gateway.gatewayupdatemodel with: account_id: rest.account_id model_id: rest.model_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletemodel description: Delete Model call: merged-gateway-openapi-gateway.gatewaydeletemodel with: account_id: rest.account_id model_id: rest.model_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/{model-id}/versions name: v1-accounts-account-id-models-model-id-versions description: REST surface for v1-accounts-account_id-models-model_id-versions. operations: - method: POST name: gatewaycreatemodelversion description: CRUD APIs for model versions. call: merged-gateway-openapi-gateway.gatewaycreatemodelversion with: versionId: rest.versionId account_id: rest.account_id model_id: rest.model_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/{model-id}/versions/version-id-deploy name: v1-accounts-account-id-models-model-id-versions-version-id-deploy description: REST surface for v1-accounts-account_id-models-model_id-versions-version_id}:deploy. operations: - method: POST name: gatewaydeploymodelversion description: Deploy Model Version call: merged-gateway-openapi-gateway.gatewaydeploymodelversion with: account_id: rest.account_id model_id: rest.model_id version_id: rest.version_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/{model-id}/versions-count name: v1-accounts-account-id-models-model-id-versions-count description: REST surface for v1-accounts-account_id-models-model_id-versions:count. operations: - method: GET name: gatewaygetmodelversioncount description: Returns the number of model versions. call: merged-gateway-openapi-gateway.gatewaygetmodelversioncount with: account_id: rest.account_id model_id: rest.model_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/model-id-getdownloadendpoint name: v1-accounts-account-id-models-model-id-getdownloadendpoint description: REST surface for v1-accounts-account_id-models-model_id}:getDownloadEndpoint. operations: - method: GET name: gatewaygetmodeldownloadendpoint description: Get Model Download Endpoint call: merged-gateway-openapi-gateway.gatewaygetmodeldownloadendpoint with: readMask: rest.readMask account_id: rest.account_id model_id: rest.model_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/model-id-getuploadendpoint name: v1-accounts-account-id-models-model-id-getuploadendpoint description: REST surface for v1-accounts-account_id-models-model_id}:getUploadEndpoint. operations: - method: POST name: gatewaygetmodeluploadendpoint description: Get Model Upload Endpoint call: merged-gateway-openapi-gateway.gatewaygetmodeluploadendpoint with: account_id: rest.account_id model_id: rest.model_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/model-id-import name: v1-accounts-account-id-models-model-id-import description: REST surface for v1-accounts-account_id-models-model_id}:import. operations: - method: POST name: gatewayimportmodel description: Transfer model from S3 to GCP storage call: merged-gateway-openapi-gateway.gatewayimportmodel with: account_id: rest.account_id model_id: rest.model_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/model-id-prepare name: v1-accounts-account-id-models-model-id-prepare description: REST surface for v1-accounts-account_id-models-model_id}:prepare. operations: - method: POST name: gatewaypreparemodel description: Prepare Model for different precisions call: merged-gateway-openapi-gateway.gatewaypreparemodel with: account_id: rest.account_id model_id: rest.model_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/models/model-id-validateupload name: v1-accounts-account-id-models-model-id-validateupload description: REST surface for v1-accounts-account_id-models-model_id}:validateUpload. operations: - method: GET name: gatewayvalidatemodelupload description: Validate Model Upload call: merged-gateway-openapi-gateway.gatewayvalidatemodelupload with: skipHfConfigValidation: rest.skipHfConfigValidation trustRemoteCode: rest.trustRemoteCode configOnly: rest.configOnly account_id: rest.account_id model_id: rest.model_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/policysettings name: v1-accounts-account-id-policysettings description: REST surface for v1-accounts-account_id-policySettings. operations: - method: GET name: gatewaygetpolicysettings description: Returns the singleton PolicySettings for the given account. call: merged-gateway-openapi-gateway.gatewaygetpolicysettings with: account_id: rest.account_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatepolicysettings description: Updates the per-account PolicySettings singleton. call: merged-gateway-openapi-gateway.gatewayupdatepolicysettings with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/pricingplans name: v1-accounts-account-id-pricingplans description: REST surface for v1-accounts-account_id-pricingPlans. operations: - method: GET name: gatewaylistpricingplans description: List Pricing Plans call: merged-gateway-openapi-gateway.gatewaylistpricingplans with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/pricingplans/{pricing-plan-id} name: v1-accounts-account-id-pricingplans-pricing-plan-id description: REST surface for v1-accounts-account_id-pricingPlans-pricing_plan_id. operations: - method: GET name: gatewaygetpricingplan description: CRUD APIs for pricing plans. call: merged-gateway-openapi-gateway.gatewaygetpricingplan with: readMask: rest.readMask account_id: rest.account_id pricing_plan_id: rest.pricing_plan_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/quotas name: v1-accounts-account-id-quotas description: REST surface for v1-accounts-account_id-quotas. operations: - method: GET name: gatewaylistquotas description: List Quotas call: merged-gateway-openapi-gateway.gatewaylistquotas with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/quotas/{quota-id} name: v1-accounts-account-id-quotas-quota-id description: REST surface for v1-accounts-account_id-quotas-quota_id. operations: - method: GET name: gatewaygetquota description: Get Quota call: merged-gateway-openapi-gateway.gatewaygetquota with: readMask: rest.readMask account_id: rest.account_id quota_id: rest.quota_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatequota description: Update Quota call: merged-gateway-openapi-gateway.gatewayupdatequota with: allowMissing: rest.allowMissing account_id: rest.account_id quota_id: rest.quota_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs name: v1-accounts-account-id-reinforcementfinetuningjobs description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs. operations: - method: GET name: gatewaylistreinforcementfinetuningjobs description: List Reinforcement Fine-tuning Jobs call: merged-gateway-openapi-gateway.gatewaylistreinforcementfinetuningjobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatereinforcementfinetuningjob description: Create Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaycreatereinforcementfinetuningjob with: reinforcementFineTuningJobId: rest.reinforcementFineTuningJobId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/{reinforcement-fine-tuning-job-id} name: v1-accounts-account-id-reinforcementfinetuningjobs-reinforcement-fine-tuning-job description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job. operations: - method: GET name: gatewaygetreinforcementfinetuningjob description: Get Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaygetreinforcementfinetuningjob with: readMask: rest.readMask account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatereinforcementfinetuningjob description: Update Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewayupdatereinforcementfinetuningjob with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletereinforcementfinetuningjob description: Delete Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaydeletereinforcementfinetuningjob with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-cancel name: v1-accounts-account-id-reinforcementfinetuningjobs-reinforcement-fine-tuning-job description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job. operations: - method: POST name: gatewaycancelreinforcementfinetuningjob description: Cancel Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaycancelreinforcementfinetuningjob with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-debug name: v1-accounts-account-id-reinforcementfinetuningjobs-reinforcement-fine-tuning-job description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job. operations: - method: POST name: gatewaydebugreinforcementfinetuningjob description: Debug Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaydebugreinforcementfinetuningjob with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-getmetricsfileendpoint name: v1-accounts-account-id-reinforcementfinetuningjobs-reinforcement-fine-tuning-job description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job. operations: - method: GET name: gatewaygetreinforcementfinetuningjobmetricsfileendpoint description: gatewaygetreinforcementfinetuningjobmetricsfileendpoint call: merged-gateway-openapi-gateway.gatewaygetreinforcementfinetuningjobmetricsfileendpoint with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-resume name: v1-accounts-account-id-reinforcementfinetuningjobs-reinforcement-fine-tuning-job description: REST surface for v1-accounts-account_id-reinforcementFineTuningJobs-reinforcement_fine_tuning_job. operations: - method: POST name: gatewayresumereinforcementfinetuningjob description: Resume Reinforcement Fine-tuning Job call: merged-gateway-openapi-gateway.gatewayresumereinforcementfinetuningjob with: account_id: rest.account_id reinforcement_fine_tuning_job_id: rest.reinforcement_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs name: v1-accounts-account-id-rlortrainerjobs description: REST surface for v1-accounts-account_id-rlorTrainerJobs. operations: - method: GET name: gatewaylistrlortrainerjobs description: List Reinforcement Fine-tuning Steps call: merged-gateway-openapi-gateway.gatewaylistrlortrainerjobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreaterlortrainerjob description: Create Reinforcement Fine-tuning Step call: merged-gateway-openapi-gateway.gatewaycreaterlortrainerjob with: rlorTrainerJobId: rest.rlorTrainerJobId trainingShape: rest.trainingShape account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id} name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id. operations: - method: GET name: gatewaygetrlortrainerjob description: Get Reinforcement Fine-tuning Step call: merged-gateway-openapi-gateway.gatewaygetrlortrainerjob with: readMask: rest.readMask account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleterlortrainerjob description: Delete Reinforcement Fine-tuning Step call: merged-gateway-openapi-gateway.gatewaydeleterlortrainerjob with: account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}/checkpoints name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id-checkpoints description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id-checkpoints. operations: - method: GET name: gatewaylistrlortrainerjobcheckpoints description: List checkpoints for an RLOR Trainer Job call: merged-gateway-openapi-gateway.gatewaylistrlortrainerjobcheckpoints with: pageSize: rest.pageSize pageToken: rest.pageToken account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}/publiclogs name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id-publiclogs description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id-publicLogs. operations: - method: GET name: gatewaygetrlortrainerjobpubliclogs description: Get a signed URL for the public trainer logs of an RLOR Trainer Job. call: merged-gateway-openapi-gateway.gatewaygetrlortrainerjobpubliclogs with: account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-cancel name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id-cancel description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:cancel. operations: - method: POST name: gatewaycancelrlortrainerjob description: Cancel Rlor Trainer Job call: merged-gateway-openapi-gateway.gatewaycancelrlortrainerjob with: account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-executetrainstep name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id-executetrainstep description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:executeTrainStep. operations: - method: POST name: gatewayexecuterlortrainstep description: Execute one training step for keep-alive Reinforcement Fine-tuning Step call: merged-gateway-openapi-gateway.gatewayexecuterlortrainstep with: account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-resume name: v1-accounts-account-id-rlortrainerjobs-rlor-trainer-job-id-resume description: REST surface for v1-accounts-account_id-rlorTrainerJobs-rlor_trainer_job_id}:resume. operations: - method: POST name: gatewayresumerlortrainerjob description: Resume Rlor Trainer Job call: merged-gateway-openapi-gateway.gatewayresumerlortrainerjob with: account_id: rest.account_id rlor_trainer_job_id: rest.rlor_trainer_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/routers name: v1-accounts-account-id-routers description: REST surface for v1-accounts-account_id-routers. operations: - method: GET name: gatewaylistrouters description: List Routers call: merged-gateway-openapi-gateway.gatewaylistrouters with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreaterouter description: Create Router call: merged-gateway-openapi-gateway.gatewaycreaterouter with: routerId: rest.routerId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/routers/{router-id} name: v1-accounts-account-id-routers-router-id description: REST surface for v1-accounts-account_id-routers-router_id. operations: - method: GET name: gatewaygetrouter description: CRUD APIs for routers. call: merged-gateway-openapi-gateway.gatewaygetrouter with: readMask: rest.readMask account_id: rest.account_id router_id: rest.router_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdaterouter description: Update Router call: merged-gateway-openapi-gateway.gatewayupdaterouter with: account_id: rest.account_id router_id: rest.router_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeleterouter description: Delete Router call: merged-gateway-openapi-gateway.gatewaydeleterouter with: account_id: rest.account_id router_id: rest.router_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/secrets name: v1-accounts-account-id-secrets description: REST surface for v1-accounts-account_id-secrets. operations: - method: GET name: gatewaylistsecrets description: List Secrets call: merged-gateway-openapi-gateway.gatewaylistsecrets with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatesecret description: gatewaycreatesecret call: merged-gateway-openapi-gateway.gatewaycreatesecret with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/secrets/{secret-id} name: v1-accounts-account-id-secrets-secret-id description: REST surface for v1-accounts-account_id-secrets-secret_id. operations: - method: GET name: gatewaygetsecret description: Get Secret call: merged-gateway-openapi-gateway.gatewaygetsecret with: readMask: rest.readMask account_id: rest.account_id secret_id: rest.secret_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatesecret description: gatewayupdatesecret call: merged-gateway-openapi-gateway.gatewayupdatesecret with: account_id: rest.account_id secret_id: rest.secret_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletesecret description: gatewaydeletesecret call: merged-gateway-openapi-gateway.gatewaydeletesecret with: account_id: rest.account_id secret_id: rest.secret_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/serverlessratelimits name: v1-accounts-account-id-serverlessratelimits description: REST surface for v1-accounts-account_id-serverlessRateLimits. operations: - method: GET name: gatewaylistaccountserverlessratelimits description: Lists effective global rate limits for shared serverless pool deployments (fireworks-owned). call: merged-gateway-openapi-gateway.gatewaylistaccountserverlessratelimits with: deployment: rest.deployment start: rest.start end: rest.end interval: rest.interval account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/serverlesstokenusage name: v1-accounts-account-id-serverlesstokenusage description: REST surface for v1-accounts-account_id-serverlessTokenUsage. operations: - method: GET name: gatewaygetaccountserverlesstokenusage description: Serverless pool token throughput (tokens per minute) by time bucket and base model, from call: merged-gateway-openapi-gateway.gatewaygetaccountserverlesstokenusage with: start: rest.start end: rest.end interval: rest.interval includePeakTokensPerMinuteByBaseModel: rest.includePeakTokensPerMinuteByBaseModel includeAverageTokensPerMinuteByBaseModel: rest.includeAverageTokensPerMinuteByBaseModel account_id: rest.account_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/supervisedfinetuningjobs name: v1-accounts-account-id-supervisedfinetuningjobs description: REST surface for v1-accounts-account_id-supervisedFineTuningJobs. operations: - method: GET name: gatewaylistsupervisedfinetuningjobs description: List Supervised Fine-tuning Jobs call: merged-gateway-openapi-gateway.gatewaylistsupervisedfinetuningjobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatesupervisedfinetuningjob description: Create Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaycreatesupervisedfinetuningjob with: supervisedFineTuningJobId: rest.supervisedFineTuningJobId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/supervisedfinetuningjobs/{supervised-fine-tuning-job-id} name: v1-accounts-account-id-supervisedfinetuningjobs-supervised-fine-tuning-job-id description: REST surface for v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id. operations: - method: GET name: gatewaygetsupervisedfinetuningjob description: Get Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaygetsupervisedfinetuningjob with: readMask: rest.readMask account_id: rest.account_id supervised_fine_tuning_job_id: rest.supervised_fine_tuning_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletesupervisedfinetuningjob description: Delete Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaydeletesupervisedfinetuningjob with: account_id: rest.account_id supervised_fine_tuning_job_id: rest.supervised_fine_tuning_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/supervisedfinetuningjobs/supervised-fine-tuning-job-id-cancel name: v1-accounts-account-id-supervisedfinetuningjobs-supervised-fine-tuning-job-id-c description: REST surface for v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id}:c. operations: - method: POST name: gatewaycancelsupervisedfinetuningjob description: Cancel Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewaycancelsupervisedfinetuningjob with: account_id: rest.account_id supervised_fine_tuning_job_id: rest.supervised_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/supervisedfinetuningjobs/supervised-fine-tuning-job-id-resume name: v1-accounts-account-id-supervisedfinetuningjobs-supervised-fine-tuning-job-id-r description: REST surface for v1-accounts-account_id-supervisedFineTuningJobs-supervised_fine_tuning_job_id}:r. operations: - method: POST name: gatewayresumesupervisedfinetuningjob description: Resume Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewayresumesupervisedfinetuningjob with: account_id: rest.account_id supervised_fine_tuning_job_id: rest.supervised_fine_tuning_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/supervisedfinetuningjobs-estimatecost name: v1-accounts-account-id-supervisedfinetuningjobs-estimatecost description: REST surface for v1-accounts-account_id-supervisedFineTuningJobs:estimateCost. operations: - method: POST name: gatewayestimatesupervisedfinetuningjobcost description: Estimate the cost of a Supervised Fine-tuning Job call: merged-gateway-openapi-gateway.gatewayestimatesupervisedfinetuningjobcost with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trails name: v1-accounts-account-id-trails description: REST surface for v1-accounts-account_id-trails. operations: - method: GET name: gatewaylisttrails description: List Trails call: merged-gateway-openapi-gateway.gatewaylisttrails with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatetrail description: Create Trail call: merged-gateway-openapi-gateway.gatewaycreatetrail with: trailId: rest.trailId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trails/{trail-id} name: v1-accounts-account-id-trails-trail-id description: REST surface for v1-accounts-account_id-trails-trail_id. operations: - method: GET name: gatewaygettrail description: CRUD APIs for trails. call: merged-gateway-openapi-gateway.gatewaygettrail with: readMask: rest.readMask account_id: rest.account_id trail_id: rest.trail_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatetrail description: Update Trail call: merged-gateway-openapi-gateway.gatewayupdatetrail with: account_id: rest.account_id trail_id: rest.trail_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletetrail description: Delete Trail call: merged-gateway-openapi-gateway.gatewaydeletetrail with: account_id: rest.account_id trail_id: rest.trail_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trails/trail-id-getmetrics name: v1-accounts-account-id-trails-trail-id-getmetrics description: REST surface for v1-accounts-account_id-trails-trail_id}:getMetrics. operations: - method: GET name: gatewaygettrailmetrics description: Get Trail Metrics (trace counts, token usage from tracing service) call: merged-gateway-openapi-gateway.gatewaygettrailmetrics with: account_id: rest.account_id trail_id: rest.trail_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingsessionjobs name: v1-accounts-account-id-trainingsessionjobs description: REST surface for v1-accounts-account_id-trainingSessionJobs. operations: - method: GET name: gatewaylisttrainingsessionjobs description: List training session jobs for an account. call: merged-gateway-openapi-gateway.gatewaylisttrainingsessionjobs with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatetrainingsessionjob description: Create a training session job that binds an account to a shared trainer. call: merged-gateway-openapi-gateway.gatewaycreatetrainingsessionjob with: trainingSessionJobId: rest.trainingSessionJobId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id} name: v1-accounts-account-id-trainingsessionjobs-training-session-job-id description: REST surface for v1-accounts-account_id-trainingSessionJobs-training_session_job_id. operations: - method: GET name: gatewaygettrainingsessionjob description: Get a training session job. call: merged-gateway-openapi-gateway.gatewaygettrainingsessionjob with: readMask: rest.readMask account_id: rest.account_id training_session_job_id: rest.training_session_job_id outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletetrainingsessionjob description: Delete a training session job and cascade-clean its child sessions and routes. call: merged-gateway-openapi-gateway.gatewaydeletetrainingsessionjob with: account_id: rest.account_id training_session_job_id: rest.training_session_job_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions name: v1-accounts-account-id-trainingsessionjobs-training-session-job-id-trainingsessi description: REST surface for v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi. operations: - method: GET name: gatewaylisttrainingsessions description: List training sessions under a training session job. call: merged-gateway-openapi-gateway.gatewaylisttrainingsessions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id training_session_job_id: rest.training_session_job_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatetrainingsession description: Create a training session under a training session job. call: merged-gateway-openapi-gateway.gatewaycreatetrainingsession with: trainingSessionId: rest.trainingSessionId account_id: rest.account_id training_session_job_id: rest.training_session_job_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions/{training-session-id} name: v1-accounts-account-id-trainingsessionjobs-training-session-job-id-trainingsessi description: REST surface for v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi. operations: - method: GET name: gatewaygettrainingsession description: Get a training session. call: merged-gateway-openapi-gateway.gatewaygettrainingsession with: readMask: rest.readMask account_id: rest.account_id training_session_job_id: rest.training_session_job_id training_session_id: rest.training_session_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions/training-session-id-loadstate name: v1-accounts-account-id-trainingsessionjobs-training-session-job-id-trainingsessi description: REST surface for v1-accounts-account_id-trainingSessionJobs-training_session_job_id-trainingSessi. operations: - method: POST name: gatewayexecutetrainingsessionloadstate description: Load or switch the LoRA adapter state for a training session. call: merged-gateway-openapi-gateway.gatewayexecutetrainingsessionloadstate with: account_id: rest.account_id training_session_job_id: rest.training_session_job_id training_session_id: rest.training_session_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingshapes name: v1-accounts-account-id-trainingshapes description: REST surface for v1-accounts-account_id-trainingShapes. operations: - method: GET name: gatewaylisttrainingshapes description: List Training Shapes call: merged-gateway-openapi-gateway.gatewaylisttrainingshapes with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreatetrainingshape description: CRUD APIs for training shape. call: merged-gateway-openapi-gateway.gatewaycreatetrainingshape with: trainingShapeId: rest.trainingShapeId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id} name: v1-accounts-account-id-trainingshapes-training-shape-id description: REST surface for v1-accounts-account_id-trainingShapes-training_shape_id. operations: - method: GET name: gatewaygettrainingshape description: Get Training Shape call: merged-gateway-openapi-gateway.gatewaygettrainingshape with: readMask: rest.readMask account_id: rest.account_id training_shape_id: rest.training_shape_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatetrainingshape description: Update Training Shape call: merged-gateway-openapi-gateway.gatewayupdatetrainingshape with: account_id: rest.account_id training_shape_id: rest.training_shape_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: gatewaydeletetrainingshape description: Delete Training Shape call: merged-gateway-openapi-gateway.gatewaydeletetrainingshape with: account_id: rest.account_id training_shape_id: rest.training_shape_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}/versions name: v1-accounts-account-id-trainingshapes-training-shape-id-versions description: REST surface for v1-accounts-account_id-trainingShapes-training_shape_id-versions. operations: - method: GET name: gatewaylisttrainingshapeversions description: List Training Shapes Versions call: merged-gateway-openapi-gateway.gatewaylisttrainingshapeversions with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id training_shape_id: rest.training_shape_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}/versions/{version-id} name: v1-accounts-account-id-trainingshapes-training-shape-id-versions-version-id description: REST surface for v1-accounts-account_id-trainingShapes-training_shape_id-versions-version_id. operations: - method: GET name: gatewaygettrainingshapeversion description: Get Training Shape Version call: merged-gateway-openapi-gateway.gatewaygettrainingshapeversion with: readMask: rest.readMask account_id: rest.account_id training_shape_id: rest.training_shape_id version_id: rest.version_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdatetrainingshapeversion description: Update Training Shape Version call: merged-gateway-openapi-gateway.gatewayupdatetrainingshapeversion with: account_id: rest.account_id training_shape_id: rest.training_shape_id version_id: rest.version_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/users name: v1-accounts-account-id-users description: REST surface for v1-accounts-account_id-users. operations: - method: GET name: gatewaylistusers description: List Users call: merged-gateway-openapi-gateway.gatewaylistusers with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateuser description: Create User call: merged-gateway-openapi-gateway.gatewaycreateuser with: userId: rest.userId account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/users/{user-id} name: v1-accounts-account-id-users-user-id description: REST surface for v1-accounts-account_id-users-user_id. operations: - method: GET name: gatewaygetuser description: Get User call: merged-gateway-openapi-gateway.gatewaygetuser with: readMask: rest.readMask account_id: rest.account_id user_id: rest.user_id outputParameters: - type: object mapping: $. - method: PATCH name: gatewayupdateuser description: Update User call: merged-gateway-openapi-gateway.gatewayupdateuser with: account_id: rest.account_id user_id: rest.user_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/users/{user-id}/apikeys name: v1-accounts-account-id-users-user-id-apikeys description: REST surface for v1-accounts-account_id-users-user_id-apiKeys. operations: - method: GET name: gatewaylistapikeys description: List API Keys call: merged-gateway-openapi-gateway.gatewaylistapikeys with: pageSize: rest.pageSize pageToken: rest.pageToken filter: rest.filter orderBy: rest.orderBy readMask: rest.readMask account_id: rest.account_id user_id: rest.user_id outputParameters: - type: object mapping: $. - method: POST name: gatewaycreateapikey description: Create API Key call: merged-gateway-openapi-gateway.gatewaycreateapikey with: account_id: rest.account_id user_id: rest.user_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/users/{user-id}/apikeys/accounts/{account-id}/users/{user-id} name: v1-accounts-account-id-users-user-id-apikeys-accounts-account-id-users-user-id description: REST surface for v1-accounts-account_id-users-user_id-apiKeys-accounts-account_id-users-user_id. operations: - method: GET name: gatewaygetapikey description: Get API Key call: merged-gateway-openapi-gateway.gatewaygetapikey with: keyId: rest.keyId account_id: rest.account_id user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/{account-id}/users/{user-id}/apikeys-delete name: v1-accounts-account-id-users-user-id-apikeys-delete description: REST surface for v1-accounts-account_id-users-user_id-apiKeys:delete. operations: - method: POST name: gatewaydeleteapikey description: Delete API Key call: merged-gateway-openapi-gateway.gatewaydeleteapikey with: account_id: rest.account_id user_id: rest.user_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/accounts/account-id-testeval name: v1-accounts-account-id-testeval description: REST surface for v1-accounts-account_id}:testeval. operations: - method: POST name: gatewaytestevaluation description: Similar to preview evaluation, but no need to create the evaluation entry first. call: merged-gateway-openapi-gateway.gatewaytestevaluation with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/auth/refresh name: v1-auth-refresh description: REST surface for v1-auth-refresh. operations: - method: POST name: gatewayrefreshsessiontoken description: Refresh a session JWT before expiry with a fresh TTL. call: merged-gateway-openapi-gateway.gatewayrefreshsessiontoken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/creditcodes-redeem name: v1-creditcodes-redeem description: REST surface for v1-creditCodes:redeem. operations: - method: POST name: gatewayredeemcreditcode description: APIs for credit codes. call: merged-gateway-openapi-gateway.gatewayredeemcreditcode with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/validatemodelconfig name: v1-validatemodelconfig description: REST surface for v1-validateModelConfig. operations: - method: POST name: gatewayvalidatemodelconfig description: Validate Model Config call: merged-gateway-openapi-gateway.gatewayvalidatemodelconfig with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: merged-gateway-openapi-gateway-mcp port: 9090 transport: http description: MCP adapter for Gateway REST API — gateway.openapi_Gateway. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-accounts description: List Accounts hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistaccounts with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask outputParameters: - type: object mapping: $. - name: get-account description: Get Account hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetaccount with: readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: distinct-filter-values-account-time description: Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage). hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetaccountusagefilteroptions with: startTime: tools.startTime endTime: tools.endTime usageType: tools.usageType account_id: tools.account_id outputParameters: - type: object mapping: $. - name: list-user-audit-logs description: List User Audit Logs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistauditlogs with: startTime: tools.startTime endTime: tools.endTime email: tools.email pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: list-batch-inference-jobs description: List Batch Inference Jobs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistbatchinferencejobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-batch-inference-job description: Create Batch Inference Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatebatchinferencejob with: batchInferenceJobId: tools.batchInferenceJobId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-batch-inference-job description: Get Batch Inference Job hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetbatchinferencejob with: readMask: tools.readMask account_id: tools.account_id batch_inference_job_id: tools.batch_inference_job_id outputParameters: - type: object mapping: $. - name: delete-batch-inference-job description: Delete Batch Inference Job hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletebatchinferencejob with: account_id: tools.account_id batch_inference_job_id: tools.batch_inference_job_id outputParameters: - type: object mapping: $. - name: get-billing-summary-information-account description: Get billing summary information for an account hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetbillingsummary with: startTime: tools.startTime endTime: tools.endTime account_id: tools.account_id outputParameters: - type: object mapping: $. - name: get-account-usage-serverless-and description: Get account usage (serverless and dedicated deployments). hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetaccountusage with: startTime: tools.startTime endTime: tools.endTime usageType: tools.usageType timezone: tools.timezone groupBy: tools.groupBy filter: tools.filter account_id: tools.account_id outputParameters: - type: object mapping: $. - name: promote-checkpoint-model description: Promote a checkpoint to a model. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaypromotecheckpoint with: account_id: tools.account_id checkpoint_id: tools.checkpoint_id body: tools.body outputParameters: - type: object mapping: $. - name: list-clusters description: List Clusters hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistclusters with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-cluster description: Create Cluster hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatecluster with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-cluster description: Get Cluster hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetcluster with: readMask: tools.readMask account_id: tools.account_id cluster_id: tools.cluster_id outputParameters: - type: object mapping: $. - name: update-cluster description: Update Cluster hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatecluster with: account_id: tools.account_id cluster_id: tools.cluster_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-cluster description: Delete Cluster hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletecluster with: account_id: tools.account_id cluster_id: tools.cluster_id outputParameters: - type: object mapping: $. - name: get-cluster-connection-info description: Get Cluster Connection Info hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetclusterconnectioninfo with: readMask: tools.readMask account_id: tools.account_id cluster_id: tools.cluster_id outputParameters: - type: object mapping: $. - name: list-credit-redemptions description: List Credit Redemptions hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistcreditredemptions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: list-datasets description: List Datasets hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdatasets with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-dataset description: Create Dataset hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedataset with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-dataset description: Get Dataset hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdataset with: readMask: tools.readMask account_id: tools.account_id dataset_id: tools.dataset_id outputParameters: - type: object mapping: $. - name: update-dataset description: Update Dataset hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedataset with: account_id: tools.account_id dataset_id: tools.dataset_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-dataset description: Delete Dataset hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletedataset with: account_id: tools.account_id dataset_id: tools.dataset_id outputParameters: - type: object mapping: $. - name: get-dataset-download-endpoint description: Get Dataset Download Endpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdatasetdownloadendpoint with: readMask: tools.readMask downloadLineage: tools.downloadLineage account_id: tools.account_id dataset_id: tools.dataset_id outputParameters: - type: object mapping: $. - name: get-dataset-upload-endpoint description: Get Dataset Upload Endpoint hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaygetdatasetuploadendpoint with: account_id: tools.account_id dataset_id: tools.dataset_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaysplitdataset description: gatewaysplitdataset hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaysplitdataset with: account_id: tools.account_id dataset_id: tools.dataset_id body: tools.body outputParameters: - type: object mapping: $. - name: validate-dataset-upload description: Validate Dataset Upload hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayvalidatedatasetupload with: account_id: tools.account_id dataset_id: tools.dataset_id body: tools.body outputParameters: - type: object mapping: $. - name: list-loras description: List LoRAs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeployedmodels with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: load-lora description: Load LoRA hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedeployedmodel with: replaceMergedAddon: tools.replaceMergedAddon account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-lora description: Get LoRA hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeployedmodel with: readMask: tools.readMask account_id: tools.account_id deployed_model_id: tools.deployed_model_id outputParameters: - type: object mapping: $. - name: update-lora description: Update LoRA hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedeployedmodel with: account_id: tools.account_id deployed_model_id: tools.deployed_model_id body: tools.body outputParameters: - type: object mapping: $. - name: unload-lora description: Unload LoRA hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletedeployedmodel with: account_id: tools.account_id deployed_model_id: tools.deployed_model_id outputParameters: - type: object mapping: $. - name: list-deployment-shapes description: List Deployment Shapes hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeploymentshapes with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask targetModel: tools.targetModel account_id: tools.account_id outputParameters: - type: object mapping: $. - name: crud-apis-deployment-shape description: CRUD APIs for deployment shape. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedeploymentshape with: deploymentShapeId: tools.deploymentShapeId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-deployment-shape description: Get Deployment Shape hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeploymentshape with: readMask: tools.readMask skipShapeValidation: tools.skipShapeValidation account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id outputParameters: - type: object mapping: $. - name: update-deployment-shape description: Update Deployment Shape hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedeploymentshape with: fromLatestValidated: tools.fromLatestValidated account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-deployment-shape description: Delete Deployment Shape hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletedeploymentshape with: account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id outputParameters: - type: object mapping: $. - name: list-deployment-shapes-versions description: List Deployment Shapes Versions hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeploymentshapeversions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id outputParameters: - type: object mapping: $. - name: get-deployment-shape-version description: Get Deployment Shape Version hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeploymentshapeversion with: readMask: tools.readMask account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: update-deployment-shape-version description: Update Deployment Shape Version hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedeploymentshapeversion with: account_id: tools.account_id deployment_shape_id: tools.deployment_shape_id version_id: tools.version_id body: tools.body outputParameters: - type: object mapping: $. - name: list-deployments description: List Deployments hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeployments with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy showDeleted: tools.showDeleted readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-deployment description: Create Deployment hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedeployment with: disableAutoDeploy: tools.disableAutoDeploy disableSpeculativeDecoding: tools.disableSpeculativeDecoding deploymentId: tools.deploymentId validateOnly: tools.validateOnly skipShapeValidation: tools.skipShapeValidation skipImageTagValidation: tools.skipImageTagValidation account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-deployment description: Get Deployment hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeployment with: readMask: tools.readMask account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: update-deployment description: Update Deployment hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedeployment with: skipShapeValidation: tools.skipShapeValidation account_id: tools.account_id deployment_id: tools.deployment_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-deployment description: Delete Deployment hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletedeployment with: hard: tools.hard ignoreChecks: tools.ignoreChecks account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: get-ledger description: Get ledger hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetledger with: account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: reset-ledger-hot-load description: Reset ledger for hot load hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewayresetledger with: account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: list-deployment-shards description: List Deployment Shards hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeploymentshards with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: get-termination-message-deployment description: Get termination message from deployment hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetterminationmessage with: account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: get-deployment-metrics-deprecated description: Get Deployment Metrics (Deprecated) hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeploymentmetrics with: timeRange: tools.timeRange readMask: tools.readMask account_id: tools.account_id deployment_id: tools.deployment_id outputParameters: - type: object mapping: $. - name: scale-deployment-specific-number-replicas description: Scale Deployment to a specific number of replicas or to zero hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayscaledeployment with: account_id: tools.account_id deployment_id: tools.deployment_id body: tools.body outputParameters: - type: object mapping: $. - name: undelete-deployment description: Undelete Deployment hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayundeletedeployment with: account_id: tools.account_id deployment_id: tools.deployment_id body: tools.body outputParameters: - type: object mapping: $. - name: list-developer-passes description: List Developer Passes hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdeveloperpasses with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: crud-apis-developer-passes description: CRUD APIs for developer passes. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedeveloperpass with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-developer-pass description: Get Developer Pass hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdeveloperpass with: readMask: tools.readMask account_id: tools.account_id developer_passe_id: tools.developer_passe_id outputParameters: - type: object mapping: $. - name: update-developer-pass description: Update Developer Pass hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatedeveloperpass with: account_id: tools.account_id developer_passe_id: tools.developer_passe_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaylistdpojobs description: gatewaylistdpojobs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistdpojobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: gatewaycreatedpojob description: gatewaycreatedpojob hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatedpojob with: dpoJobId: tools.dpoJobId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaygetdpojob description: gatewaygetdpojob hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdpojob with: readMask: tools.readMask account_id: tools.account_id dpo_job_id: tools.dpo_job_id outputParameters: - type: object mapping: $. - name: gatewaydeletedpojob description: gatewaydeletedpojob hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletedpojob with: account_id: tools.account_id dpo_job_id: tools.dpo_job_id outputParameters: - type: object mapping: $. - name: cancel-dpo-job description: Cancel Dpo Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycanceldpojob with: account_id: tools.account_id dpo_job_id: tools.dpo_job_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaygetdpojobmetricsfileendpoint description: gatewaygetdpojobmetricsfileendpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetdpojobmetricsfileendpoint with: account_id: tools.account_id dpo_job_id: tools.dpo_job_id outputParameters: - type: object mapping: $. - name: resume-dpo-job description: Resume Dpo Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayresumedpojob with: account_id: tools.account_id dpo_job_id: tools.dpo_job_id body: tools.body outputParameters: - type: object mapping: $. - name: list-evaluation-jobs description: List Evaluation Jobs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistevaluationjobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-evaluation-job description: Create Evaluation Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateevaluationjob with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-evaluation-job description: Get Evaluation Job hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluationjob with: readMask: tools.readMask account_id: tools.account_id evaluation_job_id: tools.evaluation_job_id outputParameters: - type: object mapping: $. - name: delete-evaluation-job description: Delete Evaluation Job hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleteevaluationjob with: account_id: tools.account_id evaluation_job_id: tools.evaluation_job_id outputParameters: - type: object mapping: $. - name: get-evaluation-job-execution-logs description: Get Evaluation Job execution logs (stream log endpoint + tracing IDs). hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluationjobexecutionlogendpoint with: account_id: tools.account_id evaluation_job_id: tools.evaluation_job_id outputParameters: - type: object mapping: $. - name: list-evaluations description: List Evaluations hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistevaluations with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-evaluation description: Create Evaluation hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateevaluation with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-evaluation description: Get Evaluation hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluation with: readMask: tools.readMask account_id: tools.account_id evaluation_id: tools.evaluation_id outputParameters: - type: object mapping: $. - name: todo-add-update-evaluation description: 'TODO: Add Update Evaluation' hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleteevaluation with: account_id: tools.account_id evaluation_id: tools.evaluation_id outputParameters: - type: object mapping: $. - name: preview-evaluation-sample-data description: Preview an evaluation with sample data hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaypreviewevaluation with: account_id: tools.account_id evaluation_id: tools.evaluation_id body: tools.body outputParameters: - type: object mapping: $. - name: validate-evaluation-assertions description: Validate evaluation assertions hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayvalidateassertions with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: list-evaluators description: List Evaluators hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistevaluators with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-evaluator-deprecated description: Create Evaluator (Deprecated) hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateevaluator with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-evaluator description: Get Evaluator hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluator with: readMask: tools.readMask account_id: tools.account_id evaluator_id: tools.evaluator_id outputParameters: - type: object mapping: $. - name: update-evaluator description: Update Evaluator hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdateevaluator with: prepareCodeUpload: tools.prepareCodeUpload account_id: tools.account_id evaluator_id: tools.evaluator_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-evaluator description: Delete Evaluator hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleteevaluator with: account_id: tools.account_id evaluator_id: tools.evaluator_id outputParameters: - type: object mapping: $. - name: list-evaluator-revisions description: List Evaluator Revisions hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistevaluatorversions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id evaluator_id: tools.evaluator_id outputParameters: - type: object mapping: $. - name: crud-apis-evaluator-revisions-aip description: CRUD APIs for evaluator revisions (AIP-162). hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluatorversion with: readMask: tools.readMask account_id: tools.account_id evaluator_id: tools.evaluator_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: delete-evaluator-revision-deletes-alias description: Delete Evaluator Revision (deletes alias if name is an alias per AIP-162) hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleteevaluatorversion with: account_id: tools.account_id evaluator_id: tools.evaluator_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: alias-evaluator-revision-assign-update description: Alias Evaluator Revision - assign or update a user-specified alias hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayaliasevaluatorversion with: account_id: tools.account_id evaluator_id: tools.evaluator_id version_id: tools.version_id body: tools.body outputParameters: - type: object mapping: $. - name: rollback-evaluator-specific-revision description: Rollback Evaluator to a specific revision hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayrollbackevaluator with: account_id: tools.account_id evaluator_id: tools.evaluator_id version_id: tools.version_id body: tools.body outputParameters: - type: object mapping: $. - name: get-evaluator-build-log-endpoint description: Get Evaluator Build Log Endpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluatorbuildlogendpoint with: readMask: tools.readMask account_id: tools.account_id evaluator_id: tools.evaluator_id outputParameters: - type: object mapping: $. - name: get-evaluator-source-code-endpoint description: Get Evaluator Source Code Endpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetevaluatorsourcecodeendpoint with: readMask: tools.readMask account_id: tools.account_id evaluator_id: tools.evaluator_id outputParameters: - type: object mapping: $. - name: get-evaluator-upload-endpoint description: Get Evaluator Upload Endpoint hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaygetevaluatoruploadendpoint with: account_id: tools.account_id evaluator_id: tools.evaluator_id body: tools.body outputParameters: - type: object mapping: $. - name: validate-evaluator-upload description: Validate Evaluator Upload hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayvalidateevaluatorupload with: account_id: tools.account_id evaluator_id: tools.evaluator_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaypreviewevaluator description: gatewaypreviewevaluator hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaypreviewevaluator with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: create-evaluator description: Create Evaluator hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateevaluatorv2 with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: list-generic-deployment-types-under description: List the generic deployment types under an account hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistgenericdeploymenttypes with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-generic-deployment-type description: Create Generic Deployment Type hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreategenericdeploymenttype with: genericDeploymentTypeId: tools.genericDeploymentTypeId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-generic-deployment-type description: List all generic deployment type version hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistgenericdeploymenttypeversions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id generic_deployment_type_id: tools.generic_deployment_type_id outputParameters: - type: object mapping: $. - name: update-generic-deployment-type description: Update Generic Deployment Type hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdategenericdeploymenttype with: account_id: tools.account_id generic_deployment_type_id: tools.generic_deployment_type_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-generic-deployment-type description: Delete Generic Deployment Type hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletegenericdeploymenttype with: hard: tools.hard account_id: tools.account_id generic_deployment_type_id: tools.generic_deployment_type_id outputParameters: - type: object mapping: $. - name: get-generic-deployment-type-version description: Get generic deployment type version hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetgenericdeploymenttypeversion with: readMask: tools.readMask account_id: tools.account_id generic_deployment_type_id: tools.generic_deployment_type_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: delete-generic-deployment-type-version description: Delete the generic deployment type version hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletegenericdeploymenttypeversion with: hard: tools.hard account_id: tools.account_id generic_deployment_type_id: tools.generic_deployment_type_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: list-all-generic-deployments-under description: List all the generic deployments under an account hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistgenericdeployments with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-generic-deployment description: Create Generic Deployment hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreategenericdeployment with: genericDeploymentId: tools.genericDeploymentId validateOnly: tools.validateOnly account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-generic-deployment description: Get Generic Deployment hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetgenericdeployment with: readMask: tools.readMask account_id: tools.account_id generic_deployment_id: tools.generic_deployment_id outputParameters: - type: object mapping: $. - name: create-generic-deployment-2 description: Create Generic Deployment hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdategenericdeployment with: account_id: tools.account_id generic_deployment_id: tools.generic_deployment_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-generic-deployment description: Delete Generic Deployment hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletegenericdeployment with: hard: tools.hard ignoreChecks: tools.ignoreChecks account_id: tools.account_id generic_deployment_id: tools.generic_deployment_id outputParameters: - type: object mapping: $. - name: list-identity-providers description: List Identity Providers hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistidentityproviders with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-identity-provider description: Create Identity Provider hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateidentityprovider with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-identity-provider description: Get Identity Provider hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetidentityprovider with: readMask: tools.readMask account_id: tools.account_id identity_provider_id: tools.identity_provider_id outputParameters: - type: object mapping: $. - name: update-identity-provider description: Update Identity Provider hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdateidentityprovider with: account_id: tools.account_id identity_provider_id: tools.identity_provider_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-identity-provider description: Delete Identity Provider hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleteidentityprovider with: readMask: tools.readMask account_id: tools.account_id identity_provider_id: tools.identity_provider_id outputParameters: - type: object mapping: $. - name: list-models description: List Models hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistmodels with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-model description: Create Model hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatemodel with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-model description: Get Model hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetmodel with: readMask: tools.readMask account_id: tools.account_id model_id: tools.model_id outputParameters: - type: object mapping: $. - name: update-model description: Update Model hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatemodel with: account_id: tools.account_id model_id: tools.model_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-model description: Delete Model hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletemodel with: account_id: tools.account_id model_id: tools.model_id outputParameters: - type: object mapping: $. - name: crud-apis-model-versions description: CRUD APIs for model versions. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatemodelversion with: versionId: tools.versionId account_id: tools.account_id model_id: tools.model_id body: tools.body outputParameters: - type: object mapping: $. - name: deploy-model-version description: Deploy Model Version hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaydeploymodelversion with: account_id: tools.account_id model_id: tools.model_id version_id: tools.version_id body: tools.body outputParameters: - type: object mapping: $. - name: returns-number-model-versions description: Returns the number of model versions. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetmodelversioncount with: account_id: tools.account_id model_id: tools.model_id outputParameters: - type: object mapping: $. - name: get-model-download-endpoint description: Get Model Download Endpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetmodeldownloadendpoint with: readMask: tools.readMask account_id: tools.account_id model_id: tools.model_id outputParameters: - type: object mapping: $. - name: get-model-upload-endpoint description: Get Model Upload Endpoint hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaygetmodeluploadendpoint with: account_id: tools.account_id model_id: tools.model_id body: tools.body outputParameters: - type: object mapping: $. - name: transfer-model-s3-gcp-storage description: Transfer model from S3 to GCP storage hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayimportmodel with: account_id: tools.account_id model_id: tools.model_id body: tools.body outputParameters: - type: object mapping: $. - name: prepare-model-different-precisions description: Prepare Model for different precisions hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaypreparemodel with: account_id: tools.account_id model_id: tools.model_id body: tools.body outputParameters: - type: object mapping: $. - name: validate-model-upload description: Validate Model Upload hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayvalidatemodelupload with: skipHfConfigValidation: tools.skipHfConfigValidation trustRemoteCode: tools.trustRemoteCode configOnly: tools.configOnly account_id: tools.account_id model_id: tools.model_id outputParameters: - type: object mapping: $. - name: returns-singleton-policysettings-given-account description: Returns the singleton PolicySettings for the given account. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetpolicysettings with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: updates-per-account-policysettings-singleton description: Updates the per-account PolicySettings singleton. hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatepolicysettings with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: list-pricing-plans description: List Pricing Plans hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistpricingplans with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: crud-apis-pricing-plans description: CRUD APIs for pricing plans. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetpricingplan with: readMask: tools.readMask account_id: tools.account_id pricing_plan_id: tools.pricing_plan_id outputParameters: - type: object mapping: $. - name: list-quotas description: List Quotas hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistquotas with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: get-quota description: Get Quota hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetquota with: readMask: tools.readMask account_id: tools.account_id quota_id: tools.quota_id outputParameters: - type: object mapping: $. - name: update-quota description: Update Quota hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatequota with: allowMissing: tools.allowMissing account_id: tools.account_id quota_id: tools.quota_id body: tools.body outputParameters: - type: object mapping: $. - name: list-reinforcement-fine-tuning-jobs description: List Reinforcement Fine-tuning Jobs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistreinforcementfinetuningjobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-reinforcement-fine-tuning-job description: Create Reinforcement Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatereinforcementfinetuningjob with: reinforcementFineTuningJobId: tools.reinforcementFineTuningJobId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-reinforcement-fine-tuning-job description: Get Reinforcement Fine-tuning Job hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetreinforcementfinetuningjob with: readMask: tools.readMask account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - name: update-reinforcement-fine-tuning-job description: Update Reinforcement Fine-tuning Job hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatereinforcementfinetuningjob with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-reinforcement-fine-tuning-job description: Delete Reinforcement Fine-tuning Job hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletereinforcementfinetuningjob with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - name: cancel-reinforcement-fine-tuning-job description: Cancel Reinforcement Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycancelreinforcementfinetuningjob with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: debug-reinforcement-fine-tuning-job description: Debug Reinforcement Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaydebugreinforcementfinetuningjob with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaygetreinforcementfinetuningjobmetricsfileendpoint description: gatewaygetreinforcementfinetuningjobmetricsfileendpoint hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetreinforcementfinetuningjobmetricsfileendpoint with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id outputParameters: - type: object mapping: $. - name: resume-reinforcement-fine-tuning-job description: Resume Reinforcement Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayresumereinforcementfinetuningjob with: account_id: tools.account_id reinforcement_fine_tuning_job_id: tools.reinforcement_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: list-reinforcement-fine-tuning-steps description: List Reinforcement Fine-tuning Steps hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistrlortrainerjobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-reinforcement-fine-tuning-step description: Create Reinforcement Fine-tuning Step hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreaterlortrainerjob with: rlorTrainerJobId: tools.rlorTrainerJobId trainingShape: tools.trainingShape account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-reinforcement-fine-tuning-step description: Get Reinforcement Fine-tuning Step hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetrlortrainerjob with: readMask: tools.readMask account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id outputParameters: - type: object mapping: $. - name: delete-reinforcement-fine-tuning-step description: Delete Reinforcement Fine-tuning Step hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleterlortrainerjob with: account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id outputParameters: - type: object mapping: $. - name: list-checkpoints-rlor-trainer-job description: List checkpoints for an RLOR Trainer Job hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistrlortrainerjobcheckpoints with: pageSize: tools.pageSize pageToken: tools.pageToken account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id outputParameters: - type: object mapping: $. - name: get-signed-url-public-trainer description: Get a signed URL for the public trainer logs of an RLOR Trainer Job. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetrlortrainerjobpubliclogs with: account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id outputParameters: - type: object mapping: $. - name: cancel-rlor-trainer-job description: Cancel Rlor Trainer Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycancelrlortrainerjob with: account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id body: tools.body outputParameters: - type: object mapping: $. - name: execute-one-training-step-keep description: Execute one training step for keep-alive Reinforcement Fine-tuning Step hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayexecuterlortrainstep with: account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id body: tools.body outputParameters: - type: object mapping: $. - name: resume-rlor-trainer-job description: Resume Rlor Trainer Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayresumerlortrainerjob with: account_id: tools.account_id rlor_trainer_job_id: tools.rlor_trainer_job_id body: tools.body outputParameters: - type: object mapping: $. - name: list-routers description: List Routers hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistrouters with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-router description: Create Router hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreaterouter with: routerId: tools.routerId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: crud-apis-routers description: CRUD APIs for routers. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetrouter with: readMask: tools.readMask account_id: tools.account_id router_id: tools.router_id outputParameters: - type: object mapping: $. - name: update-router description: Update Router hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdaterouter with: account_id: tools.account_id router_id: tools.router_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-router description: Delete Router hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeleterouter with: account_id: tools.account_id router_id: tools.router_id outputParameters: - type: object mapping: $. - name: list-secrets description: List Secrets hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistsecrets with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: gatewaycreatesecret description: gatewaycreatesecret hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatesecret with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-secret description: Get Secret hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetsecret with: readMask: tools.readMask account_id: tools.account_id secret_id: tools.secret_id outputParameters: - type: object mapping: $. - name: gatewayupdatesecret description: gatewayupdatesecret hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatesecret with: account_id: tools.account_id secret_id: tools.secret_id body: tools.body outputParameters: - type: object mapping: $. - name: gatewaydeletesecret description: gatewaydeletesecret hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletesecret with: account_id: tools.account_id secret_id: tools.secret_id outputParameters: - type: object mapping: $. - name: lists-effective-global-rate-limits description: Lists effective global rate limits for shared serverless pool deployments (fireworks-owned). hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistaccountserverlessratelimits with: deployment: tools.deployment start: tools.start end: tools.end interval: tools.interval account_id: tools.account_id outputParameters: - type: object mapping: $. - name: serverless-pool-token-throughput-tokens description: Serverless pool token throughput (tokens per minute) by time bucket and base model, from hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetaccountserverlesstokenusage with: start: tools.start end: tools.end interval: tools.interval includePeakTokensPerMinuteByBaseModel: tools.includePeakTokensPerMinuteByBaseModel includeAverageTokensPerMinuteByBaseModel: tools.includeAverageTokensPerMinuteByBaseModel account_id: tools.account_id outputParameters: - type: object mapping: $. - name: list-supervised-fine-tuning-jobs description: List Supervised Fine-tuning Jobs hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistsupervisedfinetuningjobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-supervised-fine-tuning-job description: Create Supervised Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatesupervisedfinetuningjob with: supervisedFineTuningJobId: tools.supervisedFineTuningJobId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-supervised-fine-tuning-job description: Get Supervised Fine-tuning Job hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetsupervisedfinetuningjob with: readMask: tools.readMask account_id: tools.account_id supervised_fine_tuning_job_id: tools.supervised_fine_tuning_job_id outputParameters: - type: object mapping: $. - name: delete-supervised-fine-tuning-job description: Delete Supervised Fine-tuning Job hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletesupervisedfinetuningjob with: account_id: tools.account_id supervised_fine_tuning_job_id: tools.supervised_fine_tuning_job_id outputParameters: - type: object mapping: $. - name: cancel-supervised-fine-tuning-job description: Cancel Supervised Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycancelsupervisedfinetuningjob with: account_id: tools.account_id supervised_fine_tuning_job_id: tools.supervised_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: resume-supervised-fine-tuning-job description: Resume Supervised Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayresumesupervisedfinetuningjob with: account_id: tools.account_id supervised_fine_tuning_job_id: tools.supervised_fine_tuning_job_id body: tools.body outputParameters: - type: object mapping: $. - name: estimate-cost-supervised-fine-tuning description: Estimate the cost of a Supervised Fine-tuning Job hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayestimatesupervisedfinetuningjobcost with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: list-trails description: List Trails hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylisttrails with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-trail description: Create Trail hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatetrail with: trailId: tools.trailId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: crud-apis-trails description: CRUD APIs for trails. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrail with: readMask: tools.readMask account_id: tools.account_id trail_id: tools.trail_id outputParameters: - type: object mapping: $. - name: update-trail description: Update Trail hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatetrail with: account_id: tools.account_id trail_id: tools.trail_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-trail description: Delete Trail hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletetrail with: account_id: tools.account_id trail_id: tools.trail_id outputParameters: - type: object mapping: $. - name: get-trail-metrics-trace-counts description: Get Trail Metrics (trace counts, token usage from tracing service) hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrailmetrics with: account_id: tools.account_id trail_id: tools.trail_id outputParameters: - type: object mapping: $. - name: list-training-session-jobs-account description: List training session jobs for an account. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylisttrainingsessionjobs with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-training-session-job-that description: Create a training session job that binds an account to a shared trainer. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatetrainingsessionjob with: trainingSessionJobId: tools.trainingSessionJobId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-training-session-job description: Get a training session job. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrainingsessionjob with: readMask: tools.readMask account_id: tools.account_id training_session_job_id: tools.training_session_job_id outputParameters: - type: object mapping: $. - name: delete-training-session-job-and description: Delete a training session job and cascade-clean its child sessions and routes. hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletetrainingsessionjob with: account_id: tools.account_id training_session_job_id: tools.training_session_job_id outputParameters: - type: object mapping: $. - name: list-training-sessions-under-training description: List training sessions under a training session job. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylisttrainingsessions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id training_session_job_id: tools.training_session_job_id outputParameters: - type: object mapping: $. - name: create-training-session-under-training description: Create a training session under a training session job. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatetrainingsession with: trainingSessionId: tools.trainingSessionId account_id: tools.account_id training_session_job_id: tools.training_session_job_id body: tools.body outputParameters: - type: object mapping: $. - name: get-training-session description: Get a training session. hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrainingsession with: readMask: tools.readMask account_id: tools.account_id training_session_job_id: tools.training_session_job_id training_session_id: tools.training_session_id outputParameters: - type: object mapping: $. - name: load-switch-lora-adapter-state description: Load or switch the LoRA adapter state for a training session. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayexecutetrainingsessionloadstate with: account_id: tools.account_id training_session_job_id: tools.training_session_job_id training_session_id: tools.training_session_id body: tools.body outputParameters: - type: object mapping: $. - name: list-training-shapes description: List Training Shapes hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylisttrainingshapes with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: crud-apis-training-shape description: CRUD APIs for training shape. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreatetrainingshape with: trainingShapeId: tools.trainingShapeId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-training-shape description: Get Training Shape hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrainingshape with: readMask: tools.readMask account_id: tools.account_id training_shape_id: tools.training_shape_id outputParameters: - type: object mapping: $. - name: update-training-shape description: Update Training Shape hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatetrainingshape with: account_id: tools.account_id training_shape_id: tools.training_shape_id body: tools.body outputParameters: - type: object mapping: $. - name: delete-training-shape description: Delete Training Shape hints: readOnly: false destructive: true idempotent: true call: merged-gateway-openapi-gateway.gatewaydeletetrainingshape with: account_id: tools.account_id training_shape_id: tools.training_shape_id outputParameters: - type: object mapping: $. - name: list-training-shapes-versions description: List Training Shapes Versions hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylisttrainingshapeversions with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id training_shape_id: tools.training_shape_id outputParameters: - type: object mapping: $. - name: get-training-shape-version description: Get Training Shape Version hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygettrainingshapeversion with: readMask: tools.readMask account_id: tools.account_id training_shape_id: tools.training_shape_id version_id: tools.version_id outputParameters: - type: object mapping: $. - name: update-training-shape-version description: Update Training Shape Version hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdatetrainingshapeversion with: account_id: tools.account_id training_shape_id: tools.training_shape_id version_id: tools.version_id body: tools.body outputParameters: - type: object mapping: $. - name: list-users description: List Users hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistusers with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id outputParameters: - type: object mapping: $. - name: create-user description: Create User hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateuser with: userId: tools.userId account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: get-user description: Get User hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetuser with: readMask: tools.readMask account_id: tools.account_id user_id: tools.user_id outputParameters: - type: object mapping: $. - name: update-user description: Update User hints: readOnly: false destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewayupdateuser with: account_id: tools.account_id user_id: tools.user_id body: tools.body outputParameters: - type: object mapping: $. - name: list-api-keys description: List API Keys hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaylistapikeys with: pageSize: tools.pageSize pageToken: tools.pageToken filter: tools.filter orderBy: tools.orderBy readMask: tools.readMask account_id: tools.account_id user_id: tools.user_id outputParameters: - type: object mapping: $. - name: create-api-key description: Create API Key hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaycreateapikey with: account_id: tools.account_id user_id: tools.user_id body: tools.body outputParameters: - type: object mapping: $. - name: get-api-key description: Get API Key hints: readOnly: true destructive: false idempotent: true call: merged-gateway-openapi-gateway.gatewaygetapikey with: keyId: tools.keyId account_id: tools.account_id user_id: tools.user_id outputParameters: - type: object mapping: $. - name: delete-api-key description: Delete API Key hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaydeleteapikey with: account_id: tools.account_id user_id: tools.user_id body: tools.body outputParameters: - type: object mapping: $. - name: similar-preview-evaluation-but-no description: Similar to preview evaluation, but no need to create the evaluation entry first. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewaytestevaluation with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: refresh-session-jwt-before-expiry description: Refresh a session JWT before expiry with a fresh TTL. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayrefreshsessiontoken with: body: tools.body outputParameters: - type: object mapping: $. - name: apis-credit-codes description: APIs for credit codes. hints: readOnly: false destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayredeemcreditcode with: body: tools.body outputParameters: - type: object mapping: $. - name: validate-model-config description: Validate Model Config hints: readOnly: true destructive: false idempotent: false call: merged-gateway-openapi-gateway.gatewayvalidatemodelconfig with: body: tools.body outputParameters: - type: object mapping: $.