Skip to content

Commit 5ba3e46

Browse files
authored
feat: Add iam role unique_id to outputs (#149)
1 parent a8c20b5 commit 5ba3e46

File tree

18 files changed

+102
-0
lines changed

18 files changed

+102
-0
lines changed

examples/iam-assumable-role-with-oidc/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ No inputs.
4747
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
4848
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
4949
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
50+
| <a name="output_this_iam_role_unique_id"></a> [this\_iam\_role\_unique\_id](#output\_this\_iam\_role\_unique\_id) | Unique ID of IAM role |
5051
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

examples/iam-assumable-role-with-oidc/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@ output "this_iam_role_path" {
1212
description = "Path of IAM role"
1313
value = module.iam_assumable_role_admin.this_iam_role_path
1414
}
15+
16+
output "this_iam_role_unique_id" {
17+
description = "Unique ID of IAM role"
18+
value = module.iam_assumable_role_admin.this_iam_role_unique_id
19+
}

examples/iam-assumable-role-with-saml/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,5 @@ No inputs.
5252
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
5353
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
5454
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
55+
| <a name="output_this_iam_role_unique_id"></a> [this\_iam\_role\_unique\_id](#output\_this\_iam\_role\_unique\_id) | Unique ID of IAM role |
5556
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

examples/iam-assumable-role-with-saml/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@ output "this_iam_role_path" {
1212
description = "Path of IAM role"
1313
value = module.iam_assumable_role_admin.this_iam_role_path
1414
}
15+
16+
output "this_iam_role_unique_id" {
17+
description = "Unique ID of IAM role"
18+
value = module.iam_assumable_role_admin.this_iam_role_unique_id
19+
}

examples/iam-assumable-role/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,5 @@ No inputs.
5353
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
5454
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
5555
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
56+
| <a name="output_this_iam_role_unique_id"></a> [this\_iam\_role\_unique\_id](#output\_this\_iam\_role\_unique\_id) | Unique ID of IAM role |
5657
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

examples/iam-assumable-role/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ output "this_iam_role_path" {
1313
value = module.iam_assumable_role_admin.this_iam_role_path
1414
}
1515

16+
output "this_iam_role_unique_id" {
17+
description = "Unique ID of IAM role"
18+
value = module.iam_assumable_role_admin.this_iam_role_unique_id
19+
}
20+
1621
output "role_requires_mfa" {
1722
description = "Whether admin IAM role requires MFA"
1823
value = module.iam_assumable_role_admin.role_requires_mfa

examples/iam-assumable-roles-with-saml/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,13 @@ No inputs.
5454
| <a name="output_admin_iam_role_arn"></a> [admin\_iam\_role\_arn](#output\_admin\_iam\_role\_arn) | ARN of admin IAM role |
5555
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
5656
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
57+
| <a name="output_admin_iam_role_unique_id"></a> [admin\_iam\_role\_unique\_id](#output\_admin\_iam\_role\_unique\_id) | Unique ID of IAM role |
5758
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
5859
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
5960
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
61+
| <a name="output_poweruser_iam_role_unique_id"></a> [poweruser\_iam\_role\_unique\_id](#output\_poweruser\_iam\_role\_unique\_id) | Unique ID of IAM role |
6062
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
6163
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
6264
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
65+
| <a name="output_readonly_iam_role_unique_id"></a> [readonly\_iam\_role\_unique\_id](#output\_readonly\_iam\_role\_unique\_id) | Unique ID of IAM role |
6366
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

examples/iam-assumable-roles-with-saml/outputs.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ output "admin_iam_role_path" {
1414
value = module.iam_assumable_roles_with_saml.admin_iam_role_path
1515
}
1616

17+
output "admin_iam_role_unique_id" {
18+
description = "Unique ID of IAM role"
19+
value = module.iam_assumable_roles_with_saml.admin_iam_role_unique_id
20+
}
21+
1722
# Poweruser
1823
output "poweruser_iam_role_arn" {
1924
description = "ARN of poweruser IAM role"
@@ -30,6 +35,11 @@ output "poweruser_iam_role_path" {
3035
value = module.iam_assumable_roles_with_saml.poweruser_iam_role_path
3136
}
3237

38+
output "poweruser_iam_role_unique_id" {
39+
description = "Unique ID of IAM role"
40+
value = module.iam_assumable_roles_with_saml.poweruser_iam_role_unique_id
41+
}
42+
3343
# Readonly
3444
output "readonly_iam_role_arn" {
3545
description = "ARN of readonly IAM role"
@@ -45,3 +55,8 @@ output "readonly_iam_role_path" {
4555
description = "Path of readonly IAM role"
4656
value = module.iam_assumable_roles_with_saml.readonly_iam_role_path
4757
}
58+
59+
output "readonly_iam_role_unique_id" {
60+
description = "Unique ID of IAM role"
61+
value = module.iam_assumable_roles_with_saml.readonly_iam_role_unique_id
62+
}

examples/iam-assumable-roles/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,15 @@ No inputs.
4848
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
4949
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
5050
| <a name="output_admin_iam_role_requires_mfa"></a> [admin\_iam\_role\_requires\_mfa](#output\_admin\_iam\_role\_requires\_mfa) | Whether admin IAM role requires MFA |
51+
| <a name="output_admin_iam_role_unique_id"></a> [admin\_iam\_role\_unique\_id](#output\_admin\_iam\_role\_unique\_id) | Unique ID of IAM role |
5152
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
5253
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
5354
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
5455
| <a name="output_poweruser_iam_role_requires_mfa"></a> [poweruser\_iam\_role\_requires\_mfa](#output\_poweruser\_iam\_role\_requires\_mfa) | Whether poweruser IAM role requires MFA |
56+
| <a name="output_poweruser_iam_role_unique_id"></a> [poweruser\_iam\_role\_unique\_id](#output\_poweruser\_iam\_role\_unique\_id) | Unique ID of IAM role |
5557
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
5658
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
5759
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
5860
| <a name="output_readonly_iam_role_requires_mfa"></a> [readonly\_iam\_role\_requires\_mfa](#output\_readonly\_iam\_role\_requires\_mfa) | Whether readonly IAM role requires MFA |
61+
| <a name="output_readonly_iam_role_unique_id"></a> [readonly\_iam\_role\_unique\_id](#output\_readonly\_iam\_role\_unique\_id) | Unique ID of IAM role |
5962
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->

examples/iam-assumable-roles/outputs.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ output "admin_iam_role_path" {
1919
value = module.iam_assumable_roles.admin_iam_role_path
2020
}
2121

22+
output "admin_iam_role_unique_id" {
23+
description = "Unique ID of IAM role"
24+
value = module.iam_assumable_roles.admin_iam_role_unique_id
25+
}
26+
2227
# Poweruser
2328
output "poweruser_iam_role_arn" {
2429
description = "ARN of poweruser IAM role"
@@ -40,6 +45,11 @@ output "poweruser_iam_role_path" {
4045
value = module.iam_assumable_roles.poweruser_iam_role_path
4146
}
4247

48+
output "poweruser_iam_role_unique_id" {
49+
description = "Unique ID of IAM role"
50+
value = module.iam_assumable_roles.poweruser_iam_role_unique_id
51+
}
52+
4353
# Readonly
4454
output "readonly_iam_role_arn" {
4555
description = "ARN of readonly IAM role"
@@ -56,6 +66,11 @@ output "readonly_iam_role_path" {
5666
value = module.iam_assumable_roles.readonly_iam_role_path
5767
}
5868

69+
output "readonly_iam_role_unique_id" {
70+
description = "Unique ID of IAM role"
71+
value = module.iam_assumable_roles.readonly_iam_role_unique_id
72+
}
73+
5974
output "readonly_iam_role_requires_mfa" {
6075
description = "Whether readonly IAM role requires MFA"
6176
value = module.iam_assumable_roles.readonly_iam_role_requires_mfa

0 commit comments

Comments
 (0)