## Requirements
The following requirements are needed by this module:
- [aws](#requirement\_aws) (~> 4.9)
## Providers
The following providers are used by this module:
- [aws](#provider\_aws) (~> 4.9)
## Modules
No modules.
## Resources
The following resources are used by this module:
- [aws_iam_policy.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) (resource)
- [aws_iam_role.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) (resource)
- [aws_iam_policy_document.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) (data source)
## Required Inputs
The following input variables are required:
### [bucket\_name](#input\_bucket\_name)
Description: n/a
Type: `string`
### [dynamo\_table](#input\_dynamo\_table)
Description: n/a
Type: `string`
### [prefixes](#input\_prefixes)
Description: n/a
Type: `list(string)`
## Optional Inputs
The following input variables are optional (have default values):
### [create\_policy](#input\_create\_policy)
Description: n/a
Type: `bool`
Default: `false`
### [create\_role](#input\_create\_role)
Description: n/a
Type: `bool`
Default: `false`
### [policy\_name](#input\_policy\_name)
Description: n/a
Type: `string`
Default: `null`
### [policy\_path](#input\_policy\_path)
Description: n/a
Type: `string`
Default: `"/"`
### [role\_name](#input\_role\_name)
Description: n/a
Type: `string`
Default: `null`
## Outputs
The following outputs are exported:
### [policy\_arn](#output\_policy\_arn)
Description: n/a
### [role\_arn](#output\_role\_arn)
Description: n/a