Class: Google::Apis::FirebasehostingV1beta1::Version
- Inherits:
-
Object
- Object
- Google::Apis::FirebasehostingV1beta1::Version
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/firebasehosting_v1beta1/classes.rb,
generated/google/apis/firebasehosting_v1beta1/representations.rb,
generated/google/apis/firebasehosting_v1beta1/representations.rb
Overview
A Version
is the collection of configuration and static files that determine how a site is displayed.
Instance Attribute Summary collapse
-
#config ⇒ Google::Apis::FirebasehostingV1beta1::ServingConfig
The configuration for how incoming requests to a site should be routed and processed before serving content.
-
#create_time ⇒ String
Output only.
-
#create_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a release or finalizing a version.
-
#delete_time ⇒ String
Output only.
-
#delete_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a release or finalizing a version.
-
#file_count ⇒ Fixnum
Output only.
-
#finalize_time ⇒ String
Output only.
-
#finalize_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a release or finalizing a version.
-
#labels ⇒ Hash<String,String>
The labels used for extra metadata and/or filtering.
-
#name ⇒ String
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 ⇒ Google::Apis::FirebasehostingV1beta1::PreviewConfig
Version preview configuration.
-
#status ⇒ String
The deploy status of a version.
-
#version_bytes ⇒ Fixnum
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Version
constructor
A new instance of Version.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Version
Returns a new instance of Version.
1136 1137 1138 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1136 def initialize(**args) update!(**args) end |
Instance Attribute Details
#config ⇒ Google::Apis::FirebasehostingV1beta1::ServingConfig
The configuration for how incoming requests to a site should be routed and
processed before serving content. The URL request paths are matched against
the specified URL patterns in the configuration, then Hosting applies the
applicable configuration according to a specific priority order.
Corresponds to the JSON property config
1058 1059 1060 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1058 def config @config end |
#create_time ⇒ String
Output only. The time at which the version was created.
Corresponds to the JSON property createTime
1063 1064 1065 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1063 def create_time @create_time end |
#create_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a
release or finalizing a version.
Corresponds to the JSON property createUser
1069 1070 1071 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1069 def create_user @create_user end |
#delete_time ⇒ String
Output only. The time at which the version was DELETED
.
Corresponds to the JSON property deleteTime
1074 1075 1076 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1074 def delete_time @delete_time end |
#delete_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a
release or finalizing a version.
Corresponds to the JSON property deleteUser
1080 1081 1082 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1080 def delete_user @delete_user end |
#file_count ⇒ Fixnum
Output only. The total number of files associated with the version. This value
is calculated after a version is FINALIZED
.
Corresponds to the JSON property fileCount
1086 1087 1088 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1086 def file_count @file_count end |
#finalize_time ⇒ String
Output only. The time at which the version was FINALIZED
.
Corresponds to the JSON property finalizeTime
1091 1092 1093 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1091 def finalize_time @finalize_time end |
#finalize_user ⇒ Google::Apis::FirebasehostingV1beta1::ActingUser
Contains metadata about the user who performed an action, such as creating a
release or finalizing a version.
Corresponds to the JSON property finalizeUser
1097 1098 1099 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1097 def finalize_user @finalize_user end |
#labels ⇒ Hash<String,String>
The labels used for extra metadata and/or filtering.
Corresponds to the JSON property labels
1102 1103 1104 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1102 def labels @labels end |
#name ⇒ String
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.
Corresponds to the JSON property name
1109 1110 1111 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1109 def name @name end |
#preview ⇒ Google::Apis::FirebasehostingV1beta1::PreviewConfig
Version preview configuration. If active and unexpired, this version will be
accessible via a custom URL even if it is not the currently released version.
Deprecated in favor of site channels.
Corresponds to the JSON property preview
1116 1117 1118 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1116 def preview @preview end |
#status ⇒ String
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.
Corresponds to the JSON property status
1128 1129 1130 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1128 def status @status end |
#version_bytes ⇒ Fixnum
Output only. The total stored bytesize of the version. This value is
calculated after a version is FINALIZED
.
Corresponds to the JSON property versionBytes
1134 1135 1136 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1134 def version_bytes @version_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 |
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 1141 def update!(**args) @config = args[:config] if args.key?(:config) @create_time = args[:create_time] if args.key?(:create_time) @create_user = args[:create_user] if args.key?(:create_user) @delete_time = args[:delete_time] if args.key?(:delete_time) @delete_user = args[:delete_user] if args.key?(:delete_user) @file_count = args[:file_count] if args.key?(:file_count) @finalize_time = args[:finalize_time] if args.key?(:finalize_time) @finalize_user = args[:finalize_user] if args.key?(:finalize_user) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @preview = args[:preview] if args.key?(:preview) @status = args[:status] if args.key?(:status) @version_bytes = args[:version_bytes] if args.key?(:version_bytes) end |