@swamp/gcp/integrations
v2026.04.23.1
Google Cloud integrations infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudintegrationscloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/integrations@swamp/gcp/integrations/authconfigsv2026.04.23.1authconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| certificateId? | string | Certificate id for client certificate |
| creatorEmail? | string | The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| credentialType? | enum | Required. Credential type of the encrypted credential. |
| decryptedCredential? | object | Defines parameters for a single, canonical credential. |
| description? | string | Optional. A description of the auth config. |
| displayName? | string | Required. The name of the auth config. |
| encryptedCredential? | string | Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key. |
| expiryNotificationDuration? | array | Optional. User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours. |
| lastModifierEmail? | string | The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| name? | string | Resource name of the auth config. For more information, see Manage authentication profiles. projects/{project}/locations/{location}/authConfigs/{authConfig}. |
| overrideValidTime? | string | Optional. User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings. |
| validTime? | string | Optional. The time until the auth config is valid. Empty or max value is considered the auth config won't expire. |
| visibility? | enum | Optional. The visibility of the auth config. |
| clientCertificate_encryptedPrivateKey? | string | The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNy |
| clientCertificate_passphrase? | string | 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key. |
| clientCertificate_sslCertificate? | string | The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNy |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a authConfigs
getGet a authConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the authConfigs |
updateUpdate authConfigs attributes
deleteDelete the authConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the authConfigs |
syncSync authConfigs state from GCP
Resources
state(infinite)— The AuthConfig resource use to hold channels and connection config data.
@swamp/gcp/integrations/certificatesv2026.04.23.1certificates.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| certificateStatus? | enum | Status of the certificate |
| credentialId? | string | Immutable. Credential id that will be used to register with trawler |
| description? | string | Description of the certificate |
| displayName? | string | Required. Name of the certificate |
| rawCertificate? | object | Contains client certificate information |
| requestorId? | string | Immutable. Requestor ID to be used to register certificate with trawler |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a certificates
getGet a certificates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the certificates |
updateUpdate certificates attributes
deleteDelete the certificates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the certificates |
syncSync certificates state from GCP
Resources
state(infinite)— The certificate definition
@swamp/gcp/integrations/connectionsv2026.04.23.1connections.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a connections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the connections |
syncSync connections state from GCP
get_connection_schema_metadataget connection schema metadata
Resources
state(infinite)— Connection represents an instance of connector.
@swamp/gcp/integrations/connections-runtimeactionschemasv2026.04.23.1connections_runtimeactionschemas.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a runtimeActionSchemas
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the runtimeActionSchemas |
syncSync runtimeActionSchemas state from GCP
Resources
state(infinite)— Metadata of an action, including schemas for its inputs and outputs.
@swamp/gcp/integrations/connections-runtimeentityschemasv2026.04.23.1connections_runtimeentityschemas.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a runtimeEntitySchemas
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the runtimeEntitySchemas |
syncSync runtimeEntitySchemas state from GCP
Resources
state(infinite)— Metadata of an entity, including a schema for its properties.
@swamp/gcp/integrations/integrationsv2026.04.23.1integrations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a integrations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the integrations |
deleteDelete the integrations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the integrations |
syncSync integrations state from GCP
executeexecute
| Argument | Type | Description |
|---|---|---|
| doNotPropagateError? | any | |
| executionId? | any | |
| inputParameters? | any | |
| parameterEntries? | any | |
| parameters? | any | |
| requestId? | any | |
| triggerId? | any |
execute_eventexecute event
scheduleschedule
| Argument | Type | Description |
|---|---|---|
| inputParameters? | any | |
| parameterEntries? | any | |
| parameters? | any | |
| requestId? | any | |
| scheduleTime? | any | |
| triggerId? | any | |
| userGeneratedExecutionId? | any |
searchsearch
testtest
| Argument | Type | Description |
|---|---|---|
| clientId? | any | |
| configParameters? | any | |
| deadlineSecondsTime? | any | |
| inputParameters? | any | |
| integrationVersion? | any | |
| parameters? | any | |
| testMode? | any | |
| triggerId? | any |
Resources
state(infinite)— The integration definition.
@swamp/gcp/integrations/integrations-executionsv2026.04.23.1integrations_executions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a executions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the executions |
syncSync executions state from GCP
cancelcancel
| Argument | Type | Description |
|---|---|---|
| cancelReason? | any |
downloaddownload
replayreplay
| Argument | Type | Description |
|---|---|---|
| modifiedParameters? | any | |
| replayMode? | any | |
| replayReason? | any | |
| updateMask? | any |
Resources
state(infinite)— The Execution resource contains detailed information of an individual integra...
@swamp/gcp/integrations/integrations-executions-suspensionsv2026.04.23.1integrations_executions_suspensions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a suspensions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the suspensions |
syncSync suspensions state from GCP
liftlift
| Argument | Type | Description |
|---|---|---|
| suspensionResult? | any |
resolveresolve
| Argument | Type | Description |
|---|---|---|
| suspension? | any |
Resources
state(infinite)— A record representing a suspension.
@swamp/gcp/integrations/integrations-versionsv2026.04.23.1integrations_versions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| cloudKmsKey? | string | Optional. Cloud KMS resource name for the CMEK encryption key. |
| cloudLoggingDetails? | object | Cloud Logging details for execution info |
| createdFromTemplate? | string | Optional. Optional. The resource name of the template from which the integration is created. |
| databasePersistencePolicy? | enum | Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. |
| description? | string | Optional. The integration description. |
| enableVariableMasking? | boolean | Optional. True if variable masking feature should be turned on for this version |
| errorCatcherConfigs? | array | Optional. Error Catch Task configuration for the integration. It's optional. |
| integrationConfigParameters? | array | Optional. Config Parameters that are expected to be passed to the integration when an integration is published. This consists of all the parameters that are expected to provide configuration in the integration execution. This gives the user the ability to provide default values, value, add information like connection url, project based configuration value and also provide data types of each parameter. |
| integrationParameters? | array | Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. |
| integrationParametersInternal? | object | LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as \ |
| lastModifierEmail? | string | Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| lockHolder? | string | Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| parentTemplateId? | string | Optional. The id of the template which was used to create this integration_version. |
| runAsServiceAccount? | string | Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task. |
| taskConfigs? | array | Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. |
| teardown? | object | |
| triggerConfigs? | array | Optional. Trigger configurations. |
| userLabel? | string | Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created. |
| createSampleIntegrations? | string | Optional. Optional. Indicates if sample workflow should be created. |
| newIntegration? | string | Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a versions
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a versions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the versions |
updateUpdate versions attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the versions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the versions |
syncSync versions state from GCP
downloaddownload
download_json_packagedownload json package
publishpublish
| Argument | Type | Description |
|---|---|---|
| configParameters? | any |
testtest
| Argument | Type | Description |
|---|---|---|
| clientId? | any | |
| configParameters? | any | |
| deadlineSecondsTime? | any | |
| inputParameters? | any | |
| integrationVersion? | any | |
| parameters? | any | |
| testMode? | any | |
| triggerId? | any |
unpublishunpublish
uploadupload
| Argument | Type | Description |
|---|---|---|
| content? | any | |
| fileFormat? | any |
Resources
state(infinite)— The integration version definition.
@swamp/gcp/integrations/integrations-versions-testcasesv2026.04.23.1integrations_versions_testcases.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| createTime? | string | Auto-generated. |
| creatorEmail? | string | Optional. The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| databasePersistencePolicy? | enum | Optional. Various policies for how to persist the test execution info including execution info, execution export info, execution metadata index and execution param index.. |
| description? | string | Optional. Description of the test case. |
| displayName? | string | Required. The display name of test case. |
| lastModifierEmail? | string | The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| lockHolderEmail? | string | Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| testInputParameters? | array | Optional. Parameters that are expected to be passed to the test case when the test case is triggered. This gives the user the ability to provide default values. This should include all the output variables of the trigger as input variables. |
| testTaskConfigs? | array | Optional. However, the test case doesn't mock or assert anything without test_task_configs. |
| triggerConfig? | object | Configuration detail of a trigger. |
| triggerId? | string | Required. This defines the trigger ID in workflow which is considered to be executed as starting point of the test case |
| updateTime? | string | Auto-generated. |
| testCaseId? | string | Required. Required |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a testCases
getGet a testCases
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the testCases |
updateUpdate testCases attributes
deleteDelete the testCases
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the testCases |
syncSync testCases state from GCP
downloaddownload
executeexecute
execute_testexecute test
| Argument | Type | Description |
|---|---|---|
| inputParameters? | any |
takeover_edit_locktakeover edit lock
uploadupload
| Argument | Type | Description |
|---|---|---|
| content? | any | |
| fileFormat? | any |
Resources
state(infinite)— Defines the functional test case for Application Integration. Next available ...
@swamp/gcp/integrations/products-authconfigsv2026.04.23.1products_authconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| certificateId? | string | Certificate id for client certificate |
| creatorEmail? | string | The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| credentialType? | enum | Required. Credential type of the encrypted credential. |
| decryptedCredential? | object | Defines parameters for a single, canonical credential. |
| description? | string | Optional. A description of the auth config. |
| displayName? | string | Required. The name of the auth config. |
| encryptedCredential? | string | Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key. |
| expiryNotificationDuration? | array | Optional. User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours. |
| lastModifierEmail? | string | The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| name? | string | Resource name of the auth config. For more information, see Manage authentication profiles. projects/{project}/locations/{location}/authConfigs/{authConfig}. |
| overrideValidTime? | string | Optional. User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings. |
| validTime? | string | Optional. The time until the auth config is valid. Empty or max value is considered the auth config won't expire. |
| visibility? | enum | Optional. The visibility of the auth config. |
| clientCertificate_encryptedPrivateKey? | string | The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNy |
| clientCertificate_passphrase? | string | 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key. |
| clientCertificate_sslCertificate? | string | The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNy |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a authConfigs
getGet a authConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the authConfigs |
updateUpdate authConfigs attributes
deleteDelete the authConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the authConfigs |
syncSync authConfigs state from GCP
Resources
state(infinite)— The AuthConfig resource use to hold channels and connection config data.
@swamp/gcp/integrations/products-certificatesv2026.04.23.1products_certificates.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| certificateStatus? | enum | Status of the certificate |
| credentialId? | string | Immutable. Credential id that will be used to register with trawler |
| description? | string | Description of the certificate |
| displayName? | string | Required. Name of the certificate |
| rawCertificate? | object | Contains client certificate information |
| requestorId? | string | Immutable. Requestor ID to be used to register certificate with trawler |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a certificates
getGet a certificates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the certificates |
updateUpdate certificates attributes
deleteDelete the certificates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the certificates |
syncSync certificates state from GCP
Resources
state(infinite)— The certificate definition
@swamp/gcp/integrations/products-integrationsv2026.04.23.1products_integrations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a integrations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the integrations |
syncSync integrations state from GCP
executeexecute
| Argument | Type | Description |
|---|---|---|
| doNotPropagateError? | any | |
| executionId? | any | |
| inputParameters? | any | |
| parameterEntries? | any | |
| parameters? | any | |
| requestId? | any | |
| triggerId? | any |
scheduleschedule
| Argument | Type | Description |
|---|---|---|
| inputParameters? | any | |
| parameterEntries? | any | |
| parameters? | any | |
| requestId? | any | |
| scheduleTime? | any | |
| triggerId? | any | |
| userGeneratedExecutionId? | any |
testtest
| Argument | Type | Description |
|---|---|---|
| clientId? | any | |
| configParameters? | any | |
| deadlineSecondsTime? | any | |
| inputParameters? | any | |
| integrationVersion? | any | |
| parameters? | any | |
| testMode? | any | |
| triggerId? | any |
Resources
state(infinite)— The integration definition.
@swamp/gcp/integrations/products-integrations-executionsv2026.04.23.1products_integrations_executions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a executions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the executions |
syncSync executions state from GCP
downloaddownload
Resources
state(infinite)— The Execution resource contains detailed information of an individual integra...
@swamp/gcp/integrations/products-integrations-executions-suspensionsv2026.04.23.1products_integrations_executions_suspensions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a suspensions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the suspensions |
syncSync suspensions state from GCP
liftlift
| Argument | Type | Description |
|---|---|---|
| suspensionResult? | any |
resolveresolve
| Argument | Type | Description |
|---|---|---|
| suspension? | any |
Resources
state(infinite)— A record representing a suspension.
@swamp/gcp/integrations/products-integrations-versionsv2026.04.23.1products_integrations_versions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| cloudKmsKey? | string | Optional. Cloud KMS resource name for the CMEK encryption key. |
| cloudLoggingDetails? | object | Cloud Logging details for execution info |
| createdFromTemplate? | string | Optional. Optional. The resource name of the template from which the integration is created. |
| databasePersistencePolicy? | enum | Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. |
| description? | string | Optional. The integration description. |
| enableVariableMasking? | boolean | Optional. True if variable masking feature should be turned on for this version |
| errorCatcherConfigs? | array | Optional. Error Catch Task configuration for the integration. It's optional. |
| integrationConfigParameters? | array | Optional. Config Parameters that are expected to be passed to the integration when an integration is published. This consists of all the parameters that are expected to provide configuration in the integration execution. This gives the user the ability to provide default values, value, add information like connection url, project based configuration value and also provide data types of each parameter. |
| integrationParameters? | array | Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. |
| integrationParametersInternal? | object | LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as \ |
| lastModifierEmail? | string | Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| lockHolder? | string | Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| parentTemplateId? | string | Optional. The id of the template which was used to create this integration_version. |
| runAsServiceAccount? | string | Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task. |
| taskConfigs? | array | Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. |
| teardown? | object | |
| triggerConfigs? | array | Optional. Trigger configurations. |
| userLabel? | string | Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created. |
| createSampleIntegrations? | string | Optional. Optional. Indicates if sample workflow should be created. |
| newIntegration? | string | Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to `false` and no existing integration is found, a new draft integration will still be created. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a versions
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a versions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the versions |
updateUpdate versions attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the versions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the versions |
syncSync versions state from GCP
downloaddownload
publishpublish
| Argument | Type | Description |
|---|---|---|
| configParameters? | any |
takeover_edit_locktakeover edit lock
unpublishunpublish
uploadupload
| Argument | Type | Description |
|---|---|---|
| content? | any | |
| fileFormat? | any |
Resources
state(infinite)— The integration version definition.
@swamp/gcp/integrations/products-sfdcinstancesv2026.04.23.1products_sfdcinstances.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| authConfigId? | array | A list of AuthConfigs that can be tried to open the channel to SFDC |
| description? | string | Optional. A description of the sfdc instance. |
| displayName? | string | Optional. User selected unique name/alias to easily reference an instance. |
| name? | string | Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}. |
| serviceAuthority? | string | Optional. URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig). |
| sfdcOrgId? | string | The SFDC Org Id. This is defined in salesforce. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a sfdcInstances
getGet a sfdcInstances
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcInstances |
updateUpdate sfdcInstances attributes
deleteDelete the sfdcInstances
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcInstances |
syncSync sfdcInstances state from GCP
Resources
state(infinite)— The SfdcInstance resource use to hold channels and connection config data.
@swamp/gcp/integrations/products-sfdcinstances-sfdcchannelsv2026.04.23.1products_sfdcinstances_sfdcchannels.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| channelTopic? | string | Required. The Channel topic defined by salesforce once an channel is opened |
| description? | string | Optional. The description for this channel |
| displayName? | string | Optional. Client level unique name/alias to easily reference a channel. |
| name? | string | Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a sfdcChannels
getGet a sfdcChannels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcChannels |
updateUpdate sfdcChannels attributes
deleteDelete the sfdcChannels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcChannels |
syncSync sfdcChannels state from GCP
Resources
state(infinite)— The SfdcChannel that points to a CDC or Platform Event Channel.
@swamp/gcp/integrations/sfdcinstancesv2026.04.23.1sfdcinstances.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| authConfigId? | array | A list of AuthConfigs that can be tried to open the channel to SFDC |
| description? | string | Optional. A description of the sfdc instance. |
| displayName? | string | Optional. User selected unique name/alias to easily reference an instance. |
| name? | string | Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}. |
| serviceAuthority? | string | Optional. URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig). |
| sfdcOrgId? | string | The SFDC Org Id. This is defined in salesforce. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a sfdcInstances
getGet a sfdcInstances
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcInstances |
updateUpdate sfdcInstances attributes
deleteDelete the sfdcInstances
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcInstances |
syncSync sfdcInstances state from GCP
Resources
state(infinite)— The SfdcInstance resource use to hold channels and connection config data.
@swamp/gcp/integrations/sfdcinstances-sfdcchannelsv2026.04.23.1sfdcinstances_sfdcchannels.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| channelTopic? | string | Required. The Channel topic defined by salesforce once an channel is opened |
| description? | string | Optional. The description for this channel |
| displayName? | string | Optional. Client level unique name/alias to easily reference a channel. |
| name? | string | Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a sfdcChannels
getGet a sfdcChannels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcChannels |
updateUpdate sfdcChannels attributes
deleteDelete the sfdcChannels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the sfdcChannels |
syncSync sfdcChannels state from GCP
Resources
state(infinite)— The SfdcChannel that points to a CDC or Platform Event Channel.
@swamp/gcp/integrations/templatesv2026.04.23.1templates.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| author? | string | Optional. Creator of the template. |
| categories? | array | Required. Categories associated with the Template. The categories listed below will be utilized for the Template listing. |
| components? | array | Optional. Components being used in the template. This could be used to categorize and filter. |
| description? | string | Optional. Description of the template. The length should not be more than 255 characters |
| displayName? | string | Required. The name of the template |
| docLink? | string | Optional. Link to template documentation. |
| lastUsedTime? | string | Optional. Time the template was last used. |
| name? | string | Identifier. Resource name of the template. |
| sharedWith? | array | Required. Resource names with which the template is shared for example ProjectNumber/Ord id |
| tags? | array | Required. Tags which are used to identify templates. These tags could be for business use case, connectors etc. |
| templateBundle? | object | Define the bundle of the template. |
| usageCount? | string | Optional. Number of template usages. |
| usageInfo? | string | Optional. Information on how to use the template. This should contain detailed information about usage of the template. |
| visibility? | enum | Required. Visibility of the template. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a templates
getGet a templates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the templates |
updateUpdate templates attributes
deleteDelete the templates
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the templates |
syncSync templates state from GCP
downloaddownload
importimport
| Argument | Type | Description |
|---|---|---|
| integration? | any | |
| subIntegrations? | any |
searchsearch
shareshare
| Argument | Type | Description |
|---|---|---|
| resourceNames? | any |
unshareunshare
| Argument | Type | Description |
|---|---|---|
| resourceNames? | any |
uploadupload
| Argument | Type | Description |
|---|---|---|
| content? | any | |
| fileFormat? | any |
useuse
| Argument | Type | Description |
|---|---|---|
| integrationDetails? | any | |
| integrationRegion? | any | |
| subIntegrations? | any |
Resources
state(infinite)— Defines the template for Application Integration
2026.04.04.1205.2 KBApr 4, 2026
Google Cloud integrations infrastructure models
Release Notes
- Updated: authconfigs, connections, integrations_executions, integrations_executions_suspensions, integrations_versions, integrations_versions_testcases, products_authconfigs, products_integrations_executions, products_integrations_executions_suspensions, products_integrations_versions, templates
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudintegrationscloudinfrastructure
2026.04.03.3343.6 KBApr 3, 2026
Google Cloud integrations infrastructure models
Release Notes
- Updated: authconfigs, certificates, connections, connections_runtimeactionschemas, connections_runtimeentityschemas, integrations, integrations_executions, integrations_executions_suspensions, integrations_versions, integrations_versions_testcases, products_authconfigs, products_certificates, products_integrations, products_integrations_executions, products_integrations_executions_suspensions, products_integrations_versions, products_sfdcinstances, products_sfdcinstances_sfdcchannels, sfdcinstances, sfdcinstances_sfdcchannels, templates
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudintegrationscloudinfrastructure
2026.04.03.1341.6 KBApr 3, 2026
Google Cloud integrations infrastructure models
Release Notes
- Updated: authconfigs, certificates, connections, connections_runtimeactionschemas, connections_runtimeentityschemas, integrations, integrations_executions, integrations_executions_suspensions, integrations_versions, integrations_versions_testcases, products_authconfigs, products_certificates, products_integrations, products_integrations_executions, products_integrations_executions_suspensions, products_integrations_versions, products_sfdcinstances, products_sfdcinstances_sfdcchannels, sfdcinstances, sfdcinstances_sfdcchannels, templates
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudintegrationscloudinfrastructure
2026.04.02.2341.0 KBApr 2, 2026
Google Cloud integrations infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudintegrationscloudinfrastructure
2026.03.27.1337.5 KBMar 27, 2026
Google Cloud integrations infrastructure models
Release Notes
- Added: authconfigs, certificates, connections, connections_runtimeactionschemas, connections_runtimeentityschemas, integrations, integrations_executions, integrations_executions_suspensions, integrations_versions, integrations_versions_testcases, products_authconfigs, products_certificates, products_integrations, products_integrations_executions, products_integrations_executions_suspensions, products_integrations_versions, products_sfdcinstances, products_sfdcinstances_sfdcchannels, sfdcinstances, sfdcinstances_sfdcchannels, templates
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudintegrationscloudinfrastructure