Skip to content

Commit c309225

Browse files
committed
SAAS-29301 - Auto-Discovery | AWS | org + single | cspm-Regions | New customer
resolves: SAAS-29301
1 parent 0f24b8b commit c309225

File tree

12 files changed

+139
-105
lines changed

12 files changed

+139
-105
lines changed

README.md

Lines changed: 39 additions & 38 deletions
Large diffs are not rendered by default.

main.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ module "single" {
3939
custom_vpc_subnet2_name = var.custom_vpc_subnet2_name
4040
custom_vpc_subnet_route_table1_name = var.custom_vpc_subnet_route_table1_name
4141
custom_vpc_subnet_route_table2_name = var.custom_vpc_subnet_route_table2_name
42+
custom_cspm_regions = var.custom_cspm_regions
4243
}
4344

4445
module "organization" {
@@ -68,4 +69,5 @@ module "organization" {
6869
custom_vpc_subnet2_name = var.custom_vpc_subnet2_name
6970
custom_vpc_subnet_route_table1_name = var.custom_vpc_subnet_route_table1_name
7071
custom_vpc_subnet_route_table2_name = var.custom_vpc_subnet_route_table2_name
71-
}
72+
custom_cspm_regions = var.custom_cspm_regions
73+
}

modules/organization/README.md

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -31,37 +31,38 @@ No modules.
3131

3232
## Inputs
3333

34-
| Name | Description | Type | Default | Required |
35-
|------|-------------|------|---------|:--------:|
36-
| <a name="input_additional_tags"></a> [additional\_tags](#input\_additional\_tags) | Additional tags to be sent to the Autoconnect API | `map(string)` | `{}` | no |
37-
| <a name="input_aqua_api_key"></a> [aqua\_api\_key](#input\_aqua\_api\_key) | Aqua API Key | `string` | n/a | yes |
38-
| <a name="input_aqua_api_secret"></a> [aqua\_api\_secret](#input\_aqua\_api\_secret) | Aqua API Secret | `string` | n/a | yes |
39-
| <a name="input_aqua_bucket_name"></a> [aqua\_bucket\_name](#input\_aqua\_bucket\_name) | Aqua Bucket Name | `string` | n/a | yes |
40-
| <a name="input_aqua_group_name"></a> [aqua\_group\_name](#input\_aqua\_group\_name) | Aqua Group ID | `string` | n/a | yes |
41-
| <a name="input_aqua_random_id"></a> [aqua\_random\_id](#input\_aqua\_random\_id) | Aqua Random ID | `string` | n/a | yes |
42-
| <a name="input_aqua_session_id"></a> [aqua\_session\_id](#input\_aqua\_session\_id) | Aqua Session ID | `string` | n/a | yes |
43-
| <a name="input_aqua_tenant_id"></a> [aqua\_tenant\_id](#input\_aqua\_tenant\_id) | Aqua Tenant ID | `string` | n/a | yes |
44-
| <a name="input_aqua_volscan_api_token"></a> [aqua\_volscan\_api\_token](#input\_aqua\_volscan\_api\_token) | Aqua Volume Scanning API Token | `string` | n/a | yes |
45-
| <a name="input_aqua_worker_role_arn"></a> [aqua\_worker\_role\_arn](#input\_aqua\_worker\_role\_arn) | Aqua Worker Role ARN | `string` | n/a | yes |
46-
| <a name="input_custom_agentless_role_name"></a> [custom\_agentless\_role\_name](#input\_custom\_agentless\_role\_name) | Custom Agentless role Name | `string` | n/a | yes |
47-
| <a name="input_custom_bucket_name"></a> [custom\_bucket\_name](#input\_custom\_bucket\_name) | Custom bucket Name | `string` | n/a | yes |
48-
| <a name="input_custom_cspm_role_name"></a> [custom\_cspm\_role\_name](#input\_custom\_cspm\_role\_name) | Custom CSPM role Name | `string` | n/a | yes |
49-
| <a name="input_custom_internet_gateway_name"></a> [custom\_internet\_gateway\_name](#input\_custom\_internet\_gateway\_name) | Custom Internet Gateway Name | `string` | n/a | yes |
50-
| <a name="input_custom_processor_lambda_role_name"></a> [custom\_processor\_lambda\_role\_name](#input\_custom\_processor\_lambda\_role\_name) | Custom Processor lambda role Name | `string` | n/a | yes |
51-
| <a name="input_custom_security_group_name"></a> [custom\_security\_group\_name](#input\_custom\_security\_group\_name) | Custom Security Group Name | `string` | n/a | yes |
52-
| <a name="input_custom_vpc_name"></a> [custom\_vpc\_name](#input\_custom\_vpc\_name) | Custom VPC Name | `string` | n/a | yes |
53-
| <a name="input_custom_vpc_subnet1_name"></a> [custom\_vpc\_subnet1\_name](#input\_custom\_vpc\_subnet1\_name) | Custom VPC Subnet 1 Name | `string` | n/a | yes |
54-
| <a name="input_custom_vpc_subnet2_name"></a> [custom\_vpc\_subnet2\_name](#input\_custom\_vpc\_subnet2\_name) | Custom VPC Subnet 2 Name | `string` | n/a | yes |
55-
| <a name="input_custom_vpc_subnet_route_table1_name"></a> [custom\_vpc\_subnet\_route\_table1\_name](#input\_custom\_vpc\_subnet\_route\_table1\_name) | Custom VPC Route Table 1 Name | `string` | n/a | yes |
56-
| <a name="input_custom_vpc_subnet_route_table2_name"></a> [custom\_vpc\_subnet\_route\_table2\_name](#input\_custom\_vpc\_subnet\_route\_table2\_name) | Custom VPC Route Table 2 Name | `string` | n/a | yes |
57-
| <a name="input_organizational_unit_id"></a> [organizational\_unit\_id](#input\_organizational\_unit\_id) | AWS Organizational unit (OU) ID to deploy resources on | `string` | n/a | yes |
58-
| <a name="input_region"></a> [region](#input\_region) | Main AWS Region to deploy resources | `string` | n/a | yes |
59-
| <a name="input_regions"></a> [regions](#input\_regions) | AWS Regions to deploy discovery and scanning resources | `list(string)` | n/a | yes |
34+
| Name | Description | Type | Default | Required |
35+
|-------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------|------|------|:--------:|
36+
| <a name="input_additional_tags"></a> [additional\_tags](#input\_additional\_tags) | Additional tags to be sent to the Autoconnect API | `map(string)` | `{}` | no |
37+
| <a name="input_aqua_api_key"></a> [aqua\_api\_key](#input\_aqua\_api\_key) | Aqua API Key | `string` | n/a | yes |
38+
| <a name="input_aqua_api_secret"></a> [aqua\_api\_secret](#input\_aqua\_api\_secret) | Aqua API Secret | `string` | n/a | yes |
39+
| <a name="input_aqua_bucket_name"></a> [aqua\_bucket\_name](#input\_aqua\_bucket\_name) | Aqua Bucket Name | `string` | n/a | yes |
40+
| <a name="input_aqua_group_name"></a> [aqua\_group\_name](#input\_aqua\_group\_name) | Aqua Group ID | `string` | n/a | yes |
41+
| <a name="input_aqua_random_id"></a> [aqua\_random\_id](#input\_aqua\_random\_id) | Aqua Random ID | `string` | n/a | yes |
42+
| <a name="input_aqua_session_id"></a> [aqua\_session\_id](#input\_aqua\_session\_id) | Aqua Session ID | `string` | n/a | yes |
43+
| <a name="input_aqua_tenant_id"></a> [aqua\_tenant\_id](#input\_aqua\_tenant\_id) | Aqua Tenant ID | `string` | n/a | yes |
44+
| <a name="input_aqua_volscan_api_token"></a> [aqua\_volscan\_api\_token](#input\_aqua\_volscan\_api\_token) | Aqua Volume Scanning API Token | `string` | n/a | yes |
45+
| <a name="input_aqua_worker_role_arn"></a> [aqua\_worker\_role\_arn](#input\_aqua\_worker\_role\_arn) | Aqua Worker Role ARN | `string` | n/a | yes |
46+
| <a name="input_custom_agentless_role_name"></a> [custom\_agentless\_role\_name](#input\_custom\_agentless\_role\_name) | Custom Agentless role Name | `string` | n/a | yes |
47+
| <a name="input_custom_bucket_name"></a> [custom\_bucket\_name](#input\_custom\_bucket\_name) | Custom bucket Name | `string` | n/a | yes |
48+
| <a name="input_custom_cspm_role_name"></a> [custom\_cspm\_role\_name](#input\_custom\_cspm\_role\_name) | Custom CSPM role Name | `string` | n/a | yes |
49+
| <a name="input_custom_internet_gateway_name"></a> [custom\_internet\_gateway\_name](#input\_custom\_internet\_gateway\_name) | Custom Internet Gateway Name | `string` | n/a | yes |
50+
| <a name="input_custom_processor_lambda_role_name"></a> [custom\_processor\_lambda\_role\_name](#input\_custom\_processor\_lambda\_role\_name) | Custom Processor lambda role Name | `string` | n/a | yes |
51+
| <a name="input_custom_security_group_name"></a> [custom\_security\_group\_name](#input\_custom\_security\_group\_name) | Custom Security Group Name | `string` | n/a | yes |
52+
| <a name="input_custom_vpc_name"></a> [custom\_vpc\_name](#input\_custom\_vpc\_name) | Custom VPC Name | `string` | n/a | yes |
53+
| <a name="input_custom_vpc_subnet1_name"></a> [custom\_vpc\_subnet1\_name](#input\_custom\_vpc\_subnet1\_name) | Custom VPC Subnet 1 Name | `string` | n/a | yes |
54+
| <a name="input_custom_vpc_subnet2_name"></a> [custom\_vpc\_subnet2\_name](#input\_custom\_vpc\_subnet2\_name) | Custom VPC Subnet 2 Name | `string` | n/a | yes |
55+
| <a name="input_custom_vpc_subnet_route_table1_name"></a> [custom\_vpc\_subnet\_route\_table1\_name](#input\_custom\_vpc\_subnet\_route\_table1\_name) | Custom VPC Route Table 1 Name | `string` | n/a | yes |
56+
| <a name="input_custom_vpc_subnet_route_table2_name"></a> [custom\_vpc\_subnet\_route\_table2\_name](#input\_custom\_vpc\_subnet\_route\_table2\_name) | Custom VPC Route Table 2 Name | `string` | n/a | yes |
57+
| <a name="input_custom_cspm_regions"></a> [custom\_cspm\_regions](#input\_custom\_cspm\_regions) | Custom Cspm Regions | `string` | "" | no |
58+
| <a name="input_organizational_unit_id"></a> [organizational\_unit\_id](#input\_organizational\_unit\_id) | AWS Organizational unit (OU) ID to deploy resources on | `string` | n/a | yes |
59+
| <a name="input_region"></a> [region](#input\_region) | Main AWS Region to deploy resources | `string` | n/a | yes |
60+
| <a name="input_regions"></a> [regions](#input\_regions) | AWS Regions to deploy discovery and scanning resources | `list(string)` | n/a | yes |
6061

6162
## Outputs
6263

6364
| Name | Description |
6465
|------|-------------|
6566
| <a name="output_stack_set_name"></a> [stack\_set\_name](#output\_stack\_set\_name) | Name of the CloudFormation StackSet |
6667
| <a name="output_stack_set_template_url"></a> [stack\_set\_template\_url](#output\_stack\_set\_template\_url) | URL of the CloudFormation template used by the StackSet |
67-
<!-- END_TF_DOCS -->
68+
<!-- END_TF_DOCS -->

modules/organization/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ resource "aws_cloudformation_stack_set" "stack_set" {
4141
CustomVpcSubnetRouteTable2Name = var.custom_vpc_subnet_route_table2_name
4242
CustomInternetGatewayName = var.custom_internet_gateway_name
4343
CustomSecurityGroupName = var.custom_security_group_name
44+
CustomCSPMRegions = var.custom_cspm_regions
4445
}
4546
}
4647

modules/organization/variables.tf

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,10 @@ variable "custom_internet_gateway_name" {
119119
variable "custom_security_group_name" {
120120
description = "Custom Security Group Name"
121121
type = string
122-
}
122+
}
123+
124+
variable "custom_cspm_regions" {
125+
description = "Custom CSPM regions"
126+
type = string
127+
default = ""
128+
}

0 commit comments

Comments
 (0)