Conditionally create resources when a for_each loop is involved

In reality there is no such thing as “conditional create”, just the ability to choose the number of resources to create (we just happen to only choose zero or one). Therefore there has to be a way to handle the count/for_each creating more than 1 resource - hence the change to either [1] or [“something”].

So in short, no adding count of for_each would adjust the resource name, but you could easily update any existing resource using terraform state mv