Class: Google::Apis::TpuV2alpha1::QueueingPolicy

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/tpu_v2alpha1/classes.rb,
lib/google/apis/tpu_v2alpha1/representations.rb,
lib/google/apis/tpu_v2alpha1/representations.rb

Overview

Defines the policy of the QueuedRequest.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ QueueingPolicy

Returns a new instance of QueueingPolicy.



1241
1242
1243
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1241

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#valid_after_durationString

A relative time after which resources may be created. Corresponds to the JSON property validAfterDuration

Returns:

  • (String)


1214
1215
1216
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1214

def valid_after_duration
  @valid_after_duration
end

#valid_after_timeString

An absolute time at which resources may be created. Corresponds to the JSON property validAfterTime

Returns:

  • (String)


1219
1220
1221
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1219

def valid_after_time
  @valid_after_time
end

#valid_intervalGoogle::Apis::TpuV2alpha1::Interval

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. Corresponds to the JSON property validInterval



1227
1228
1229
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1227

def valid_interval
  @valid_interval
end

#valid_until_durationString

A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed. Corresponds to the JSON property validUntilDuration

Returns:

  • (String)


1233
1234
1235
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1233

def valid_until_duration
  @valid_until_duration
end

#valid_until_timeString

An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed. Corresponds to the JSON property validUntilTime

Returns:

  • (String)


1239
1240
1241
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1239

def valid_until_time
  @valid_until_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1246
1247
1248
1249
1250
1251
1252
# File 'lib/google/apis/tpu_v2alpha1/classes.rb', line 1246

def update!(**args)
  @valid_after_duration = args[:valid_after_duration] if args.key?(:valid_after_duration)
  @valid_after_time = args[:valid_after_time] if args.key?(:valid_after_time)
  @valid_interval = args[:valid_interval] if args.key?(:valid_interval)
  @valid_until_duration = args[:valid_until_duration] if args.key?(:valid_until_duration)
  @valid_until_time = args[:valid_until_time] if args.key?(:valid_until_time)
end