Skip to content

Commit 6410750

Browse files
[Improvement] vpc/vpc-*-legacy - Add InternetGateway export (breaking change) (widdix#410)
1 parent a876e3f commit 6410750

File tree

6 files changed

+30
-0
lines changed

6 files changed

+30
-0
lines changed

test/src/test/java/de/widdix/awscftemplates/vpc/TestVPC2AZsLegacy.java

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public void test() {
2424
new Parameter().withParameterKey("AZB").withParameterValue(vpcOutputs.get("AZB")),
2525
new Parameter().withParameterKey("CidrBlock").withParameterValue(vpcOutputs.get("CidrBlock")),
2626
new Parameter().withParameterKey("VPC").withParameterValue(vpcOutputs.get("VPC")),
27+
new Parameter().withParameterKey("InternetGateway").withParameterValue(vpcOutputs.get("InternetGateway")),
2728
new Parameter().withParameterKey("SubnetAPublic").withParameterValue(vpcOutputs.get("SubnetAPublic")),
2829
new Parameter().withParameterKey("RouteTableAPublic").withParameterValue(vpcOutputs.get("RouteTableAPublic")),
2930
new Parameter().withParameterKey("SubnetBPublic").withParameterValue(vpcOutputs.get("SubnetBPublic")),

test/src/test/java/de/widdix/awscftemplates/vpc/TestVPC3AZsLegacy.java

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public void test() {
2525
new Parameter().withParameterKey("AZC").withParameterValue(vpcOutputs.get("AZC")),
2626
new Parameter().withParameterKey("CidrBlock").withParameterValue(vpcOutputs.get("CidrBlock")),
2727
new Parameter().withParameterKey("VPC").withParameterValue(vpcOutputs.get("VPC")),
28+
new Parameter().withParameterKey("InternetGateway").withParameterValue(vpcOutputs.get("InternetGateway")),
2829
new Parameter().withParameterKey("SubnetAPublic").withParameterValue(vpcOutputs.get("SubnetAPublic")),
2930
new Parameter().withParameterKey("RouteTableAPublic").withParameterValue(vpcOutputs.get("RouteTableAPublic")),
3031
new Parameter().withParameterKey("SubnetBPublic").withParameterValue(vpcOutputs.get("SubnetBPublic")),

test/src/test/java/de/widdix/awscftemplates/vpc/TestVPC4AZsLegacy.java

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public void test() {
2626
new Parameter().withParameterKey("AZD").withParameterValue(vpcOutputs.get("AZD")),
2727
new Parameter().withParameterKey("CidrBlock").withParameterValue(vpcOutputs.get("CidrBlock")),
2828
new Parameter().withParameterKey("VPC").withParameterValue(vpcOutputs.get("VPC")),
29+
new Parameter().withParameterKey("InternetGateway").withParameterValue(vpcOutputs.get("InternetGateway")),
2930
new Parameter().withParameterKey("SubnetAPublic").withParameterValue(vpcOutputs.get("SubnetAPublic")),
3031
new Parameter().withParameterKey("RouteTableAPublic").withParameterValue(vpcOutputs.get("RouteTableAPublic")),
3132
new Parameter().withParameterKey("SubnetBPublic").withParameterValue(vpcOutputs.get("SubnetBPublic")),

vpc/vpc-2azs-legacy.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Metadata:
2424
- AZB
2525
- CidrBlock
2626
- VPC
27+
- InternetGateway
2728
- SubnetAPublic
2829
- RouteTableAPublic
2930
- SubnetBPublic
@@ -45,6 +46,9 @@ Parameters:
4546
VPC:
4647
Description: 'VPC'
4748
Type: 'AWS::EC2::VPC::Id'
49+
InternetGateway:
50+
Description: 'Internet Gateway id.'
51+
Type: String
4852
SubnetAPublic:
4953
Description: 'Subnet A public.'
5054
Type: 'AWS::EC2::Subnet::Id'
@@ -108,6 +112,11 @@ Outputs:
108112
Value: !Ref VPC
109113
Export:
110114
Name: !Sub '${AWS::StackName}-VPC'
115+
InternetGateway:
116+
Description: 'InternetGateway.'
117+
Value: !Ref InternetGateway
118+
Export:
119+
Name: !Sub '${AWS::StackName}-InternetGateway'
111120
SubnetsPublic:
112121
Description: 'Subnets public.'
113122
Value: !Join [',', [!Ref SubnetAPublic, !Ref SubnetBPublic]]

vpc/vpc-3azs-legacy.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Metadata:
2525
- AZC
2626
- CidrBlock
2727
- VPC
28+
- InternetGateway
2829
- SubnetAPublic
2930
- RouteTableAPublic
3031
- SubnetBPublic
@@ -53,6 +54,9 @@ Parameters:
5354
VPC:
5455
Description: 'VPC'
5556
Type: 'AWS::EC2::VPC::Id'
57+
InternetGateway:
58+
Description: 'Internet Gateway id.'
59+
Type: String
5660
SubnetAPublic:
5761
Description: 'Subnet A public.'
5862
Type: 'AWS::EC2::Subnet::Id'
@@ -133,6 +137,11 @@ Outputs:
133137
Value: !Ref VPC
134138
Export:
135139
Name: !Sub '${AWS::StackName}-VPC'
140+
InternetGateway:
141+
Description: 'InternetGateway.'
142+
Value: !Ref InternetGateway
143+
Export:
144+
Name: !Sub '${AWS::StackName}-InternetGateway'
136145
SubnetsPublic:
137146
Description: 'Subnets public.'
138147
Value: !Join [',', [!Ref SubnetAPublic, !Ref SubnetBPublic, !Ref SubnetCPublic]]

vpc/vpc-4azs-legacy.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Metadata:
2626
- AZD
2727
- CidrBlock
2828
- VPC
29+
- InternetGateway
2930
- SubnetAPublic
3031
- RouteTableAPublic
3132
- SubnetBPublic
@@ -61,6 +62,9 @@ Parameters:
6162
VPC:
6263
Description: 'VPC'
6364
Type: 'AWS::EC2::VPC::Id'
65+
InternetGateway:
66+
Description: 'Internet Gateway id.'
67+
Type: String
6468
SubnetAPublic:
6569
Description: 'Subnet A public.'
6670
Type: 'AWS::EC2::Subnet::Id'
@@ -158,6 +162,11 @@ Outputs:
158162
Value: !Ref VPC
159163
Export:
160164
Name: !Sub '${AWS::StackName}-VPC'
165+
InternetGateway:
166+
Description: 'InternetGateway.'
167+
Value: !Ref InternetGateway
168+
Export:
169+
Name: !Sub '${AWS::StackName}-InternetGateway'
161170
SubnetsPublic:
162171
Description: 'Subnets public.'
163172
Value: !Join [',', [!Ref SubnetAPublic, !Ref SubnetBPublic, !Ref SubnetCPublic, !Ref SubnetDPublic]]

0 commit comments

Comments
 (0)