If you've ever created an elastic beanstalk environment in terraform and tried to change just a single setting on the environment you'll know why I made this. Basically it takes the output of the plan command that looks like this:
...
setting.2207777926.name: "StreamLogs" => "StreamLogs"
setting.2207777926.namespace: "aws:elasticbeanstalk:cloudwatch:logs" => "aws:elasticbeanstalk:cloudwatch:logs"
setting.2207777926.resource: "" => ""
setting.2207777926.value: "false" => "false"
setting.2262995125.name: "Availability Zones" => "Availability Zones"
setting.2262995125.namespace: "aws:autoscaling:asg" => "aws:autoscaling:asg"
setting.2262995125.resource: "" => ""