subcategory | page_title | description |
---|---|---|
Firebase |
Google: google_firebase_apple_app |
A Google Cloud Firebase Apple application instance |
A Google Cloud Firebase Apple application instance
~> Warning: This resource is in beta, and should be used with the terraform-provider-google-beta provider. See Provider Versions for more details on beta resources.
To get more information about AppleApp, see:
- API documentation
- How-to Guides
resource "google_firebase_apple_app" "default" {
provider = google-beta
project = "my-project-name"
display_name = "Display Name Basic"
bundle_id = "apple.app.12345"
}
resource "google_firebase_apple_app" "full" {
provider = google-beta
project = "my-project-name"
display_name = "Display Name Full"
bundle_id = "apple.app.12345"
app_store_id = "12345"
team_id = "9987654321"
}
The following arguments are supported:
display_name
- (Required) The user-assigned display name of the App.
-
bundle_id
- (Optional) The canonical bundle ID of the Apple app as it would appear in the Apple AppStore. -
app_store_id
- (Optional) The automatically generated Apple ID assigned to the Apple app by Apple in the Apple App Store. -
team_id
- (Optional) The Apple Developer Team ID associated with the App in the App Store. -
deletion_policy
- (Optional) (Optional) Set toABANDON
to allow the AppleApp to be untracked from terraform state rather than deleted uponterraform destroy
. This is useful because the AppleApp may be serving traffic. Set toDELETE
to delete the AppleApp. Default toDELETE
. -
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}}
-
name
- The fully qualified resource name of the App, for example: projects/projectId/iosApps/appId -
app_id
- The globally unique, Firebase-assigned identifier of the App. This identifier should be treated as an opaque token, as the data format is not specified.
This resource provides the following Timeouts configuration options:
create
- Default is 20 minutes.update
- Default is 20 minutes.delete
- Default is 20 minutes.
AppleApp can be imported using any of these accepted formats:
$ terraform import google_firebase_apple_app.default projects/{{project}}/iosApps/{{appId}}
$ terraform import google_firebase_apple_app.default {{project}}/{{appId}}
$ terraform import google_firebase_apple_app.default iosApps/{{appId}}
$ terraform import google_firebase_apple_app.default {{appId}}
This resource supports User Project Overrides.