Class: Google::Apis::ComputeBeta::ResourceStatusShutdownDetails
- Inherits:
-
Object
- Object
- Google::Apis::ComputeBeta::ResourceStatusShutdownDetails
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb
Instance Attribute Summary collapse
-
#max_duration ⇒ Google::Apis::ComputeBeta::Duration
A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.
-
#request_timestamp ⇒ String
Corresponds to the JSON property
requestTimestamp
. -
#stop_state ⇒ String
Corresponds to the JSON property
stopState
. -
#target_state ⇒ String
Corresponds to the JSON property
targetState
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ResourceStatusShutdownDetails
constructor
A new instance of ResourceStatusShutdownDetails.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ResourceStatusShutdownDetails
Returns a new instance of ResourceStatusShutdownDetails.
38258 38259 38260 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38258 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_duration ⇒ Google::Apis::ComputeBeta::Duration
A Duration represents a fixed-length span of time represented as a count of
seconds and fractions of seconds at nanosecond resolution. It is independent
of any calendar and concepts like "day" or "month". Range is approximately 10,
000 years.
Corresponds to the JSON property maxDuration
38241 38242 38243 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38241 def max_duration @max_duration end |
#request_timestamp ⇒ String
Corresponds to the JSON property requestTimestamp
38246 38247 38248 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38246 def @request_timestamp end |
#stop_state ⇒ String
Corresponds to the JSON property stopState
38251 38252 38253 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38251 def stop_state @stop_state end |
#target_state ⇒ String
Corresponds to the JSON property targetState
38256 38257 38258 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38256 def target_state @target_state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
38263 38264 38265 38266 38267 38268 |
# File 'lib/google/apis/compute_beta/classes.rb', line 38263 def update!(**args) @max_duration = args[:max_duration] if args.key?(:max_duration) @request_timestamp = args[:request_timestamp] if args.key?(:request_timestamp) @stop_state = args[:stop_state] if args.key?(:stop_state) @target_state = args[:target_state] if args.key?(:target_state) end |