Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndroidApp ¶
type AndroidApp struct { pulumi.CustomResourceState // 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`. ProjectId pulumi.StringOutput `pulumi:"projectId"` }
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`.
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 { AndroidAppsId pulumi.StringInput // 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`. ProjectId pulumi.StringPtrInput ProjectsId pulumi.StringInput }
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) ElementType ¶
func (AndroidAppOutput) ElementType() reflect.Type
func (AndroidAppOutput) ToAndroidAppOutput ¶
func (o AndroidAppOutput) ToAndroidAppOutput() AndroidAppOutput
func (AndroidAppOutput) ToAndroidAppOutputWithContext ¶
func (o AndroidAppOutput) ToAndroidAppOutputWithContext(ctx context.Context) AndroidAppOutput
type AndroidAppState ¶
type AndroidAppState struct { // 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`. ProjectId pulumi.StringPtrInput }
func (AndroidAppState) ElementType ¶
func (AndroidAppState) ElementType() reflect.Type
type IosApp ¶
type IosApp struct { pulumi.CustomResourceState // 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`. ProjectId pulumi.StringOutput `pulumi:"projectId"` }
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`.
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 { // 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 IosAppsId pulumi.StringInput // 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`. ProjectId pulumi.StringPtrInput ProjectsId pulumi.StringInput }
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) ElementType ¶
func (IosAppOutput) ElementType() reflect.Type
func (IosAppOutput) ToIosAppOutput ¶
func (o IosAppOutput) ToIosAppOutput() IosAppOutput
func (IosAppOutput) ToIosAppOutputWithContext ¶
func (o IosAppOutput) ToIosAppOutputWithContext(ctx context.Context) IosAppOutput
type IosAppState ¶
type IosAppState struct { // 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`. ProjectId pulumi.StringPtrInput }
func (IosAppState) ElementType ¶
func (IosAppState) ElementType() reflect.Type
type WebApp ¶
type WebApp struct { pulumi.CustomResourceState // 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`. ProjectId pulumi.StringOutput `pulumi:"projectId"` // 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`.
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 { // 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`. ProjectId pulumi.StringPtrInput ProjectsId pulumi.StringInput WebAppsId pulumi.StringInput }
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) ElementType ¶
func (WebAppOutput) ElementType() reflect.Type
func (WebAppOutput) ToWebAppOutput ¶
func (o WebAppOutput) ToWebAppOutput() WebAppOutput
func (WebAppOutput) ToWebAppOutputWithContext ¶
func (o WebAppOutput) ToWebAppOutputWithContext(ctx context.Context) WebAppOutput
type WebAppState ¶
type WebAppState struct { // 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`. ProjectId pulumi.StringPtrInput // 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.StringPtrInput }
func (WebAppState) ElementType ¶
func (WebAppState) ElementType() reflect.Type