Version constructor
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.
Implementation
Version(
String name, {
VersionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:integrations/v1alpha:Version',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
cloudLoggingDetails = registerOutput<GoogleCloudIntegrationsV1alphaCloudLoggingDetailsResponse>('cloudLoggingDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIntegrationsV1alphaCloudLoggingDetailsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createSampleIntegrations = registerOutput<bool?>('createSampleIntegrations');
createTime = registerOutput<String>('createTime');
databasePersistencePolicy = registerOutput<String>('databasePersistencePolicy');
description = registerOutput<String>('description');
errorCatcherConfigs = registerOutput<List<Map<String, dynamic>>>('errorCatcherConfigs');
integrationId = registerOutput<String>('integrationId');
integrationParameters = registerOutput<List<Map<String, dynamic>>>('integrationParameters');
integrationParametersInternal = registerOutput<EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponse>('integrationParametersInternal', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EnterpriseCrmFrontendsEventbusProtoWorkflowParametersResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
lastModifierEmail = registerOutput<String>('lastModifierEmail');
location = registerOutput<String>('location');
lockHolder = registerOutput<String>('lockHolder');
this.name = registerOutput<String>('name');
newIntegration = registerOutput<bool?>('newIntegration');
origin = registerOutput<String>('origin');
parentTemplateId = registerOutput<String>('parentTemplateId');
productId = registerOutput<String>('productId');
project = registerOutput<String>('project');
runAsServiceAccount = registerOutput<String>('runAsServiceAccount');
snapshotNumber = registerOutput<String>('snapshotNumber');
state = registerOutput<String>('state');
status = registerOutput<String>('status');
taskConfigs = registerOutput<List<Map<String, dynamic>>>('taskConfigs');
taskConfigsInternal = registerOutput<List<Map<String, dynamic>>>('taskConfigsInternal');
teardown = registerOutput<EnterpriseCrmEventbusProtoTeardownResponse>('teardown', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EnterpriseCrmEventbusProtoTeardownResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
triggerConfigs = registerOutput<List<Map<String, dynamic>>>('triggerConfigs');
triggerConfigsInternal = registerOutput<List<Map<String, dynamic>>>('triggerConfigsInternal');
updateTime = registerOutput<String>('updateTime');
userLabel = registerOutput<String>('userLabel');
}