OAuth brand data. Only "Organization Internal" brands can be created programmatically via API. To convert it into an external brands please use the GCP Console.
To get more information about Brand, see:
resource "google_project" "project" {
project_id = "my-project"
name = "my-project"
org_id = "123456789"
}
resource "google_project_service" "project_service" {
project = google_project.project.project_id
service = "iap.googleapis.com"
}
resource "google_iap_brand" "project_brand" {
support_email = "support@example.com"
application_title = "Cloud IAP protected Application"
project = google_project_service.project_service.project
}
The following arguments are supported:
support_email
-
(Required)
Support email displayed on the OAuth consent screen. Can be either a
user or group email. When a user email is specified, the caller must
be the user with the associated email address. When a group email is
specified, the caller can be either a user or a service account which
is an owner of the specified group in Cloud Identity.
application_title
-
(Required)
Application name displayed on OAuth consent screen.
project
- (Optional) The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.In addition to the arguments listed above, the following computed attributes are exported:
id
- an identifier for the resource with format {{name}}
org_internal_only
-
Whether the brand is only intended for usage inside the GSuite organization only.
name
-
Output only. Identifier of the brand, in the format projects/{project_number}/brands/{brand_id}
NOTE: The name can also be expressed as projects/{project_id}/brands/{brand_id}
, e.g. when importing.
NOTE: The brand identification corresponds to the project number as only one
brand can be created per project.
This resource provides the following Timeouts configuration options:
create
- Default is 20 minutes.delete
- Default is 20 minutes.Brand can be imported using any of these accepted formats:
projects/{{project_id}}/brands/{{brand_id}}
projects/{{project_number}}/brands/{{brand_id}}
{{project_number}}/{{brand_id}}
In Terraform v1.5.0 and later, use an import
block to import Brand using one of the formats above. For example:
import {
id = "projects/{{project_id}}/brands/{{brand_id}}"
to = google_iap_brand.default
}
When using the terraform import
command, Brand can be imported using one of the formats above. For example:
$ terraform import google_iap_brand.default projects/{{project_id}}/brands/{{brand_id}}
$ terraform import google_iap_brand.default projects/{{project_number}}/brands/{{brand_id}}
$ terraform import google_iap_brand.default {{project_number}}/{{brand_id}}
This resource supports User Project Overrides.