AI Gateway Vaults

Create an AI Gateway Vault

Pre-release Endpoint This endpoint is currently in beta and is subject to change.

Registers a new vault for the AI Gateway.

post/v1/ai-gateways/{gatewayId}/vaults

Request body

OR
OR
OR
OR
OR
OR

Example request

{
  "name": "my-awesome-vault",
  "description": "This vault is used to retrieve redis database access credentials",
  "labels": {
    "category": "finance"
  },
  "managed_by": {
    "owner": "terraform"
  },
  "config": {
    "config_store_id": "77426bee-2bca-4005-81af-284868fd3038"
  }
}

Response

AI Gateway Vault created successfully.

OR
OR
OR
OR
OR
OR

Example response

{
  "id": "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  "created_at": "2022-11-04T20:10:06.927Z",
  "updated_at": "2022-11-04T20:10:06.927Z",
  "name": "my-awesome-vault",
  "description": "This vault is used to retrieve redis database access credentials",
  "labels": {
    "category": "finance"
  },
  "managed_by": {
    "owner": "terraform"
  },
  "config": {
    "config_store_id": "77426bee-2bca-4005-81af-284868fd3038"
  }
}

Changes

Changed in 2 of the 30 revisions of this API.841

    • the oneOf[AwsSecretsManagerVault]/config/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AwsSecretsManagerVault]/config/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AwsSecretsManagerVault]/config/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AzureKeyVault]/config/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AzureKeyVault]/config/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AzureKeyVault]/config/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[ConjurVault]/config/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[ConjurVault]/config/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[ConjurVault]/config/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[GoogleSecretManagerVault]/config/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[GoogleSecretManagerVault]/config/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[GoogleSecretManagerVault]/config/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/neg_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/resurrect_ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/ttl request property's max was set to 4294967295.00

      request-property-max-set

    • the oneOf[AwsSecretsManagerVault]/config/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[AwsSecretsManagerVault]/config/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[AwsSecretsManagerVault]/config/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[AzureKeyVault]/config/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[AzureKeyVault]/config/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[AzureKeyVault]/config/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[ConjurVault]/config/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[ConjurVault]/config/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[ConjurVault]/config/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[GoogleSecretManagerVault]/config/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[GoogleSecretManagerVault]/config/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[GoogleSecretManagerVault]/config/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAppRoleConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsEC2Config]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAwsIAMConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultAzureConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultCertConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpGCEConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultGcpIAMConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultKubernetesConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultOauth2Config]/ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/neg_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/resurrect_ttl request property's min was set to 0.00

      request-property-min-set

    • the oneOf[HashiCorpVault]/config/oneOf[HashiCorpVaultTokenConfig]/ttl request property's min was set to 0.00

      request-property-min-set

    This revision also has 9 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • endpoint added

      endpoint-added

    This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog