class Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker

The widget that lets users to specify a date and time.

Attributes

label[RW]

The label for the field that displays to the user. Corresponds to the JSON property `label` @return [String]

name[RW]

The name of the text input that's used in formInput, and uniquely identifies this input. Corresponds to the JSON property `name` @return [String]

on_change_action[RW]

An action that describes the behavior when the form is submitted. For example, an Apps Script can be invoked to handle the form. Corresponds to the JSON property `onChangeAction` @return [Google::Apis::ChatV1::GoogleAppsCardV1Action]

timezone_offset_date[RW]

The number representing the time zone offset from UTC, in minutes. If set, the `value_ms_epoch` is displayed in the specified time zone. If not set, it uses the user's time zone setting on the client side. Corresponds to the JSON property `timezoneOffsetDate` @return [Fixnum]

type[RW]

The type of the date/time picker. Corresponds to the JSON property `type` @return [String]

value_ms_epoch[RW]

The value to display as the default value before user input or previous user input. It is represented in milliseconds (Epoch time). For `DATE_AND_TIME` type, the full epoch value is used. For `DATE_ONLY` type, only date of the epoch time is used. For `TIME_ONLY` type, only time of the epoch time is used. For example, you can set epoch time to `3 * 60 * 60 * 1000` to represent 3am. Corresponds to the JSON property `valueMsEpoch` @return [Fixnum]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/chat_v1/classes.rb, line 1292
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/chat_v1/classes.rb, line 1297
def update!(**args)
  @label = args[:label] if args.key?(:label)
  @name = args[:name] if args.key?(:name)
  @on_change_action = args[:on_change_action] if args.key?(:on_change_action)
  @timezone_offset_date = args[:timezone_offset_date] if args.key?(:timezone_offset_date)
  @type = args[:type] if args.key?(:type)
  @value_ms_epoch = args[:value_ms_epoch] if args.key?(:value_ms_epoch)
end