Skip to main content

Gcp/integrations

@swamp/gcp/integrationsv2026.07.21.2· 4d agoMODELS
01README

Google Cloud integrations infrastructure models

02Release 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
03Models21
@swamp/gcp/integrations/authconfigsv2026.07.21.2authconfigs.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
certificateId?stringCertificate id for client certificate
creatorEmail?stringThe creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credentialType?enumRequired. Credential type of the encrypted credential.
decryptedCredential?objectRaw auth credentials.
description?stringOptional. A description of the auth config.
displayName?stringRequired. The name of the auth config.
encryptedCredential?stringAuth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiryNotificationDuration?arrayOptional. 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?stringThe last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
name?stringResource name of the auth config. For more information, see Manage authentication profiles. projects/{project}/locations/{location}/authConfigs/{authConfig}.
overrideValidTime?stringOptional. 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?stringOptional. The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility?enumOptional. The visibility of the auth config.
clientCertificate_encryptedPrivateKey?stringThe 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?stringThe 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?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a authConfigs
fn get(identifier: string)
Get a authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
fn update(identifier?: string)
Update authConfigs attributes
ArgumentTypeDescription
identifier?stringTarget a specific authConfigs by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
fn sync(identifier?: string)
Sync authConfigs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific authConfigs by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List authConfigs resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the AuthConfig's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The AuthConfig resource use to hold channels and connection config data.
@swamp/gcp/integrations/certificatesv2026.07.21.2certificates.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
certificateStatus?enumStatus of the certificate
credentialId?stringImmutable. Credential id that will be used to register with trawler
description?stringDescription of the certificate
displayName?stringRequired. Name of the certificate
rawCertificate?objectInput only. Raw client certificate which would be registered with trawler
requestorId?stringImmutable. Requestor ID to be used to register certificate with trawler
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a certificates
fn get(identifier: string)
Get a certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
fn update(identifier?: string)
Update certificates attributes
ArgumentTypeDescription
identifier?stringTarget a specific certificates by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
fn sync(identifier?: string)
Sync certificates state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific certificates by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List certificates resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the Certificate's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The certificate definition
@swamp/gcp/integrations/connectionsv2026.07.21.2connections.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a connections
ArgumentTypeDescription
identifierstringThe name of the connections
fn sync(identifier?: string)
Sync connections state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific connections by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List connections resources
ArgumentTypeDescription
filter?stringFilter.
orderBy?stringOrder by parameters.
pageSize?numberPage size.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn get_connection_schema_metadata()
get connection schema metadata

Resources

state(infinite)— Connection represents an instance of connector.
@swamp/gcp/integrations/connections-runtimeactionschemasv2026.07.21.2connections_runtimeactionschemas.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a runtimeActionSchemas
ArgumentTypeDescription
identifierstringThe name of the runtimeActionSchemas
fn sync(identifier?: string)
Sync runtimeActionSchemas state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific runtimeActionSchemas by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List runtimeActionSchemas resources
ArgumentTypeDescription
filter?stringFilter. Only the action field with literal equality operator is supported.
pageSize?numberPage size.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Metadata of an action, including schemas for its inputs and outputs.
@swamp/gcp/integrations/connections-runtimeentityschemasv2026.07.21.2connections_runtimeentityschemas.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a runtimeEntitySchemas
ArgumentTypeDescription
identifierstringThe name of the runtimeEntitySchemas
fn sync(identifier?: string)
Sync runtimeEntitySchemas state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific runtimeEntitySchemas by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, maxPages?: number)
List runtimeEntitySchemas resources
ArgumentTypeDescription
filter?stringFilter. Only the entity field with literal equality operator is supported.
pageSize?numberPage size.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Metadata of an entity, including a schema for its properties.
@swamp/gcp/integrations/integrationsv2026.07.21.2integrations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
fn delete(identifier: string)
Delete the integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
fn sync(identifier?: string)
Sync integrations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific integrations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List integrations resources
ArgumentTypeDescription
filter?stringFilter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\"1\\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
orderBy?stringThe results would be returned in order you specified here. Supported sort keys are: Descending sort order by "last_modified_time", "created_time", "snapshot_number". Ascending sort order by the integration name.
pageSize?numberThe page size for the resquest.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn execute(doNotPropagateError?: any, executionId?: any, inputParameters?: any, parameterEntries?: any, parameters?: any, requestId?: any, triggerId?: any)
execute
ArgumentTypeDescription
doNotPropagateError?any
executionId?any
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
triggerId?any
fn execute_event()
execute event
fn schedule(inputParameters?: any, parameterEntries?: any, parameters?: any, requestId?: any, scheduleTime?: any, triggerId?: any, userGeneratedExecutionId?: any)
schedule
ArgumentTypeDescription
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
scheduleTime?any
triggerId?any
userGeneratedExecutionId?any
fn search()
search
fn test(clientId?: any, configParameters?: any, deadlineSecondsTime?: any, inputParameters?: any, integrationVersion?: any, parameters?: any, testMode?: any, triggerId?: any)
test
ArgumentTypeDescription
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.07.21.2integrations_executions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a executions
ArgumentTypeDescription
identifierstringThe name of the executions
fn sync(identifier?: string)
Sync executions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific executions by name (e.g. one discovered by list)
fn list(filter?: string, filterParams_customFilter?: string, filterParams_endTime?: string, filterParams_eventStatuses?: string, filterParams_executionId?: string, filterParams_parameterPairKey?: string, filterParams_parameterPairValue?: string, filterParams_parameterType?: string, filterParams_startTime?: string, filterParams_workflowName?: string, orderBy?: string, pageSize?: number, readMask?: string, refreshAcl?: boolean, snapshotMetadataWithoutParams?: boolean, maxPages?: number)
List executions resources
ArgumentTypeDescription
filter?stringOptional. Standard filter field, we support filtering on following fields: workflow_name: the name of the integration. CreateTimestamp: the execution created time. event_execution_state: the state of the executions. execution_id: the id of the execution. trigger_id: the id of the trigger. parameter_type: the type of the parameters involved in the execution. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterType support for HAS For example:
filterParams_customFilter?stringOptional user-provided custom filter.
filterParams_endTime?stringEnd timestamp.
filterParams_eventStatuses?stringList of possible event statuses.
filterParams_executionId?stringExecution id.
filterParams_parameterPairKey?stringParam key in the key value pair filter.
filterParams_parameterPairValue?stringParam value in the key value pair filter.
filterParams_parameterType?stringParam type.
filterParams_startTime?stringStart timestamp.
filterParams_workflowName?stringWorkflow name.
orderBy?stringOptional. The results would be returned in order you specified here. Currently supporting "create_time".
pageSize?numberOptional. The size of entries in the response.
readMask?stringOptional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in Execution will be filled and returned. Supported fields: trigger_id execution_method create_time update_time execution_details execution_details.state execution_details.execution_snapshots execution_details.attempt_stats execution_details.event_execution_snapshots_size request_parameters cloud_logging_details snapshot_number replay_info
refreshAcl?booleanOptional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.
snapshotMetadataWithoutParams?booleanOptional. If true, the service will provide execution info with snapshot metadata only i.e. without event parameters.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn cancel(cancelReason?: any)
cancel
ArgumentTypeDescription
cancelReason?any
fn download()
download
fn replay(modifiedParameters?: any, replayMode?: any, replayReason?: any, updateMask?: any)
replay
ArgumentTypeDescription
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.07.21.2integrations_executions_suspensions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a suspensions
ArgumentTypeDescription
identifierstringThe name of the suspensions
fn sync(identifier?: string)
Sync suspensions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific suspensions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List suspensions resources
ArgumentTypeDescription
filter?stringStandard filter field.
orderBy?stringField name to order by.
pageSize?numberMaximum number of entries in the response.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lift(suspensionResult?: any)
lift
ArgumentTypeDescription
suspensionResult?any
fn resolve(suspension?: any)
resolve
ArgumentTypeDescription
suspension?any

Resources

state(infinite)— A record representing a suspension.
@swamp/gcp/integrations/integrations-versionsv2026.07.21.2integrations_versions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
cloudKmsKey?stringOptional. Cloud KMS resource name for the CMEK encryption key.
cloudLoggingDetails?objectOptional. Cloud Logging details for the integration version
createdFromTemplate?stringOptional. Optional. The resource name of the template from which the integration is created.
databasePersistencePolicy?enumOptional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
description?stringOptional. The integration description.
enableVariableMasking?booleanOptional. True if variable masking feature should be turned on for this version
errorCatcherConfigs?arrayOptional. Error Catch Task configuration for the integration. It's optional.
integrationConfigParameters?arrayOptional. 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?arrayOptional. 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?objectOptional. 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.
lastModifierEmail?stringOptional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
lockHolder?stringOptional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
parentTemplateId?stringOptional. The id of the template which was used to create this integration_version.
runAsServiceAccount?stringOptional. 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?arrayOptional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
teardown?objectOptional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
triggerConfigs?arrayOptional. Trigger configurations.
userLabel?stringOptional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
createSampleIntegrations?stringOptional. Optional. Indicates if sample workflow should be created.
newIntegration?stringSet 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.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a versions
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn update(identifier?: string, waitForReady?: boolean)
Update versions attributes
ArgumentTypeDescription
identifier?stringTarget a specific versions by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn sync(identifier?: string)
Sync versions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific versions by name (e.g. one discovered by list)
fn list(fieldMask?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List versions resources
ArgumentTypeDescription
fieldMask?stringThe field mask which specifies the particular data to be returned.
filter?stringFilter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\"1\\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
orderBy?stringThe results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for "last\\_modified\\_time", "created\\_time", and "snapshot\\_number". Ascending sort order for `name`.
pageSize?numberThe maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn download()
download
fn download_json_package()
download json package
fn publish(configParameters?: any)
publish
ArgumentTypeDescription
configParameters?any
fn test(clientId?: any, configParameters?: any, deadlineSecondsTime?: any, inputParameters?: any, integrationVersion?: any, parameters?: any, testMode?: any, triggerId?: any)
test
ArgumentTypeDescription
clientId?any
configParameters?any
deadlineSecondsTime?any
inputParameters?any
integrationVersion?any
parameters?any
testMode?any
triggerId?any
fn unpublish()
unpublish
fn upload(content?: any, fileFormat?: any)
upload
ArgumentTypeDescription
content?any
fileFormat?any

Resources

state(infinite)— The integration version definition.
@swamp/gcp/integrations/integrations-versions-testcasesv2026.07.21.2integrations_versions_testcases.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
createTime?stringAuto-generated.
creatorEmail?stringOptional. The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
databasePersistencePolicy?enumOptional. Various policies for how to persist the test execution info including execution info, execution export info, execution metadata index and execution param index..
description?stringOptional. Description of the test case.
displayName?stringRequired. The display name of test case.
lastModifierEmail?stringThe last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
lockHolderEmail?stringOptional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
testInputParameters?arrayOptional. 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?arrayOptional. However, the test case doesn't mock or assert anything without test_task_configs.
triggerConfig?objectOptional. Auto-generated.
triggerId?stringRequired. This defines the trigger ID in workflow which is considered to be executed as starting point of the test case
updateTime?stringAuto-generated.
testCaseId?stringRequired. Required
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a testCases
fn get(identifier: string)
Get a testCases
ArgumentTypeDescription
identifierstringThe name of the testCases
fn update(identifier?: string)
Update testCases attributes
ArgumentTypeDescription
identifier?stringTarget a specific testCases by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the testCases
ArgumentTypeDescription
identifierstringThe name of the testCases
fn sync(identifier?: string)
Sync testCases state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific testCases by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, readMask?: string, maxPages?: number)
List testCases resources
ArgumentTypeDescription
filter?stringOptional. Standard filter field. Filtering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
orderBy?stringOptional. The results would be returned in order specified here. Currently supported sort keys are: Descending sort order for "last_modified_time", "created_time". Ascending sort order for "name".
pageSize?numberOptional. The maximum number of test cases to return. The service may return fewer than this value. If unspecified, at most 100 test cases will be returned.
readMask?stringOptional. The mask which specifies fields that need to be returned in the TestCases's response.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn download()
download
fn execute()
execute
fn execute_test(inputParameters?: any)
execute test
ArgumentTypeDescription
inputParameters?any
fn takeover_edit_lock()
takeover edit lock
fn upload(content?: any, fileFormat?: any)
upload
ArgumentTypeDescription
content?any
fileFormat?any

Resources

state(infinite)— Defines the functional test case for Application Integration. Next available ...
@swamp/gcp/integrations/products-authconfigsv2026.07.21.2products_authconfigs.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
certificateId?stringCertificate id for client certificate
creatorEmail?stringThe creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credentialType?enumRequired. Credential type of the encrypted credential.
decryptedCredential?objectRaw auth credentials.
description?stringOptional. A description of the auth config.
displayName?stringRequired. The name of the auth config.
encryptedCredential?stringAuth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiryNotificationDuration?arrayOptional. 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?stringThe last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
name?stringResource name of the auth config. For more information, see Manage authentication profiles. projects/{project}/locations/{location}/authConfigs/{authConfig}.
overrideValidTime?stringOptional. 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?stringOptional. The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility?enumOptional. The visibility of the auth config.
clientCertificate_encryptedPrivateKey?stringThe 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?stringThe 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
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a authConfigs
fn get(identifier: string)
Get a authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
fn update(identifier?: string)
Update authConfigs attributes
ArgumentTypeDescription
identifier?stringTarget a specific authConfigs by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
fn sync(identifier?: string)
Sync authConfigs state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific authConfigs by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List authConfigs resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the AuthConfig's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The AuthConfig resource use to hold channels and connection config data.
@swamp/gcp/integrations/products-certificatesv2026.07.21.2products_certificates.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
certificateStatus?enumStatus of the certificate
credentialId?stringImmutable. Credential id that will be used to register with trawler
description?stringDescription of the certificate
displayName?stringRequired. Name of the certificate
rawCertificate?objectInput only. Raw client certificate which would be registered with trawler
requestorId?stringImmutable. Requestor ID to be used to register certificate with trawler
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a certificates
fn get(identifier: string)
Get a certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
fn update(identifier?: string)
Update certificates attributes
ArgumentTypeDescription
identifier?stringTarget a specific certificates by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
fn sync(identifier?: string)
Sync certificates state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific certificates by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List certificates resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the Certificate's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The certificate definition
@swamp/gcp/integrations/products-integrationsv2026.07.21.2products_integrations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
fn sync(identifier?: string)
Sync integrations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific integrations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List integrations resources
ArgumentTypeDescription
filter?stringFilter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\"1\\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
orderBy?stringThe results would be returned in order you specified here. Supported sort keys are: Descending sort order by "last_modified_time", "created_time", "snapshot_number". Ascending sort order by the integration name.
pageSize?numberThe page size for the resquest.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn execute(doNotPropagateError?: any, executionId?: any, inputParameters?: any, parameterEntries?: any, parameters?: any, requestId?: any, triggerId?: any)
execute
ArgumentTypeDescription
doNotPropagateError?any
executionId?any
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
triggerId?any
fn schedule(inputParameters?: any, parameterEntries?: any, parameters?: any, requestId?: any, scheduleTime?: any, triggerId?: any, userGeneratedExecutionId?: any)
schedule
ArgumentTypeDescription
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
scheduleTime?any
triggerId?any
userGeneratedExecutionId?any
fn test(clientId?: any, configParameters?: any, deadlineSecondsTime?: any, inputParameters?: any, integrationVersion?: any, parameters?: any, testMode?: any, triggerId?: any)
test
ArgumentTypeDescription
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.07.21.2products_integrations_executions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a executions
ArgumentTypeDescription
identifierstringThe name of the executions
fn sync(identifier?: string)
Sync executions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific executions by name (e.g. one discovered by list)
fn list(filter?: string, filterParams_customFilter?: string, filterParams_endTime?: string, filterParams_eventStatuses?: string, filterParams_executionId?: string, filterParams_parameterPairKey?: string, filterParams_parameterPairValue?: string, filterParams_parameterType?: string, filterParams_startTime?: string, filterParams_workflowName?: string, orderBy?: string, pageSize?: number, readMask?: string, refreshAcl?: boolean, snapshotMetadataWithoutParams?: boolean, maxPages?: number)
List executions resources
ArgumentTypeDescription
filter?stringOptional. Standard filter field, we support filtering on following fields: workflow_name: the name of the integration. CreateTimestamp: the execution created time. event_execution_state: the state of the executions. execution_id: the id of the execution. trigger_id: the id of the trigger. parameter_type: the type of the parameters involved in the execution. All fields support for EQUALS, in additional: CreateTimestamp support for LESS_THAN, GREATER_THAN ParameterType support for HAS For example:
filterParams_customFilter?stringOptional user-provided custom filter.
filterParams_endTime?stringEnd timestamp.
filterParams_eventStatuses?stringList of possible event statuses.
filterParams_executionId?stringExecution id.
filterParams_parameterPairKey?stringParam key in the key value pair filter.
filterParams_parameterPairValue?stringParam value in the key value pair filter.
filterParams_parameterType?stringParam type.
filterParams_startTime?stringStart timestamp.
filterParams_workflowName?stringWorkflow name.
orderBy?stringOptional. The results would be returned in order you specified here. Currently supporting "create_time".
pageSize?numberOptional. The size of entries in the response.
readMask?stringOptional. View mask for the response data. If set, only the field specified will be returned as part of the result. If not set, all fields in Execution will be filled and returned. Supported fields: trigger_id execution_method create_time update_time execution_details execution_details.state execution_details.execution_snapshots execution_details.attempt_stats execution_details.event_execution_snapshots_size request_parameters cloud_logging_details snapshot_number replay_info
refreshAcl?booleanOptional. If true, the service will use the most recent acl information to list event execution infos and renew the acl cache. Note that fetching the most recent acl is synchronous, so it will increase RPC call latency.
snapshotMetadataWithoutParams?booleanOptional. If true, the service will provide execution info with snapshot metadata only i.e. without event parameters.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn download()
download

Resources

state(infinite)— The Execution resource contains detailed information of an individual integra...
@swamp/gcp/integrations/products-integrations-executions-suspensionsv2026.07.21.2products_integrations_executions_suspensions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a suspensions
ArgumentTypeDescription
identifierstringThe name of the suspensions
fn sync(identifier?: string)
Sync suspensions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific suspensions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List suspensions resources
ArgumentTypeDescription
filter?stringStandard filter field.
orderBy?stringField name to order by.
pageSize?numberMaximum number of entries in the response.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lift(suspensionResult?: any)
lift
ArgumentTypeDescription
suspensionResult?any
fn resolve(suspension?: any)
resolve
ArgumentTypeDescription
suspension?any

Resources

state(infinite)— A record representing a suspension.
@swamp/gcp/integrations/products-integrations-versionsv2026.07.21.2products_integrations_versions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
cloudKmsKey?stringOptional. Cloud KMS resource name for the CMEK encryption key.
cloudLoggingDetails?objectOptional. Cloud Logging details for the integration version
createdFromTemplate?stringOptional. Optional. The resource name of the template from which the integration is created.
databasePersistencePolicy?enumOptional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
description?stringOptional. The integration description.
enableVariableMasking?booleanOptional. True if variable masking feature should be turned on for this version
errorCatcherConfigs?arrayOptional. Error Catch Task configuration for the integration. It's optional.
integrationConfigParameters?arrayOptional. 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?arrayOptional. 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?objectOptional. 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.
lastModifierEmail?stringOptional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
lockHolder?stringOptional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
parentTemplateId?stringOptional. The id of the template which was used to create this integration_version.
runAsServiceAccount?stringOptional. 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?arrayOptional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
teardown?objectOptional. Contains a graph of tasks that will be executed before putting the event in a terminal state (SUCCEEDED/FAILED/FATAL), regardless of success or failure, similar to "finally" in code.
triggerConfigs?arrayOptional. Trigger configurations.
userLabel?stringOptional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
createSampleIntegrations?stringOptional. Optional. Indicates if sample workflow should be created.
newIntegration?stringSet 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.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create(waitForReady?: boolean)
Create a versions
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn update(identifier?: string, waitForReady?: boolean)
Update versions attributes
ArgumentTypeDescription
identifier?stringTarget a specific versions by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn delete(identifier: string)
Delete the versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn sync(identifier?: string)
Sync versions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific versions by name (e.g. one discovered by list)
fn list(fieldMask?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List versions resources
ArgumentTypeDescription
fieldMask?stringThe field mask which specifies the particular data to be returned.
filter?stringFilter on fields of IntegrationVersion. Fields can be compared with literal values by use of ":" (containment), "=" (equality), ">" (greater), "<" (less than), >=" (greater than or equal to), "<=" (less than or equal to), and "!=" (inequality) operators. Negation, conjunction, and disjunction are written using NOT, AND, and OR keywords. For example, organization_id=\\"1\\" AND state=ACTIVE AND description:"test". Filtering cannot be performed on repeated fields like `task_config`.
orderBy?stringThe results would be returned in order you specified here. Currently supported sort keys are: Descending sort order for "last\\_modified\\_time", "created\\_time", and "snapshot\\_number". Ascending sort order for `name`.
pageSize?numberThe maximum number of versions to return. The service may return fewer than this value. If unspecified, at most 50 versions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn download()
download
fn publish(configParameters?: any)
publish
ArgumentTypeDescription
configParameters?any
fn takeover_edit_lock()
takeover edit lock
fn unpublish()
unpublish
fn upload(content?: any, fileFormat?: any)
upload
ArgumentTypeDescription
content?any
fileFormat?any

Resources

state(infinite)— The integration version definition.
@swamp/gcp/integrations/products-sfdcinstancesv2026.07.21.2products_sfdcinstances.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
authConfigId?arrayA list of AuthConfigs that can be tried to open the channel to SFDC
description?stringOptional. A description of the sfdc instance.
displayName?stringOptional. User selected unique name/alias to easily reference an instance.
name?stringResource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
serviceAuthority?stringOptional. URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
sfdcOrgId?stringThe SFDC Org Id. This is defined in salesforce.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a sfdcInstances
fn get(identifier: string)
Get a sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
fn update(identifier?: string)
Update sfdcInstances attributes
ArgumentTypeDescription
identifier?stringTarget a specific sfdcInstances by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
fn sync(identifier?: string)
Sync sfdcInstances state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sfdcInstances by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List sfdcInstances resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the SfdcInstance's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The SfdcInstance resource use to hold channels and connection config data.
@swamp/gcp/integrations/products-sfdcinstances-sfdcchannelsv2026.07.21.2products_sfdcinstances_sfdcchannels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
channelTopic?stringRequired. The Channel topic defined by salesforce once an channel is opened
description?stringOptional. The description for this channel
displayName?stringOptional. Client level unique name/alias to easily reference a channel.
name?stringResource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a sfdcChannels
fn get(identifier: string)
Get a sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
fn update(identifier?: string)
Update sfdcChannels attributes
ArgumentTypeDescription
identifier?stringTarget a specific sfdcChannels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
fn sync(identifier?: string)
Sync sfdcChannels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sfdcChannels by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List sfdcChannels resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the SfdcChannel's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The SfdcChannel that points to a CDC or Platform Event Channel.
@swamp/gcp/integrations/sfdcinstancesv2026.07.21.2sfdcinstances.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
authConfigId?arrayA list of AuthConfigs that can be tried to open the channel to SFDC
description?stringOptional. A description of the sfdc instance.
displayName?stringOptional. User selected unique name/alias to easily reference an instance.
name?stringResource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}.
serviceAuthority?stringOptional. URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig).
sfdcOrgId?stringThe SFDC Org Id. This is defined in salesforce.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a sfdcInstances
fn get(identifier: string)
Get a sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
fn update(identifier?: string)
Update sfdcInstances attributes
ArgumentTypeDescription
identifier?stringTarget a specific sfdcInstances by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
fn sync(identifier?: string)
Sync sfdcInstances state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sfdcInstances by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List sfdcInstances resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the SfdcInstance's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The SfdcInstance resource use to hold channels and connection config data.
@swamp/gcp/integrations/sfdcinstances-sfdcchannelsv2026.07.21.2sfdcinstances_sfdcchannels.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
channelTopic?stringRequired. The Channel topic defined by salesforce once an channel is opened
description?stringOptional. The description for this channel
displayName?stringOptional. Client level unique name/alias to easily reference a channel.
name?stringResource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}.
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a sfdcChannels
fn get(identifier: string)
Get a sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
fn update(identifier?: string)
Update sfdcChannels attributes
ArgumentTypeDescription
identifier?stringTarget a specific sfdcChannels by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
fn sync(identifier?: string)
Sync sfdcChannels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sfdcChannels by name (e.g. one discovered by list)
fn list(filter?: string, pageSize?: number, readMask?: string, maxPages?: number)
List sfdcChannels resources
ArgumentTypeDescription
filter?stringFiltering as supported in https://developers.google.com/authorized-buyers/apis/guides/list-filters.
pageSize?numberThe size of entries in the response. If unspecified, defaults to 100.
readMask?stringThe mask which specifies fields that need to be returned in the SfdcChannel's response.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— The SfdcChannel that points to a CDC or Platform Event Channel.
@swamp/gcp/integrations/templatesv2026.07.21.2templates.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
author?stringOptional. Creator of the template.
categories?arrayRequired. Categories associated with the Template. The categories listed below will be utilized for the Template listing.
components?arrayOptional. Components being used in the template. This could be used to categorize and filter.
description?stringOptional. Description of the template. The length should not be more than 255 characters
displayName?stringRequired. The name of the template
docLink?stringOptional. Link to template documentation.
lastUsedTime?stringOptional. Time the template was last used.
name?stringIdentifier. Resource name of the template.
sharedWith?arrayRequired. Resource names with which the template is shared for example ProjectNumber/Ord id
tags?arrayRequired. Tags which are used to identify templates. These tags could be for business use case, connectors etc.
templateBundle?objectRequired. Bundle which is part of the templates. The template entities in the bundle would be converted to an actual entity.
usageCount?stringOptional. Number of template usages.
usageInfo?stringOptional. Information on how to use the template. This should contain detailed information about usage of the template.
visibility?enumRequired. Visibility of the template.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a templates
fn get(identifier: string)
Get a templates
ArgumentTypeDescription
identifierstringThe name of the templates
fn update(identifier?: string)
Update templates attributes
ArgumentTypeDescription
identifier?stringTarget a specific templates by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the templates
ArgumentTypeDescription
identifierstringThe name of the templates
fn sync(identifier?: string)
Sync templates state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific templates by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, readMask?: string, maxPages?: number)
List templates resources
ArgumentTypeDescription
filter?stringOptional. Standard filter field to filter templates. client_id filter won\
orderBy?stringOptional. The results would be returned in the order you specified here.
pageSize?numberOptional. The size of the response entries. If unspecified, defaults to 100. The maximum value is 1000; values above 1000 will be coerced to 1000.
readMask?stringOptional. The mask which specifies fields that need to be returned in the template's response.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn download()
download
fn import(integration?: any, subIntegrations?: any)
import
ArgumentTypeDescription
integration?any
subIntegrations?any
fn search()
search
fn share(resourceNames?: any)
share
ArgumentTypeDescription
resourceNames?any
fn unshare(resourceNames?: any)
unshare
ArgumentTypeDescription
resourceNames?any
fn upload(content?: any, fileFormat?: any)
upload
ArgumentTypeDescription
content?any
fileFormat?any
fn use(integrationDetails?: any, integrationRegion?: any, subIntegrations?: any)
use
ArgumentTypeDescription
integrationDetails?any
integrationRegion?any
subIntegrations?any

Resources

state(infinite)— Defines the template for Application Integration
04Previous Versions10
2026.07.20.1
  • 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

Added 21, removed 1 models

2026.05.25.1
  • 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

Modified 21 models

2026.05.19.1
2026.05.18.1
2026.04.23.1
2026.04.04.1
  • 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
2026.04.03.3
  • 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
2026.04.03.1
  • 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
2026.04.02.2
2026.03.27.1
  • 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
05Stats
A
100 / 100
Downloads
0
Archive size
387.3 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels