naftiko: 1.0.0-alpha2 info: label: Datadog API — Account description: 'Datadog API — Account. 35 operations. Lead operation: Datadog Create a New Entry for Your Service Account. Self-contained Naftiko capability covering one Datadog business surface.' tags: - Datadog - Account created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DATADOG_API_KEY: DATADOG_API_KEY capability: consumes: - type: http namespace: datadog-account baseUri: https://{subdomain}.{site} description: Datadog API — Account business capability. Self-contained, no shared references. resources: - name: api-v2-integration-gcp-accounts path: /api/v2/integration/gcp/accounts operations: - name: creategcpstsaccount method: POST description: Datadog Create a New Entry for Your Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integration-gcp-accounts-account_id path: /api/v2/integration/gcp/accounts/{account_id} operations: - name: deletegcpstsaccount method: DELETE description: Datadog Delete an Sts Enabled Gcp Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategcpstsaccount method: PATCH description: Datadog Update Sts Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integration-gcp-sts_delegate path: /api/v2/integration/gcp/sts_delegate operations: - name: getgcpstsdelegate method: GET description: Datadog List Delegate Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-integrations-cloudflare-accounts path: /api/v2/integrations/cloudflare/accounts operations: - name: createcloudflareaccount method: POST description: Datadog Add Cloudflare Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-cloudflare-accounts-account_id path: /api/v2/integrations/cloudflare/accounts/{account_id} operations: - name: deletecloudflareaccount method: DELETE description: Datadog Delete Cloudflare Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: getcloudflareaccount method: GET description: Datadog Get Cloudflare Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: updatecloudflareaccount method: PATCH description: Datadog Update Cloudflare Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-confluent-cloud-accounts path: /api/v2/integrations/confluent-cloud/accounts operations: - name: createconfluentaccount method: POST description: Datadog Add Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-confluent-cloud-accounts-account_id path: /api/v2/integrations/confluent-cloud/accounts/{account_id} operations: - name: deleteconfluentaccount method: DELETE description: Datadog Delete Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getconfluentaccount method: GET description: Datadog Get Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateconfluentaccount method: PATCH description: Datadog Update Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-confluent-cloud-accounts-account_id-resources path: /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources operations: - name: listconfluentresource method: GET description: Datadog List Confluent Account Resources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createconfluentresource method: POST description: Datadog Add Resource to Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-confluent-cloud-accounts-account_id-resources-resource_id path: /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id} operations: - name: deleteconfluentresource method: DELETE description: Datadog Delete Resource from Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getconfluentresource method: GET description: Datadog Get Resource from Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateconfluentresource method: PATCH description: Datadog Update Resource in Confluent Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-fastly-accounts path: /api/v2/integrations/fastly/accounts operations: - name: createfastlyaccount method: POST description: Datadog Add Fastly Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-fastly-accounts-account_id path: /api/v2/integrations/fastly/accounts/{account_id} operations: - name: deletefastlyaccount method: DELETE description: Datadog Delete Fastly Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfastlyaccount method: GET description: Datadog Get Fastly Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatefastlyaccount method: PATCH description: Datadog Update Fastly Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-okta-accounts path: /api/v2/integrations/okta/accounts operations: - name: createoktaaccount method: POST description: Datadog Add Okta Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-integrations-okta-accounts-account_id path: /api/v2/integrations/okta/accounts/{account_id} operations: - name: deleteoktaaccount method: DELETE description: Datadog Delete Okta Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: getoktaaccount method: GET description: Datadog Get Okta Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: updateoktaaccount method: PATCH description: Datadog Update Okta Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: account_id in: path type: string description: None required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-service_accounts path: /api/v2/service_accounts operations: - name: createserviceaccount method: POST description: Datadog Create a Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-service_accounts-service_account_id-application_keys path: /api/v2/service_accounts/{service_account_id}/application_keys operations: - name: listserviceaccountapplicationkeys method: GET description: Datadog List Application Keys for This Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createserviceaccountapplicationkey method: POST description: Datadog Create an Application Key for This Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-service_accounts-service_account_id-application_keys-app_key_id path: /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id} operations: - name: deleteserviceaccountapplicationkey method: DELETE description: Datadog Delete an Application Key for This Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getserviceaccountapplicationkey method: GET description: Datadog Get One Application Key for This Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateserviceaccountapplicationkey method: PATCH description: Datadog Edit an Application Key for This Service Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-usage-cost_by_org path: /api/v2/usage/cost_by_org operations: - name: getcostbyorg method: GET description: Datadog Get Cost Across Multi-org Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month.' required: true - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: api-v2-usage-estimated_cost path: /api/v2/usage/estimated_cost operations: - name: getestimatedcostbyorg method: GET description: Datadog Get Estimated Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary`. - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month. **Either start_month or start_date should be specified, but not b' - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: start_date in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to day: `[YYYY-MM-DD]` for cost beginning this day. **Either start_month or start_date should be specified, but not bo' - name: end_date in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to day: `[YYYY-MM-DD]` for cost ending this day.' - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` - name: api-v2-usage-historical_cost path: /api/v2/usage/historical_cost operations: - name: gethistoricalcostbyorg method: GET description: Datadog Get Historical Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary` - name: start_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost beginning this month.' required: true - name: end_month in: query type: string description: 'Datetime in ISO-8601 format, UTC, precise to month: `[YYYY-MM]` for cost ending this month.' - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` - name: api-v2-usage-projected_cost path: /api/v2/usage/projected_cost operations: - name: getprojectedcost method: GET description: Datadog Get Projected Cost Across Your Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: view in: query type: string description: String to specify whether cost is broken down at a parent-org level or at the sub-org level. Available views are `summary` and `sub-org`. Defaults to `summary`. - name: include_connected_accounts in: query type: boolean description: Boolean to specify whether to include accounts connected to the current account as partner customers in the Datadog partner network program. Defaults to `false` authentication: type: bearer token: '{{env.DATADOG_API_KEY}}' exposes: - type: rest namespace: datadog-account-rest port: 8080 description: REST adapter for Datadog API — Account. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/integration/gcp/accounts name: api-v2-integration-gcp-accounts description: REST surface for api-v2-integration-gcp-accounts. operations: - method: POST name: creategcpstsaccount description: Datadog Create a New Entry for Your Service Account call: datadog-account.creategcpstsaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/gcp/accounts/{account-id} name: api-v2-integration-gcp-accounts-account-id description: REST surface for api-v2-integration-gcp-accounts-account_id. operations: - method: DELETE name: deletegcpstsaccount description: Datadog Delete an Sts Enabled Gcp Account call: datadog-account.deletegcpstsaccount outputParameters: - type: object mapping: $. - method: PATCH name: updategcpstsaccount description: Datadog Update Sts Service Account call: datadog-account.updategcpstsaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integration/gcp/sts-delegate name: api-v2-integration-gcp-sts-delegate description: REST surface for api-v2-integration-gcp-sts_delegate. operations: - method: GET name: getgcpstsdelegate description: Datadog List Delegate Account call: datadog-account.getgcpstsdelegate outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/cloudflare/accounts name: api-v2-integrations-cloudflare-accounts description: REST surface for api-v2-integrations-cloudflare-accounts. operations: - method: POST name: createcloudflareaccount description: Datadog Add Cloudflare Account call: datadog-account.createcloudflareaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/cloudflare/accounts/{account-id} name: api-v2-integrations-cloudflare-accounts-account-id description: REST surface for api-v2-integrations-cloudflare-accounts-account_id. operations: - method: DELETE name: deletecloudflareaccount description: Datadog Delete Cloudflare Account call: datadog-account.deletecloudflareaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - method: GET name: getcloudflareaccount description: Datadog Get Cloudflare Account call: datadog-account.getcloudflareaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - method: PATCH name: updatecloudflareaccount description: Datadog Update Cloudflare Account call: datadog-account.updatecloudflareaccount with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts name: api-v2-integrations-confluent-cloud-accounts description: REST surface for api-v2-integrations-confluent-cloud-accounts. operations: - method: POST name: createconfluentaccount description: Datadog Add Confluent Account call: datadog-account.createconfluentaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts/{account-id} name: api-v2-integrations-confluent-cloud-accounts-account-id description: REST surface for api-v2-integrations-confluent-cloud-accounts-account_id. operations: - method: DELETE name: deleteconfluentaccount description: Datadog Delete Confluent Account call: datadog-account.deleteconfluentaccount outputParameters: - type: object mapping: $. - method: GET name: getconfluentaccount description: Datadog Get Confluent Account call: datadog-account.getconfluentaccount outputParameters: - type: object mapping: $. - method: PATCH name: updateconfluentaccount description: Datadog Update Confluent Account call: datadog-account.updateconfluentaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts/{account-id}/resources name: api-v2-integrations-confluent-cloud-accounts-account-id-resources description: REST surface for api-v2-integrations-confluent-cloud-accounts-account_id-resources. operations: - method: GET name: listconfluentresource description: Datadog List Confluent Account Resources call: datadog-account.listconfluentresource outputParameters: - type: object mapping: $. - method: POST name: createconfluentresource description: Datadog Add Resource to Confluent Account call: datadog-account.createconfluentresource with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/confluent-cloud/accounts/{account-id}/resources/{resource-id} name: api-v2-integrations-confluent-cloud-accounts-account-id-resources-resource-id description: REST surface for api-v2-integrations-confluent-cloud-accounts-account_id-resources-resource_id. operations: - method: DELETE name: deleteconfluentresource description: Datadog Delete Resource from Confluent Account call: datadog-account.deleteconfluentresource outputParameters: - type: object mapping: $. - method: GET name: getconfluentresource description: Datadog Get Resource from Confluent Account call: datadog-account.getconfluentresource outputParameters: - type: object mapping: $. - method: PATCH name: updateconfluentresource description: Datadog Update Resource in Confluent Account call: datadog-account.updateconfluentresource with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/fastly/accounts name: api-v2-integrations-fastly-accounts description: REST surface for api-v2-integrations-fastly-accounts. operations: - method: POST name: createfastlyaccount description: Datadog Add Fastly Account call: datadog-account.createfastlyaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/fastly/accounts/{account-id} name: api-v2-integrations-fastly-accounts-account-id description: REST surface for api-v2-integrations-fastly-accounts-account_id. operations: - method: DELETE name: deletefastlyaccount description: Datadog Delete Fastly Account call: datadog-account.deletefastlyaccount outputParameters: - type: object mapping: $. - method: GET name: getfastlyaccount description: Datadog Get Fastly Account call: datadog-account.getfastlyaccount outputParameters: - type: object mapping: $. - method: PATCH name: updatefastlyaccount description: Datadog Update Fastly Account call: datadog-account.updatefastlyaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/okta/accounts name: api-v2-integrations-okta-accounts description: REST surface for api-v2-integrations-okta-accounts. operations: - method: POST name: createoktaaccount description: Datadog Add Okta Account call: datadog-account.createoktaaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/integrations/okta/accounts/{account-id} name: api-v2-integrations-okta-accounts-account-id description: REST surface for api-v2-integrations-okta-accounts-account_id. operations: - method: DELETE name: deleteoktaaccount description: Datadog Delete Okta Account call: datadog-account.deleteoktaaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - method: GET name: getoktaaccount description: Datadog Get Okta Account call: datadog-account.getoktaaccount with: account_id: rest.account_id outputParameters: - type: object mapping: $. - method: PATCH name: updateoktaaccount description: Datadog Update Okta Account call: datadog-account.updateoktaaccount with: account_id: rest.account_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/service-accounts name: api-v2-service-accounts description: REST surface for api-v2-service_accounts. operations: - method: POST name: createserviceaccount description: Datadog Create a Service Account call: datadog-account.createserviceaccount with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/service-accounts/{service-account-id}/application-keys name: api-v2-service-accounts-service-account-id-application-keys description: REST surface for api-v2-service_accounts-service_account_id-application_keys. operations: - method: GET name: listserviceaccountapplicationkeys description: Datadog List Application Keys for This Service Account call: datadog-account.listserviceaccountapplicationkeys outputParameters: - type: object mapping: $. - method: POST name: createserviceaccountapplicationkey description: Datadog Create an Application Key for This Service Account call: datadog-account.createserviceaccountapplicationkey with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/service-accounts/{service-account-id}/application-keys/{app-key-id} name: api-v2-service-accounts-service-account-id-application-keys-app-key-id description: REST surface for api-v2-service_accounts-service_account_id-application_keys-app_key_id. operations: - method: DELETE name: deleteserviceaccountapplicationkey description: Datadog Delete an Application Key for This Service Account call: datadog-account.deleteserviceaccountapplicationkey outputParameters: - type: object mapping: $. - method: GET name: getserviceaccountapplicationkey description: Datadog Get One Application Key for This Service Account call: datadog-account.getserviceaccountapplicationkey outputParameters: - type: object mapping: $. - method: PATCH name: updateserviceaccountapplicationkey description: Datadog Edit an Application Key for This Service Account call: datadog-account.updateserviceaccountapplicationkey with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/cost-by-org name: api-v2-usage-cost-by-org description: REST surface for api-v2-usage-cost_by_org. operations: - method: GET name: getcostbyorg description: Datadog Get Cost Across Multi-org Account call: datadog-account.getcostbyorg with: start_month: rest.start_month end_month: rest.end_month outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/estimated-cost name: api-v2-usage-estimated-cost description: REST surface for api-v2-usage-estimated_cost. operations: - method: GET name: getestimatedcostbyorg description: Datadog Get Estimated Cost Across Your Account call: datadog-account.getestimatedcostbyorg with: view: rest.view start_month: rest.start_month end_month: rest.end_month start_date: rest.start_date end_date: rest.end_date include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/historical-cost name: api-v2-usage-historical-cost description: REST surface for api-v2-usage-historical_cost. operations: - method: GET name: gethistoricalcostbyorg description: Datadog Get Historical Cost Across Your Account call: datadog-account.gethistoricalcostbyorg with: view: rest.view start_month: rest.start_month end_month: rest.end_month include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - path: /v1/api/v2/usage/projected-cost name: api-v2-usage-projected-cost description: REST surface for api-v2-usage-projected_cost. operations: - method: GET name: getprojectedcost description: Datadog Get Projected Cost Across Your Account call: datadog-account.getprojectedcost with: view: rest.view include_connected_accounts: rest.include_connected_accounts outputParameters: - type: object mapping: $. - type: mcp namespace: datadog-account-mcp port: 9090 transport: http description: MCP adapter for Datadog API — Account. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: datadog-create-new-entry-your description: Datadog Create a New Entry for Your Service Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.creategcpstsaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-sts-enabled-gcp description: Datadog Delete an Sts Enabled Gcp Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deletegcpstsaccount outputParameters: - type: object mapping: $. - name: datadog-update-sts-service-account description: Datadog Update Sts Service Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updategcpstsaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-list-delegate-account description: Datadog List Delegate Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getgcpstsdelegate outputParameters: - type: object mapping: $. - name: datadog-add-cloudflare-account description: Datadog Add Cloudflare Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createcloudflareaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-cloudflare-account description: Datadog Delete Cloudflare Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deletecloudflareaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-get-cloudflare-account description: Datadog Get Cloudflare Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getcloudflareaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-update-cloudflare-account description: Datadog Update Cloudflare Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updatecloudflareaccount with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: datadog-add-confluent-account description: Datadog Add Confluent Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createconfluentaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-confluent-account description: Datadog Delete Confluent Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deleteconfluentaccount outputParameters: - type: object mapping: $. - name: datadog-get-confluent-account description: Datadog Get Confluent Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getconfluentaccount outputParameters: - type: object mapping: $. - name: datadog-update-confluent-account description: Datadog Update Confluent Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updateconfluentaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-list-confluent-account-resources description: Datadog List Confluent Account Resources hints: readOnly: true destructive: false idempotent: true call: datadog-account.listconfluentresource outputParameters: - type: object mapping: $. - name: datadog-add-resource-confluent-account description: Datadog Add Resource to Confluent Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createconfluentresource with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-resource-confluent-account description: Datadog Delete Resource from Confluent Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deleteconfluentresource outputParameters: - type: object mapping: $. - name: datadog-get-resource-confluent-account description: Datadog Get Resource from Confluent Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getconfluentresource outputParameters: - type: object mapping: $. - name: datadog-update-resource-confluent-account description: Datadog Update Resource in Confluent Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updateconfluentresource with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-add-fastly-account description: Datadog Add Fastly Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createfastlyaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-fastly-account description: Datadog Delete Fastly Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deletefastlyaccount outputParameters: - type: object mapping: $. - name: datadog-get-fastly-account description: Datadog Get Fastly Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getfastlyaccount outputParameters: - type: object mapping: $. - name: datadog-update-fastly-account description: Datadog Update Fastly Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updatefastlyaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-add-okta-account description: Datadog Add Okta Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createoktaaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-okta-account description: Datadog Delete Okta Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deleteoktaaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-get-okta-account description: Datadog Get Okta Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getoktaaccount with: account_id: tools.account_id outputParameters: - type: object mapping: $. - name: datadog-update-okta-account description: Datadog Update Okta Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updateoktaaccount with: account_id: tools.account_id body: tools.body outputParameters: - type: object mapping: $. - name: datadog-create-service-account description: Datadog Create a Service Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createserviceaccount with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-list-application-keys-this description: Datadog List Application Keys for This Service Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.listserviceaccountapplicationkeys outputParameters: - type: object mapping: $. - name: datadog-create-application-key-this description: Datadog Create an Application Key for This Service Account hints: readOnly: false destructive: false idempotent: false call: datadog-account.createserviceaccountapplicationkey with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-delete-application-key-this description: Datadog Delete an Application Key for This Service Account hints: readOnly: false destructive: true idempotent: true call: datadog-account.deleteserviceaccountapplicationkey outputParameters: - type: object mapping: $. - name: datadog-get-one-application-key description: Datadog Get One Application Key for This Service Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getserviceaccountapplicationkey outputParameters: - type: object mapping: $. - name: datadog-edit-application-key-this description: Datadog Edit an Application Key for This Service Account hints: readOnly: false destructive: false idempotent: true call: datadog-account.updateserviceaccountapplicationkey with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-get-cost-across-multi description: Datadog Get Cost Across Multi-org Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getcostbyorg with: start_month: tools.start_month end_month: tools.end_month outputParameters: - type: object mapping: $. - name: datadog-get-estimated-cost-across description: Datadog Get Estimated Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getestimatedcostbyorg with: view: tools.view start_month: tools.start_month end_month: tools.end_month start_date: tools.start_date end_date: tools.end_date include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $. - name: datadog-get-historical-cost-across description: Datadog Get Historical Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.gethistoricalcostbyorg with: view: tools.view start_month: tools.start_month end_month: tools.end_month include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $. - name: datadog-get-projected-cost-across description: Datadog Get Projected Cost Across Your Account hints: readOnly: true destructive: false idempotent: true call: datadog-account.getprojectedcost with: view: tools.view include_connected_accounts: tools.include_connected_accounts outputParameters: - type: object mapping: $.