TemplatesVersion class
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.
Constructors
- TemplatesVersion(String name, {TemplatesVersionArgs? args, CustomResourceOptions? options})
-
Creates a new TemplatesVersion.
nameThe Pulumi resource name.argsArguments used to configure this TemplatesVersion. The set of arguments for TemplatesVersion.optionsResource options controlling this resource's behavior.
Properties
-
childResources
→ Set<
Resource> -
finalinherited
-
completionSources
↔ Map<
String, IOutputCompletionSource> -
latefinalinherited
-
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 templateversion description. Permitted format is alphanumeric with underscores and no spaces.
latefinal
-
errorCatcherConfigs
↔ Output<
List< Map< >String, dynamic> > -
Optional. Error Catch Task configuration for the IntegrationTemplateVersion. It's optional.
latefinal
- hashCode → int
-
The hash code for this object.
no setterinherited
-
id
↔ Output<
String> -
getter/setter pairinherited
-
integrationtemplateId
↔ Output<
String> -
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
-
name
↔ Output<
String> -
Auto-generated primary key. Format: projects/{project}/locations/{location}/products/{product}/integrationtemplates/{integrationtemplate}/versions/{version}
latefinal
-
parentIntegrationVersionId
↔ Output<
String> -
Optional. ID of the IntegrationVersion that was used to create this IntegrationTemplateVersion
latefinal
-
productId
↔ Output<
String> -
latefinal
-
project
↔ Output<
String> -
latefinal
-
resourceTransforms
→ List<
ResourceTransform> -
Inherited/explicit async transforms.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
snapshotNumber
↔ Output<
String> -
An increasing sequence that is set when a new snapshot is created.
latefinal
-
status
↔ Output<
String> -
Optional. Generated by eventbus. User should not set it as an input.
latefinal
-
taskConfigs
↔ Output<
List< Map< >String, dynamic> > -
Optional. Task configuration for the IntegrationTemplateVersion. It's optional, but the IntegrationTemplateVersion 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
-
templateParameters
↔ Output<
EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponse> -
Optional. Parameters that are expected to be passed to the IntegrationTemplateVersion when an event is triggered. This consists of all the parameters that are expected in the IntegrationTemplateVersion execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter.
latefinal
-
transformations
→ List<
ResourceTransformation> -
Inherited/explicit legacy transformations.
no setterinherited
-
triggerConfigs
↔ 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