AwsServerlessapplicationrepositoryCloudformationStack constructor

AwsServerlessapplicationrepositoryCloudformationStack({
  1. required String localName,
  2. required TfArg<String> applicationId,
  3. List<TfArg<ServerlessapplicationrepositoryCloudformationStackCapabilities>>? capabilities,
  4. required TfArg<String> name,
  5. TfArg<Map<String, String>>? parameters,
  6. TfArg<String>? region,
  7. TfArg<String>? semanticVersion,
  8. TfArg<Map<String, String>>? tags,
  9. LifecycleOptions? lifecycle,
  10. List<DependencyTarget>? dependsOn,
  11. String? provider,
  12. TfTimeouts? timeouts,
})

Implementation

AwsServerlessapplicationrepositoryCloudformationStack({
  required super.localName,
  required TfArg<String> applicationId,
  List<TfArg<ServerlessapplicationrepositoryCloudformationStackCapabilities>>?
  capabilities,
  required TfArg<String> name,
  TfArg<Map<String, String>>? parameters,
  TfArg<String>? region,
  TfArg<String>? semanticVersion,
  TfArg<Map<String, String>>? tags,
  super.lifecycle,
  super.dependsOn,
  super.provider,
  super.timeouts,
}) : super(
       terraformType: tfType,
       argMap: {
         'application_id': applicationId,
         if (capabilities != null)
           'capabilities': TfArg.literal([
             for (final e in capabilities) e.toTfJson(),
           ]),
         'name': name,
         'parameters': ?parameters,
         'region': ?region,
         'semantic_version': ?semanticVersion,
         'tags': ?tags,
       },
     );