Skip to content

Latest commit

 

History

History
132 lines (94 loc) · 3.87 KB

firebase_apple_app.html.markdown

File metadata and controls

132 lines (94 loc) · 3.87 KB
subcategory page_title description
Firebase
Google: google_firebase_apple_app
A Google Cloud Firebase Apple application instance

google_firebase_apple_app

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:

Example Usage - Firebase Apple App Basic

resource "google_firebase_apple_app" "default" {
  provider = google-beta
  project = "my-project-name"
  display_name = "Display Name Basic"
  bundle_id = "apple.app.12345"
}

Example Usage - Firebase Apple App Full

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"
}

Argument Reference

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 to ABANDON to allow the AppleApp to be untracked from terraform state rather than deleted upon terraform destroy. This is useful because the AppleApp may be serving traffic. Set to DELETE to delete the AppleApp. Default to DELETE.

  • project - (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Attributes Reference

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.

Timeouts

This resource provides the following Timeouts configuration options:

  • create - Default is 20 minutes.
  • update - Default is 20 minutes.
  • delete - Default is 20 minutes.

Import

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}}

User Project Overrides

This resource supports User Project Overrides.