Skip to main content

@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 Swamp

How well-documented and verifiable this extension is.

100%

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

ArgumentTypeDescription
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?objectDefines parameters for a single, canonical credential.
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')
createCreate a authConfigs
getGet a authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
updateUpdate authConfigs attributes
deleteDelete the authConfigs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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?objectContains client certificate information
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')
createCreate a certificates
getGet a certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
updateUpdate certificates attributes
deleteDelete the certificates
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a connections
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a runtimeActionSchemas
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a runtimeEntitySchemas
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
deleteDelete the integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
syncSync integrations state from GCP
executeexecute
ArgumentTypeDescription
doNotPropagateError?any
executionId?any
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
triggerId?any
execute_eventexecute event
scheduleschedule
ArgumentTypeDescription
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
scheduleTime?any
triggerId?any
userGeneratedExecutionId?any
searchsearch
testtest
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.04.23.1integrations_executions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a executions
ArgumentTypeDescription
identifierstringThe name of the executions
syncSync executions state from GCP
cancelcancel
ArgumentTypeDescription
cancelReason?any
downloaddownload
replayreplay
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.04.23.1integrations_executions_suspensions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a suspensions
ArgumentTypeDescription
identifierstringThe name of the suspensions
syncSync suspensions state from GCP
liftlift
ArgumentTypeDescription
suspensionResult?any
resolveresolve
ArgumentTypeDescription
suspension?any

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
cloudKmsKey?stringOptional. Cloud KMS resource name for the CMEK encryption key.
cloudLoggingDetails?objectCloud Logging details for execution info
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?objectLINT.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?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?object
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.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a versions
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a versions
ArgumentTypeDescription
identifierstringThe name of the versions
updateUpdate versions attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the versions
ArgumentTypeDescription
identifierstringThe name of the versions
syncSync versions state from GCP
downloaddownload
download_json_packagedownload json package
publishpublish
ArgumentTypeDescription
configParameters?any
testtest
ArgumentTypeDescription
clientId?any
configParameters?any
deadlineSecondsTime?any
inputParameters?any
integrationVersion?any
parameters?any
testMode?any
triggerId?any
unpublishunpublish
uploadupload
ArgumentTypeDescription
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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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?objectConfiguration detail of a trigger.
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
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a testCases
getGet a testCases
ArgumentTypeDescription
identifierstringThe name of the testCases
updateUpdate testCases attributes
deleteDelete the testCases
ArgumentTypeDescription
identifierstringThe name of the testCases
syncSync testCases state from GCP
downloaddownload
executeexecute
execute_testexecute test
ArgumentTypeDescription
inputParameters?any
takeover_edit_locktakeover edit lock
uploadupload
ArgumentTypeDescription
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

ArgumentTypeDescription
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?objectDefines parameters for a single, canonical credential.
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')
createCreate a authConfigs
getGet a authConfigs
ArgumentTypeDescription
identifierstringThe name of the authConfigs
updateUpdate authConfigs attributes
deleteDelete the authConfigs
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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?objectContains client certificate information
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')
createCreate a certificates
getGet a certificates
ArgumentTypeDescription
identifierstringThe name of the certificates
updateUpdate certificates attributes
deleteDelete the certificates
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a integrations
ArgumentTypeDescription
identifierstringThe name of the integrations
syncSync integrations state from GCP
executeexecute
ArgumentTypeDescription
doNotPropagateError?any
executionId?any
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
triggerId?any
scheduleschedule
ArgumentTypeDescription
inputParameters?any
parameterEntries?any
parameters?any
requestId?any
scheduleTime?any
triggerId?any
userGeneratedExecutionId?any
testtest
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.04.23.1products_integrations_executions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a executions
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a suspensions
ArgumentTypeDescription
identifierstringThe name of the suspensions
syncSync suspensions state from GCP
liftlift
ArgumentTypeDescription
suspensionResult?any
resolveresolve
ArgumentTypeDescription
suspension?any

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
cloudKmsKey?stringOptional. Cloud KMS resource name for the CMEK encryption key.
cloudLoggingDetails?objectCloud Logging details for execution info
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?objectLINT.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?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?object
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.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a versions
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a versions
ArgumentTypeDescription
identifierstringThe name of the versions
updateUpdate versions attributes
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
deleteDelete the versions
ArgumentTypeDescription
identifierstringThe name of the versions
syncSync versions state from GCP
downloaddownload
publishpublish
ArgumentTypeDescription
configParameters?any
takeover_edit_locktakeover edit lock
unpublishunpublish
uploadupload
ArgumentTypeDescription
content?any
fileFormat?any

Resources

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

Global Arguments

ArgumentTypeDescription
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')
createCreate a sfdcInstances
getGet a sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
updateUpdate sfdcInstances attributes
deleteDelete the sfdcInstances
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
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}.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a sfdcChannels
getGet a sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
updateUpdate sfdcChannels attributes
deleteDelete the sfdcChannels
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
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')
createCreate a sfdcInstances
getGet a sfdcInstances
ArgumentTypeDescription
identifierstringThe name of the sfdcInstances
updateUpdate sfdcInstances attributes
deleteDelete the sfdcInstances
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
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}.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a sfdcChannels
getGet a sfdcChannels
ArgumentTypeDescription
identifierstringThe name of the sfdcChannels
updateUpdate sfdcChannels attributes
deleteDelete the sfdcChannels
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
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?objectDefine the bundle of the template.
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')
createCreate a templates
getGet a templates
ArgumentTypeDescription
identifierstringThe name of the templates
updateUpdate templates attributes
deleteDelete the templates
ArgumentTypeDescription
identifierstringThe name of the templates
syncSync templates state from GCP
downloaddownload
importimport
ArgumentTypeDescription
integration?any
subIntegrations?any
searchsearch
shareshare
ArgumentTypeDescription
resourceNames?any
unshareunshare
ArgumentTypeDescription
resourceNames?any
uploadupload
ArgumentTypeDescription
content?any
fileFormat?any
useuse
ArgumentTypeDescription
integrationDetails?any
integrationRegion?any
subIntegrations?any

Resources

state(infinite)— Defines the template for Application Integration