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_name"></a> [name](#input\_name)| (Required) The name of the resource share. |`string`| n/a | yes |
42
-
| <aname="input_external_principals_allowed"></a> [external\_principals\_allowed](#input\_external\_principals\_allowed)| (Optional) Indicates whether principals outside your organization can be associated with a resource share. |`bool`|`false`| no |
42
+
| <aname="input_external_principals_allowed"></a> [external\_principals\_allowed](#input\_external\_principals\_allowed)| (Optional) Indicates whether principals outside your organization can be associated with a resource share. Defaults to `false`. |`bool`|`false`| no |
43
43
| <aname="input_module_tags_enabled"></a> [module\_tags\_enabled](#input\_module\_tags\_enabled)| (Optional) Whether to create AWS Resource Tags for the module informations. |`bool`|`true`| no |
44
44
| <aname="input_permissions"></a> [permissions](#input\_permissions)| (Optional) A list of the names of the RAM permission to associate with the resource share. If you do not specify, RAM automatically attaches the default version of the permission for each resource type. You can associate only one permission with each resource type included in the resource share. |`list(string)`|`[]`| no |
45
45
| <aname="input_principals"></a> [principals](#input\_principals)| (Optional) A list of the Amazon Resource Names (ARNs) of the principal to associate with the RAM Resource Share. Possible values are an AWS account ID, an AWS Organizations Organization ARN, or an AWS Organizations Organization Unit ARN. |`list(string)`|`[]`| no |
46
+
| <aname="input_region"></a> [region](#input\_region)| (Optional) The region in which to create the module resources. If not provided, the module resources will be created in the provider's configured region. |`string`|`null`| no |
46
47
| <aname="input_resource_group"></a> [resource\_group](#input\_resource\_group)| (Optional) A configurations of Resource Group for this module. `resource_group` as defined below.<br/> (Optional) `enabled` - Whether to create Resource Group to find and group AWS resources which are created by this module. Defaults to `true`.<br/> (Optional) `name` - The name of Resource Group. A Resource Group name can have a maximum of 127 characters, including letters, numbers, hyphens, dots, and underscores. The name cannot start with `AWS` or `aws`. If not provided, a name will be generated using the module name and instance name.<br/> (Optional) `description` - The description of Resource Group. Defaults to `Managed by Terraform.`. | <pre>object({<br/> enabled = optional(bool, true)<br/> name = optional(string, "")<br/> description = optional(string, "Managed by Terraform.")<br/> })</pre> |`{}`| no |
47
48
| <aname="input_resources"></a> [resources](#input\_resources)| (Optional) A list of the Amazon Resource Names (ARNs) of the resource to associate with the RAM Resource Share. |`list(string)`|`[]`| no |
48
49
| <aname="input_tags"></a> [tags](#input\_tags)| (Optional) A map of tags to add to all resources. |`map(string)`|`{}`| no |
@@ -57,6 +58,7 @@ This module creates following resources.
57
58
| <aname="output_name"></a> [name](#output\_name)| The name of the resource share. |
58
59
| <aname="output_permissions"></a> [permissions](#output\_permissions)| A list of the Amazon Resource Names (ARNs) of the RAM permission associated with the resource share. |
59
60
| <aname="output_principals"></a> [principals](#output\_principals)| A list of the Amazon Resource Names (ARNs) of the principal associated with the resource share. |
61
+
| <aname="output_region"></a> [region](#output\_region)| The AWS region this module resources resides in. |
60
62
| <aname="output_resource_group"></a> [resource\_group](#output\_resource\_group)| The resource group created to manage resources in this module. |
61
63
| <aname="output_resources"></a> [resources](#output\_resources)| A list of the Amazon Resource Names (ARNs) of the resource associated with the resource share. |
Copy file name to clipboardExpand all lines: modules/ram-share/variables.tf
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,18 @@
1
+
variable"region" {
2
+
description="(Optional) The region in which to create the module resources. If not provided, the module resources will be created in the provider's configured region."
3
+
type=string
4
+
default=null
5
+
nullable=true
6
+
}
7
+
1
8
variable"name" {
2
9
description="(Required) The name of the resource share."
3
10
type=string
11
+
nullable=false
4
12
}
5
13
6
14
variable"external_principals_allowed" {
7
-
description="(Optional) Indicates whether principals outside your organization can be associated with a resource share."
15
+
description="(Optional) Indicates whether principals outside your organization can be associated with a resource share. Defaults to `false`."
0 commit comments