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) 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) 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) 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) 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) 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) 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `AndroidApp`. Project pulumi.StringOutput `pulumi:"project"` }
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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. ApiKeyId pulumi.StringPtrInput // 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.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 // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `AndroidApp`. Project pulumi.StringPtrInput }
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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `AndroidApp`.
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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `IosApp`. Project pulumi.StringOutput `pulumi:"project"` // 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. ApiKeyId pulumi.StringPtrInput // 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.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 // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `IosApp`. 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `IosApp`.
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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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"` }
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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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) 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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) 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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"` // 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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) 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. 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"` // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `WebApp`. Project pulumi.StringOutput `pulumi:"project"` // 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests. ApiKeyId pulumi.StringPtrInput // 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.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 // Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `WebApp`. 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 key_id of the GCP ApiKey associated with this App. If set must have no restrictions, or only have restrictions that are valid for the associated Firebase App. Cannot be set in create requests, instead an existing valid API Key will be chosen, or if no valid API Keys exist, one will be provisioned for you. Cannot be set to an empty value in update requests.
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
Immutable. A user-assigned unique identifier of the parent FirebaseProject for the `WebApp`.
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