Overview

You can use this account type to connect Google PubSub Snaps with data sources that use the Google PubSub Account. Google PubSub Snaps uses this account to get the ServiceAccount credentials.

Prerequisites

Create a Service Account in Google PubSub and download the related JSON file. The downloaded JSON file contains the values required to configure this account.

Account Settings

google-pubsub-service-account.png
  • Asterisk ( * ): Indicates a mandatory field.

  • Suggestion icon ( (blue star) ): Indicates a list that is dynamically populated based on the configuration.

  • Expression icon ( (blue star) ): Indicates the value is an expression (if enabled) or a static value (if disabled). Learn more about Using Expressions in SnapLogic.

  • Add icon ( (blue star) ): Indicates that you can add fields in the fieldset.

  • Remove icon ( (blue star) ): Indicates that you can remove fields from the fieldset.

Field Name*

Field Type

Description

Label*

Default Value: N/A
Example: Google PubSub Service Account

String

Specify a unique label for the account.

Client ID


Default Value: N/A
Example: 123456789012345678901

String/Expression

Specify the Service account client ID.

Email ID

Default Value: N/A
Example: pubsub-client@your-project-id.iam.gserviceaccount.com

String/Expression

Specify the Google service email ID.

Private Key


Default Value: N/A
Example: -----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASC...\n-----END PRIVATE KEY-----\n,

String/Expression

Specify the Service account private key.

Private Key ID

Default Value: N/A
Example: 123abc456def789ghi012jkl345mno678pqr901stu

String/Expression

Specify the Service account private key ID.

Project ID

Default Value: N/A
Example: your-project-id

String/Expression

Specify the Service account project ID.

Scopes

Default Value: https://www.googleapis.com/auth/pubsub

String

This is a read-only field.


Snap Pack History