Class: Google::Apis::FirebasehostingV1beta1::Version
- Inherits:
-
Object
- Object
- Google::Apis::FirebasehostingV1beta1::Version
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/firebasehosting_v1beta1/classes.rb,
lib/google/apis/firebasehosting_v1beta1/representations.rb,
lib/google/apis/firebasehosting_v1beta1/representations.rb
Overview
A Version is a configuration and a collection of static files which
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 fully-qualified identifier for the version, in the format: sites/ SITE_NAME/versions/VERSION_ID This name is provided in the response body when you call
CreateVersion. -
#preview ⇒ Google::Apis::FirebasehostingV1beta1::PreviewConfig
Deprecated in favor of site channels.
-
#status ⇒ String
The deploy status of the 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.
1220 1221 1222 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1220 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
1144 1145 1146 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1144 def config @config end |
#create_time ⇒ String
Output only. The time at which the version was created.
Corresponds to the JSON property createTime
1149 1150 1151 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1149 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
1155 1156 1157 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1155 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
1160 1161 1162 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1160 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
1166 1167 1168 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1166 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
1172 1173 1174 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1172 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
1177 1178 1179 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1177 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
1183 1184 1185 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1183 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
1188 1189 1190 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1188 def labels @labels end |
#name ⇒ String
The fully-qualified identifier for the version, in the format: sites/
SITE_NAME/versions/VERSION_ID This name is provided in the response body when
you call CreateVersion.
Corresponds to the JSON property name
1195 1196 1197 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1195 def name @name end |
#preview ⇒ Google::Apis::FirebasehostingV1beta1::PreviewConfig
Deprecated in favor of site channels.
Corresponds to the JSON property preview
1200 1201 1202 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1200 def preview @preview end |
#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.
Corresponds to the JSON property status
1212 1213 1214 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1212 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
1218 1219 1220 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1218 def version_bytes @version_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 |
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 1225 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 |