class Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker
The widget that lets users to specify a date and time.
Attributes
The label for the field that displays to the user. Corresponds to the JSON property `label` @return [String]
The name of the text input that's used in formInput, and uniquely identifies this input. Corresponds to the JSON property `name` @return [String]
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]
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]
The type of the date/time picker. Corresponds to the JSON property `type` @return [String]
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
# File lib/google/apis/chat_v1/classes.rb, line 1292 def initialize(**args) update!(**args) end
Public Instance Methods
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