Version class

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

Constructors

Version(String name, {VersionArgs? args, CustomResourceOptions? options})
Creates a new Version. name The Pulumi resource name. args Arguments used to configure this Version. The set of arguments for Version. options Resource options controlling this resource's behavior.

Properties

childResources → Set<Resource>
finalinherited
cloudLoggingDetails ↔ Output<GoogleCloudIntegrationsV1alphaCloudLoggingDetailsResponse>
Optional. Cloud Logging details for the integration version
latefinal
completionSources ↔ Map<String, IOutputCompletionSource>
latefinalinherited
createSampleIntegrations ↔ Output<bool?>
Optional. Optional. Indicates if sample workflow should be created.
latefinal
createTime ↔ Output<String>
Auto-generated.
latefinal
databasePersistencePolicy ↔ Output<String>
Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index.
latefinal
description ↔ Output<String>
Optional. The integration description.
latefinal
errorCatcherConfigs ↔ Output<List<Map<String, dynamic>>>
Optional. Error Catch Task configuration for the integration. It's optional.
latefinal
hashCode → int
The hash code for this object.
no setterinherited
id ↔ Output<String>
getter/setter pairinherited
integrationId ↔ Output<String>
latefinal
integrationParameters ↔ Output<List<Map<String, dynamic>>>
Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
latefinal
integrationParametersInternal ↔ Output<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponse>
Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
latefinal
isCustom → bool
Returns whether this resource is provider-managed.
no setterinherited
isProtected → bool
Returns whether this resource is protected from deletion.
no setterinherited
isRemote → bool
Whether this resource is registered as remote.
no setterinherited
isResourceReference → bool
Whether this instance represents a resource value returned over RPC.
finalinherited
lastModifierEmail ↔ Output<String>
Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
latefinal
location ↔ Output<String>
latefinal
lockHolder ↔ Output<String>
Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
latefinal
name ↔ Output<String>
Auto-generated primary key.
latefinal
newIntegration ↔ Output<bool?>
Set this flag to true, if draft version is to be created for a brand new integration. False, if the request is for an existing integration. For backward compatibility reasons, even if this flag is set to false and no existing integration is found, a new draft integration will still be created.
latefinal
origin ↔ Output<String>
Optional. The origin that indicates where this integration is coming from.
latefinal
parentTemplateId ↔ Output<String>
Optional. The id of the template which was used to create this integration_version.
latefinal
productId ↔ Output<String>
latefinal
project ↔ Output<String>
latefinal
resourceTransforms → List<ResourceTransform>
Inherited/explicit async transforms.
no setterinherited
runAsServiceAccount ↔ Output<String>
Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task.
latefinal
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
snapshotNumber ↔ Output<String>
Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by workflow_name, org_id latest(snapshot_number). However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head.
latefinal
state ↔ Output<String>
User should not set it as an input.
latefinal
status ↔ Output<String>
Generated by eventbus. User should not set it as an input.
latefinal
taskConfigs ↔ Output<List<Map<String, dynamic>>>
Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
latefinal
taskConfigsInternal ↔ Output<List<Map<String, dynamic>>>
Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs.
latefinal
teardown ↔ Output<EnterpriseCrmEventbusProtoTeardownResponse>
Optional. 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.
latefinal
transformations → List<ResourceTransformation>
Inherited/explicit legacy transformations.
no setterinherited
triggerConfigs ↔ Output<List<Map<String, dynamic>>>
Optional. Trigger configurations.
latefinal
triggerConfigsInternal ↔ Output<List<Map<String, dynamic>>>
Optional. Trigger configurations.
latefinal
updateTime ↔ Output<String>
Auto-generated.
latefinal
urn ↔ Output<String>
latefinalinherited
userLabel ↔ Output<String>
Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created.
latefinal

Methods

failId(Object error) → void
Completes this resource ID with an error when registration fails.
inherited
failOutputs(Object error) → void
Completes all output properties with error.
inherited
failUrn(Object error) → void
Completes this resource URN with an error when registration fails.
inherited
getProvider(String moduleMember) → ProviderResource?
Returns provider for moduleMember's package, if configured.
inherited
getResourceName() → String
Returns this resource's logical name.
inherited
getResourceType() → String
Returns this resource's Pulumi type token.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerOutput<T>(String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output<T>
Registers a dynamic output property for this resource.
inherited
resolveId(String? value, {required bool isKnown}) → void
Resolves the provider-assigned ID for this resource.
inherited
resolveOutputs(Struct outputs) → void
Resolves all output properties from a monitor response payload.
inherited
resolveUrn(String value) → void
Resolves this resource's URN once assigned by the engine.
inherited
serializeProperties(Map<String, dynamic> properties) → Future<Struct>
Serializes resource properties for RPC transmission.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited