Skip to content

Commit 61da1c0

Browse files
authored
feat: Support scaling_strategy and utilization_performance_index for EMR managed scaling policy (#48)
1 parent 72fda96 commit 61da1c0

File tree

20 files changed

+33
-28
lines changed

20 files changed

+33
-28
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,13 +332,13 @@ Examples codified under the [`examples`](https://github.com/terraform-aws-module
332332
| Name | Version |
333333
|------|---------|
334334
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
335-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
335+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
336336

337337
## Providers
338338

339339
| Name | Version |
340340
|------|---------|
341-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
341+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
342342

343343
## Modules
344344

@@ -419,7 +419,7 @@ No modules.
419419
| <a name="input_list_steps_states"></a> [list\_steps\_states](#input\_list\_steps\_states) | List of [step states](https://docs.aws.amazon.com/emr/latest/APIReference/API_StepStatus.html) used to filter returned steps | `list(string)` | `[]` | no |
420420
| <a name="input_log_encryption_kms_key_id"></a> [log\_encryption\_kms\_key\_id](#input\_log\_encryption\_kms\_key\_id) | AWS KMS customer master key (CMK) key ID or arn used for encrypting log files. This attribute is only available with EMR version 5.30.0 and later, excluding EMR 6.0.0 | `string` | `null` | no |
421421
| <a name="input_log_uri"></a> [log\_uri](#input\_log\_uri) | S3 bucket to write the log files of the job flow. If a value is not provided, logs are not created | `string` | `null` | no |
422-
| <a name="input_managed_scaling_policy"></a> [managed\_scaling\_policy](#input\_managed\_scaling\_policy) | Compute limit configuration for a [Managed Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-scaling.html) | <pre>object({<br/> maximum_capacity_units = number<br/> maximum_core_capacity_units = optional(number)<br/> maximum_ondemand_capacity_units = optional(number)<br/> minimum_capacity_units = number<br/> unit_type = string<br/> })</pre> | `null` | no |
422+
| <a name="input_managed_scaling_policy"></a> [managed\_scaling\_policy](#input\_managed\_scaling\_policy) | Compute limit configuration for a [Managed Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-scaling.html) | <pre>object({<br/> maximum_capacity_units = number<br/> maximum_core_capacity_units = optional(number)<br/> maximum_ondemand_capacity_units = optional(number)<br/> minimum_capacity_units = number<br/> unit_type = string<br/> scaling_strategy = optional(string)<br/> utilization_performance_index = optional(number)<br/> })</pre> | `null` | no |
423423
| <a name="input_managed_security_group_name"></a> [managed\_security\_group\_name](#input\_managed\_security\_group\_name) | Name to use on manged security group created. Note - `-master`, `-slave`, and `-service` will be appended to this name to distinguish | `string` | `null` | no |
424424
| <a name="input_managed_security_group_tags"></a> [managed\_security\_group\_tags](#input\_managed\_security\_group\_tags) | A map of additional tags to add to the security group created | `map(string)` | `{}` | no |
425425
| <a name="input_managed_security_group_use_name_prefix"></a> [managed\_security\_group\_use\_name\_prefix](#input\_managed\_security\_group\_use\_name\_prefix) | Determines whether the security group name (`security_group_name`) is used as a prefix | `bool` | `true` | no |

examples/private-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ Note that this example may create resources which will incur monetary charges on
2929
| Name | Version |
3030
|------|---------|
3131
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
32-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
32+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
3333

3434
## Providers
3535

3636
| Name | Version |
3737
|------|---------|
38-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
38+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
3939

4040
## Modules
4141

examples/private-cluster/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 6.19"
7+
version = ">= 6.22"
88
}
99
}
1010
}

examples/public-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ Note that this example may create resources which will incur monetary charges on
2727
| Name | Version |
2828
|------|---------|
2929
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
30-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
30+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
3131

3232
## Providers
3333

3434
| Name | Version |
3535
|------|---------|
36-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
36+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
3737

3838
## Modules
3939

examples/public-cluster/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 6.19"
7+
version = ">= 6.22"
88
}
99
}
1010
}

examples/serverless-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ Note that this example may create resources which will incur monetary charges on
2727
| Name | Version |
2828
|------|---------|
2929
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
30-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
30+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
3131

3232
## Providers
3333

3434
| Name | Version |
3535
|------|---------|
36-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
36+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
3737

3838
## Modules
3939

examples/serverless-cluster/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 6.19"
7+
version = ">= 6.22"
88
}
99
}
1010
}

examples/studio/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ terraform apply
2222
| Name | Version |
2323
|------|---------|
2424
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
25-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
25+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
2626

2727
## Providers
2828

2929
| Name | Version |
3030
|------|---------|
31-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
31+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
3232

3333
## Modules
3434

examples/studio/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 6.19"
7+
version = ">= 6.22"
88
}
99
}
1010
}

examples/virtual-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ aws emr-containers list-virtual-clusters --region us-west-2 --states ARRESTED \
4141
| Name | Version |
4242
|------|---------|
4343
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.5.7 |
44-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.19 |
44+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 6.22 |
4545
| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | >= 2.38 |
4646
| <a name="requirement_null"></a> [null](#requirement\_null) | >= 3.0 |
4747
| <a name="requirement_time"></a> [time](#requirement\_time) | >= 0.7 |
@@ -50,7 +50,7 @@ aws emr-containers list-virtual-clusters --region us-west-2 --states ARRESTED \
5050

5151
| Name | Version |
5252
|------|---------|
53-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.19 |
53+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.22 |
5454
| <a name="provider_null"></a> [null](#provider\_null) | >= 3.0 |
5555

5656
## Modules

0 commit comments

Comments
 (0)