> ## Documentation Index
> Fetch the complete documentation index at: https://arize-ax.mintlify.site/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LLM integration mutations

> Configure LLM integrations, provider keys, custom endpoints and Google Cloud. Arguments, return types and a validated example for each of the 12 mutations.

Configure LLM integrations, provider keys, custom endpoints and Google Cloud.

For task-oriented walkthroughs of these operations, see the [LLM integration guide](/docs/ax/graphql-reference/guides/llm-integrations). Every mutation below is sent as a `POST` to `https://app.arize.com/graphql` with an `x-api-key` header; see [Forming calls](/docs/ax/graphql-reference/overview/how-to-use-graphql/forming-calls).

## Mutations in this page

* [`createLlmIntegration`](#createllmintegration): Create llm integration.
* [`updateLlmIntegration`](#updatellmintegration): Update llm integration.
* [`deleteLlmIntegration`](#deletellmintegration): Delete llm integration.
* [`createExternalLlmApiKey`](#createexternalllmapikey): Create external llm api key.
* [`updateExternalLlmApiKey`](#updateexternalllmapikey): Update external llm api key.
* [`deleteExternalLlmApiKey`](#deleteexternalllmapikey): Delete external llm api key.
* [`createCustomLlmEndpoint`](#createcustomllmendpoint): Create custom llm endpoint.
* [`updateCustomLlmEndpoint`](#updatecustomllmendpoint): Update custom llm endpoint.
* [`deleteCustomLlmEndpoint`](#deletecustomllmendpoint): Delete custom llm endpoint.
* [`createGoogleCloudIntegration`](#creategooglecloudintegration): Create google cloud integration.
* [`updateGoogleCloudIntegration`](#updategooglecloudintegration): Update google cloud integration.
* [`deleteGoogleCloudIntegration`](#deletegooglecloudintegration): Delete google cloud integration.

## Reference

### createLlmIntegration

`createLlmIntegration(input: CreateLlmIntegrationInput!): CreateLlmIntegrationPayload`

#### Arguments

**input** `CreateLlmIntegrationInput!` *required*

**CreateLlmIntegrationInput fields**

**accountId** `ID!` *required*

The global relay ID of the account

**provider** `LlmProvider!` *required*

The name of the LLM provider One of: `azureopenai`, `openai`, `anthropic`, `nvidiaNim`, `gemini`, `litellm`, `fireworks`, `togetherAi`, `googleCloud`, `aws`, `custom`, `cursor`, `typeSafeAi`.

**name** `String!` *required*

The name of the integration

**apiKey** `String`

API key (will be encrypted)

**baseUrl** `String`

Custom base URL for compatible providers

**modelNames** `[String!]`

Supported model names

**enableDefaultModels** `Boolean`

Enable default models for the provider

**compatibleFormat** `String`

API compatibility format (e.g., 'openai')

**headers** `JSON`

Custom headers for requests

**scopings** `[LlmIntegrationScopingInput!]`

Organization/Space scoping (defaults to account-wide if not provided)

**LlmIntegrationScopingInput fields**

**accountOrganizationId** `ID`

The global relay organization ID if this integration is scoped to an organization

**spaceId** `ID`

The global relay space ID if this integration is scoped to a specific space

**providerMetadata** `JSON`

Provider-specific configuration (AWS: roleArn/externalId/guardrailIdentifier/guardrailVersion, GCP: projectId/location/projectAccessLabel)

**functionCallingEnabled** `Boolean`

Whether function calling is enabled for the integration

**authType** `LlmIntegrationAuthType`

Authentication method One of: `default`, `proxy_with_headers`, `bearer_token`, `oauth2_client_credentials`.

**oauthConfig** `LlmIntegrationOauthConfigInput`

OAuth 2.0 client-credentials configuration. Required when authType is oauth2\_client\_credentials, rejected otherwise.

**LlmIntegrationOauthConfigInput fields**

**tokenUrl** `String`

Token endpoint used for the client-credentials exchange. Required when enabling OAuth.

**clientId** `String`

OAuth client ID. Required when enabling OAuth.

**clientSecret** `String`

OAuth client secret (will be encrypted). Required when enabling OAuth; omit to keep the stored value.

**scopes** `String`

Space-separated scopes. Pass null or empty string to clear, omit to keep.

**audience** `String`

Audience for identity providers that require one. Pass null or empty string to clear, omit to keep.

**allowUseInAgents** `Boolean`

Allow this provider to be reused for agent execution (Agent Integrations). Separate from playground/eval use.

**clientMutationId** `String`

#### Returns

**llmIntegration** `LlmIntegration!`

The created LLM integration

**LlmIntegration fields**

Scalar fields: `id`, `name`, `provider`, `apiKey`, `hasApiKey`, `baseUrl`, `modelNames`, `modelsError`, `compatibleFormat`, `headers`, `createdAt`, `updatedAt`, `hasUnauthorizedScopings`, `enableDefaultModels`, `functionCallingEnabled`, `authType`, `allowUseInAgents`, `providerMetadata`.

Object fields (select subfields): `models`, `creator`, `scopings`, `oauthConfig`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation CreateLlmIntegration($input: CreateLlmIntegrationInput!) {
  createLlmIntegration(input: $input) {
    llmIntegration { id name }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "accountId": "<ID>",
    "provider": "azureopenai",
    "name": "<string>"
  }
}
```

### updateLlmIntegration

`updateLlmIntegration(input: UpdateLlmIntegrationInput!): UpdateLlmIntegrationPayload`

#### Arguments

**input** `UpdateLlmIntegrationInput!` *required*

**UpdateLlmIntegrationInput fields**

**integrationId** `ID!` *required*

The global relay ID of the LLM integration to update

**provider** `LlmProvider`

The name of the LLM provider One of: `azureopenai`, `openai`, `anthropic`, `nvidiaNim`, `gemini`, `litellm`, `fireworks`, `togetherAi`, `googleCloud`, `aws`, `custom`, `cursor`, `typeSafeAi`.

**name** `String`

The name of the integration

**apiKey** `String`

API key (will be encrypted). Pass null or empty string to remove. Omit to keep existing value.

**baseUrl** `String`

Custom base URL for compatible providers

**modelNames** `[String!]`

Supported model names

**enableDefaultModels** `Boolean`

Enable Arize default models. Omit to keep the existing value.

**functionCallingEnabled** `Boolean`

Whether function calling is enabled for the integration

**compatibleFormat** `String`

API compatibility format (e.g., 'openai')

**headers** `JSON`

Custom headers for requests

**scopings** `[LlmIntegrationScopingInput!]`

Organization/space scoping. If provided, replaces all existing scoping.

**LlmIntegrationScopingInput fields**

**accountOrganizationId** `ID`

The global relay organization ID if this integration is scoped to an organization

**spaceId** `ID`

The global relay space ID if this integration is scoped to a specific space

**providerMetadata** `JSON`

Provider-specific configuration (AWS: roleArn/externalId/guardrailIdentifier/guardrailVersion, GCP: projectId/location/projectAccessLabel)

**authType** `LlmIntegrationAuthType`

Authentication method One of: `default`, `proxy_with_headers`, `bearer_token`, `oauth2_client_credentials`.

**oauthConfig** `LlmIntegrationOauthConfigInput`

OAuth 2.0 client-credentials configuration. Omit to keep the stored config; switching authType away from OAuth deletes it.

**LlmIntegrationOauthConfigInput fields**

**tokenUrl** `String`

Token endpoint used for the client-credentials exchange. Required when enabling OAuth.

**clientId** `String`

OAuth client ID. Required when enabling OAuth.

**clientSecret** `String`

OAuth client secret (will be encrypted). Required when enabling OAuth; omit to keep the stored value.

**scopes** `String`

Space-separated scopes. Pass null or empty string to clear, omit to keep.

**audience** `String`

Audience for identity providers that require one. Pass null or empty string to clear, omit to keep.

**allowUseInAgents** `Boolean`

Allow this provider to be reused for agent execution. Omit to keep the existing value.

**clientMutationId** `String`

#### Returns

**llmIntegration** `LlmIntegration!`

The updated LLM integration

**LlmIntegration fields**

Scalar fields: `id`, `name`, `provider`, `apiKey`, `hasApiKey`, `baseUrl`, `modelNames`, `modelsError`, `compatibleFormat`, `headers`, `createdAt`, `updatedAt`, `hasUnauthorizedScopings`, `enableDefaultModels`, `functionCallingEnabled`, `authType`, `allowUseInAgents`, `providerMetadata`.

Object fields (select subfields): `models`, `creator`, `scopings`, `oauthConfig`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation UpdateLlmIntegration($input: UpdateLlmIntegrationInput!) {
  updateLlmIntegration(input: $input) {
    llmIntegration { id name }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "integrationId": "<ID>"
  }
}
```

### deleteLlmIntegration

`deleteLlmIntegration(input: DeleteLlmIntegrationInput!): DeleteLlmIntegrationPayload`

#### Arguments

**input** `DeleteLlmIntegrationInput!` *required*

**DeleteLlmIntegrationInput fields**

**integrationId** `ID!` *required*

The global relay ID of the LLM integration to delete

**clientMutationId** `String`

#### Returns

**success** `Boolean!`

Whether the deletion was successful

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation DeleteLlmIntegration($input: DeleteLlmIntegrationInput!) {
  deleteLlmIntegration(input: $input) {
    success
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "integrationId": "<ID>"
  }
}
```

### createExternalLlmApiKey

`createExternalLlmApiKey(input: CreateExternalLlmApiKeyInput!): CreateExternalLlmApiKeyPayload`

#### Arguments

**input** `CreateExternalLlmApiKeyInput!` *required*

**CreateExternalLlmApiKeyInput fields**

**accountOrganizationId** `ID!` *required*

The global relay id of the organization to create the external llm api key in

**apiKey** `String!` *required*

The API key to use for the external llm, will be encrypted before saving

**provider** `ExternalLlmApiKeyProvider!` *required*

The LLM provider One of: `openai`, `azureopenai`, `anthropic`, `nvidiaNim`, `gemini`, `litellm`, `fireworks`, `togetherAi`.

**clientMutationId** `String`

#### Returns

**externalLlmApiKey** `ExternalLlmApiKey!`

The created llm api key

**ExternalLlmApiKey fields**

Scalar fields: `id`, `createdAt`, `provider`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation CreateExternalLlmApiKey($input: CreateExternalLlmApiKeyInput!) {
  createExternalLlmApiKey(input: $input) {
    externalLlmApiKey { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "accountOrganizationId": "<ID>",
    "apiKey": "<string>",
    "provider": "openai"
  }
}
```

### updateExternalLlmApiKey

`updateExternalLlmApiKey(input: UpdateExternalLlmApiKeyInput!): UpdateExternalLlmApiKeyPayload`

#### Arguments

**input** `UpdateExternalLlmApiKeyInput!` *required*

**UpdateExternalLlmApiKeyInput fields**

**externalLlmApiKeyId** `ID!` *required*

The global relay id for the llm api key to update

**apiKey** `String!` *required*

The new llm api key

**clientMutationId** `String`

#### Returns

**externalLlmApiKey** `ExternalLlmApiKey!`

The updated llm api key

**ExternalLlmApiKey fields**

Scalar fields: `id`, `createdAt`, `provider`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation UpdateExternalLlmApiKey($input: UpdateExternalLlmApiKeyInput!) {
  updateExternalLlmApiKey(input: $input) {
    externalLlmApiKey { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "externalLlmApiKeyId": "<ID>",
    "apiKey": "<string>"
  }
}
```

### deleteExternalLlmApiKey

`deleteExternalLlmApiKey(input: DeleteExternalLlmApiKeyInput!): DeleteExternalLlmApiKeyPayload`

#### Arguments

**input** `DeleteExternalLlmApiKeyInput!` *required*

**DeleteExternalLlmApiKeyInput fields**

**externalLlmApiKeyId** `ID!` *required*

The global relay id for the llm api key to delete

**clientMutationId** `String`

#### Returns

**externalLlmApiKey** `ExternalLlmApiKey!`

The deleted llm api key

**ExternalLlmApiKey fields**

Scalar fields: `id`, `createdAt`, `provider`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation DeleteExternalLlmApiKey($input: DeleteExternalLlmApiKeyInput!) {
  deleteExternalLlmApiKey(input: $input) {
    externalLlmApiKey { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "externalLlmApiKeyId": "<ID>"
  }
}
```

### createCustomLlmEndpoint

`createCustomLlmEndpoint(input: CreateCustomLlmEndpointInput!): CreateCustomLlmEndpointPayload`

#### Arguments

**input** `CreateCustomLlmEndpointInput!` *required*

**CreateCustomLlmEndpointInput fields**

**accountOrganizationId** `ID!` *required*

The global relay id of the organization in which to create the custom llm endpoint

**name** `String!` *required*

The name of the custom llm endpoint

**modelName** `String!` *required*

The exact name of the provider's model or of the model you are hosting

**baseUrl** `String!` *required*

The base url of your custom llm endpoint

**apiKey** `String`

An optional api key used to access your openai compatible endpoint

**headers** `[CustomLlmEndpointHeadersInput]`

A list of key value pairs representing HTTP headers that should be sent when making an HTTP request to the custom llm endpoint

**CustomLlmEndpointHeadersInput fields**

**key** `String!` *required*

The name of the header

**value** `String!` *required*

The value of the header

**compatibleFormat** `ExternalLlmApiKeyProvider!` *required*

The selected compatible format dictates the API that the custom endpoint gets used with. Currently only OpenAI chat completion or an Azure OpenAI request are supported. Defaults to OpenAI. One of: `openai`, `azureopenai`, `anthropic`, `nvidiaNim`, `gemini`, `litellm`, `fireworks`, `togetherAi`.

**clientMutationId** `String`

#### Returns

**customLlmEndpoint** `CustomLlmEndpoint!`

The created custom llm endpoint

**CustomLlmEndpoint fields**

Scalar fields: `id`, `accountOrganizationId`, `name`, `modelName`, `baseUrl`, `hasApiKey`, `createdAt`, `updatedAt`, `deletedAt`, `compatibleFormat`.

Object fields (select subfields): `headers`, `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation CreateCustomLlmEndpoint($input: CreateCustomLlmEndpointInput!) {
  createCustomLlmEndpoint(input: $input) {
    customLlmEndpoint { id name }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "accountOrganizationId": "<ID>",
    "name": "<string>",
    "modelName": "<string>",
    "baseUrl": "<string>"
  }
}
```

### updateCustomLlmEndpoint

`updateCustomLlmEndpoint(input: UpdateCustomLlmEndpointInput!): UpdateCustomLlmEndpointPayload`

#### Arguments

**input** `UpdateCustomLlmEndpointInput!` *required*

**UpdateCustomLlmEndpointInput fields**

**customLlmEndpointId** `ID!` *required*

The global relay id of the custom llm endpoint to update

**name** `String`

The name of the custom llm endpoint

**modelName** `String`

The exact name of the provider's model or of the model you are hosting

**baseUrl** `String`

The base url of your custom llm endpoint

**apiKey** `String`

An optional api key used to access your openai compatible endpoint

**headers** `[CustomLlmEndpointHeadersInput]`

A list of key value pairs representing HTTP headers that should be sent when making an HTTP request to the custom llm endpoint

**CustomLlmEndpointHeadersInput fields**

**key** `String!` *required*

The name of the header

**value** `String!` *required*

The value of the header

**compatibleFormat** `ExternalLlmApiKeyProvider`

The selected compatible format dictates the API that the custom endpoint gets used with. Currently only OpenAI chat completion or an Azure OpenAI request are supported. Defaults to OpenAI. One of: `openai`, `azureopenai`, `anthropic`, `nvidiaNim`, `gemini`, `litellm`, `fireworks`, `togetherAi`.

**clientMutationId** `String`

#### Returns

**customLlmEndpoint** `CustomLlmEndpoint!`

The updated custom llm endpoint

**CustomLlmEndpoint fields**

Scalar fields: `id`, `accountOrganizationId`, `name`, `modelName`, `baseUrl`, `hasApiKey`, `createdAt`, `updatedAt`, `deletedAt`, `compatibleFormat`.

Object fields (select subfields): `headers`, `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation UpdateCustomLlmEndpoint($input: UpdateCustomLlmEndpointInput!) {
  updateCustomLlmEndpoint(input: $input) {
    customLlmEndpoint { id name }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "customLlmEndpointId": "<ID>"
  }
}
```

### deleteCustomLlmEndpoint

`deleteCustomLlmEndpoint(input: DeleteCustomLlmEndpointInput!): DeleteCustomLlmEndpointPayload`

#### Arguments

**input** `DeleteCustomLlmEndpointInput!` *required*

**DeleteCustomLlmEndpointInput fields**

**customLlmEndpointId** `ID!` *required*

The global relay id of the custom llm endpoint to delete

**clientMutationId** `String`

#### Returns

**customLlmEndpoint** `CustomLlmEndpoint!`

The deleted custom llm endpoint

**CustomLlmEndpoint fields**

Scalar fields: `id`, `accountOrganizationId`, `name`, `modelName`, `baseUrl`, `hasApiKey`, `createdAt`, `updatedAt`, `deletedAt`, `compatibleFormat`.

Object fields (select subfields): `headers`, `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation DeleteCustomLlmEndpoint($input: DeleteCustomLlmEndpointInput!) {
  deleteCustomLlmEndpoint(input: $input) {
    customLlmEndpoint { id name }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "customLlmEndpointId": "<ID>"
  }
}
```

### createGoogleCloudIntegration

`createGoogleCloudIntegration(input: CreateGoogleCloudIntegrationInput!): CreateGoogleCloudIntegrationPayload`

#### Arguments

**input** `CreateGoogleCloudIntegrationInput!` *required*

**CreateGoogleCloudIntegrationInput fields**

**accountOrganizationId** `ID!` *required*

The global relay id of the organization to create the integration in

**projectId** `String!` *required*

The ID of the Google Cloud project to integrate with

**location** `String!` *required*

The Google Cloud location to use for the integration

**projectAccessLabel** `String!` *required*

The value of the arize-integration-key label set on the project to use to verify access to the project. Set the key to arize-integration-key and the value to this value in GCP.

**clientMutationId** `String`

#### Returns

**googleCloudIntegration** `GoogleCloudIntegration!`

The created integration

**GoogleCloudIntegration fields**

Scalar fields: `id`, `projectId`, `location`, `projectAccessLabel`, `createdAt`, `updatedAt`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation CreateGoogleCloudIntegration($input: CreateGoogleCloudIntegrationInput!) {
  createGoogleCloudIntegration(input: $input) {
    googleCloudIntegration { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "accountOrganizationId": "<ID>",
    "projectId": "<string>",
    "location": "<string>",
    "projectAccessLabel": "<string>"
  }
}
```

### updateGoogleCloudIntegration

`updateGoogleCloudIntegration(input: UpdateGoogleCloudIntegrationInput!): UpdateGoogleCloudIntegrationPayload`

#### Arguments

**input** `UpdateGoogleCloudIntegrationInput!` *required*

**UpdateGoogleCloudIntegrationInput fields**

**googleCloudIntegrationId** `ID!` *required*

The global relay id for the llm api key to update

**projectId** `String`

The new ID of the Google Cloud project to integrate with

**location** `String`

The new Google Cloud location to use for the integration

**projectAccessLabel** `String`

The value of the arize-integration-key label set on the project to use to verify access to the project.Set the key to arize-integration-key and the value to this value in GCP.

**clientMutationId** `String`

#### Returns

**googleCloudIntegration** `GoogleCloudIntegration!`

The updated llm api key

**GoogleCloudIntegration fields**

Scalar fields: `id`, `projectId`, `location`, `projectAccessLabel`, `createdAt`, `updatedAt`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation UpdateGoogleCloudIntegration($input: UpdateGoogleCloudIntegrationInput!) {
  updateGoogleCloudIntegration(input: $input) {
    googleCloudIntegration { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "googleCloudIntegrationId": "<ID>"
  }
}
```

### deleteGoogleCloudIntegration

`deleteGoogleCloudIntegration(input: DeleteGoogleCloudIntegrationInput!): DeleteGoogleCloudIntegrationPayload`

#### Arguments

**input** `DeleteGoogleCloudIntegrationInput!` *required*

**DeleteGoogleCloudIntegrationInput fields**

**googleCloudIntegrationId** `ID!` *required*

The global relay id for the google cloud integration to delete

**clientMutationId** `String`

#### Returns

**googleCloudIntegration** `GoogleCloudIntegration!`

The google cloud integration

**GoogleCloudIntegration fields**

Scalar fields: `id`, `projectId`, `location`, `projectAccessLabel`, `createdAt`, `updatedAt`.

Object fields (select subfields): `creator`.

#### Example

Only required input fields are shown. Replace `<ID>` and `<string>` placeholders with real values; the [object graph](/docs/ax/graphql-reference/queries/object-graph) page shows how to look IDs up.

```graphql Mutation theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
mutation DeleteGoogleCloudIntegration($input: DeleteGoogleCloudIntegrationInput!) {
  deleteGoogleCloudIntegration(input: $input) {
    googleCloudIntegration { id }
  }
}
```

```json Variables theme={"theme":{"light":"github-light-default","dark":"github-dark-default"}}
{
  "input": {
    "googleCloudIntegrationId": "<ID>"
  }
}
```
