UNPKG

n8n-nodes-gcloud-sa-impersonate

Version:

n8n community node for Google Cloud Service Account Token Impersonation

38 lines (37 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GCloudSaImpersonateApi = void 0; class GCloudSaImpersonateApi { constructor() { this.name = 'gCloudSaImpersonateApi'; this.displayName = 'Google Cloud Service Account Impersonate API'; this.properties = [ { displayName: 'Target Service Account Email', name: 'targetServiceAccount', type: 'string', default: '', placeholder: 'service-account@project-id.iam.gserviceaccount.com', required: true, description: 'The email address of the service account to impersonate', }, { displayName: 'Scopes', name: 'scopes', type: 'string', default: 'https://www.googleapis.com/auth/cloud-platform', required: true, description: 'Comma-separated list of OAuth 2.0 scopes for the access token', }, { displayName: 'Delegates', name: 'delegates', type: 'string', default: '', required: false, description: 'Optional comma-separated list of service account emails in the delegation chain', }, ]; } } exports.GCloudSaImpersonateApi = GCloudSaImpersonateApi;