diff --git a/backend/src/services/secret-sync/gcp/gcp-sync-constants.ts b/backend/src/services/secret-sync/gcp/gcp-sync-constants.ts index 111ed615b..2c4e51547 100644 --- a/backend/src/services/secret-sync/gcp/gcp-sync-constants.ts +++ b/backend/src/services/secret-sync/gcp/gcp-sync-constants.ts @@ -3,7 +3,7 @@ import { SecretSync } from "@app/services/secret-sync/secret-sync-enums"; import { TSecretSyncListItem } from "@app/services/secret-sync/secret-sync-types"; export const GCP_SYNC_LIST_OPTION: TSecretSyncListItem = { - name: "GCP", + name: "GCP Secret Manager", destination: SecretSync.GCP, connection: AppConnection.GCP, canImportSecrets: false diff --git a/backend/src/services/secret-sync/gcp/gcp-sync-schemas.ts b/backend/src/services/secret-sync/gcp/gcp-sync-schemas.ts index 994965af9..7be3b8deb 100644 --- a/backend/src/services/secret-sync/gcp/gcp-sync-schemas.ts +++ b/backend/src/services/secret-sync/gcp/gcp-sync-schemas.ts @@ -30,7 +30,7 @@ export const UpdateGcpSyncSchema = GenericUpdateSecretSyncFieldsSchema(SecretSyn }); export const GcpSyncListItemSchema = z.object({ - name: z.literal("GCP"), + name: z.literal("GCP Secret Manager"), connection: z.literal(AppConnection.GCP), destination: z.literal(SecretSync.GCP), canImportSecrets: z.literal(false) diff --git a/backend/src/services/secret-sync/secret-sync-enums.ts b/backend/src/services/secret-sync/secret-sync-enums.ts index 61280b93f..5bc9ab4ba 100644 --- a/backend/src/services/secret-sync/secret-sync-enums.ts +++ b/backend/src/services/secret-sync/secret-sync-enums.ts @@ -1,7 +1,7 @@ export enum SecretSync { AWSParameterStore = "aws-parameter-store", GitHub = "github", - GCP = "gcp" + GCP = "gcp-secret-manager" } export enum SecretSyncInitialSyncBehavior { diff --git a/docs/api-reference/endpoints/app-connections/gcp/available.mdx b/docs/api-reference/endpoints/app-connections/gcp/available.mdx new file mode 100644 index 000000000..edf5e84f6 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/available.mdx @@ -0,0 +1,4 @@ +--- +title: "Available" +openapi: "GET /api/v1/app-connections/gcp/available" +--- diff --git a/docs/api-reference/endpoints/app-connections/gcp/create.mdx b/docs/api-reference/endpoints/app-connections/gcp/create.mdx new file mode 100644 index 000000000..ebe7f1295 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/create.mdx @@ -0,0 +1,10 @@ +--- +title: "Create" +openapi: "POST /api/v1/app-connections/gcp" +--- + + + Check out the configuration docs for [GCP + Connections](/integrations/app-connections/gcp) to learn how to obtain the + required credentials. + diff --git a/docs/api-reference/endpoints/app-connections/gcp/delete.mdx b/docs/api-reference/endpoints/app-connections/gcp/delete.mdx new file mode 100644 index 000000000..7cfbc10ba --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/delete.mdx @@ -0,0 +1,4 @@ +--- +title: "Delete" +openapi: "DELETE /api/v1/app-connections/gcp/{connectionId}" +--- diff --git a/docs/api-reference/endpoints/app-connections/gcp/get-by-id.mdx b/docs/api-reference/endpoints/app-connections/gcp/get-by-id.mdx new file mode 100644 index 000000000..33a6009af --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/get-by-id.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by ID" +openapi: "GET /api/v1/app-connections/gcp/{connectionId}" +--- diff --git a/docs/api-reference/endpoints/app-connections/gcp/get-by-name.mdx b/docs/api-reference/endpoints/app-connections/gcp/get-by-name.mdx new file mode 100644 index 000000000..ae2bb42a4 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/get-by-name.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by Name" +openapi: "GET /api/v1/app-connections/gcp/connection-name/{connectionName}" +--- diff --git a/docs/api-reference/endpoints/app-connections/gcp/list.mdx b/docs/api-reference/endpoints/app-connections/gcp/list.mdx new file mode 100644 index 000000000..177af6ed9 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/list.mdx @@ -0,0 +1,4 @@ +--- +title: "List" +openapi: "GET /api/v1/app-connections/gcp" +--- diff --git a/docs/api-reference/endpoints/app-connections/gcp/update.mdx b/docs/api-reference/endpoints/app-connections/gcp/update.mdx new file mode 100644 index 000000000..0c711fd8e --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/gcp/update.mdx @@ -0,0 +1,10 @@ +--- +title: "Update" +openapi: "PATCH /api/v1/app-connections/gcp/{connectionId}" +--- + + + Check out the configuration docs for [GCP + Connections](/integrations/app-connections/gcp) to learn how to obtain the + required credentials. + diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/create.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/create.mdx new file mode 100644 index 000000000..f877d1e1b --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/create.mdx @@ -0,0 +1,4 @@ +--- +title: "Create" +openapi: "POST /api/v1/secret-syncs/gcp-secret-manager" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/delete.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/delete.mdx new file mode 100644 index 000000000..edb765728 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/delete.mdx @@ -0,0 +1,4 @@ +--- +title: "Delete" +openapi: "DELETE /api/v1/secret-syncs/gcp-secret-manager/{syncId}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-id.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-id.mdx new file mode 100644 index 000000000..51ab1019e --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-id.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by ID" +openapi: "GET /api/v1/secret-syncs/gcp-secret-manager/{syncId}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-name.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-name.mdx new file mode 100644 index 000000000..3a09872af --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/get-by-name.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by Name" +openapi: "GET /api/v1/secret-syncs/gcp-secret-manager/sync-name/{syncName}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/list.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/list.mdx new file mode 100644 index 000000000..ca2e59be8 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/list.mdx @@ -0,0 +1,4 @@ +--- +title: "List" +openapi: "GET /api/v1/secret-syncs/gcp-secret-manager" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/remove-secrets.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/remove-secrets.mdx new file mode 100644 index 000000000..a2a67ae93 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/remove-secrets.mdx @@ -0,0 +1,4 @@ +--- +title: "Remove Secrets" +openapi: "POST /api/v1/secret-syncs/gcp-secret-manager/{syncId}/remove-secrets" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/sync-secrets.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/sync-secrets.mdx new file mode 100644 index 000000000..899e72d7c --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/sync-secrets.mdx @@ -0,0 +1,4 @@ +--- +title: "Sync Secrets" +openapi: "POST /api/v1/secret-syncs/gcp-secret-manager/{syncId}/sync-secrets" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/update.mdx b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/update.mdx new file mode 100644 index 000000000..fce03c90a --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/gcp-secret-manager/update.mdx @@ -0,0 +1,4 @@ +--- +title: "Update" +openapi: "PATCH /api/v1/secret-syncs/gcp-secret-manager/{syncId}" +--- diff --git a/docs/integrations/secret-syncs/gcp-secret-manager.mdx b/docs/integrations/secret-syncs/gcp-secret-manager.mdx index a4198d526..382cfda98 100644 --- a/docs/integrations/secret-syncs/gcp-secret-manager.mdx +++ b/docs/integrations/secret-syncs/gcp-secret-manager.mdx @@ -54,13 +54,13 @@ description: "Learn how to configure a GCP Secret Manager Sync for Infisical." To create a **GCP Secret Manager Sync**, make an API request to the [Create GCP - Secret Manager Sync](/api-reference/endpoints/secret-syncs/gcp/create) API endpoint. + Secret Manager Sync](/api-reference/endpoints/secret-syncs/gcp-secret-manager/create) API endpoint. ### Sample request ```bash Request curl --request POST \ - --url https://app.infisical.com/api/v1/secret-syncs/gcp \ + --url https://app.infisical.com/api/v1/secret-syncs/gcp-secret-manager \ --header 'Content-Type: application/json' \ --data '{ "destinationConfig": { @@ -123,7 +123,7 @@ description: "Learn how to configure a GCP Secret Manager Sync for Infisical." "id": "1447389e-16fb-49ba-96fd-361b5a2522af", "path": "/" }, - "destination": "gcp", + "destination": "gcp-secret-manager", "destinationConfig": { "projectId": "infisical-test-playground" } diff --git a/frontend/src/hooks/api/secretSyncs/enums.ts b/frontend/src/hooks/api/secretSyncs/enums.ts index 18d388b06..fe1ddb150 100644 --- a/frontend/src/hooks/api/secretSyncs/enums.ts +++ b/frontend/src/hooks/api/secretSyncs/enums.ts @@ -1,7 +1,7 @@ export enum SecretSync { AWSParameterStore = "aws-parameter-store", GitHub = "github", - GCP = "gcp" + GCP = "gcp-secret-manager" } export enum SecretSyncStatus {