Skip to content

Commit b5e8f75

Browse files
feat: add name to EIP
1 parent 34323a4 commit b5e8f75

File tree

11 files changed

+26
-57
lines changed

11 files changed

+26
-57
lines changed

src/main/kotlin/io/cloudshiftdev/awscdklib/customresource/Extensions.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ import io.cloudshiftdev.awscdklib.iam.PolicyStatementsBuilder
99
public fun AwsCustomResource.Builder.policyStatements(block: (PolicyStatementsBuilder).() -> Unit) {
1010
policy(
1111
AwsCustomResourcePolicy.fromStatements(
12-
io.cloudshiftdev.awscdklib.iam.policyStatements(block)
13-
)
14-
)
12+
io.cloudshiftdev.awscdklib.iam.policyStatements(block)))
1513
}
1614

1715
public fun AwsCustomResource.Builder.policyStatement(block: (PolicyStatement.Builder).() -> Unit) {
@@ -21,7 +19,5 @@ public fun AwsCustomResource.Builder.policyStatement(block: (PolicyStatement.Bui
2119
public fun AwsCustomResource.Builder.policyFromSdkCalls(vararg resources: String) {
2220
policy(
2321
AwsCustomResourcePolicy.fromSdkCalls(
24-
SdkCallsPolicyOptions { resources(resources.toList()) }
25-
)
26-
)
22+
SdkCallsPolicyOptions { resources(resources.toList()) }))
2723
}

src/main/kotlin/io/cloudshiftdev/awscdklib/network/Extensions.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public fun Vpc.attachInternetGateway(): CfnInternetGateway {
2020
}
2121
return igw
2222
}
23+
2324
/*
2425
2526
public fun Vpc.deleteDefaultNetworkAcls() {

src/main/kotlin/io/cloudshiftdev/awscdklib/network/firewall/NetworkFirewall.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,9 @@ public class FirewallPolicy(
5252
CfnFirewallPolicy.FirewallPolicyProperty {
5353
statelessDefaultActions(statelessDefaultActions.map { it.value })
5454
statelessFragmentDefaultActions(
55-
statelessFragmentDefaultActions.map { it.value }
56-
)
55+
statelessFragmentDefaultActions.map { it.value })
5756
statefulDefaultActions(statefulDefaultActions.map { it.value })
58-
}
59-
)
57+
})
6058
}
6159

6260
firewallPolicyId = policy.attrFirewallPolicyId()

src/main/kotlin/io/cloudshiftdev/awscdklib/network/securenetwork/RouterProvider.kt

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ internal class EgressNetworkFirewallRouterProvider(
5858
id = "FirewallPolicy",
5959
// TODO: make these configurable
6060
statelessDefaultActions = listOf(StatelessStandardAction.PASS),
61-
statelessFragmentDefaultActions = listOf(StatelessStandardAction.PASS)
62-
)
61+
statelessFragmentDefaultActions = listOf(StatelessStandardAction.PASS))
6362

6463
val firewall =
6564
NetworkFirewall(
@@ -68,8 +67,7 @@ internal class EgressNetworkFirewallRouterProvider(
6867
vpc = vpc,
6968
subnetMappings = routerSubnet,
7069
firewallName = "Firewall",
71-
firewallPolicy = firewallPolicy
72-
)
70+
firewallPolicy = firewallPolicy)
7371

7472
val protectedSubnets =
7573
egressSubnets.flatMap { vpc.selectSubnets(it).subnets() }.map { it as Subnet }
@@ -92,8 +90,7 @@ internal class EgressNetworkFirewallRouterProvider(
9290
endpointId = azEntry.value,
9391
protectedSubnets =
9492
protectedSubnets.filter { it.availabilityZone() == azEntry.key },
95-
ingressSubnets = ingress.filter { it.availabilityZone() == azEntry.key }
96-
)
93+
ingressSubnets = ingress.filter { it.availabilityZone() == azEntry.key })
9794
}
9895
azRouteInfo.forEach { routeInfo ->
9996
routeInfo.protectedSubnets.forEach { protectedSubnet ->
@@ -119,9 +116,7 @@ internal class EgressNetworkFirewallRouterProvider(
119116
mapOf(
120117
"DestinationCidrBlock" to vpc.vpcCidrBlock(),
121118
"RouteTableId" to routeTableId,
122-
"VpcEndpointId" to routeInfo.endpointId
123-
)
124-
)
119+
"VpcEndpointId" to routeInfo.endpointId))
125120
physicalResourceId(PhysicalResourceId.of(routeTableId))
126121
}
127122
onUpdate {
@@ -131,9 +126,7 @@ internal class EgressNetworkFirewallRouterProvider(
131126
mapOf(
132127
"DestinationCidrBlock" to vpc.vpcCidrBlock(),
133128
"RouteTableId" to routeTableId,
134-
"VpcEndpointId" to routeInfo.endpointId
135-
)
136-
)
129+
"VpcEndpointId" to routeInfo.endpointId))
137130
physicalResourceId(PhysicalResourceId.of(routeTableId))
138131
}
139132
onDelete {
@@ -143,9 +136,7 @@ internal class EgressNetworkFirewallRouterProvider(
143136
mapOf(
144137
"DestinationCidrBlock" to vpc.vpcCidrBlock(),
145138
"RouteTableId" to routeTableId,
146-
"LocalTarget" to true
147-
)
148-
)
139+
"LocalTarget" to true))
149140
physicalResourceId(PhysicalResourceId.of(routeTableId))
150141
}
151142
installLatestAwsSdk(false)
@@ -156,10 +147,8 @@ internal class EgressNetworkFirewallRouterProvider(
156147
service("ec2")
157148
resource("route-table")
158149
resourceName(routeTableId)
159-
}
160-
)
161-
}
162-
)
150+
})
151+
})
163152
}
164153
}
165154
}

src/main/kotlin/io/cloudshiftdev/awscdklib/network/securenetwork/SecureNetwork.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ public class SecureNetwork(scope: Construct, id: String, block: (SecureNetworkBu
6161
LogFormat.PKT_SRC_AWS_SERVICE,
6262
LogFormat.PKT_DST_AWS_SERVICE,
6363
LogFormat.FLOW_DIRECTION,
64-
LogFormat.TRAFFIC_PATH
65-
)
64+
LogFormat.TRAFFIC_PATH)
6665
}
6766
}
6867

src/main/kotlin/io/cloudshiftdev/awscdklib/network/securenetwork/SecureNetworkBuilder.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ internal class SecureNetworkBuilderImpl : SecureNetworkBuilder {
8282
defaultInstanceTenancy = this.defaultInstanceTenancy,
8383
createInternetGateway = this.createInternetGateway,
8484
subnetGroups = subnetsBuilder.build(),
85-
routerProviders = routersBuilder.build()
86-
)
85+
routerProviders = routersBuilder.build())
8786
}
8887

8988
override fun availabilityZones(azs: List<String>) {
@@ -344,8 +343,7 @@ internal class NatGatewayRouterBuilderImpl : BaseNatRouterBuilder(), NatGatewayR
344343
return NatRouterProvider(
345344
routerSubnet = routerSubnet ?: SubnetPredicates.publicSubnets(),
346345
natGatewayCount = natGateways,
347-
NatProvider.gateway(props)
348-
)
346+
NatProvider.gateway(props))
349347
}
350348
}
351349

@@ -360,8 +358,7 @@ internal class NatInstanceRouterBuilderImpl : BaseNatRouterBuilder(), NatInstanc
360358
return NatRouterProvider(
361359
routerSubnet = routerSubnet ?: SubnetPredicates.publicSubnets(),
362360
natGatewayCount = natGateways,
363-
NatProvider.instanceV2(props)
364-
)
361+
NatProvider.instanceV2(props))
365362
}
366363
}
367364

@@ -371,10 +368,7 @@ internal class NetworkFirewallRouterBuilderImpl :
371368

372369
fun build(): RouterProvider {
373370
return EgressNetworkFirewallRouterProvider(
374-
routerSubnet ?: SubnetPredicates.privateSubnets(),
375-
routableSubnets,
376-
egressSubnets
377-
)
371+
routerSubnet ?: SubnetPredicates.privateSubnets(), routableSubnets, egressSubnets)
378372
}
379373

380374
override fun egressSubnets(subnetSelections: List<SubnetSelection>) {

src/test/kotlin/io/cloudshiftdev/awscdklib/network/securenetwork/NetworkFirewallTest.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ class NetworkFirewallTest :
3333
vpc = vpc,
3434
subnetMappings = SubnetPredicates.publicSubnets(),
3535
firewallName = "MyFirewall",
36-
firewallPolicy = firewallPolicy
37-
)
36+
firewallPolicy = firewallPolicy)
3837
}
3938

4039
val resources = ctx.stack.resources
@@ -75,8 +74,7 @@ class NetworkFirewallTest :
7574
}
7675
}
7776
} """
78-
.trimIndent()
79-
)
77+
.trimIndent())
8078
}
8179
resources.filterByType("AWS::EC2::InternetGateway").shouldBeSingleton()
8280
resources
@@ -92,8 +90,7 @@ class NetworkFirewallTest :
9290
resources.filterByType("AWS::EC2::NatGateway").shouldHaveSize(2)
9391

9492
ctx.shouldEqualJsonResource(
95-
"/cloudshift/awscdk/networkfirewall/NetworkFirewall-simple.json"
96-
)
93+
"/cloudshift/awscdk/networkfirewall/NetworkFirewall-simple.json")
9794
}
9895
}
9996
})

src/test/kotlin/io/cloudshiftdev/awscdklib/network/securenetwork/SecureNetworkTest.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ internal class SecureNetworkTest : FunSpec() {
5151
resources.filterByType("AWS::EC2::NatGateway").shouldHaveSize(2)
5252

5353
ctx.shouldEqualJsonResource(
54-
"/cloudshift/awscdk/securevpc/SecureNetworkTest-simple.json"
55-
)
54+
"/cloudshift/awscdk/securevpc/SecureNetworkTest-simple.json")
5655
}
5756
}
5857

@@ -96,8 +95,7 @@ internal class SecureNetworkTest : FunSpec() {
9695
resources.filterByType("AWS::EC2::NatGateway").shouldHaveSize(2)
9796

9897
ctx.shouldEqualJsonResource(
99-
"/cloudshift/awscdk/securevpc/SecureNetworkTest-NetworkFirewall.json"
100-
)
98+
"/cloudshift/awscdk/securevpc/SecureNetworkTest-NetworkFirewall.json")
10199
}
102100
}
103101
}

src/test/kotlin/io/cloudshiftdev/awscdklib/s3/S3BucketTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ class S3BucketTest : FunSpec() {
4444
"DeletionPolicy": "Retain"
4545
}
4646
"""
47-
.trimIndent()
48-
)
47+
.trimIndent())
4948
}
5049
}
5150
}

src/testFixtures/kotlin/io/cloudshiftdev/awscdklib/testing/CdkTestBuilder.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ fun Collection<*>.toJsonElement(): JsonElement = JsonArray(mapNotNull { it.toJso
3636
fun Map<*, *>.toJsonElement(): JsonElement =
3737
JsonObject(
3838
mapNotNull { (it.key as? String ?: return@mapNotNull null) to it.value.toJsonElement() }
39-
.toMap()
40-
)
39+
.toMap())
4140

4241
fun Any?.toJsonElement(): JsonElement =
4342
when (this) {

0 commit comments

Comments
 (0)