Class: Google::Apis::WorkstationsV1beta::Workstation
- Inherits:
-
Object
- Object
- Google::Apis::WorkstationsV1beta::Workstation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/workstations_v1beta/classes.rb,
lib/google/apis/workstations_v1beta/representations.rb,
lib/google/apis/workstations_v1beta/representations.rb
Overview
A single instance of a developer workstation with its own persistent storage.
Instance Attribute Summary collapse
-
#annotations ⇒ Hash<String,String>
Client-specified annotations.
-
#create_time ⇒ String
Output only.
-
#delete_time ⇒ String
Output only.
-
#display_name ⇒ String
Human-readable name for this resource.
-
#etag ⇒ String
Checksum computed by the server.
-
#host ⇒ String
Output only.
-
#name ⇒ String
Full name of this resource.
-
#reconciling ⇒ Boolean
(also: #reconciling?)
Output only.
-
#state ⇒ String
Output only.
-
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Workstation
constructor
A new instance of Workstation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Workstation
Returns a new instance of Workstation.
1257 1258 1259 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1257 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Hash<String,String>
Client-specified annotations.
Corresponds to the JSON property annotations
1199 1200 1201 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1199 def annotations @annotations end |
#create_time ⇒ String
Output only. Time when this resource was created.
Corresponds to the JSON property createTime
1204 1205 1206 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1204 def create_time @create_time end |
#delete_time ⇒ String
Output only. Time when this resource was soft-deleted.
Corresponds to the JSON property deleteTime
1209 1210 1211 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1209 def delete_time @delete_time end |
#display_name ⇒ String
Human-readable name for this resource.
Corresponds to the JSON property displayName
1214 1215 1216 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1214 def display_name @display_name end |
#etag ⇒ String
Checksum computed by the server. May be sent on update and delete requests to
ensure that the client has an up-to-date value before proceeding.
Corresponds to the JSON property etag
1220 1221 1222 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1220 def etag @etag end |
#host ⇒ String
Output only. Host to which clients can send HTTPS traffic that will be
received by the workstation. Authorized traffic will be received to the
workstation as HTTP on port 80. To send traffic to a different port, clients
may prefix the host with the destination port in the format "port-host".
Corresponds to the JSON property host
1228 1229 1230 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1228 def host @host end |
#name ⇒ String
Full name of this resource.
Corresponds to the JSON property name
1233 1234 1235 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1233 def name @name end |
#reconciling ⇒ Boolean Also known as: reconciling?
Output only. Indicates whether this resource is currently being updated to
match its intended state.
Corresponds to the JSON property reconciling
1239 1240 1241 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1239 def reconciling @reconciling end |
#state ⇒ String
Output only. Current state of the workstation.
Corresponds to the JSON property state
1245 1246 1247 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1245 def state @state end |
#uid ⇒ String
Output only. A system-assigned unique identified for this resource.
Corresponds to the JSON property uid
1250 1251 1252 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1250 def uid @uid end |
#update_time ⇒ String
Output only. Time when this resource was most recently updated.
Corresponds to the JSON property updateTime
1255 1256 1257 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1255 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 |
# File 'lib/google/apis/workstations_v1beta/classes.rb', line 1262 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @create_time = args[:create_time] if args.key?(:create_time) @delete_time = args[:delete_time] if args.key?(:delete_time) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @host = args[:host] if args.key?(:host) @name = args[:name] if args.key?(:name) @reconciling = args[:reconciling] if args.key?(:reconciling) @state = args[:state] if args.key?(:state) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) end |