You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_compute_environments"></a> [compute\_environments](#input\_compute\_environments)| Map of compute environment definitions to create |`any`|`{}`| no |
| <aname="input_create"></a> [create](#input\_create)| Controls if resources should be created (affects nearly all resources) |`bool`|`true`| no |
205
212
| <aname="input_create_instance_iam_role"></a> [create\_instance\_iam\_role](#input\_create\_instance\_iam\_role)| Determines whether a an IAM role is created or to use an existing IAM role |`bool`|`true`| no |
206
-
| <aname="input_create_job_definitions"></a> [create\_job\_definitions](#input\_create\_job\_definitions)| Determines whether to create the job definitions defined |`bool`|`true`| no |
207
213
| <aname="input_create_job_queues"></a> [create\_job\_queues](#input\_create\_job\_queues)| Determines whether to create job queues |`bool`|`true`| no |
208
214
| <aname="input_create_service_iam_role"></a> [create\_service\_iam\_role](#input\_create\_service\_iam\_role)| Determines whether a an IAM role is created or to use an existing IAM role |`bool`|`true`| no |
209
215
| <aname="input_create_spot_fleet_iam_role"></a> [create\_spot\_fleet\_iam\_role](#input\_create\_spot\_fleet\_iam\_role)| Determines whether a an IAM role is created or to use an existing IAM role |`bool`|`false`| no |
@@ -214,8 +220,8 @@ No modules.
214
220
| <aname="input_instance_iam_role_permissions_boundary"></a> [instance\_iam\_role\_permissions\_boundary](#input\_instance\_iam\_role\_permissions\_boundary)| ARN of the policy that is used to set the permissions boundary for the IAM role |`string`|`null`| no |
215
221
| <aname="input_instance_iam_role_tags"></a> [instance\_iam\_role\_tags](#input\_instance\_iam\_role\_tags)| A map of additional tags to add to the IAM role created |`map(string)`|`{}`| no |
216
222
| <aname="input_instance_iam_role_use_name_prefix"></a> [instance\_iam\_role\_use\_name\_prefix](#input\_instance\_iam\_role\_use\_name\_prefix)| Determines whether the IAM role name (`instance_iam_role_name`) is used as a prefix |`string`|`true`| no |
217
-
| <aname="input_job_definitions"></a> [job\_definitions](#input\_job\_definitions)| Map of job definitions to create |`any`|`{}`| no |
218
-
| <aname="input_job_queues"></a> [job\_queues](#input\_job\_queues)| Map of job queue and scheduling policy defintions to create |`any`|`{}`| no |
223
+
| <a name="input_job_definitions"></a> [job\_definitions](#input\_job\_definitions) | Map of job definitions to create | <pre>map(object({<br/> container_properties = optional(string)<br/> deregister_on_new_revision = optional(bool)<br/> ecs_properties = optional(string)<br/> eks_properties = optional(object({<br/> pod_properties = object({<br/> containers = map(object({<br/> args = optional(list(string))<br/> command = optional(list(string))<br/> env = optional(map(string))<br/> image = string<br/> image_pull_policy = optional(string)<br/> name = optional(string) # Will fall back to use map key as container name<br/> resources = object({<br/> limits = optional(map(string))<br/> requests = optional(map(string))<br/> })<br/> security_context = optional(object({<br/> privileged = optional(bool)<br/> read_only_root_file_system = optional(bool)<br/> run_as_group = optional(number)<br/> run_as_non_root = optional(bool)<br/> run_as_user = optional(number)<br/> }))<br/> volume_mounts = optional(map(object({<br/> mount_path = string<br/> name = optional(string) # Will fall back to use map key as volume mount name<br/> read_only = optional(bool)<br/> })))<br/> }))<br/> })<br/> dns_policy = optional(string)<br/> host_network = optional(bool)<br/> image_pull_secrets = optional(list(object({<br/> name = string<br/> })))<br/> init_containers = optional(map(object({<br/> args = optional(list(string))<br/> command = optional(list(string))<br/> env = optional(map(string))<br/> image = string<br/> image_pull_policy = optional(string)<br/> name = optional(string) # Will fall back to use map key as init container name<br/> resources = object({<br/> limits = optional(map(string))<br/> requests = optional(map(string))<br/> })<br/> security_context = optional(object({<br/> privileged = optional(bool)<br/> read_only_root_file_system = optional(bool)<br/> run_as_group = optional(number)<br/> run_as_non_root = optional(bool)<br/> run_as_user = optional(number)<br/> }))<br/> volume_mounts = optional(map(object({<br/> mount_path = string<br/> name = optional(string) # Will fall back to use map key as volume mount name<br/> read_only = optional(bool)<br/> })))<br/> })))<br/> metadata = optional(object({<br/> labels = optional(map(string))<br/> }))<br/> service_account_name = optional(string)<br/> share_process_namespace = optional(bool)<br/> volumes = optional(map(object({<br/> empty_dir = optional(object({<br/> medium = optional(string)<br/> size_limit = optional(string)<br/> }))<br/> host_path = optional(object({<br/> path = string<br/> }))<br/> name = optional(string) # Will fall back to use map key as volume name<br/> secret = optional(object({<br/> optional = optional(bool)<br/> secret_name = string<br/> }))<br/> })))<br/> }))<br/> name = optional(string) # Will fall back to use map key as job definition name<br/> node_properties = optional(string)<br/> parameters = optional(map(string))<br/> platform_capabilities = optional(list(string))<br/> propagate_tags = optional(bool)<br/> retry_strategy = optional(object({<br/> attempts = optional(number)<br/> evaluate_on_exit = optional(map(object({<br/> action = string<br/> on_exit_code = optional(string)<br/> on_reason = optional(string)<br/> on_status_reason = optional(string)<br/> })))<br/> }))<br/> scheduling_priority = optional(number)<br/> tags = optional(map(string), {})<br/> timeout = optional(object({<br/> attempt_duration_seconds = optional(number)<br/> }))<br/> type = optional(string, "container")<br/> }))</pre> | `null` | no |
224
+
| <a name="input_job_queues"></a> [job\_queues](#input\_job\_queues) | Map of job queue and scheduling policy defintions to create | <pre>map(object({<br/> compute_environment_order = map(object({<br/> compute_environment_key = string<br/> order = optional(number) # Will fall back to use map key as order<br/> }))<br/> job_state_time_limit_action = optional(map(object({<br/> action = optional(string, "CANCEL")<br/> max_time_seconds = number<br/> reason = optional(string)<br/> state = optional(string, "RUNNABLE")<br/> })))<br/> name = optional(string) # Will fall back to use map key as queue name<br/> priority = number<br/> scheduling_policy_arn = optional(string)<br/> state = optional(string, "ENABLED")<br/> tags = optional(map(string), {})<br/> timeouts = optional(object({<br/> create = optional(string, "10m")<br/> update = optional(string, "10m")<br/> delete = optional(string, "10m")<br/> }))<br/><br/> # Scheduling policy<br/> create_scheduling_policy = optional(bool, true)<br/> fair_share_policy = optional(object({<br/> compute_reservation = optional(number)<br/> share_decay_seconds = optional(number)<br/> share_distribution = optional(list(object({<br/> share_identifier = string<br/> weight_factor = optional(number)<br/> })))<br/> }))<br/> }))</pre> | `null` | no |
219
225
| <aname="input_service_iam_role_additional_policies"></a> [service\_iam\_role\_additional\_policies](#input\_service\_iam\_role\_additional\_policies)| Additional policies to be added to the IAM role |`map(string)`|`{}`| no |
220
226
| <aname="input_service_iam_role_description"></a> [service\_iam\_role\_description](#input\_service\_iam\_role\_description)| Batch service IAM role description |`string`|`null`| no |
221
227
| <aname="input_service_iam_role_name"></a> [service\_iam\_role\_name](#input\_service\_iam\_role\_name)| Batch service IAM role name |`string`|`null`| no |
0 commit comments