Documentation
¶
Index ¶
- type AndroidApp
- type AndroidAppArgs
- type AndroidAppInput
- type AndroidAppOutput
- func (o AndroidAppOutput) ApiKeyId() pulumi.StringOutput
- func (o AndroidAppOutput) AppId() pulumi.StringOutput
- func (o AndroidAppOutput) DisplayName() pulumi.StringOutput
- func (AndroidAppOutput) ElementType() reflect.Type
- func (o AndroidAppOutput) Name() pulumi.StringOutput
- func (o AndroidAppOutput) PackageName() pulumi.StringOutput
- func (o AndroidAppOutput) Project() pulumi.StringOutput
- func (o AndroidAppOutput) Sha1Hashes() pulumi.StringArrayOutput
- func (o AndroidAppOutput) Sha256Hashes() pulumi.StringArrayOutput
- func (o AndroidAppOutput) State() pulumi.StringOutput
- func (o AndroidAppOutput) ToAndroidAppOutput() AndroidAppOutput
- func (o AndroidAppOutput) ToAndroidAppOutputWithContext(ctx context.Context) AndroidAppOutput
- type AndroidAppState
- type IosApp
- type IosAppArgs
- type IosAppInput
- type IosAppOutput
- func (o IosAppOutput) ApiKeyId() pulumi.StringOutput
- func (o IosAppOutput) AppId() pulumi.StringOutput
- func (o IosAppOutput) AppStoreId() pulumi.StringOutput
- func (o IosAppOutput) BundleId() pulumi.StringOutput
- func (o IosAppOutput) DisplayName() pulumi.StringOutput
- func (IosAppOutput) ElementType() reflect.Type
- func (o IosAppOutput) Name() pulumi.StringOutput
- func (o IosAppOutput) Project() pulumi.StringOutput
- func (o IosAppOutput) State() pulumi.StringOutput
- func (o IosAppOutput) TeamId() pulumi.StringOutput
- func (o IosAppOutput) ToIosAppOutput() IosAppOutput
- func (o IosAppOutput) ToIosAppOutputWithContext(ctx context.Context) IosAppOutput
- type IosAppState
- type LookupAndroidAppArgs
- type LookupAndroidAppOutputArgs
- type LookupAndroidAppResult
- type LookupAndroidAppResultOutput
- func (o LookupAndroidAppResultOutput) ApiKeyId() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) AppId() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) DisplayName() pulumi.StringOutput
- func (LookupAndroidAppResultOutput) ElementType() reflect.Type
- func (o LookupAndroidAppResultOutput) Name() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) PackageName() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) Project() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) Sha1Hashes() pulumi.StringArrayOutput
- func (o LookupAndroidAppResultOutput) Sha256Hashes() pulumi.StringArrayOutput
- func (o LookupAndroidAppResultOutput) State() pulumi.StringOutput
- func (o LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutput() LookupAndroidAppResultOutput
- func (o LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutputWithContext(ctx context.Context) LookupAndroidAppResultOutput
- type LookupIosAppArgs
- type LookupIosAppOutputArgs
- type LookupIosAppResult
- type LookupIosAppResultOutput
- func (o LookupIosAppResultOutput) ApiKeyId() pulumi.StringOutput
- func (o LookupIosAppResultOutput) AppId() pulumi.StringOutput
- func (o LookupIosAppResultOutput) AppStoreId() pulumi.StringOutput
- func (o LookupIosAppResultOutput) BundleId() pulumi.StringOutput
- func (o LookupIosAppResultOutput) DisplayName() pulumi.StringOutput
- func (LookupIosAppResultOutput) ElementType() reflect.Type
- func (o LookupIosAppResultOutput) Name() pulumi.StringOutput
- func (o LookupIosAppResultOutput) Project() pulumi.StringOutput
- func (o LookupIosAppResultOutput) State() pulumi.StringOutput
- func (o LookupIosAppResultOutput) TeamId() pulumi.StringOutput
- func (o LookupIosAppResultOutput) ToLookupIosAppResultOutput() LookupIosAppResultOutput
- func (o LookupIosAppResultOutput) ToLookupIosAppResultOutputWithContext(ctx context.Context) LookupIosAppResultOutput
- type LookupWebAppArgs
- type LookupWebAppOutputArgs
- type LookupWebAppResult
- type LookupWebAppResultOutput
- func (o LookupWebAppResultOutput) ApiKeyId() pulumi.StringOutput
- func (o LookupWebAppResultOutput) AppId() pulumi.StringOutput
- func (o LookupWebAppResultOutput) AppUrls() pulumi.StringArrayOutput
- func (o LookupWebAppResultOutput) DisplayName() pulumi.StringOutput
- func (LookupWebAppResultOutput) ElementType() reflect.Type
- func (o LookupWebAppResultOutput) Name() pulumi.StringOutput
- func (o LookupWebAppResultOutput) Project() pulumi.StringOutput
- func (o LookupWebAppResultOutput) State() pulumi.StringOutput
- func (o LookupWebAppResultOutput) ToLookupWebAppResultOutput() LookupWebAppResultOutput
- func (o LookupWebAppResultOutput) ToLookupWebAppResultOutputWithContext(ctx context.Context) LookupWebAppResultOutput
- func (o LookupWebAppResultOutput) WebId() pulumi.StringOutput
- type WebApp
- type WebAppArgs
- type WebAppInput
- type WebAppOutput
- func (o WebAppOutput) ApiKeyId() pulumi.StringOutput
- func (o WebAppOutput) AppId() pulumi.StringOutput
- func (o WebAppOutput) AppUrls() pulumi.StringArrayOutput
- func (o WebAppOutput) DisplayName() pulumi.StringOutput
- func (WebAppOutput) ElementType() reflect.Type
- func (o WebAppOutput) Name() pulumi.StringOutput
- func (o WebAppOutput) Project() pulumi.StringOutput
- func (o WebAppOutput) State() pulumi.StringOutput
- func (o WebAppOutput) ToWebAppOutput() WebAppOutput
- func (o WebAppOutput) ToWebAppOutputWithContext(ctx context.Context) WebAppOutput
- func (o WebAppOutput) WebId() pulumi.StringOutput
- type WebAppState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndroidApp ¶
type AndroidApp struct { pulumi.CustomResourceState // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `AndroidApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.androidApps/getConfig). If `api_key_id` is not set in requests to [`androidApps.Create`](../../rest/v1beta1/projects.androidApps/create), then Firebase automatically associates an `api_key_id` with the `AndroidApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `AndroidApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `AndroidApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId pulumi.StringOutput `pulumi:"appId"` // The user-assigned display name for the `AndroidApp`. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The resource name of the AndroidApp, in the format: projects/ PROJECT_IDENTIFIER/androidApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.androidApps#AndroidApp.FIELDS.app_id)). Name pulumi.StringOutput `pulumi:"name"` // Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console. PackageName pulumi.StringOutput `pulumi:"packageName"` Project pulumi.StringOutput `pulumi:"project"` // The SHA1 certificate hashes for the AndroidApp. Sha1Hashes pulumi.StringArrayOutput `pulumi:"sha1Hashes"` // The SHA256 certificate hashes for the AndroidApp. Sha256Hashes pulumi.StringArrayOutput `pulumi:"sha256Hashes"` // The lifecycle state of the App. State pulumi.StringOutput `pulumi:"state"` }
Requests the creation of a new AndroidApp in the specified FirebaseProject. The result of this call is an `Operation` which can be used to track the provisioning process. The `Operation` is automatically deleted after completion, so there is no need to call `DeleteOperation`. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetAndroidApp ¶
func GetAndroidApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AndroidAppState, opts ...pulumi.ResourceOption) (*AndroidApp, error)
GetAndroidApp gets an existing AndroidApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAndroidApp ¶
func NewAndroidApp(ctx *pulumi.Context, name string, args *AndroidAppArgs, opts ...pulumi.ResourceOption) (*AndroidApp, error)
NewAndroidApp registers a new resource with the given unique name, arguments, and options.
func (*AndroidApp) ElementType ¶
func (*AndroidApp) ElementType() reflect.Type
func (*AndroidApp) ToAndroidAppOutput ¶
func (i *AndroidApp) ToAndroidAppOutput() AndroidAppOutput
func (*AndroidApp) ToAndroidAppOutputWithContext ¶
func (i *AndroidApp) ToAndroidAppOutputWithContext(ctx context.Context) AndroidAppOutput
type AndroidAppArgs ¶
type AndroidAppArgs struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `AndroidApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.androidApps/getConfig). If `api_key_id` is not set in requests to [`androidApps.Create`](../../rest/v1beta1/projects.androidApps/create), then Firebase automatically associates an `api_key_id` with the `AndroidApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `AndroidApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringPtrInput // The user-assigned display name for the `AndroidApp`. DisplayName pulumi.StringPtrInput // The resource name of the AndroidApp, in the format: projects/ PROJECT_IDENTIFIER/androidApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.androidApps#AndroidApp.FIELDS.app_id)). Name pulumi.StringPtrInput // Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console. PackageName pulumi.StringPtrInput Project pulumi.StringPtrInput // The SHA1 certificate hashes for the AndroidApp. Sha1Hashes pulumi.StringArrayInput // The SHA256 certificate hashes for the AndroidApp. Sha256Hashes pulumi.StringArrayInput }
The set of arguments for constructing a AndroidApp resource.
func (AndroidAppArgs) ElementType ¶
func (AndroidAppArgs) ElementType() reflect.Type
type AndroidAppInput ¶
type AndroidAppInput interface { pulumi.Input ToAndroidAppOutput() AndroidAppOutput ToAndroidAppOutputWithContext(ctx context.Context) AndroidAppOutput }
type AndroidAppOutput ¶
type AndroidAppOutput struct{ *pulumi.OutputState }
func (AndroidAppOutput) ApiKeyId ¶ added in v0.19.0
func (o AndroidAppOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `AndroidApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.androidApps/getConfig). If `api_key_id` is not set in requests to [`androidApps.Create`](../../rest/v1beta1/projects.androidApps/create), then Firebase automatically associates an `api_key_id` with the `AndroidApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `AndroidApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (AndroidAppOutput) AppId ¶ added in v0.19.0
func (o AndroidAppOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `AndroidApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (AndroidAppOutput) DisplayName ¶ added in v0.19.0
func (o AndroidAppOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `AndroidApp`.
func (AndroidAppOutput) ElementType ¶
func (AndroidAppOutput) ElementType() reflect.Type
func (AndroidAppOutput) Name ¶ added in v0.19.0
func (o AndroidAppOutput) Name() pulumi.StringOutput
The resource name of the AndroidApp, in the format: projects/ PROJECT_IDENTIFIER/androidApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.androidApps#AndroidApp.FIELDS.app_id)).
func (AndroidAppOutput) PackageName ¶ added in v0.19.0
func (o AndroidAppOutput) PackageName() pulumi.StringOutput
Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console.
func (AndroidAppOutput) Project ¶ added in v0.19.0
func (o AndroidAppOutput) Project() pulumi.StringOutput
func (AndroidAppOutput) Sha1Hashes ¶ added in v0.22.0
func (o AndroidAppOutput) Sha1Hashes() pulumi.StringArrayOutput
The SHA1 certificate hashes for the AndroidApp.
func (AndroidAppOutput) Sha256Hashes ¶ added in v0.22.0
func (o AndroidAppOutput) Sha256Hashes() pulumi.StringArrayOutput
The SHA256 certificate hashes for the AndroidApp.
func (AndroidAppOutput) State ¶ added in v0.21.0
func (o AndroidAppOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (AndroidAppOutput) ToAndroidAppOutput ¶
func (o AndroidAppOutput) ToAndroidAppOutput() AndroidAppOutput
func (AndroidAppOutput) ToAndroidAppOutputWithContext ¶
func (o AndroidAppOutput) ToAndroidAppOutputWithContext(ctx context.Context) AndroidAppOutput
type AndroidAppState ¶
type AndroidAppState struct { }
func (AndroidAppState) ElementType ¶
func (AndroidAppState) ElementType() reflect.Type
type IosApp ¶
type IosApp struct { pulumi.CustomResourceState // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `IosApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.iosApps/getConfig). If `api_key_id` is not set in requests to [`iosApps.Create`](../../rest/v1beta1/projects.iosApps/create), then Firebase automatically associates an `api_key_id` with the `IosApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `IosApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `IosApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId pulumi.StringOutput `pulumi:"appId"` // The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store. AppStoreId pulumi.StringOutput `pulumi:"appStoreId"` // Immutable. The canonical bundle ID of the iOS app as it would appear in the iOS AppStore. BundleId pulumi.StringOutput `pulumi:"bundleId"` // The user-assigned display name for the `IosApp`. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.iosApps#IosApp.FIELDS.app_id)). Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The lifecycle state of the App. State pulumi.StringOutput `pulumi:"state"` // The Apple Developer Team ID associated with the App in the App Store. TeamId pulumi.StringOutput `pulumi:"teamId"` }
Requests the creation of a new IosApp in the specified FirebaseProject. The result of this call is an `Operation` which can be used to track the provisioning process. The `Operation` is automatically deleted after completion, so there is no need to call `DeleteOperation`. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetIosApp ¶
func GetIosApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IosAppState, opts ...pulumi.ResourceOption) (*IosApp, error)
GetIosApp gets an existing IosApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIosApp ¶
func NewIosApp(ctx *pulumi.Context, name string, args *IosAppArgs, opts ...pulumi.ResourceOption) (*IosApp, error)
NewIosApp registers a new resource with the given unique name, arguments, and options.
func (*IosApp) ElementType ¶
func (*IosApp) ToIosAppOutput ¶
func (i *IosApp) ToIosAppOutput() IosAppOutput
func (*IosApp) ToIosAppOutputWithContext ¶
func (i *IosApp) ToIosAppOutputWithContext(ctx context.Context) IosAppOutput
type IosAppArgs ¶
type IosAppArgs struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `IosApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.iosApps/getConfig). If `api_key_id` is not set in requests to [`iosApps.Create`](../../rest/v1beta1/projects.iosApps/create), then Firebase automatically associates an `api_key_id` with the `IosApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `IosApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringPtrInput // The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store. AppStoreId pulumi.StringPtrInput // Immutable. The canonical bundle ID of the iOS app as it would appear in the iOS AppStore. BundleId pulumi.StringPtrInput // The user-assigned display name for the `IosApp`. DisplayName pulumi.StringPtrInput // The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.iosApps#IosApp.FIELDS.app_id)). Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The Apple Developer Team ID associated with the App in the App Store. TeamId pulumi.StringPtrInput }
The set of arguments for constructing a IosApp resource.
func (IosAppArgs) ElementType ¶
func (IosAppArgs) ElementType() reflect.Type
type IosAppInput ¶
type IosAppInput interface { pulumi.Input ToIosAppOutput() IosAppOutput ToIosAppOutputWithContext(ctx context.Context) IosAppOutput }
type IosAppOutput ¶
type IosAppOutput struct{ *pulumi.OutputState }
func (IosAppOutput) ApiKeyId ¶ added in v0.19.0
func (o IosAppOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `IosApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.iosApps/getConfig). If `api_key_id` is not set in requests to [`iosApps.Create`](../../rest/v1beta1/projects.iosApps/create), then Firebase automatically associates an `api_key_id` with the `IosApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `IosApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (IosAppOutput) AppId ¶ added in v0.19.0
func (o IosAppOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `IosApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (IosAppOutput) AppStoreId ¶ added in v0.19.0
func (o IosAppOutput) AppStoreId() pulumi.StringOutput
The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store.
func (IosAppOutput) BundleId ¶ added in v0.19.0
func (o IosAppOutput) BundleId() pulumi.StringOutput
Immutable. The canonical bundle ID of the iOS app as it would appear in the iOS AppStore.
func (IosAppOutput) DisplayName ¶ added in v0.19.0
func (o IosAppOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `IosApp`.
func (IosAppOutput) ElementType ¶
func (IosAppOutput) ElementType() reflect.Type
func (IosAppOutput) Name ¶ added in v0.19.0
func (o IosAppOutput) Name() pulumi.StringOutput
The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.iosApps#IosApp.FIELDS.app_id)).
func (IosAppOutput) Project ¶ added in v0.19.0
func (o IosAppOutput) Project() pulumi.StringOutput
func (IosAppOutput) State ¶ added in v0.21.0
func (o IosAppOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (IosAppOutput) TeamId ¶ added in v0.19.0
func (o IosAppOutput) TeamId() pulumi.StringOutput
The Apple Developer Team ID associated with the App in the App Store.
func (IosAppOutput) ToIosAppOutput ¶
func (o IosAppOutput) ToIosAppOutput() IosAppOutput
func (IosAppOutput) ToIosAppOutputWithContext ¶
func (o IosAppOutput) ToIosAppOutputWithContext(ctx context.Context) IosAppOutput
type IosAppState ¶
type IosAppState struct { }
func (IosAppState) ElementType ¶
func (IosAppState) ElementType() reflect.Type
type LookupAndroidAppArgs ¶ added in v0.4.0
type LookupAndroidAppOutputArgs ¶ added in v0.8.0
type LookupAndroidAppOutputArgs struct { AndroidAppId pulumi.StringInput `pulumi:"androidAppId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAndroidAppOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAndroidAppOutputArgs) ElementType() reflect.Type
type LookupAndroidAppResult ¶ added in v0.4.0
type LookupAndroidAppResult struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `AndroidApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.androidApps/getConfig). If `api_key_id` is not set in requests to [`androidApps.Create`](../../rest/v1beta1/projects.androidApps/create), then Firebase automatically associates an `api_key_id` with the `AndroidApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `AndroidApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId string `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `AndroidApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId string `pulumi:"appId"` // The user-assigned display name for the `AndroidApp`. DisplayName string `pulumi:"displayName"` // The resource name of the AndroidApp, in the format: projects/ PROJECT_IDENTIFIER/androidApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.androidApps#AndroidApp.FIELDS.app_id)). Name string `pulumi:"name"` // Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console. PackageName string `pulumi:"packageName"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `AndroidApp`. Project string `pulumi:"project"` // The SHA1 certificate hashes for the AndroidApp. Sha1Hashes []string `pulumi:"sha1Hashes"` // The SHA256 certificate hashes for the AndroidApp. Sha256Hashes []string `pulumi:"sha256Hashes"` // The lifecycle state of the App. State string `pulumi:"state"` }
func LookupAndroidApp ¶ added in v0.4.0
func LookupAndroidApp(ctx *pulumi.Context, args *LookupAndroidAppArgs, opts ...pulumi.InvokeOption) (*LookupAndroidAppResult, error)
Gets the specified AndroidApp.
type LookupAndroidAppResultOutput ¶ added in v0.8.0
type LookupAndroidAppResultOutput struct{ *pulumi.OutputState }
func LookupAndroidAppOutput ¶ added in v0.8.0
func LookupAndroidAppOutput(ctx *pulumi.Context, args LookupAndroidAppOutputArgs, opts ...pulumi.InvokeOption) LookupAndroidAppResultOutput
func (LookupAndroidAppResultOutput) ApiKeyId ¶ added in v0.16.0
func (o LookupAndroidAppResultOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `AndroidApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.androidApps/getConfig). If `api_key_id` is not set in requests to [`androidApps.Create`](../../rest/v1beta1/projects.androidApps/create), then Firebase automatically associates an `api_key_id` with the `AndroidApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `AndroidApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (LookupAndroidAppResultOutput) AppId ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `AndroidApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (LookupAndroidAppResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `AndroidApp`.
func (LookupAndroidAppResultOutput) ElementType ¶ added in v0.8.0
func (LookupAndroidAppResultOutput) ElementType() reflect.Type
func (LookupAndroidAppResultOutput) Name ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) Name() pulumi.StringOutput
The resource name of the AndroidApp, in the format: projects/ PROJECT_IDENTIFIER/androidApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.androidApps#AndroidApp.FIELDS.app_id)).
func (LookupAndroidAppResultOutput) PackageName ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) PackageName() pulumi.StringOutput
Immutable. The canonical package name of the Android app as would appear in the Google Play Developer Console.
func (LookupAndroidAppResultOutput) Project ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) Project() pulumi.StringOutput
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `AndroidApp`.
func (LookupAndroidAppResultOutput) Sha1Hashes ¶ added in v0.22.0
func (o LookupAndroidAppResultOutput) Sha1Hashes() pulumi.StringArrayOutput
The SHA1 certificate hashes for the AndroidApp.
func (LookupAndroidAppResultOutput) Sha256Hashes ¶ added in v0.22.0
func (o LookupAndroidAppResultOutput) Sha256Hashes() pulumi.StringArrayOutput
The SHA256 certificate hashes for the AndroidApp.
func (LookupAndroidAppResultOutput) State ¶ added in v0.21.0
func (o LookupAndroidAppResultOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutput ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutput() LookupAndroidAppResultOutput
func (LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutputWithContext ¶ added in v0.8.0
func (o LookupAndroidAppResultOutput) ToLookupAndroidAppResultOutputWithContext(ctx context.Context) LookupAndroidAppResultOutput
type LookupIosAppArgs ¶ added in v0.4.0
type LookupIosAppOutputArgs ¶ added in v0.8.0
type LookupIosAppOutputArgs struct { IosAppId pulumi.StringInput `pulumi:"iosAppId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupIosAppOutputArgs) ElementType ¶ added in v0.8.0
func (LookupIosAppOutputArgs) ElementType() reflect.Type
type LookupIosAppResult ¶ added in v0.4.0
type LookupIosAppResult struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `IosApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.iosApps/getConfig). If `api_key_id` is not set in requests to [`iosApps.Create`](../../rest/v1beta1/projects.iosApps/create), then Firebase automatically associates an `api_key_id` with the `IosApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `IosApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId string `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `IosApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId string `pulumi:"appId"` // The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store. AppStoreId string `pulumi:"appStoreId"` // Immutable. The canonical bundle ID of the iOS app as it would appear in the iOS AppStore. BundleId string `pulumi:"bundleId"` // The user-assigned display name for the `IosApp`. DisplayName string `pulumi:"displayName"` // The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.iosApps#IosApp.FIELDS.app_id)). Name string `pulumi:"name"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `IosApp`. Project string `pulumi:"project"` // The lifecycle state of the App. State string `pulumi:"state"` // The Apple Developer Team ID associated with the App in the App Store. TeamId string `pulumi:"teamId"` }
func LookupIosApp ¶ added in v0.4.0
func LookupIosApp(ctx *pulumi.Context, args *LookupIosAppArgs, opts ...pulumi.InvokeOption) (*LookupIosAppResult, error)
Gets the specified IosApp.
type LookupIosAppResultOutput ¶ added in v0.8.0
type LookupIosAppResultOutput struct{ *pulumi.OutputState }
func LookupIosAppOutput ¶ added in v0.8.0
func LookupIosAppOutput(ctx *pulumi.Context, args LookupIosAppOutputArgs, opts ...pulumi.InvokeOption) LookupIosAppResultOutput
func (LookupIosAppResultOutput) ApiKeyId ¶ added in v0.16.0
func (o LookupIosAppResultOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `IosApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.iosApps/getConfig). If `api_key_id` is not set in requests to [`iosApps.Create`](../../rest/v1beta1/projects.iosApps/create), then Firebase automatically associates an `api_key_id` with the `IosApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `IosApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (LookupIosAppResultOutput) AppId ¶ added in v0.8.0
func (o LookupIosAppResultOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `IosApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (LookupIosAppResultOutput) AppStoreId ¶ added in v0.8.0
func (o LookupIosAppResultOutput) AppStoreId() pulumi.StringOutput
The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store.
func (LookupIosAppResultOutput) BundleId ¶ added in v0.8.0
func (o LookupIosAppResultOutput) BundleId() pulumi.StringOutput
Immutable. The canonical bundle ID of the iOS app as it would appear in the iOS AppStore.
func (LookupIosAppResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupIosAppResultOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `IosApp`.
func (LookupIosAppResultOutput) ElementType ¶ added in v0.8.0
func (LookupIosAppResultOutput) ElementType() reflect.Type
func (LookupIosAppResultOutput) Name ¶ added in v0.8.0
func (o LookupIosAppResultOutput) Name() pulumi.StringOutput
The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.iosApps#IosApp.FIELDS.app_id)).
func (LookupIosAppResultOutput) Project ¶ added in v0.8.0
func (o LookupIosAppResultOutput) Project() pulumi.StringOutput
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `IosApp`.
func (LookupIosAppResultOutput) State ¶ added in v0.21.0
func (o LookupIosAppResultOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (LookupIosAppResultOutput) TeamId ¶ added in v0.9.0
func (o LookupIosAppResultOutput) TeamId() pulumi.StringOutput
The Apple Developer Team ID associated with the App in the App Store.
func (LookupIosAppResultOutput) ToLookupIosAppResultOutput ¶ added in v0.8.0
func (o LookupIosAppResultOutput) ToLookupIosAppResultOutput() LookupIosAppResultOutput
func (LookupIosAppResultOutput) ToLookupIosAppResultOutputWithContext ¶ added in v0.8.0
func (o LookupIosAppResultOutput) ToLookupIosAppResultOutputWithContext(ctx context.Context) LookupIosAppResultOutput
type LookupWebAppArgs ¶ added in v0.4.0
type LookupWebAppOutputArgs ¶ added in v0.8.0
type LookupWebAppOutputArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` WebAppId pulumi.StringInput `pulumi:"webAppId"` }
func (LookupWebAppOutputArgs) ElementType ¶ added in v0.8.0
func (LookupWebAppOutputArgs) ElementType() reflect.Type
type LookupWebAppResult ¶ added in v0.4.0
type LookupWebAppResult struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `WebApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.webApps/getConfig). If `api_key_id` is not set in requests to [`webApps.Create`](../../rest/v1beta1/projects.webApps/create), then Firebase automatically associates an `api_key_id` with the `WebApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `WebApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId string `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `WebApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId string `pulumi:"appId"` // The URLs where the `WebApp` is hosted. AppUrls []string `pulumi:"appUrls"` // The user-assigned display name for the `WebApp`. DisplayName string `pulumi:"displayName"` // The resource name of the WebApp, in the format: projects/PROJECT_IDENTIFIER /webApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.webApps#WebApp.FIELDS.app_id)). Name string `pulumi:"name"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `WebApp`. Project string `pulumi:"project"` // The lifecycle state of the App. State string `pulumi:"state"` // Immutable. A unique, Firebase-assigned identifier for the `WebApp`. This identifier is only used to populate the `namespace` value for the `WebApp`. For most use cases, use `appId` to identify or reference the App. The `webId` value is only unique within a `FirebaseProject` and its associated Apps. WebId string `pulumi:"webId"` }
func LookupWebApp ¶ added in v0.4.0
func LookupWebApp(ctx *pulumi.Context, args *LookupWebAppArgs, opts ...pulumi.InvokeOption) (*LookupWebAppResult, error)
Gets the specified WebApp.
type LookupWebAppResultOutput ¶ added in v0.8.0
type LookupWebAppResultOutput struct{ *pulumi.OutputState }
func LookupWebAppOutput ¶ added in v0.8.0
func LookupWebAppOutput(ctx *pulumi.Context, args LookupWebAppOutputArgs, opts ...pulumi.InvokeOption) LookupWebAppResultOutput
func (LookupWebAppResultOutput) ApiKeyId ¶ added in v0.16.0
func (o LookupWebAppResultOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `WebApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.webApps/getConfig). If `api_key_id` is not set in requests to [`webApps.Create`](../../rest/v1beta1/projects.webApps/create), then Firebase automatically associates an `api_key_id` with the `WebApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `WebApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (LookupWebAppResultOutput) AppId ¶ added in v0.8.0
func (o LookupWebAppResultOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `WebApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (LookupWebAppResultOutput) AppUrls ¶ added in v0.8.0
func (o LookupWebAppResultOutput) AppUrls() pulumi.StringArrayOutput
The URLs where the `WebApp` is hosted.
func (LookupWebAppResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupWebAppResultOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `WebApp`.
func (LookupWebAppResultOutput) ElementType ¶ added in v0.8.0
func (LookupWebAppResultOutput) ElementType() reflect.Type
func (LookupWebAppResultOutput) Name ¶ added in v0.8.0
func (o LookupWebAppResultOutput) Name() pulumi.StringOutput
The resource name of the WebApp, in the format: projects/PROJECT_IDENTIFIER /webApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.webApps#WebApp.FIELDS.app_id)).
func (LookupWebAppResultOutput) Project ¶ added in v0.8.0
func (o LookupWebAppResultOutput) Project() pulumi.StringOutput
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `WebApp`.
func (LookupWebAppResultOutput) State ¶ added in v0.21.0
func (o LookupWebAppResultOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (LookupWebAppResultOutput) ToLookupWebAppResultOutput ¶ added in v0.8.0
func (o LookupWebAppResultOutput) ToLookupWebAppResultOutput() LookupWebAppResultOutput
func (LookupWebAppResultOutput) ToLookupWebAppResultOutputWithContext ¶ added in v0.8.0
func (o LookupWebAppResultOutput) ToLookupWebAppResultOutputWithContext(ctx context.Context) LookupWebAppResultOutput
func (LookupWebAppResultOutput) WebId ¶ added in v0.8.0
func (o LookupWebAppResultOutput) WebId() pulumi.StringOutput
Immutable. A unique, Firebase-assigned identifier for the `WebApp`. This identifier is only used to populate the `namespace` value for the `WebApp`. For most use cases, use `appId` to identify or reference the App. The `webId` value is only unique within a `FirebaseProject` and its associated Apps.
type WebApp ¶
type WebApp struct { pulumi.CustomResourceState // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `WebApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.webApps/getConfig). If `api_key_id` is not set in requests to [`webApps.Create`](../../rest/v1beta1/projects.webApps/create), then Firebase automatically associates an `api_key_id` with the `WebApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `WebApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"` // Immutable. The globally unique, Firebase-assigned identifier for the `WebApp`. This identifier should be treated as an opaque token, as the data format is not specified. AppId pulumi.StringOutput `pulumi:"appId"` // The URLs where the `WebApp` is hosted. AppUrls pulumi.StringArrayOutput `pulumi:"appUrls"` // The user-assigned display name for the `WebApp`. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The resource name of the WebApp, in the format: projects/PROJECT_IDENTIFIER /webApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.webApps#WebApp.FIELDS.app_id)). Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The lifecycle state of the App. State pulumi.StringOutput `pulumi:"state"` // Immutable. A unique, Firebase-assigned identifier for the `WebApp`. This identifier is only used to populate the `namespace` value for the `WebApp`. For most use cases, use `appId` to identify or reference the App. The `webId` value is only unique within a `FirebaseProject` and its associated Apps. WebId pulumi.StringOutput `pulumi:"webId"` }
Requests the creation of a new WebApp in the specified FirebaseProject. The result of this call is an `Operation` which can be used to track the provisioning process. The `Operation` is automatically deleted after completion, so there is no need to call `DeleteOperation`. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetWebApp ¶
func GetWebApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebAppState, opts ...pulumi.ResourceOption) (*WebApp, error)
GetWebApp gets an existing WebApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWebApp ¶
func NewWebApp(ctx *pulumi.Context, name string, args *WebAppArgs, opts ...pulumi.ResourceOption) (*WebApp, error)
NewWebApp registers a new resource with the given unique name, arguments, and options.
func (*WebApp) ElementType ¶
func (*WebApp) ToWebAppOutput ¶
func (i *WebApp) ToWebAppOutput() WebAppOutput
func (*WebApp) ToWebAppOutputWithContext ¶
func (i *WebApp) ToWebAppOutputWithContext(ctx context.Context) WebAppOutput
type WebAppArgs ¶
type WebAppArgs struct { // The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `WebApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.webApps/getConfig). If `api_key_id` is not set in requests to [`webApps.Create`](../../rest/v1beta1/projects.webApps/create), then Firebase automatically associates an `api_key_id` with the `WebApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `WebApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys. ApiKeyId pulumi.StringPtrInput // The URLs where the `WebApp` is hosted. AppUrls pulumi.StringArrayInput // The user-assigned display name for the `WebApp`. DisplayName pulumi.StringPtrInput // The resource name of the WebApp, in the format: projects/PROJECT_IDENTIFIER /webApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.webApps#WebApp.FIELDS.app_id)). Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a WebApp resource.
func (WebAppArgs) ElementType ¶
func (WebAppArgs) ElementType() reflect.Type
type WebAppInput ¶
type WebAppInput interface { pulumi.Input ToWebAppOutput() WebAppOutput ToWebAppOutputWithContext(ctx context.Context) WebAppOutput }
type WebAppOutput ¶
type WebAppOutput struct{ *pulumi.OutputState }
func (WebAppOutput) ApiKeyId ¶ added in v0.19.0
func (o WebAppOutput) ApiKeyId() pulumi.StringOutput
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the `WebApp`. Be aware that this value is the UID of the API key, _not_ the [`keyString`](https://cloud.google.com/api-keys/docs/reference/rest/v2/projects.locations.keys#Key.FIELDS.key_string) of the API key. The `keyString` is the value that can be found in the App's [configuration artifact](../../rest/v1beta1/projects.webApps/getConfig). If `api_key_id` is not set in requests to [`webApps.Create`](../../rest/v1beta1/projects.webApps/create), then Firebase automatically associates an `api_key_id` with the `WebApp`. This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. In patch requests, `api_key_id` cannot be set to an empty value, and the new UID must have no restrictions or only have restrictions that are valid for the associated `WebApp`. We recommend using the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) to manage API keys.
func (WebAppOutput) AppId ¶ added in v0.19.0
func (o WebAppOutput) AppId() pulumi.StringOutput
Immutable. The globally unique, Firebase-assigned identifier for the `WebApp`. This identifier should be treated as an opaque token, as the data format is not specified.
func (WebAppOutput) AppUrls ¶ added in v0.19.0
func (o WebAppOutput) AppUrls() pulumi.StringArrayOutput
The URLs where the `WebApp` is hosted.
func (WebAppOutput) DisplayName ¶ added in v0.19.0
func (o WebAppOutput) DisplayName() pulumi.StringOutput
The user-assigned display name for the `WebApp`.
func (WebAppOutput) ElementType ¶
func (WebAppOutput) ElementType() reflect.Type
func (WebAppOutput) Name ¶ added in v0.19.0
func (o WebAppOutput) Name() pulumi.StringOutput
The resource name of the WebApp, in the format: projects/PROJECT_IDENTIFIER /webApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's [`ProjectNumber`](../projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](../projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). Note that the value for PROJECT_IDENTIFIER in any response body will be the `ProjectId`. * APP_ID: the globally unique, Firebase-assigned identifier for the App (see [`appId`](../projects.webApps#WebApp.FIELDS.app_id)).
func (WebAppOutput) Project ¶ added in v0.19.0
func (o WebAppOutput) Project() pulumi.StringOutput
func (WebAppOutput) State ¶ added in v0.21.0
func (o WebAppOutput) State() pulumi.StringOutput
The lifecycle state of the App.
func (WebAppOutput) ToWebAppOutput ¶
func (o WebAppOutput) ToWebAppOutput() WebAppOutput
func (WebAppOutput) ToWebAppOutputWithContext ¶
func (o WebAppOutput) ToWebAppOutputWithContext(ctx context.Context) WebAppOutput
func (WebAppOutput) WebId ¶ added in v0.19.0
func (o WebAppOutput) WebId() pulumi.StringOutput
Immutable. A unique, Firebase-assigned identifier for the `WebApp`. This identifier is only used to populate the `namespace` value for the `WebApp`. For most use cases, use `appId` to identify or reference the App. The `webId` value is only unique within a `FirebaseProject` and its associated Apps.
type WebAppState ¶
type WebAppState struct { }
func (WebAppState) ElementType ¶
func (WebAppState) ElementType() reflect.Type