googleFirebaseAppleApp
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
- Official Documentation
Example Usage - Firebase Apple App Basic
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
new google.firebaseAppleApp.FirebaseAppleApp(this, "default", {
bundle_id: "apple.app.12345",
display_name: "Display Name Basic",
project: "my-project-name",
provider: "${google-beta}",
});
Example Usage - Firebase Apple App Full
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
new google.firebaseAppleApp.FirebaseAppleApp(this, "full", {
app_store_id: "12345",
bundle_id: "apple.app.12345",
display_name: "Display Name Full",
project: "my-project-name",
provider: "${google-beta}",
team_id: "9987654321",
});
Argument Reference
The following arguments are supported:
displayName
- (Required) The user-assigned display name of the App.
-
bundleId
- (Optional) The canonical bundle ID of the Apple app as it would appear in the Apple AppStore. -
appStoreId
- (Optional) The automatically generated Apple ID assigned to the Apple app by Apple in the Apple App Store. -
teamId
- (Optional) The Apple Developer Team ID associated with the App in the App Store. -
project
- (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used. -
deletionPolicy
- (Optional) (Optional) Set toabandon
to allow the Apple to be untracked from terraform state rather than deleted uponterraformDestroy
. This is useful because the Apple may be serving traffic. Set todelete
to delete the Apple. Defaults todelete
.
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 -
appId
- 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.