AppwriteFunction constructor

AppwriteFunction(
  1. String localName, {
  2. TfArg<String>? buildSpecification,
  3. TfArg<String>? commands,
  4. TfArg<num>? deploymentRetention,
  5. TfArg<bool>? enabled,
  6. TfArg<String>? entrypoint,
  7. TfArg<List<String>>? events,
  8. TfArg<List<String>>? execute,
  9. TfArg<String>? installationId,
  10. TfArg<bool>? logging,
  11. required TfArg<String> name,
  12. RefTo<AppwriteProject>? projectId,
  13. TfArg<String>? providerBranch,
  14. TfArg<String>? providerRepositoryId,
  15. TfArg<String>? providerRootDirectory,
  16. TfArg<bool>? providerSilentMode,
  17. required TfArg<String> runtime,
  18. TfArg<String>? runtimeSpecification,
  19. TfArg<String>? schedule,
  20. TfArg<List<String>>? scopes,
  21. TfArg<num>? timeout,
  22. LifecycleOptions? lifecycle,
  23. List<TfAddressed>? dependsOn,
  24. StackProvider? provider,
  25. TfTimeouts? timeouts,
})

Implementation

AppwriteFunction(
  super.localName, {
  TfArg<String>? buildSpecification,
  TfArg<String>? commands,
  TfArg<num>? deploymentRetention,
  TfArg<bool>? enabled,
  TfArg<String>? entrypoint,
  TfArg<List<String>>? events,
  TfArg<List<String>>? execute,
  TfArg<String>? installationId,
  TfArg<bool>? logging,
  required TfArg<String> name,
  RefTo<AppwriteProject>? projectId,
  TfArg<String>? providerBranch,
  TfArg<String>? providerRepositoryId,
  TfArg<String>? providerRootDirectory,
  TfArg<bool>? providerSilentMode,
  required TfArg<String> runtime,
  TfArg<String>? runtimeSpecification,
  TfArg<String>? schedule,
  TfArg<List<String>>? scopes,
  TfArg<num>? timeout,
  super.lifecycle,
  super.dependsOn,
  super.provider,
  super.timeouts,
}) : super(
       terraformType: tfType,
       argMap: {
         'build_specification': ?buildSpecification,
         'commands': ?commands,
         'deployment_retention': ?deploymentRetention,
         'enabled': ?enabled,
         'entrypoint': ?entrypoint,
         'events': ?events,
         'execute': ?execute,
         'installation_id': ?installationId,
         'logging': ?logging,
         'name': name,
         'project_id': ?projectId?.encodeAs('id'),
         'provider_branch': ?providerBranch,
         'provider_repository_id': ?providerRepositoryId,
         'provider_root_directory': ?providerRootDirectory,
         'provider_silent_mode': ?providerSilentMode,
         'runtime': runtime,
         'runtime_specification': ?runtimeSpecification,
         'schedule': ?schedule,
         'scopes': ?scopes,
         'timeout': ?timeout,
       },
     );