Class: Google::Apis::ContactcenteraiplatformV1alpha1::EventTemplate

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_minutesFixnum

Required. Fixed duration in minutes of this event. Corresponds to the JSON property durationMinutes

Returns:

  • (Fixnum)


530
531
532
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 530

def duration_minutes
  @duration_minutes
end

#idString

Required. Unique ID of this template. Corresponds to the JSON property id

Returns:

  • (String)


535
536
537
# File 'lib/google/apis/contactcenteraiplatform_v1alpha1/classes.rb', line 535

def id
  @id
end

#maximum_minutes_after_shift_startFixnum

Optional. Maximum number of minutes after the beginning of a shift that this event can start. Corresponds to the JSON property maximumMinutesAfterShiftStart

Returns:

  • (Fixnum)


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_startFixnum

Optional. Minimum number of minutes after the beginning of a shift that this event can start. Corresponds to the JSON property minimumMinutesAfterShiftStart

Returns:

  • (Fixnum)


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_minutesFixnum

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

Returns:

  • (Fixnum)


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