GoogleDataprocWorkflowTemplate constructor
GoogleDataprocWorkflowTemplate(
- String localName, {
- required TfArg<
String> name, - required TfArg<
String> location, - required DataprocWorkflowTemplatePlacement placement,
- required List<
DataprocWorkflowTemplateJobs> jobs, - List<
DataprocWorkflowTemplateParameters> ? parameters, - TfArg<
String> ? dagTimeout, - DataprocWorkflowTemplateEncryptionConfig? encryptionConfig,
- TfArg<
Map< ? labels,String, String> > - TfArg<
num> ? version, - TfArg<
String> ? deletionPolicy, - TfArg<
String> ? project, - LifecycleOptions? lifecycle,
- List<
TfAddressed> ? dependsOn, - StackProvider? provider,
- TfTimeouts? timeouts,
Implementation
GoogleDataprocWorkflowTemplate(
super.localName, {
required TfArg<String> name,
required TfArg<String> location,
required DataprocWorkflowTemplatePlacement placement,
required List<DataprocWorkflowTemplateJobs> jobs,
List<DataprocWorkflowTemplateParameters>? parameters,
TfArg<String>? dagTimeout,
DataprocWorkflowTemplateEncryptionConfig? encryptionConfig,
TfArg<Map<String, String>>? labels,
TfArg<num>? version,
TfArg<String>? deletionPolicy,
TfArg<String>? project,
super.lifecycle,
super.dependsOn,
super.provider,
super.timeouts,
}) : super(
terraformType: tfType,
argMap: {
'name': name,
'location': location,
'placement': TfArg.literal(placement.encode()),
'jobs': TfArg.literal([for (final e in jobs) e.encode()]),
if (parameters != null)
'parameters': TfArg.literal([
for (final e in parameters) e.encode(),
]),
'dag_timeout': ?dagTimeout,
if (encryptionConfig != null)
'encryption_config': TfArg.literal(encryptionConfig.encode()),
'labels': ?labels,
'version': ?version,
'deletion_policy': ?deletionPolicy,
'project': ?project,
},
);