1. Packages
  2. Google Cloud Native
  3. API Docs
  4. firebasehosting
  5. firebasehosting/v1beta1
  6. Release

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.firebasehosting/v1beta1.Release

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new release, which makes the content of the specified version actively display on the appropriate URL(s). Auto-naming is currently not supported for this resource. 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.

    Create Release Resource

    new Release(name: string, args: ReleaseArgs, opts?: CustomResourceOptions);
    @overload
    def Release(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                channel_id: Optional[str] = None,
                message: Optional[str] = None,
                project: Optional[str] = None,
                site_id: Optional[str] = None,
                type: Optional[ReleaseType] = None,
                version_name: Optional[str] = None)
    @overload
    def Release(resource_name: str,
                args: ReleaseArgs,
                opts: Optional[ResourceOptions] = None)
    func NewRelease(ctx *Context, name string, args ReleaseArgs, opts ...ResourceOption) (*Release, error)
    public Release(string name, ReleaseArgs args, CustomResourceOptions? opts = null)
    public Release(String name, ReleaseArgs args)
    public Release(String name, ReleaseArgs args, CustomResourceOptions options)
    
    type: google-native:firebasehosting/v1beta1:Release
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ReleaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ReleaseArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ReleaseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReleaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReleaseArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Release Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Release resource accepts the following input properties:

    ChannelId string
    SiteId string
    Message string

    The deploy description when the release was created. The value can be up to 512 characters.

    Project string
    Type Pulumi.GoogleNative.FirebaseHosting.V1Beta1.ReleaseType

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    VersionName string

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    ChannelId string
    SiteId string
    Message string

    The deploy description when the release was created. The value can be up to 512 characters.

    Project string
    Type ReleaseType

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    VersionName string

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    channelId String
    siteId String
    message String

    The deploy description when the release was created. The value can be up to 512 characters.

    project String
    type ReleaseType

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    versionName String

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    channelId string
    siteId string
    message string

    The deploy description when the release was created. The value can be up to 512 characters.

    project string
    type ReleaseType

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    versionName string

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    channel_id str
    site_id str
    message str

    The deploy description when the release was created. The value can be up to 512 characters.

    project str
    type ReleaseType

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    version_name str

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    channelId String
    siteId String
    message String

    The deploy description when the release was created. The value can be up to 512 characters.

    project String
    type "TYPE_UNSPECIFIED" | "DEPLOY" | "ROLLBACK" | "SITE_DISABLE"

    Explains the reason for the release. Specify a value for this field only when creating a SITE_DISABLE type release.

    versionName String

    The unique identifier for a version, in the format: sites/SITE_ID/versions/ VERSION_ID The SITE_ID in this version identifier must match the SITE_ID in the parent parameter. This query parameter must be empty if the type field in the request body is SITE_DISABLE.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Release resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    ReleaseTime string

    The time at which the version is set to be public.

    ReleaseUser Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Outputs.ActingUserResponse

    Identifies the user who created the release.

    Version Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Outputs.VersionResponse

    The configuration and content that was released.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    ReleaseTime string

    The time at which the version is set to be public.

    ReleaseUser ActingUserResponse

    Identifies the user who created the release.

    Version VersionResponse

    The configuration and content that was released.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    releaseTime String

    The time at which the version is set to be public.

    releaseUser ActingUserResponse

    Identifies the user who created the release.

    version VersionResponse

    The configuration and content that was released.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    releaseTime string

    The time at which the version is set to be public.

    releaseUser ActingUserResponse

    Identifies the user who created the release.

    version VersionResponse

    The configuration and content that was released.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    release_time str

    The time at which the version is set to be public.

    release_user ActingUserResponse

    Identifies the user who created the release.

    version VersionResponse

    The configuration and content that was released.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call releases.create or channels.releases.create.

    releaseTime String

    The time at which the version is set to be public.

    releaseUser Property Map

    Identifies the user who created the release.

    version Property Map

    The configuration and content that was released.

    Supporting Types

    ActingUserResponse, ActingUserResponseArgs

    Email string

    The email address of the user when the user performed the action.

    ImageUrl string

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    Email string

    The email address of the user when the user performed the action.

    ImageUrl string

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    email String

    The email address of the user when the user performed the action.

    imageUrl String

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    email string

    The email address of the user when the user performed the action.

    imageUrl string

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    email str

    The email address of the user when the user performed the action.

    image_url str

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    email String

    The email address of the user when the user performed the action.

    imageUrl String

    A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

    CloudRunRewriteResponse, CloudRunRewriteResponseArgs

    Region string

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    ServiceId string

    User-defined ID of the Cloud Run service.

    Tag string

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    Region string

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    ServiceId string

    User-defined ID of the Cloud Run service.

    Tag string

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    region String

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    serviceId String

    User-defined ID of the Cloud Run service.

    tag String

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    region string

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    serviceId string

    User-defined ID of the Cloud Run service.

    tag string

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    region str

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    service_id str

    User-defined ID of the Cloud Run service.

    tag str

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    region String

    Optional. User-provided region where the Cloud Run service is hosted. Defaults to us-central1 if not supplied.

    serviceId String

    User-defined ID of the Cloud Run service.

    tag String

    Optional. User-provided TrafficConfig tag to send traffic to. When omitted, traffic is sent to the service-wide URI

    HeaderResponse, HeaderResponseArgs

    Glob string

    The user-supplied glob to match against the request URL path.

    Headers Dictionary<string, string>

    The additional headers to add to the response.

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    Glob string

    The user-supplied glob to match against the request URL path.

    Headers map[string]string

    The additional headers to add to the response.

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    glob String

    The user-supplied glob to match against the request URL path.

    headers Map<String,String>

    The additional headers to add to the response.

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    glob string

    The user-supplied glob to match against the request URL path.

    headers {[key: string]: string}

    The additional headers to add to the response.

    regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    glob str

    The user-supplied glob to match against the request URL path.

    headers Mapping[str, str]

    The additional headers to add to the response.

    regex str

    The user-supplied RE2 regular expression to match against the request URL path.

    glob String

    The user-supplied glob to match against the request URL path.

    headers Map<String>

    The additional headers to add to the response.

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    I18nConfigResponse, I18nConfigResponseArgs

    Root string

    The user-supplied path where country and language specific content will be looked for within the public directory.

    Root string

    The user-supplied path where country and language specific content will be looked for within the public directory.

    root String

    The user-supplied path where country and language specific content will be looked for within the public directory.

    root string

    The user-supplied path where country and language specific content will be looked for within the public directory.

    root str

    The user-supplied path where country and language specific content will be looked for within the public directory.

    root String

    The user-supplied path where country and language specific content will be looked for within the public directory.

    RedirectResponse, RedirectResponseArgs

    Glob string

    The user-supplied glob to match against the request URL path.

    Location string

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    StatusCode int

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    Glob string

    The user-supplied glob to match against the request URL path.

    Location string

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    StatusCode int

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    glob String

    The user-supplied glob to match against the request URL path.

    location String

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    statusCode Integer

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    glob string

    The user-supplied glob to match against the request URL path.

    location string

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    statusCode number

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    glob str

    The user-supplied glob to match against the request URL path.

    location str

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    regex str

    The user-supplied RE2 regular expression to match against the request URL path.

    status_code int

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    glob String

    The user-supplied glob to match against the request URL path.

    location String

    The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a : prefix to identify the segment and an optional * to capture the rest of the URL. For example: "glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    statusCode Number

    The status HTTP code to return in the response. It must be a valid 3xx status code.

    ReleaseType, ReleaseTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    Deploy
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    Rollback
    ROLLBACK

    The release points back to a previously deployed version.

    SiteDisable
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    ReleaseTypeTypeUnspecified
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    ReleaseTypeDeploy
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    ReleaseTypeRollback
    ROLLBACK

    The release points back to a previously deployed version.

    ReleaseTypeSiteDisable
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    TypeUnspecified
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    Deploy
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    Rollback
    ROLLBACK

    The release points back to a previously deployed version.

    SiteDisable
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    TypeUnspecified
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    Deploy
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    Rollback
    ROLLBACK

    The release points back to a previously deployed version.

    SiteDisable
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    DEPLOY
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    ROLLBACK
    ROLLBACK

    The release points back to a previously deployed version.

    SITE_DISABLE
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIED

    An unspecified type. Indicates that a version was released. This is the default value when no other type is explicitly specified.

    "DEPLOY"
    DEPLOY

    A version was uploaded to Firebase Hosting and released.

    "ROLLBACK"
    ROLLBACK

    The release points back to a previously deployed version.

    "SITE_DISABLE"
    SITE_DISABLE

    The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

    RewriteResponse, RewriteResponseArgs

    DynamicLinks bool

    The request will be forwarded to Firebase Dynamic Links.

    Function string

    The function to proxy requests to. Must match the exported function name exactly.

    FunctionRegion string

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    Glob string

    The user-supplied glob to match against the request URL path.

    Path string

    The URL path to rewrite the request to.

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    Run Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.CloudRunRewriteResponse

    The request will be forwarded to Cloud Run.

    DynamicLinks bool

    The request will be forwarded to Firebase Dynamic Links.

    Function string

    The function to proxy requests to. Must match the exported function name exactly.

    FunctionRegion string

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    Glob string

    The user-supplied glob to match against the request URL path.

    Path string

    The URL path to rewrite the request to.

    Regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    Run CloudRunRewriteResponse

    The request will be forwarded to Cloud Run.

    dynamicLinks Boolean

    The request will be forwarded to Firebase Dynamic Links.

    function String

    The function to proxy requests to. Must match the exported function name exactly.

    functionRegion String

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    glob String

    The user-supplied glob to match against the request URL path.

    path String

    The URL path to rewrite the request to.

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    run CloudRunRewriteResponse

    The request will be forwarded to Cloud Run.

    dynamicLinks boolean

    The request will be forwarded to Firebase Dynamic Links.

    function string

    The function to proxy requests to. Must match the exported function name exactly.

    functionRegion string

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    glob string

    The user-supplied glob to match against the request URL path.

    path string

    The URL path to rewrite the request to.

    regex string

    The user-supplied RE2 regular expression to match against the request URL path.

    run CloudRunRewriteResponse

    The request will be forwarded to Cloud Run.

    dynamic_links bool

    The request will be forwarded to Firebase Dynamic Links.

    function str

    The function to proxy requests to. Must match the exported function name exactly.

    function_region str

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    glob str

    The user-supplied glob to match against the request URL path.

    path str

    The URL path to rewrite the request to.

    regex str

    The user-supplied RE2 regular expression to match against the request URL path.

    run CloudRunRewriteResponse

    The request will be forwarded to Cloud Run.

    dynamicLinks Boolean

    The request will be forwarded to Firebase Dynamic Links.

    function String

    The function to proxy requests to. Must match the exported function name exactly.

    functionRegion String

    Optional. Specify a Cloud region for rewritten Functions invocations. If not provided, defaults to us-central1.

    glob String

    The user-supplied glob to match against the request URL path.

    path String

    The URL path to rewrite the request to.

    regex String

    The user-supplied RE2 regular expression to match against the request URL path.

    run Property Map

    The request will be forwarded to Cloud Run.

    ServingConfigResponse, ServingConfigResponseArgs

    AppAssociation string

    How to handle well known App Association files.

    CleanUrls bool

    Defines whether to drop the file extension from uploaded files.

    Headers List<Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.HeaderResponse>

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    I18n Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.I18nConfigResponse

    Optional. Defines i18n rewrite behavior.

    Redirects List<Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.RedirectResponse>

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    Rewrites List<Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.RewriteResponse>

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    TrailingSlashBehavior string

    Defines how to handle a trailing slash in the URL path.

    AppAssociation string

    How to handle well known App Association files.

    CleanUrls bool

    Defines whether to drop the file extension from uploaded files.

    Headers []HeaderResponse

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    I18n I18nConfigResponse

    Optional. Defines i18n rewrite behavior.

    Redirects []RedirectResponse

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    Rewrites []RewriteResponse

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    TrailingSlashBehavior string

    Defines how to handle a trailing slash in the URL path.

    appAssociation String

    How to handle well known App Association files.

    cleanUrls Boolean

    Defines whether to drop the file extension from uploaded files.

    headers List<HeaderResponse>

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    i18n I18nConfigResponse

    Optional. Defines i18n rewrite behavior.

    redirects List<RedirectResponse>

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    rewrites List<RewriteResponse>

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    trailingSlashBehavior String

    Defines how to handle a trailing slash in the URL path.

    appAssociation string

    How to handle well known App Association files.

    cleanUrls boolean

    Defines whether to drop the file extension from uploaded files.

    headers HeaderResponse[]

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    i18n I18nConfigResponse

    Optional. Defines i18n rewrite behavior.

    redirects RedirectResponse[]

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    rewrites RewriteResponse[]

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    trailingSlashBehavior string

    Defines how to handle a trailing slash in the URL path.

    app_association str

    How to handle well known App Association files.

    clean_urls bool

    Defines whether to drop the file extension from uploaded files.

    headers Sequence[HeaderResponse]

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    i18n I18nConfigResponse

    Optional. Defines i18n rewrite behavior.

    redirects Sequence[RedirectResponse]

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    rewrites Sequence[RewriteResponse]

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    trailing_slash_behavior str

    Defines how to handle a trailing slash in the URL path.

    appAssociation String

    How to handle well known App Association files.

    cleanUrls Boolean

    Defines whether to drop the file extension from uploaded files.

    headers List<Property Map>

    An array of objects, where each object specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.

    i18n Property Map

    Optional. Defines i18n rewrite behavior.

    redirects List<Property Map>

    An array of objects (called redirect rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.

    rewrites List<Property Map>

    An array of objects (called rewrite rules), where each rule specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.

    trailingSlashBehavior String

    Defines how to handle a trailing slash in the URL path.

    VersionResponse, VersionResponseArgs

    Config Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.ServingConfigResponse

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    CreateTime string

    The time at which the version was created.

    CreateUser Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.ActingUserResponse

    Identifies the user who created the version.

    DeleteTime string

    The time at which the version was DELETED.

    DeleteUser Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.ActingUserResponse

    Identifies the user who DELETED the version.

    FileCount string

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    FinalizeTime string

    The time at which the version was FINALIZED.

    FinalizeUser Pulumi.GoogleNative.FirebaseHosting.V1Beta1.Inputs.ActingUserResponse

    Identifies the user who FINALIZED the version.

    Labels Dictionary<string, string>

    The labels used for extra metadata and/or filtering.

    Name string

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    Status string

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    VersionBytes string

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    Config ServingConfigResponse

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    CreateTime string

    The time at which the version was created.

    CreateUser ActingUserResponse

    Identifies the user who created the version.

    DeleteTime string

    The time at which the version was DELETED.

    DeleteUser ActingUserResponse

    Identifies the user who DELETED the version.

    FileCount string

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    FinalizeTime string

    The time at which the version was FINALIZED.

    FinalizeUser ActingUserResponse

    Identifies the user who FINALIZED the version.

    Labels map[string]string

    The labels used for extra metadata and/or filtering.

    Name string

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    Status string

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    VersionBytes string

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    config ServingConfigResponse

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    createTime String

    The time at which the version was created.

    createUser ActingUserResponse

    Identifies the user who created the version.

    deleteTime String

    The time at which the version was DELETED.

    deleteUser ActingUserResponse

    Identifies the user who DELETED the version.

    fileCount String

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    finalizeTime String

    The time at which the version was FINALIZED.

    finalizeUser ActingUserResponse

    Identifies the user who FINALIZED the version.

    labels Map<String,String>

    The labels used for extra metadata and/or filtering.

    name String

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    status String

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    versionBytes String

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    config ServingConfigResponse

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    createTime string

    The time at which the version was created.

    createUser ActingUserResponse

    Identifies the user who created the version.

    deleteTime string

    The time at which the version was DELETED.

    deleteUser ActingUserResponse

    Identifies the user who DELETED the version.

    fileCount string

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    finalizeTime string

    The time at which the version was FINALIZED.

    finalizeUser ActingUserResponse

    Identifies the user who FINALIZED the version.

    labels {[key: string]: string}

    The labels used for extra metadata and/or filtering.

    name string

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    status string

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    versionBytes string

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    config ServingConfigResponse

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    create_time str

    The time at which the version was created.

    create_user ActingUserResponse

    Identifies the user who created the version.

    delete_time str

    The time at which the version was DELETED.

    delete_user ActingUserResponse

    Identifies the user who DELETED the version.

    file_count str

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    finalize_time str

    The time at which the version was FINALIZED.

    finalize_user ActingUserResponse

    Identifies the user who FINALIZED the version.

    labels Mapping[str, str]

    The labels used for extra metadata and/or filtering.

    name str

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    status str

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    version_bytes str

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    config Property Map

    The configuration for the behavior of the site. This configuration exists in the firebase.json file.

    createTime String

    The time at which the version was created.

    createUser Property Map

    Identifies the user who created the version.

    deleteTime String

    The time at which the version was DELETED.

    deleteUser Property Map

    Identifies the user who DELETED the version.

    fileCount String

    The total number of files associated with the version. This value is calculated after a version is FINALIZED.

    finalizeTime String

    The time at which the version was FINALIZED.

    finalizeUser Property Map

    Identifies the user who FINALIZED the version.

    labels Map<String>

    The labels used for extra metadata and/or filtering.

    name String

    The fully-qualified resource name for the version, in the format: sites/ SITE_ID/versions/VERSION_ID This name is provided in the response body when you call CreateVersion.

    status String

    The deploy status of the version. For a successful deploy, call CreateVersion to make a new version (CREATED status), upload all desired files to the version, then update the version to the FINALIZED status. Note that if you leave the version in the CREATED state for more than 12 hours, the system will automatically mark the version as ABANDONED. You can also change the status of a version to DELETED by calling DeleteVersion.

    versionBytes String

    The total stored bytesize of the version. This value is calculated after a version is FINALIZED.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi