struct Google::Calendar::V3::Event
- Google::Calendar::V3::Event
- Struct
- Value
- Object
Overview
https://developers.google.com/calendar/api/v3/reference/events
Included Modules
- Google::Resource
- JSON::Serializable
- MessagePack::Serializable
Defined in:
calendar/v3/event.crcalendar/v3/event/status.cr
Constructors
- .new(pull : JSON::PullParser)
- .new(pull : MessagePack::Unpacker)
- .new(*, id : String, etag : String, status : Google::Calendar::V3::Event::Status, html_link : URI, start : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, end __arg0 : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, ical_uid : String, kind : String = "calendar#event", updated : Time = Time.utc, created : Time | Nil = Time.utc, summary : Nil | String = nil, description : Nil | String = nil, location : Nil | String = nil, color_id : Nil | String = nil, creator : Google::Calendar::V3::Person | Nil = nil, organizer : Google::Calendar::V3::Person | Nil = nil, end_time_unspecified : Bool | Nil = nil, recurrence : Nil | Array(String) = nil, recurring_event_id : Nil | String = nil, original_start_time : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp | Nil = nil, transparency : Nil | String = nil, visibility : Google::Calendar::V3::Event::Visibility = :default, sequence : Int64 | Nil = nil, attendees : Nil | Array(Google::Calendar::V3::Attendee) = nil, attendees_omitted : Bool | Nil = nil, extended_properties : Google::Calendar::V3::Event::ExtendedProperties | Nil = nil, reminders : Google::Calendar::V3::Event::Reminders | Nil = nil, event_type : Google::Calendar::V3::Event::EventType | Nil = nil)
Instance Method Summary
- #all_day?
- #attendees : Array(Attendee)
- #attendees_omitted : Bool | Nil
- #color_id : String | Nil
- #created : Time
- #creator : Person | Nil
- #description : String | Nil
- #end : Timestamp | Date
- #end_time_unspecified? : Bool | Nil
- #etag : String
- #event_type : EventType | Nil
- #extended_properties : ExtendedProperties | Nil
- #html_link : URI
- #ical_uid : String
- #id : String
- #kind : String
- #location : String | Nil
- #organizer : Person | Nil
- #original_start_time : Timestamp | Date | Nil
- #overlaps?(range : Range(Time, Time))
- #recurrence : Array(String)
- #recurring_event_id : String | Nil
- #reminders : Reminders | Nil
- #sequence : Int64 | Nil
- #start : Timestamp | Date
- #status : Status
- #summary : String | Nil
- #transparency : String | Nil
- #updated : Time
- #visibility : Visibility
Macros inherited from module Google::Resource
field(var, key = nil, **options, &block)
field,
field!(var, key = nil, **options, &block)
field!,
field?(var, key = nil, **options, &block)
field?
Constructor Detail
def self.new(*, id : String, etag : String, status : Google::Calendar::V3::Event::Status, html_link : URI, start : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, end __arg0 : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, ical_uid : String, kind : String = "calendar#event", updated : Time = Time.utc, created : Time | Nil = Time.utc, summary : Nil | String = nil, description : Nil | String = nil, location : Nil | String = nil, color_id : Nil | String = nil, creator : Google::Calendar::V3::Person | Nil = nil, organizer : Google::Calendar::V3::Person | Nil = nil, end_time_unspecified : Bool | Nil = nil, recurrence : Nil | Array(String) = nil, recurring_event_id : Nil | String = nil, original_start_time : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp | Nil = nil, transparency : Nil | String = nil, visibility : Google::Calendar::V3::Event::Visibility = :default, sequence : Int64 | Nil = nil, attendees : Nil | Array(Google::Calendar::V3::Attendee) = nil, attendees_omitted : Bool | Nil = nil, extended_properties : Google::Calendar::V3::Event::ExtendedProperties | Nil = nil, reminders : Google::Calendar::V3::Event::Reminders | Nil = nil, event_type : Google::Calendar::V3::Event::EventType | Nil = nil)
#