Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gateway Load Balancer Support #16131

Merged
merged 10 commits into from
Nov 11, 2020
Merged

Gateway Load Balancer Support #16131

merged 10 commits into from
Nov 11, 2020

Conversation

bflad
Copy link
Contributor

@bflad bflad commented Nov 10, 2020

Community Note

  • Please vote on this pull request by adding a 👍 reaction to the original pull request comment to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for pull request followers and do not help prioritize the request

Reference: #14601
Closes #16129

Release note for CHANGELOG:

* data-source/aws_route_table: Add `route` `vpc_endpoint_id` attribute
* resource/aws_default_route_table: Add `route` configuration block `vpc_endpoint_id` argument
* resource/aws_lb: Support `load_balancer_type` argument value of `gateway`
* resource/aws_lb_target_group: Support `protocol` argument value of `GENEVE`
* resource/aws_route: Add `vpc_endpoint_id` argument
* resource/aws_route_table: Add `route` configuration block `vpc_endpoint_id` argument
* resource/aws_vpc_endpoint: Support `vpc_endpoint_type` argument value `GatewayLoadBalancer`
* resource/aws_vpc_endpoint_service: Add `gateway_load_balancer_arns` argument

Output from acceptance testing:

--- PASS: TestAccAWSDefaultRouteTable_ConditionalCidrBlock (79.58s)
--- PASS: TestAccAWSDefaultRouteTable_Route (98.46s)
--- PASS: TestAccAWSDefaultRouteTable_Route_TransitGatewayID (392.89s)
--- PASS: TestAccAWSDefaultRouteTable_Route_VpcEndpointId (311.16s)
--- PASS: TestAccAWSDefaultRouteTable_basic (55.44s)
--- PASS: TestAccAWSDefaultRouteTable_disappears_Vpc (27.64s)
--- PASS: TestAccAWSDefaultRouteTable_swap (81.87s)
--- PASS: TestAccAWSDefaultRouteTable_tags (78.09s)
--- PASS: TestAccAWSDefaultRouteTable_vpc_endpoint (70.70s)

--- PASS: TestAccAWSLBTargetGroup_BackwardsCompatibility (35.91s)
--- PASS: TestAccAWSLBTargetGroup_Protocol_Geneve (13.38s)
--- PASS: TestAccAWSLBTargetGroup_Protocol_Tcp_HealthCheck_Protocol (38.43s)
--- PASS: TestAccAWSLBTargetGroup_Protocol_Tls (17.19s)
--- PASS: TestAccAWSLBTargetGroup_TCP_HTTPHealthCheck (61.45s)
--- PASS: TestAccAWSLBTargetGroup_basic (14.05s)
--- PASS: TestAccAWSLBTargetGroup_basicUdp (13.38s)
--- PASS: TestAccAWSLBTargetGroup_changeNameForceNew (81.69s)
--- PASS: TestAccAWSLBTargetGroup_changePortForceNew (81.96s)
--- PASS: TestAccAWSLBTargetGroup_changeProtocolForceNew (86.51s)
--- PASS: TestAccAWSLBTargetGroup_changeVpcForceNew (81.25s)
--- PASS: TestAccAWSLBTargetGroup_defaults_application (43.62s)
--- PASS: TestAccAWSLBTargetGroup_defaults_network (69.36s)
--- PASS: TestAccAWSLBTargetGroup_enableHealthCheck (80.28s)
--- PASS: TestAccAWSLBTargetGroup_generatedName (37.88s)
--- PASS: TestAccAWSLBTargetGroup_namePrefix (34.40s)
--- PASS: TestAccAWSLBTargetGroup_networkLB_TargetGroup (74.50s)
--- PASS: TestAccAWSLBTargetGroup_networkLB_TargetGroupWithProxy (56.08s)
--- PASS: TestAccAWSLBTargetGroup_stickinessDefaultALB (48.09s)
--- PASS: TestAccAWSLBTargetGroup_stickinessDefaultNLB (101.07s)
--- PASS: TestAccAWSLBTargetGroup_stickinessInvalidALB (59.08s)
--- PASS: TestAccAWSLBTargetGroup_stickinessInvalidNLB (51.65s)
--- PASS: TestAccAWSLBTargetGroup_stickinessValidALB (78.75s)
--- PASS: TestAccAWSLBTargetGroup_stickinessValidNLB (123.29s)
--- PASS: TestAccAWSLBTargetGroup_tags (107.63s)
--- PASS: TestAccAWSLBTargetGroup_updateHealthCheck (87.24s)
--- PASS: TestAccAWSLBTargetGroup_updateSticknessEnabled (105.44s)
--- PASS: TestAccAWSLBTargetGroup_withoutHealthcheck (11.08s)

--- PASS: TestAccAWSLB_ALB_AccessLogs (328.05s)
--- PASS: TestAccAWSLB_ALB_AccessLogs_Prefix (292.59s)
--- PASS: TestAccAWSLB_ALB_basic (221.14s)
--- PASS: TestAccAWSLB_BackwardsCompatibility (157.55s)
--- PASS: TestAccAWSLB_LoadBalancerType_Gateway (112.95s)
--- PASS: TestAccAWSLB_NLB_AccessLogs (389.86s)
--- PASS: TestAccAWSLB_NLB_AccessLogs_Prefix (312.70s)
--- PASS: TestAccAWSLB_NLB_basic (215.95s)
--- PASS: TestAccAWSLB_NLB_privateipv4address (206.78s)
--- PASS: TestAccAWSLB_applicationLoadBalancer_updateDeletionProtection (287.46s)
--- PASS: TestAccAWSLB_applicationLoadBalancer_updateDropInvalidHeaderFields (336.41s)
--- PASS: TestAccAWSLB_applicationLoadBalancer_updateHttp2 (327.80s)
--- PASS: TestAccAWSLB_generatedName (233.50s)
--- PASS: TestAccAWSLB_generatesNameForZeroValue (223.68s)
--- PASS: TestAccAWSLB_namePrefix (222.50s)
--- PASS: TestAccAWSLB_networkLoadbalancer_subnet_change (223.68s)
--- PASS: TestAccAWSLB_networkLoadbalancer_updateCrossZone (338.95s)
--- PASS: TestAccAWSLB_noSecurityGroup (155.95s)
--- PASS: TestAccAWSLB_tags (293.86s)
--- PASS: TestAccAWSLB_updatedIpAddressType (217.83s)
--- PASS: TestAccAWSLB_updatedSecurityGroups (282.45s)
--- PASS: TestAccAWSLB_updatedSubnets (220.56s)
--- SKIP: TestAccAWSLB_ALB_outpost (1.95s)

--- PASS: TestAccAWSRouteDataSource_TransitGatewayID (339.24s)
--- PASS: TestAccAWSRouteDataSource_basic (98.80s)
--- SKIP: TestAccAWSRouteDataSource_LocalGatewayID (5.08s)

--- PASS: TestAccAWSRouteTable_ConditionalCidrBlock (63.69s)
--- PASS: TestAccAWSRouteTable_RequireRouteDestination (71.60s)
--- PASS: TestAccAWSRouteTable_RequireRouteTarget (14.34s)
--- PASS: TestAccAWSRouteTable_Route_ConfigMode (85.64s)
--- PASS: TestAccAWSRouteTable_Route_TransitGatewayID (344.45s)
--- PASS: TestAccAWSRouteTable_Route_VpcEndpointId (254.26s)
--- PASS: TestAccAWSRouteTable_basic (52.42s)
--- PASS: TestAccAWSRouteTable_instance (111.34s)
--- PASS: TestAccAWSRouteTable_ipv6 (27.17s)
--- PASS: TestAccAWSRouteTable_tags (81.13s)
--- PASS: TestAccAWSRouteTable_vgwRoutePropagation (54.28s)
--- PASS: TestAccAWSRouteTable_vpcPeering (46.40s)
--- SKIP: TestAccAWSRouteTable_Route_LocalGatewayID (1.74s)

--- PASS: TestAccAWSRoute_ConditionalCidrBlock (43.72s)
--- PASS: TestAccAWSRoute_TransitGatewayID_DestinationCidrBlock (343.04s)
--- PASS: TestAccAWSRoute_VpcEndpointId (301.53s)
--- PASS: TestAccAWSRoute_basic (45.59s)
--- PASS: TestAccAWSRoute_changeCidr (48.46s)
--- PASS: TestAccAWSRoute_changeRouteTable (45.74s)
--- PASS: TestAccAWSRoute_disappears (42.60s)
--- PASS: TestAccAWSRoute_doesNotCrashWithVPCEndpoint (38.97s)
--- PASS: TestAccAWSRoute_ipv6Support (39.79s)
--- PASS: TestAccAWSRoute_ipv6ToInstance (110.26s)
--- PASS: TestAccAWSRoute_ipv6ToInternetGateway (37.12s)
--- PASS: TestAccAWSRoute_ipv6ToNetworkInterface (134.33s)
--- PASS: TestAccAWSRoute_ipv6ToPeeringConnection (20.75s)
--- PASS: TestAccAWSRoute_noopdiff (94.82s)
--- SKIP: TestAccAWSRoute_LocalGatewayID (1.49s)

--- PASS: TestAccAWSVpcEndpointConnectionNotification_basic (230.14s)
--- PASS: TestAccAWSVpcEndpointRouteTableAssociation_basic (32.57s)
--- PASS: TestAccAWSVpcEndpointServiceAllowedPrincipal_basic (224.14s)
--- PASS: TestAccAWSVpcEndpointService_AllowedPrincipals (256.49s)
--- PASS: TestAccAWSVpcEndpointService_GatewayLoadBalancerArns (302.99s)
--- PASS: TestAccAWSVpcEndpointService_basic (232.57s)
--- PASS: TestAccAWSVpcEndpointService_disappears (249.77s)
--- PASS: TestAccAWSVpcEndpointService_tags (381.45s)

--- PASS: TestAccAWSVpcEndpoint_VpcEndpointType_GatewayLoadBalancer (235.67s)
--- PASS: TestAccAWSVpcEndpoint_disappears (22.83s)
--- PASS: TestAccAWSVpcEndpoint_gatewayBasic (24.77s)
--- PASS: TestAccAWSVpcEndpoint_gatewayPolicy (41.01s)
--- PASS: TestAccAWSVpcEndpoint_gatewayWithRouteTableAndPolicy (47.12s)
--- PASS: TestAccAWSVpcEndpoint_interfaceBasic (77.87s)
--- PASS: TestAccAWSVpcEndpoint_interfaceNonAWSServiceAcceptOnCreate (238.12s)
--- PASS: TestAccAWSVpcEndpoint_interfaceNonAWSServiceAcceptOnUpdate (294.45s)
--- PASS: TestAccAWSVpcEndpoint_interfaceWithSubnetAndSecurityGroup (400.21s)
--- PASS: TestAccAWSVpcEndpoint_tags (49.18s)

--- PASS: TestAccDataSourceAwsRouteTable_basic (55.10s)
--- PASS: TestAccDataSourceAwsRouteTable_main (45.70s)

--- PASS: TestAccDataSourceAwsRouteTables_basic (61.82s)

Reference: #14601

Output from acceptance testing:

```
--- PASS: TestAccAWSLB_LoadBalancerType_Gateway (113.78s)
```
Reference: #14601

Output from acceptance testing:

```
--- PASS: TestAccAWSLBTargetGroup_Protocol_Geneve (29.03s)
```
…ument

Output from acceptance testing:

```
--- PASS: TestAccAWSVpcEndpointService_GatewayLoadBalancerArns (209.75s)
```
…atewayLoadBalancer

Reference: #14601

Output from acceptance testing:

```
--- PASS: TestAccAWSVpcEndpoint_VpcEndpointType_GatewayLoadBalancer (272.58s)
```
Output from acceptance testing:

```
--- PASS: TestAccAWSRoute_VpcEndpointId (275.86s)
```
…id argument

Output from acceptance testing:

```
--- PASS: TestAccAWSRouteTable_Route_VpcEndpointId (294.12s)
```
…ndpoint_id argument

Output from acceptance testing:

```
--- PASS: TestAccAWSDefaultRouteTable_Route_VpcEndpointId (311.63s)
```
@bflad bflad added the enhancement Requests to existing resources that expand the functionality or scope. label Nov 10, 2020
@bflad bflad added this to the v3.15.0 milestone Nov 10, 2020
@ghost ghost added size/XL Managed by automation to categorize the size of a PR. service/ec2 Issues and PRs that pertain to the ec2 service. service/elbv2 Issues and PRs that pertain to the elbv2 service. tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure. labels Nov 10, 2020
@bflad bflad requested a review from YakDriver November 10, 2020 20:55
@YakDriver YakDriver self-assigned this Nov 10, 2020
@YakDriver
Copy link
Member

YakDriver commented Nov 10, 2020

The original TC run (commercial) had some failures. I re-ran them and this is what I found:

--- FAIL: TestAccAWSRoute53VpcAssociationAuthorization_disappears (1.06s) (doesn't normally fail)
--- FAIL: TestAccAWSRoute53ZoneAssociation_CrossAccount (1.12s) (doesn't normally fail)
--- FAIL: TestAccAWSRoute53VpcAssociationAuthorization_basic (1.19s) (doesn't normally fail)
--- FAIL: TestAccAWSLB_networkLoadbalancerEIP (7.85s) (pre-existing failure)
--- PASS: TestAccAWSLBListenerRule_Action_Order (190.31s)
--- PASS: TestAccAWSLBListenerRule_conditionPathPattern (198.14s)
--- PASS: TestAccAWSLBListenerRule_Action_Order_Recreates (198.84s)
--- PASS: TestAccAWSLBListener_redirect (209.54s)
--- PASS: TestAccAWSVpcEndpointSubnetAssociation_multiple (580.59s)

Subsequent local runs yielded (a34797c):

GovCloud

--- PASS: TestAccAWSRoute53VpcAssociationAuthorization_disappears (61.66s)
--- PASS: TestAccAWSRoute53VpcAssociationAuthorization_basic (64.66s)
--- PASS: TestAccAWSRoute53ZoneAssociation_CrossAccount (98.62s)

Commercial:

--- PASS: TestAccAWSRoute53VpcAssociationAuthorization_disappears (99.66s)
--- PASS: TestAccAWSRoute53VpcAssociationAuthorization_basic (101.95s)
--- PASS: TestAccAWSRoute53ZoneAssociation_CrossAccount (172.57s)

@bflad
Copy link
Contributor Author

bflad commented Nov 11, 2020

tctest removes the _ separator when calculating which tests to run, so it can be a little overzealous with which tests it runs (e.g. none of the Route 53 testing is relevant but it all matches the TestAccAWSRoute prefix from the aws_route testing). All this is more the reason to ensure we create resources with the proper service naming in the resource naming.

The only potentially concerning test is the below, but its a pre-existing failure on the main branch, which I'll submit a separate fix.

=== CONT  TestAccAWSLB_networkLoadbalancerEIP
TestAccAWSLB_networkLoadbalancerEIP: resource_aws_lb_test.go:241: Step 1/1 error: Error running pre-apply plan: 2020/11/10 23:20:59 [DEBUG] Using modified User-Agent: Terraform/0.12.29 HashiCorp-terraform-exec/0.10.0
Error: Incorrect attribute value type
on config604754392/terraform_plugin_test.tf line 45, in resource "aws_route_table_association" "a":
45:   subnet_id      = aws_subnet.public[*].id[count.index]
|----------------
| aws_subnet.public is tuple with 4 elements
| count.index is 2
Inappropriate value for attribute "subnet_id": string required.
Error: Incorrect attribute value type
on config604754392/terraform_plugin_test.tf line 45, in resource "aws_route_table_association" "a":
45:   subnet_id      = aws_subnet.public[*].id[count.index]
|----------------
| aws_subnet.public is tuple with 4 elements
| count.index is 3
Inappropriate value for attribute "subnet_id": string required.

@bflad bflad marked this pull request as ready for review November 11, 2020 00:24
@bflad bflad requested a review from a team as a code owner November 11, 2020 00:24
@bflad
Copy link
Contributor Author

bflad commented Nov 11, 2020

Configuration fix for TestAccAWSLB_networkLoadbalancerEIP submitted here: #16134

Copy link
Member

@YakDriver YakDriver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me! Just a few comments.

aws/resource_aws_lb.go Show resolved Hide resolved
aws/resource_aws_default_route_table.go Show resolved Hide resolved
aws/resource_aws_lb_target_group.go Show resolved Hide resolved
aws/resource_aws_vpc_endpoint_service.go Show resolved Hide resolved
@bflad bflad merged commit 1bcea47 into master Nov 11, 2020
@bflad bflad deleted the f-gateway-load-balancers branch November 11, 2020 17:58
bflad added a commit that referenced this pull request Nov 11, 2020
@ghost
Copy link

ghost commented Nov 12, 2020

This has been released in version 3.15.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks!

ewbankkit added a commit to ewbankkit/terraform-provider-aws that referenced this pull request Nov 30, 2020
bflad added a commit that referenced this pull request Dec 7, 2020
…preparation for future fixes/enhancements (#14012)

* r/aws_default_route_table: Rework 'TestAccAWSDefaultRouteTable_basic' and 'TestAccAWSDefaultRouteTable_disappears_Vpc'.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_basic'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_basic -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_basic
=== PAUSE TestAccAWSDefaultRouteTable_basic
=== CONT  TestAccAWSDefaultRouteTable_basic
--- PASS: TestAccAWSDefaultRouteTable_basic (53.01s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	53.064s
$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_disappears_Vpc'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_disappears_Vpc -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_disappears_Vpc
=== PAUSE TestAccAWSDefaultRouteTable_disappears_Vpc
=== CONT  TestAccAWSDefaultRouteTable_disappears_Vpc
--- PASS: TestAccAWSDefaultRouteTable_disappears_Vpc (24.54s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	24.591s

* r/aws_default_route_table: Rename 'TestAccAWSDefaultRouteTable_Route' to 'TestAccAWSDefaultRouteTable_Route_ConfigMode' to match r/aws_route_table.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_Route_ConfigMode'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_Route_ConfigMode -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_Route_ConfigMode
=== PAUSE TestAccAWSDefaultRouteTable_Route_ConfigMode
=== CONT  TestAccAWSDefaultRouteTable_Route_ConfigMode
--- PASS: TestAccAWSDefaultRouteTable_Route_ConfigMode (102.58s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	102.647s

* r/aws_default_route_table: Rework 'TestAccAWSDefaultRouteTable_swap'.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_swap'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_swap -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_swap
=== PAUSE TestAccAWSDefaultRouteTable_swap
=== CONT  TestAccAWSDefaultRouteTable_swap
--- PASS: TestAccAWSDefaultRouteTable_swap (109.41s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	109.499s

* r/aws_default_route_table: 'TestAccAWSDefaultRouteTable_disappears_Vpc' -> 'TestAccAWSDefaultRouteTable_vpcDisappears'.

* r/aws_default_route_table: Rework 'TestAccAWSDefaultRouteTable_ConditionalCidrBlock'.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_ConditionalCidrBlock'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_ConditionalCidrBlock -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_ConditionalCidrBlock
=== PAUSE TestAccAWSDefaultRouteTable_ConditionalCidrBlock
=== CONT  TestAccAWSDefaultRouteTable_ConditionalCidrBlock
--- PASS: TestAccAWSDefaultRouteTable_ConditionalCidrBlock (79.63s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	80.192s

* r/aws_default_route_table: Rename 'TestAccAWSDefaultRouteTable_vpc_endpoint' to 'TestAccAWSDefaultRouteTable_VpcEndpointAssociation'.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_VpcEndpointAssociation'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_VpcEndpointAssociation -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_VpcEndpointAssociation
=== PAUSE TestAccAWSDefaultRouteTable_VpcEndpointAssociation
=== CONT  TestAccAWSDefaultRouteTable_VpcEndpointAssociation
--- PASS: TestAccAWSDefaultRouteTable_VpcEndpointAssociation (57.87s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	57.930s

* r/aws_default_route_table: Rename 'TestAccAWSDefaultRouteTable_Route_TransitGatewayID' to 'TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway'.

Acceptance test output:

$ make testacc TEST=./aws/ TESTARGS='-run=TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway -timeout 120m
=== RUN   TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway
=== PAUSE TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway
=== CONT  TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway
--- PASS: TestAccAWSDefaultRouteTable_IPv4_To_TransitGateway (317.38s)
PASS
ok  	github.com/terraform-providers/terraform-provider-aws/aws	317.429s

* r/aws_default_route_table: Add 'testAccCheckAWSDefaultRouteTableRoute'.

* r/aws_default_route_table: Use 'testAccAvailableAZsNoOptInExcludeConfig'.

* Use 'testAccAvailableAZsNoOptInDefaultExcludeConfig'.

* r/aws_default_route_table: Add acceptance tests from #16131.

* Rename 'TestAccAWSDefaultRouteTable_Route_VpcEndpointId' to 'TestAccAWSDefaultRouteTable_IPv4_To_VpcEndpoint'.

* r/aws_default_route_table: Missing commit from rebase.

* Update aws/resource_aws_default_route_table_test.go

Co-authored-by: Brian Flad <bflad417@gmail.com>

Co-authored-by: Brian Flad <bflad417@gmail.com>
@ghost
Copy link

ghost commented Dec 12, 2020

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks!

@ghost ghost locked as resolved and limited conversation to collaborators Dec 12, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Requests to existing resources that expand the functionality or scope. service/ec2 Issues and PRs that pertain to the ec2 service. service/elbv2 Issues and PRs that pertain to the elbv2 service. size/XL Managed by automation to categorize the size of a PR. tests PRs: expanded test coverage. Issues: expanded coverage, enhancements to test infrastructure.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support Gateway Load Balancers, Gateway Load Balancer VPC Endpoint Services, and VPC Endpoint Routes
2 participants