title: terraform 'condition' error in google_project_iam_binding
body: <p>I'm try create user and set a policy to him.
  Create user, is ok.
  The problem is when I try set a condition.</p>
  <p>Via gcloud works fine, but using terraform, not.
  When I remove the condition line, works, but I need this condition.</p>
  <p>Follow the gcloud command:</p>
  <pre><code>cloud projects add-iam-policy-binding projeto-xyz --member='serviceAccount:client-bot@projeto-xyz.iam.gserviceaccount.com' --role='roles/storage.objectAdmin' --condition='expression=resource.type == &quot;storage.googleapis.com/Bucket&quot; &amp;&amp; resource.name.startsWith(&quot;projects/_/buckets/bucket-clientz&quot;) ,title=bucket'
  </code></pre>
  <p>Follow, the iam.tf:</p>
  <pre><code>resource &quot;google_service_account&quot; &quot;service_account&quot; {
    account_id   = var.accountid
    display_name = var.iam-display-name
     provisioner &quot;local-exec&quot; {
      command = &quot;gcloud iam service-accounts keys create ${var.accountid}.json --iam-account ${var.accountid}@${var.project}.iam.gserviceaccount.com&quot;
    }
  
  }
  resource &quot;google_project_iam_binding&quot; &quot;project&quot; {
    project = var.project
    role    = &quot;roles/storage.objectAdmin&quot;
    members  = [
      &quot;serviceAccount:${var.accountid}@${var.project}.iam.gserviceaccount.com&quot;,
    ]
    condition {
      title       = &quot;bucket&quot;
      description = &quot;acessar_bucket&quot;
      expression  = &quot;resource.type == \&quot;storage.googleapis.com/Bucket\&quot;&amp;&amp; resource.name.startsWith(&quot;projects/_/buckets/${var.gcp-bucket&quot;)&quot;
    }
  }
  </code></pre>
  <p>Error output:</p>
  <pre><code>$terraform plan
  </code></pre>
  <p>Error: Missing newline after argument</p>
  <pre><code>  on iam.tf line 18, in resource &quot;google_project_iam_binding&quot; &quot;project&quot;:
    18:     expression  = &quot;resource.type == \&quot;storage.googleapis.com/Bucket\&quot;&amp;&amp; resource.name.startsWith(&quot;projects/_/buckets/${var.gcp-bucket&quot;)&quot;
  
  An argument definition must end with a newline.
  
  
  Error: Invalid character
  
    on iam.tf line 18, in resource &quot;google_project_iam_binding&quot; &quot;project&quot;:
    18:     expression  = &quot;resource.type == \&quot;storage.googleapis.com/Bucket\&quot;&amp;&amp; resource.name.startsWith(&quot;projects/_/buckets/${var.gcp-bucket&quot;)&quot;
  </code></pre>
  <p>This character is not used within the language.</p>
  <p>Thanks for any help.</p>