Class: Google::Apis::ContactcenteraiplatformV1alpha1::EventTemplate
- Inherits:
-
Object
- Object
- Google::Apis::ContactcenteraiplatformV1alpha1::EventTemplate
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb,
lib/google/apis/contactcenteraiplatform_v1alpha1/representations.rb,
lib/google/apis/contactcenteraiplatform_v1alpha1/representations.rb
Overview
Template specifying rules for generating a single event that occurs during a shift. An event may represent a meeting, break, lunch, etc.
Instance Attribute Summary collapse
-
#duration_minutes ⇒ Fixnum
Required.
-
#id ⇒ String
Required.
-
#maximum_minutes_after_shift_start ⇒ Fixnum
Optional.
-
#minimum_minutes_after_shift_start ⇒ Fixnum
Optional.
-
#start_time_increment_minutes ⇒ Fixnum
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EventTemplate
constructor
A new instance of EventTemplate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EventTemplate
Returns a new instance of EventTemplate.
559 560 561 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 559 def initialize(**args) update!(**args) end |
Instance Attribute Details
#duration_minutes ⇒ Fixnum
Required. Fixed duration in minutes of this event.
Corresponds to the JSON property durationMinutes
530 531 532 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 530 def duration_minutes @duration_minutes end |
#id ⇒ String
Required. Unique ID of this template.
Corresponds to the JSON property id
535 536 537 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 535 def id @id end |
#maximum_minutes_after_shift_start ⇒ Fixnum
Optional. Maximum number of minutes after the beginning of a shift that this
event can start.
Corresponds to the JSON property maximumMinutesAfterShiftStart
541 542 543 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 541 def maximum_minutes_after_shift_start @maximum_minutes_after_shift_start end |
#minimum_minutes_after_shift_start ⇒ Fixnum
Optional. Minimum number of minutes after the beginning of a shift that this
event can start.
Corresponds to the JSON property minimumMinutesAfterShiftStart
547 548 549 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 547 def minimum_minutes_after_shift_start @minimum_minutes_after_shift_start end |
#start_time_increment_minutes ⇒ Fixnum
Required. The time increment (in minutes) used to generate the set of possible
event start times between minimum_minutes_after_shift_start and
maximum_minutes_after_shift_start. For example, if the minimum minutes after
shift start are 30, maximum minutes after shift start are 45, and the start
time increment is 5 minutes, the event can take place 30, 35, 40, or 45
minutes after the start of the shift.
Corresponds to the JSON property startTimeIncrementMinutes
557 558 559 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 557 def start_time_increment_minutes @start_time_increment_minutes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
564 565 566 567 568 569 570 |
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 564 def update!(**args) @duration_minutes = args[:duration_minutes] if args.key?(:duration_minutes) @id = args[:id] if args.key?(:id) @maximum_minutes_after_shift_start = args[:maximum_minutes_after_shift_start] if args.key?(:maximum_minutes_after_shift_start) @minimum_minutes_after_shift_start = args[:minimum_minutes_after_shift_start] if args.key?(:minimum_minutes_after_shift_start) @start_time_increment_minutes = args[:start_time_increment_minutes] if args.key?(:start_time_increment_minutes) end |