google_api_firebase_hosting v0.6.0 GoogleApi.FirebaseHosting.V1beta1.Model.Version View Source

A Version is the collection of configuration and static files that determine how a site is displayed.

Attributes

  • config (type: GoogleApi.FirebaseHosting.V1beta1.Model.ServingConfig.t, default: nil) - The configuration for the behavior of the site. This configuration exists in the firebase.json file.
  • createTime (type: DateTime.t, default: nil) - Output only. The time at which the version was created.
  • createUser (type: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t, default: nil) - Output only. Identifies the user who created the version.
  • deleteTime (type: DateTime.t, default: nil) - Output only. The time at which the version was DELETED.
  • deleteUser (type: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t, default: nil) - Output only. Identifies the user who DELETED the version.
  • fileCount (type: String.t, default: nil) - Output only. The total number of files associated with the version.
    This value is calculated after a version is FINALIZED.
  • finalizeTime (type: DateTime.t, default: nil) - Output only. The time at which the version was FINALIZED.
  • finalizeUser (type: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t, default: nil) - Output only. Identifies the user who FINALIZED the version.
  • labels (type: map(), default: nil) - The labels used for extra metadata and/or filtering.
  • name (type: String.t, default: nil) - The unique identifier for a version, in the format: sites/site-name/versions/versionID This name is provided in the response body when you call the CreateVersion endpoint.
  • preview (type: GoogleApi.FirebaseHosting.V1beta1.Model.PreviewConfig.t, default: nil) - Version preview configuration for the site version. This configuration specfies whether previewing is enabled for this site version. Version previews allow you to preview your site at a custom URL before releasing it as the live version.
  • status (type: String.t, default: nil) - The deploy status of a version.

    For a successful deploy, call the CreateVersion endpoint 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 the DeleteVersion endpoint.
  • versionBytes (type: String.t, default: nil) - Output only. The total stored bytesize of the version.
    This value is calculated after a version is FINALIZED.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t()

View Source
t() :: %GoogleApi.FirebaseHosting.V1beta1.Model.Version{
  config: GoogleApi.FirebaseHosting.V1beta1.Model.ServingConfig.t(),
  createTime: DateTime.t(),
  createUser: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t(),
  deleteTime: DateTime.t(),
  deleteUser: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t(),
  fileCount: String.t(),
  finalizeTime: DateTime.t(),
  finalizeUser: GoogleApi.FirebaseHosting.V1beta1.Model.ActingUser.t(),
  labels: map(),
  name: String.t(),
  preview: GoogleApi.FirebaseHosting.V1beta1.Model.PreviewConfig.t(),
  status: String.t(),
  versionBytes: String.t()
}

Link to this section Functions

Link to this function

decode(value, options)

View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.