Package-level declarations

Types

Link copied to clipboard
class AuthConfig : KotlinCustomResource

Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class AuthConfigArgs(val certificateId: Output<String>? = null, val clientCertificateEncryptedPrivateKey: Output<String>? = null, val clientCertificatePassphrase: Output<String>? = null, val clientCertificateSslCertificate: Output<String>? = null, val creatorEmail: Output<String>? = null, val credentialType: Output<AuthConfigCredentialType>? = null, val decryptedCredential: Output<GoogleCloudIntegrationsV1alphaCredentialArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val encryptedCredential: Output<String>? = null, val expiryNotificationDuration: Output<List<String>>? = null, val lastModifierEmail: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val overrideValidTime: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val reason: Output<String>? = null, val state: Output<AuthConfigState>? = null, val validTime: Output<String>? = null, val visibility: Output<AuthConfigVisibility>? = null) : ConvertibleToJava<AuthConfigArgs>

Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object AuthConfigMapper : ResourceMapper<AuthConfig>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class CertificateArgs(val certificateStatus: Output<CertificateCertificateStatus>? = null, val credentialId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val rawCertificate: Output<GoogleCloudIntegrationsV1alphaClientCertificateArgs>? = null, val requestorId: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Creates a new certificate. The certificate will be registered to the trawler service and will be encrypted using cloud KMS and stored in Spanner Returns the certificate. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class SfdcChannel : KotlinCustomResource

Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class SfdcChannelArgs(val channelTopic: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val isActive: Output<Boolean>? = null, val lastReplayId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val sfdcInstanceId: Output<String>? = null) : ConvertibleToJava<SfdcChannelArgs>

Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object SfdcChannelMapper : ResourceMapper<SfdcChannel>
Link copied to clipboard
Link copied to clipboard
class SfdcInstance : KotlinCustomResource

Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class SfdcInstanceArgs(val authConfigId: Output<List<String>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val serviceAuthority: Output<String>? = null, val sfdcOrgId: Output<String>? = null) : ConvertibleToJava<SfdcInstanceArgs>

Creates an sfdc instance record. Store the sfdc instance in Spanner. Returns the sfdc instance. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object SfdcInstanceMapper : ResourceMapper<SfdcInstance>
Link copied to clipboard
Link copied to clipboard
class TemplatesVersion : KotlinCustomResource

Creates an IntegrationTemplateVersion. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class TemplatesVersionArgs(val databasePersistencePolicy: Output<TemplatesVersionDatabasePersistencePolicy>? = null, val description: Output<String>? = null, val errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, val integrationtemplateId: Output<String>? = null, val lastModifierEmail: Output<String>? = null, val location: Output<String>? = null, val parentIntegrationVersionId: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val taskConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, val teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, val templateParameters: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, val triggerConfigs: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, val userLabel: Output<String>? = null) : ConvertibleToJava<TemplatesVersionArgs>

Creates an IntegrationTemplateVersion. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
object TemplatesVersionMapper : ResourceMapper<TemplatesVersion>
Link copied to clipboard
class Version : KotlinCustomResource

Create a integration with a draft version in the specified project. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class VersionArgs(val databasePersistencePolicy: Output<VersionDatabasePersistencePolicy>? = null, val description: Output<String>? = null, val errorCatcherConfigs: Output<List<GoogleCloudIntegrationsV1alphaErrorCatcherConfigArgs>>? = null, val integrationId: Output<String>? = null, val integrationParameters: Output<List<GoogleCloudIntegrationsV1alphaIntegrationParameterArgs>>? = null, val integrationParametersInternal: Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersArgs>? = null, val lastModifierEmail: Output<String>? = null, val location: Output<String>? = null, val lockHolder: Output<String>? = null, val newIntegration: Output<Boolean>? = null, val origin: Output<VersionOrigin>? = null, val parentTemplateId: Output<String>? = null, val productId: Output<String>? = null, val project: Output<String>? = null, val runAsServiceAccount: Output<String>? = null, val snapshotNumber: Output<String>? = null, val taskConfigs: Output<List<GoogleCloudIntegrationsV1alphaTaskConfigArgs>>? = null, val taskConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTaskConfigArgs>>? = null, val teardown: Output<EnterpriseCrmEventbusProtoTeardownArgs>? = null, val triggerConfigs: Output<List<GoogleCloudIntegrationsV1alphaTriggerConfigArgs>>? = null, val triggerConfigsInternal: Output<List<EnterpriseCrmFrontendsEventbusProtoTriggerConfigArgs>>? = null, val userLabel: Output<String>? = null) : ConvertibleToJava<VersionArgs>

Create a integration with a draft version in the specified project. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object VersionMapper : ResourceMapper<Version>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun authConfig(name: String, block: suspend AuthConfigResourceBuilder.() -> Unit): AuthConfig
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun sfdcChannel(name: String, block: suspend SfdcChannelResourceBuilder.() -> Unit): SfdcChannel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun version(name: String): Version
suspend fun version(name: String, block: suspend VersionResourceBuilder.() -> Unit): Version