Commit 5ba3e465 authored by Dr Freon's avatar Dr Freon Committed by GitHub

feat: Add iam role unique_id to outputs (#149)

parent a8c20b52
......@@ -47,4 +47,5 @@ No inputs.
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -12,3 +12,8 @@ output "this_iam_role_path" {
description = "Path of IAM role"
value = module.iam_assumable_role_admin.this_iam_role_path
}
output "this_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_role_admin.this_iam_role_unique_id
}
\ No newline at end of file
......@@ -52,4 +52,5 @@ No inputs.
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -12,3 +12,8 @@ output "this_iam_role_path" {
description = "Path of IAM role"
value = module.iam_assumable_role_admin.this_iam_role_path
}
output "this_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_role_admin.this_iam_role_unique_id
}
......@@ -53,4 +53,5 @@ No inputs.
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -13,6 +13,11 @@ output "this_iam_role_path" {
value = module.iam_assumable_role_admin.this_iam_role_path
}
output "this_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_role_admin.this_iam_role_unique_id
}
output "role_requires_mfa" {
description = "Whether admin IAM role requires MFA"
value = module.iam_assumable_role_admin.role_requires_mfa
......
......@@ -54,10 +54,13 @@ No inputs.
| <a name="output_admin_iam_role_arn"></a> [admin\_iam\_role\_arn](#output\_admin\_iam\_role\_arn) | ARN of admin IAM role |
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
| <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 |
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
| <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 |
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -14,6 +14,11 @@ output "admin_iam_role_path" {
value = module.iam_assumable_roles_with_saml.admin_iam_role_path
}
output "admin_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles_with_saml.admin_iam_role_unique_id
}
# Poweruser
output "poweruser_iam_role_arn" {
description = "ARN of poweruser IAM role"
......@@ -30,6 +35,11 @@ output "poweruser_iam_role_path" {
value = module.iam_assumable_roles_with_saml.poweruser_iam_role_path
}
output "poweruser_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles_with_saml.poweruser_iam_role_unique_id
}
# Readonly
output "readonly_iam_role_arn" {
description = "ARN of readonly IAM role"
......@@ -45,3 +55,8 @@ output "readonly_iam_role_path" {
description = "Path of readonly IAM role"
value = module.iam_assumable_roles_with_saml.readonly_iam_role_path
}
output "readonly_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles_with_saml.readonly_iam_role_unique_id
}
......@@ -48,12 +48,15 @@ No inputs.
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
| <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 |
| <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 |
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
| <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 |
| <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 |
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
| <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 |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -19,6 +19,11 @@ output "admin_iam_role_path" {
value = module.iam_assumable_roles.admin_iam_role_path
}
output "admin_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles.admin_iam_role_unique_id
}
# Poweruser
output "poweruser_iam_role_arn" {
description = "ARN of poweruser IAM role"
......@@ -40,6 +45,11 @@ output "poweruser_iam_role_path" {
value = module.iam_assumable_roles.poweruser_iam_role_path
}
output "poweruser_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles.poweruser_iam_role_unique_id
}
# Readonly
output "readonly_iam_role_arn" {
description = "ARN of readonly IAM role"
......@@ -56,6 +66,11 @@ output "readonly_iam_role_path" {
value = module.iam_assumable_roles.readonly_iam_role_path
}
output "readonly_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = module.iam_assumable_roles.readonly_iam_role_unique_id
}
output "readonly_iam_role_requires_mfa" {
description = "Whether readonly IAM role requires MFA"
value = module.iam_assumable_roles.readonly_iam_role_requires_mfa
......
......@@ -62,4 +62,5 @@ No modules.
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -12,3 +12,8 @@ output "this_iam_role_path" {
description = "Path of IAM role"
value = element(concat(aws_iam_role.this.*.path, [""]), 0)
}
output "this_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.this.*.unique_id, [""]), 0)
}
......@@ -57,4 +57,5 @@ No modules.
| <a name="output_this_iam_role_arn"></a> [this\_iam\_role\_arn](#output\_this\_iam\_role\_arn) | ARN of IAM role |
| <a name="output_this_iam_role_name"></a> [this\_iam\_role\_name](#output\_this\_iam\_role\_name) | Name of IAM role |
| <a name="output_this_iam_role_path"></a> [this\_iam\_role\_path](#output\_this\_iam\_role\_path) | Path of IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -12,3 +12,8 @@ output "this_iam_role_path" {
description = "Path of IAM role"
value = element(concat(aws_iam_role.this.*.path, [""]), 0)
}
output "this_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.this.*.unique_id, [""]), 0)
}
\ No newline at end of file
......@@ -71,10 +71,13 @@ No modules.
| <a name="output_admin_iam_role_arn"></a> [admin\_iam\_role\_arn](#output\_admin\_iam\_role\_arn) | ARN of admin IAM role |
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
| <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 |
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
| <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 |
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -14,6 +14,11 @@ output "admin_iam_role_path" {
value = element(concat(aws_iam_role.admin.*.path, [""]), 0)
}
output "admin_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.admin.*.unique_id, [""]), 0)
}
output "poweruser_iam_role_arn" {
description = "ARN of poweruser IAM role"
value = element(concat(aws_iam_role.poweruser.*.arn, [""]), 0)
......@@ -29,6 +34,11 @@ output "poweruser_iam_role_path" {
value = element(concat(aws_iam_role.poweruser.*.path, [""]), 0)
}
output "poweruser_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.poweruser.*.unique_id, [""]), 0)
}
# Readonly
output "readonly_iam_role_arn" {
description = "ARN of readonly IAM role"
......@@ -44,3 +54,8 @@ output "readonly_iam_role_path" {
description = "Path of readonly IAM role"
value = element(concat(aws_iam_role.readonly.*.path, [""]), 0)
}
output "readonly_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.readonly.*.unique_id, [""]), 0)
}
......@@ -74,12 +74,15 @@ No modules.
| <a name="output_admin_iam_role_name"></a> [admin\_iam\_role\_name](#output\_admin\_iam\_role\_name) | Name of admin IAM role |
| <a name="output_admin_iam_role_path"></a> [admin\_iam\_role\_path](#output\_admin\_iam\_role\_path) | Path of admin IAM role |
| <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 |
| <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 |
| <a name="output_poweruser_iam_role_arn"></a> [poweruser\_iam\_role\_arn](#output\_poweruser\_iam\_role\_arn) | ARN of poweruser IAM role |
| <a name="output_poweruser_iam_role_name"></a> [poweruser\_iam\_role\_name](#output\_poweruser\_iam\_role\_name) | Name of poweruser IAM role |
| <a name="output_poweruser_iam_role_path"></a> [poweruser\_iam\_role\_path](#output\_poweruser\_iam\_role\_path) | Path of poweruser IAM role |
| <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 |
| <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 |
| <a name="output_readonly_iam_role_arn"></a> [readonly\_iam\_role\_arn](#output\_readonly\_iam\_role\_arn) | ARN of readonly IAM role |
| <a name="output_readonly_iam_role_name"></a> [readonly\_iam\_role\_name](#output\_readonly\_iam\_role\_name) | Name of readonly IAM role |
| <a name="output_readonly_iam_role_path"></a> [readonly\_iam\_role\_path](#output\_readonly\_iam\_role\_path) | Path of readonly IAM role |
| <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 |
| <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 |
<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
......@@ -14,6 +14,11 @@ output "admin_iam_role_path" {
value = element(concat(aws_iam_role.admin.*.path, [""]), 0)
}
output "admin_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.admin.*.unique_id, [""]), 0)
}
output "admin_iam_role_requires_mfa" {
description = "Whether admin IAM role requires MFA"
value = var.admin_role_requires_mfa
......@@ -35,6 +40,11 @@ output "poweruser_iam_role_path" {
value = element(concat(aws_iam_role.poweruser.*.path, [""]), 0)
}
output "poweruser_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.poweruser.*.unique_id, [""]), 0)
}
output "poweruser_iam_role_requires_mfa" {
description = "Whether poweruser IAM role requires MFA"
value = var.poweruser_role_requires_mfa
......@@ -56,6 +66,11 @@ output "readonly_iam_role_path" {
value = element(concat(aws_iam_role.readonly.*.path, [""]), 0)
}
output "readonly_iam_role_unique_id" {
description = "Unique ID of IAM role"
value = element(concat(aws_iam_role.readonly.*.unique_id, [""]), 0)
}
output "readonly_iam_role_requires_mfa" {
description = "Whether readonly IAM role requires MFA"
value = var.readonly_role_requires_mfa
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment