GoogleDataprocGdcSparkApplication constructor

GoogleDataprocGdcSparkApplication({
  1. required String localName,
  2. TfArg<Map<String, String>>? annotations,
  3. TfArg<String>? applicationEnvironment,
  4. TfArg<String>? deletionPolicy,
  5. TfArg<List<String>>? dependencyImages,
  6. TfArg<String>? displayName,
  7. TfArg<Map<String, String>>? labels,
  8. required TfArg<String> location,
  9. TfArg<String>? namespace,
  10. TfArg<String>? project,
  11. TfArg<Map<String, String>>? properties,
  12. required TfArg<String> serviceinstance,
  13. required TfArg<String> sparkApplicationId,
  14. TfArg<String>? version,
  15. DataprocGdcSparkApplicationSparkApplicationConfig? sparkApplicationConfig,
  16. LifecycleOptions? lifecycle,
  17. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleDataprocGdcSparkApplication({
  required super.localName,
  TfArg<Map<String, String>>? annotations,
  TfArg<String>? applicationEnvironment,
  TfArg<String>? deletionPolicy,
  TfArg<List<String>>? dependencyImages,
  TfArg<String>? displayName,
  TfArg<Map<String, String>>? labels,
  required TfArg<String> location,
  TfArg<String>? namespace,
  TfArg<String>? project,
  TfArg<Map<String, String>>? properties,
  required TfArg<String> serviceinstance,
  required TfArg<String> sparkApplicationId,
  TfArg<String>? version,
  DataprocGdcSparkApplicationSparkApplicationConfig? sparkApplicationConfig,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         if (annotations != null) 'annotations': annotations,
         if (applicationEnvironment != null)
           'application_environment': applicationEnvironment,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (dependencyImages != null) 'dependency_images': dependencyImages,
         if (displayName != null) 'display_name': displayName,
         if (labels != null) 'labels': labels,
         'location': location,
         if (namespace != null) 'namespace': namespace,
         if (project != null) 'project': project,
         if (properties != null) 'properties': properties,
         'serviceinstance': serviceinstance,
         'spark_application_id': sparkApplicationId,
         if (version != null) 'version': version,
         if (sparkApplicationConfig != null)
           'spark_application_config': TfArg.literal(
             sparkApplicationConfig.encode(),
           ),
       },
     );