resource "aws_vpc_endpoint" "S3" {
  vpc_id          = aws_vpc.MAX-U3.id
  service_name    = "com.amazonaws.eu-central-1.s3"
  route_table_ids = [aws_route_table.MAX-U3-PUB-RT.id, aws_route_table.MAX-U3-APP-RT.id, aws_route_table.MAX-U3-RDS-RT.id]

  tags = {
    Name = "MAX-U3-S3-EP"
  }
}

resource "aws_vpc_endpoint" "GSIRT" {
  vpc_id            = aws_vpc.MAX-U3.id
  service_name      = "com.amazonaws.vpce.eu-central-1.vpce-svc-01bb9105aa792cfff"
  vpc_endpoint_type = "Interface"

  security_group_ids = [
    aws_security_group.MAX-U3-GSIRT-SG.id,
  ]

  subnet_ids          = [aws_subnet.MAX-U3-XAPP-1A.id, aws_subnet.MAX-U3-XAPP-1B.id]
  private_dns_enabled = false
  tags = {
    Name = "MAX-U3-GSIRT-EP"
  }
}

resource "aws_vpc_endpoint" "API" {
  vpc_id            = aws_vpc.MAX-U3.id
  service_name      = "com.amazonaws.eu-central-1.execute-api"
  vpc_endpoint_type = "Interface"

  security_group_ids = [
    aws_security_group.MAX-U3-API-GATEWAY-SG.id,
  ]

  subnet_ids          = [aws_subnet.MAX-U3-IAPP-1A.id, aws_subnet.MAX-U3-IAPP-1B.id]
  private_dns_enabled = false
  tags = {
    Name = "MAX-U3-API-EP"
  }
}
