terraformでbrand(同意画面の設定)をimportした際にエラーとなったのでメモ。
terraform import google_iap_brand.project_brand <brand_name>
これでimportすると以下のエラー
Error: Saw <brand_name> when the name is expected to have shape projects/{{project}}/brands/{{name}}
というわけでそれに従ってフォーマットを変えて実行
terraform import google_iap_brand.project_brand projects/<project_id>/brands/<brand_name>
すると以下のエラー
Error when reading or editing IapBrand "projects/<project_id>/brands/<brand_name>": googleapi: Error 400: Unable to parse project number and brand. Use following format: projects/{ProjectNumber|ProjectId}/brands/{brand}
エラーに書かれた形になってると思ったのだがエラーが出てるので違うらしい。{brand}の部分がbrand名ではないということか。
で、少しググっていると以下のissueを発見
https://github.com/hashicorp/terraform-provider-google/issues/6100#issuecomment-613717470
そこに書かれた形式でやったら成功
terraform import google_iap_brand.project_brand projects/<project_id>/brands/<project_id>
単純にproject_idでよかったらしい