Calendar Service

Agenda

Esse serviço permite que um script acesse e modifique o Google Agenda do usuário, incluindo outras agendas nas quais o usuário está inscrito.

Classes

NomeBreve descrição
CalendarRepresenta uma agenda que o usuário possui ou assina.
CalendarAppPermite que um script leia e atualize o Google Agenda do usuário.
CalendarEventRepresenta um único evento da agenda.
CalendarEventSeriesRepresenta uma série de eventos (um evento recorrente).
ColorUm tipo enumerado que representa as cores nomeadas disponíveis no serviço Agenda.
EventColorUm tipo enumerado que representa as cores de eventos nomeados disponíveis no serviço Agenda.
EventGuestRepresenta um convidado de um evento.
EventRecurrenceRepresenta as configurações de recorrência de uma série de eventos.
EventTypeUm tipo enumerado que representa o tipo de um evento.
GuestStatusUm tipo enumerado que representa os status que um convidado pode ter para um evento.
RecurrenceRuleRepresenta uma regra de recorrência para uma série de eventos.
VisibilityUm tipo enumerado que representa a visibilidade de um evento.

Calendar

Métodos

MétodoTipo de retornoBreve descrição
createAllDayEvent(title, date)CalendarEventCria um novo evento de dia inteiro.
createAllDayEvent(title, startDate, endDate)CalendarEventCria um novo evento de dia inteiro que pode se estender por vários dias.
createAllDayEvent(title, startDate, endDate, options)CalendarEventCria um novo evento de dia inteiro que pode se estender por vários dias.
createAllDayEvent(title, date, options)CalendarEventCria um novo evento de dia inteiro.
createAllDayEventSeries(title, startDate, recurrence)CalendarEventSeriesCria uma nova série de eventos de dia inteiro.
createAllDayEventSeries(title, startDate, recurrence, options)CalendarEventSeriesCria uma nova série de eventos de dia inteiro.
createEvent(title, startTime, endTime)CalendarEventCria um novo evento.
createEvent(title, startTime, endTime, options)CalendarEventCria um novo evento.
createEventFromDescription(description)CalendarEventCria um evento a partir de uma descrição em formato livre.
createEventSeries(title, startTime, endTime, recurrence)CalendarEventSeriesCria uma nova série de eventos.
createEventSeries(title, startTime, endTime, recurrence, options)CalendarEventSeriesCria uma nova série de eventos.
deleteCalendar()voidExclui a agenda permanentemente.
getColor()StringRecebe a cor da agenda.
getDescription()StringRecebe a descrição da agenda.
getEventById(iCalId)CalendarEventExtrai o evento com o ID fornecido.
getEventSeriesById(iCalId)CalendarEventSeriesExtrai a série de eventos com o ID fornecido.
getEvents(startTime, endTime)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado período.
getEvents(startTime, endTime, options)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado período e que atendem aos critérios especificados.
getEventsForDay(date)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado dia.
getEventsForDay(date, options)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado dia e atendem aos critérios especificados.
getId()StringRecebe o ID da agenda.
getName()StringRecebe o nome da agenda.
getTimeZone()StringAcessa o fuso horário da agenda.
isHidden()BooleanDetermina se a agenda está oculta na interface do usuário.
isMyPrimaryCalendar()BooleanDetermina se a agenda é a principal do usuário efetivo.
isOwnedByMe()BooleanDetermina se a agenda é sua.
isSelected()BooleanDetermina se os eventos da agenda são exibidos na interface do usuário.
setColor(color)CalendarDefine a cor do calendário.
setDescription(description)CalendarDefine a descrição de uma agenda.
setHidden(hidden)CalendarDefine se a agenda ficará visível na interface do usuário.
setName(name)CalendarDefine o nome da agenda.
setSelected(selected)CalendarDefine se os eventos da agenda serão exibidos na interface do usuário.
setTimeZone(timeZone)CalendarDefine o fuso horário da agenda.
unsubscribeFromCalendar()voidCancela a inscrição do usuário em uma agenda.

CalendarApp

Propriedades

PropriedadeTipoDescrição
ColorColorUm tipo enumerado que representa as cores nomeadas disponíveis no serviço Agenda.
EventColorEventColorUm tipo enumerado que representa as cores de eventos nomeados disponíveis no serviço Agenda.
GuestStatusGuestStatusUm tipo enumerado que representa os status que um convidado pode ter para um evento.
MonthMonthUm tipo enumerado que representa os meses do ano.
VisibilityVisibilityUm tipo enumerado que representa a visibilidade de um evento.
WeekdayWeekdayUm tipo enumerado que representa os dias da semana.

Métodos

MétodoTipo de retornoBreve descrição
createAllDayEvent(title, date)CalendarEventCria um novo evento de dia inteiro.
createAllDayEvent(title, startDate, endDate)CalendarEventCria um novo evento de dia inteiro que pode se estender por vários dias.
createAllDayEvent(title, startDate, endDate, options)CalendarEventCria um novo evento de dia inteiro que pode se estender por vários dias.
createAllDayEvent(title, date, options)CalendarEventCria um novo evento de dia inteiro.
createAllDayEventSeries(title, startDate, recurrence)CalendarEventSeriesCria uma nova série de eventos de dia inteiro.
createAllDayEventSeries(title, startDate, recurrence, options)CalendarEventSeriesCria uma nova série de eventos de dia inteiro.
createCalendar(name)CalendarCria uma nova agenda, de propriedade do usuário.
createCalendar(name, options)CalendarCria uma nova agenda, de propriedade do usuário.
createEvent(title, startTime, endTime)CalendarEventCria um novo evento.
createEvent(title, startTime, endTime, options)CalendarEventCria um novo evento.
createEventFromDescription(description)CalendarEventCria um evento a partir de uma descrição em formato livre.
createEventSeries(title, startTime, endTime, recurrence)CalendarEventSeriesCria uma nova série de eventos.
createEventSeries(title, startTime, endTime, recurrence, options)CalendarEventSeriesCria uma nova série de eventos.
getAllCalendars()Calendar[]Mostra todas as agendas do usuário ou nas quais ele se inscreveu.
getAllOwnedCalendars()Calendar[]Recebe todas as agendas do usuário.
getCalendarById(id)CalendarExtrai a agenda com o ID fornecido.
getCalendarsByName(name)Calendar[]Mostra todas as agendas com um determinado nome que o usuário possui ou está inscrito.
getColor()StringRecebe a cor da agenda.
getDefaultCalendar()CalendarRecebe a agenda padrão do usuário.
getDescription()StringRecebe a descrição da agenda.
getEventById(iCalId)CalendarEventExtrai o evento com o ID fornecido.
getEventSeriesById(iCalId)CalendarEventSeriesExtrai a série de eventos com o ID fornecido.
getEvents(startTime, endTime)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado período.
getEvents(startTime, endTime, options)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado período e que atendem aos critérios especificados.
getEventsForDay(date)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado dia.
getEventsForDay(date, options)CalendarEvent[]Recebe todos os eventos que ocorrem em um determinado dia e atendem aos critérios especificados.
getId()StringRecebe o ID da agenda.
getName()StringRecebe o nome da agenda.
getOwnedCalendarById(id)CalendarExtrai a agenda com o ID fornecido, se o usuário for o proprietário.
getOwnedCalendarsByName(name)Calendar[]Recebe todas as agendas com um determinado nome que pertence ao usuário.
getTimeZone()StringAcessa o fuso horário da agenda.
isHidden()BooleanDetermina se a agenda está oculta na interface do usuário.
isMyPrimaryCalendar()BooleanDetermina se a agenda é a principal do usuário efetivo.
isOwnedByMe()BooleanDetermina se a agenda é sua.
isSelected()BooleanDetermina se os eventos da agenda são exibidos na interface do usuário.
newRecurrence()EventRecurrenceCria um novo objeto de recorrência, que pode ser usado para criar regras de recorrência de evento.
setColor(color)CalendarDefine a cor do calendário.
setDescription(description)CalendarDefine a descrição de uma agenda.
setHidden(hidden)CalendarDefine se a agenda ficará visível na interface do usuário.
setName(name)CalendarDefine o nome da agenda.
setSelected(selected)CalendarDefine se os eventos da agenda serão exibidos na interface do usuário.
setTimeZone(timeZone)CalendarDefine o fuso horário da agenda.
subscribeToCalendar(id)CalendarInscreve o usuário na agenda com o ID fornecido, caso ele tenha permissão para se inscrever.
subscribeToCalendar(id, options)CalendarInscreve o usuário na agenda com o ID fornecido, caso ele tenha permissão para se inscrever.

CalendarEvent

Métodos

MétodoTipo de retornoBreve descrição
addEmailReminder(minutesBefore)CalendarEventAdiciona um novo lembrete por e-mail ao evento.
addGuest(email)CalendarEventAdiciona um convidado ao evento.
addPopupReminder(minutesBefore)CalendarEventAdiciona uma nova notificação pop-up ao evento.
addSmsReminder(minutesBefore)CalendarEventAdiciona um novo lembrete por SMS ao evento.
anyoneCanAddSelf()BooleanDetermina se as pessoas podem se adicionar como convidados a um evento da Agenda.
deleteEvent()voidExclui um evento do Google Agenda.
deleteTag(key)CalendarEventExclui uma tag de chave-valor do evento.
getAllDayEndDate()DateRecebe a data de término desse evento da agenda de dia inteiro.
getAllDayStartDate()DateRecebe a data de início desse evento de dia inteiro.
getAllTagKeys()String[]Recebe todas as chaves das tags que foram definidas no evento.
getColor()StringRetorna a cor do evento da agenda.
getCreators()String[]Extrai os criadores de um evento.
getDateCreated()DateRecebe a data de criação do evento.
getDescription()StringExtrai a descrição do evento.
getEmailReminders()Integer[]Recebe os valores dos minutos de todos os lembretes por e-mail para o evento.
getEndTime()DateRecebe a data e a hora de término deste evento da agenda.
getEventSeries()CalendarEventSeriesRecebe a série de eventos recorrentes aos quais este evento pertence.
getEventType()EventTypeConsiga o EventType deste evento.
getGuestByEmail(email)EventGuestRecebe um convidado por endereço de e-mail.
getGuestList()EventGuest[]Extrai os convidados do evento, sem incluir o proprietário do evento.
getGuestList(includeOwner)EventGuest[]Extrai os convidados do evento, potencialmente incluindo os proprietários do evento.
getId()StringRecebe o iCalUID exclusivo do evento.
getLastUpdated()DateRecebe a data em que o evento foi atualizado pela última vez.
getLocation()StringRecebe o local do evento.
getMyStatus()GuestStatusGera o status do evento (como comparecer ou convidado) do usuário em vigor.
getOriginalCalendarId()StringEncontre o ID da agenda onde esse evento foi criado originalmente.
getPopupReminders()Integer[]Recebe os valores dos minutos de todos os lembretes pop-up para o evento.
getSmsReminders()Integer[]Recebe os valores dos minutos de todos os lembretes por SMS do evento.
getStartTime()DateRecupera a data e a hora de início do evento da agenda.
getTag(key)StringRecebe um valor da tag do evento.
getTitle()StringExtrai o título do evento.
getVisibility()VisibilityRecebe a visibilidade do evento.
guestsCanInviteOthers()BooleanDetermina se os convidados podem convidar outras pessoas.
guestsCanModify()BooleanDetermina se os convidados podem modificar o evento.
guestsCanSeeGuests()BooleanDetermina se convidados podem ver outros convidados.
isAllDayEvent()BooleanDetermina se é um evento de dia inteiro.
isOwnedByMe()BooleanDetermina se você é o proprietário do evento.
isRecurringEvent()BooleanDetermina se o evento faz parte de uma série de eventos.
removeAllReminders()CalendarEventRemove todos os lembretes do evento.
removeGuest(email)CalendarEventRemove um convidado do evento.
resetRemindersToDefault()CalendarEventRedefinir os lembretes usando as configurações padrão da agenda.
setAllDayDate(date)CalendarEventDefine a data do evento.
setAllDayDates(startDate, endDate)CalendarEventDefine as datas do evento.
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventDefine se pessoas que não são convidados podem se adicionar ao evento.
setColor(color)CalendarEventDefine a cor do evento da agenda.
setDescription(description)CalendarEventDefine a descrição do evento.
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventDefine se os convidados podem convidar outras pessoas.
setGuestsCanModify(guestsCanModify)CalendarEventDefine se os convidados podem modificar o evento.
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventDefine se os convidados podem ver outros convidados.
setLocation(location)CalendarEventDefine o local do evento.
setMyStatus(status)CalendarEventDefine o status do evento (como participar ou convidado) do usuário em vigor.
setTag(key, value)CalendarEventDefine uma tag de chave-valor no evento para armazenar metadados personalizados.
setTime(startTime, endTime)CalendarEventDefine as datas e os horários de início e término do evento.
setTitle(title)CalendarEventDefine o título do evento.
setVisibility(visibility)CalendarEventDefine a visibilidade do evento.

CalendarEventSeries

Métodos

MétodoTipo de retornoBreve descrição
addEmailReminder(minutesBefore)CalendarEventSeriesAdiciona um novo lembrete por e-mail ao evento.
addGuest(email)CalendarEventSeriesAdiciona um convidado ao evento.
addPopupReminder(minutesBefore)CalendarEventSeriesAdiciona uma nova notificação pop-up ao evento.
addSmsReminder(minutesBefore)CalendarEventSeriesAdiciona um novo lembrete por SMS ao evento.
anyoneCanAddSelf()BooleanDetermina se as pessoas podem se adicionar como convidados a um evento da Agenda.
deleteEventSeries()voidExclui a série de eventos.
deleteTag(key)CalendarEventSeriesExclui uma tag de chave-valor do evento.
getAllTagKeys()String[]Recebe todas as chaves das tags que foram definidas no evento.
getColor()StringRetorna a cor do evento da agenda.
getCreators()String[]Extrai os criadores de um evento.
getDateCreated()DateRecebe a data de criação do evento.
getDescription()StringExtrai a descrição do evento.
getEmailReminders()Integer[]Recebe os valores dos minutos de todos os lembretes por e-mail para o evento.
getEventType()EventTypeConsiga o EventType deste evento.
getGuestByEmail(email)EventGuestRecebe um convidado por endereço de e-mail.
getGuestList()EventGuest[]Extrai os convidados do evento, sem incluir o proprietário do evento.
getGuestList(includeOwner)EventGuest[]Extrai os convidados do evento, potencialmente incluindo os proprietários do evento.
getId()StringRecebe o iCalUID exclusivo do evento.
getLastUpdated()DateRecebe a data em que o evento foi atualizado pela última vez.
getLocation()StringRecebe o local do evento.
getMyStatus()GuestStatusGera o status do evento (como comparecer ou convidado) do usuário em vigor.
getOriginalCalendarId()StringEncontre o ID da agenda onde esse evento foi criado originalmente.
getPopupReminders()Integer[]Recebe os valores dos minutos de todos os lembretes pop-up para o evento.
getSmsReminders()Integer[]Recebe os valores dos minutos de todos os lembretes por SMS do evento.
getTag(key)StringRecebe um valor da tag do evento.
getTitle()StringExtrai o título do evento.
getVisibility()VisibilityRecebe a visibilidade do evento.
guestsCanInviteOthers()BooleanDetermina se os convidados podem convidar outras pessoas.
guestsCanModify()BooleanDetermina se os convidados podem modificar o evento.
guestsCanSeeGuests()BooleanDetermina se convidados podem ver outros convidados.
isOwnedByMe()BooleanDetermina se você é o proprietário do evento.
removeAllReminders()CalendarEventSeriesRemove todos os lembretes do evento.
removeGuest(email)CalendarEventSeriesRemove um convidado do evento.
resetRemindersToDefault()CalendarEventSeriesRedefinir os lembretes usando as configurações padrão da agenda.
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventSeriesDefine se pessoas que não são convidados podem se adicionar ao evento.
setColor(color)CalendarEventSeriesDefine a cor do evento da agenda.
setDescription(description)CalendarEventSeriesDefine a descrição do evento.
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventSeriesDefine se os convidados podem convidar outras pessoas.
setGuestsCanModify(guestsCanModify)CalendarEventSeriesDefine se os convidados podem modificar o evento.
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventSeriesDefine se os convidados podem ver outros convidados.
setLocation(location)CalendarEventSeriesDefine o local do evento.
setMyStatus(status)CalendarEventSeriesDefine o status do evento (como participar ou convidado) do usuário em vigor.
setRecurrence(recurrence, startDate)CalendarEventSeriesDefine as regras de recorrência para uma série de eventos de dia inteiro.
setRecurrence(recurrence, startTime, endTime)CalendarEventSeriesDefine as regras de recorrência para esta série de eventos.
setTag(key, value)CalendarEventSeriesDefine uma tag de chave-valor no evento para armazenar metadados personalizados.
setTitle(title)CalendarEventSeriesDefine o título do evento.
setVisibility(visibility)CalendarEventSeriesDefine a visibilidade do evento.

Color

Propriedades

PropriedadeTipoDescrição
BLUEEnum
Azul (#2952A3).
BROWNEnum
Marrom (#8D6F47).
CHARCOALEnum
Carvão (#4E5D6C).
CHESTNUTEnum
Castanha (#865A5A).
GRAYEnum
Cinza (#5A6986).
GREENEnum
Verde (#0D7813).
INDIGOEnum
Anil (#5229A3).
LIMEEnum
Lima (#528800).
MUSTARDEnum
Mostarda (#88880E).
OLIVEEnum
Verde-oliva (#6E6E41).
ORANGEEnum
Laranja (#BE6D00).
PINKEnum
Rosa (#B1365F).
PLUMEnum
Ameixa (#705770).
PURPLEEnum
Roxo (#7A367A).
REDEnum
Vermelho (#A32929).
RED_ORANGEEnum
Vermelho alaranjado (#B1440E).
SEA_BLUEEnum
Azul-mar (#29527A).
SLATEEnum
Barreira (#4A716C).
TEALEnum
Azul-petróleo (#28754E).
TURQOISEEnum
Turquesa (#1B887A).
YELLOWEnum
Amarelo (#AB8B00).

EventColor

Propriedades

PropriedadeTipoDescrição
PALE_BLUEEnum
Azul-claro ("1").
PALE_GREENEnum
Verde-claro ("2").
MAUVEEnum
Malva ("3").
PALE_REDEnum
Vermelho-claro ("4").
YELLOWEnum
Amarelo ("5").
ORANGEEnum
Laranja ("6").
CYANEnum
Ciano ("7").
GRAYEnum
Cinza ("8").
BLUEEnum
Azul ("9").
GREENEnum
Verde ("10").
REDEnum
Vermelho ("11").

EventGuest

Métodos

MétodoTipo de retornoBreve descrição
getAdditionalGuests()IntegerAcessa o número de pessoas adicionais que o convidado informou que estão participando.
getEmail()StringRecebe o endereço de e-mail do convidado.
getGuestStatus()GuestStatusRecebe o status do convidado do evento.
getName()StringRecebe o nome do convidado.

EventRecurrence

Métodos

MétodoTipo de retornoBreve descrição
addDailyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências diárias.
addDailyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita diariamente.
addDate(date)EventRecurrenceAdiciona uma regra que faz com que o evento se repita em uma data específica.
addDateExclusion(date)EventRecurrenceAdiciona uma regra que exclui uma ocorrência em uma data específica.
addMonthlyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências mensalmente.
addMonthlyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita mensalmente.
addWeeklyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências semanalmente.
addWeeklyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita semanalmente.
addYearlyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências anualmente.
addYearlyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita anualmente.
setTimeZone(timeZone)EventRecurrenceDefine o fuso horário para essa recorrência.

EventType

Propriedades

PropriedadeTipoDescrição
DEFAULTEnumO evento é comum.
BIRTHDAYEnumO evento é especial durante o dia inteiro e tem recorrência anual.
FOCUS_TIMEEnumO evento é "Horário de concentração".
FROM_GMAILEnumEste é um evento do Gmail.
OUT_OF_OFFICEEnumO evento é fora do escritório.
WORKING_LOCATIONEnumO evento é do local de trabalho.

GuestStatus

Propriedades

PropriedadeTipoDescrição
INVITEDEnumO convidado foi convidado, mas não indicou se vai participar.
MAYBEEnumO convidado indicou que talvez compareça.
NOEnumO convidado indicou que não participará.
OWNEREnumO convidado é o proprietário do evento.
YESEnumO convidado indicou que vai participar.

RecurrenceRule

Métodos

MétodoTipo de retornoBreve descrição
addDailyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências diárias.
addDailyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita diariamente.
addDate(date)EventRecurrenceAdiciona uma regra que faz com que o evento se repita em uma data específica.
addDateExclusion(date)EventRecurrenceAdiciona uma regra que exclui uma ocorrência em uma data específica.
addMonthlyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências mensalmente.
addMonthlyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita mensalmente.
addWeeklyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências semanalmente.
addWeeklyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita semanalmente.
addYearlyExclusion()RecurrenceRuleAdiciona uma regra que exclui ocorrências anualmente.
addYearlyRule()RecurrenceRuleAdiciona uma regra que faz com que o evento se repita anualmente.
interval(interval)RecurrenceRuleConfigura a regra para ser aplicada somente nesse intervalo da unidade de tempo da regra.
onlyInMonth(month)RecurrenceRuleConfigura a regra para ser aplicada apenas a um mês específico.
onlyInMonths(months)RecurrenceRuleConfigura a regra para ser aplicada apenas a meses específicos.
onlyOnMonthDay(day)RecurrenceRuleConfigura a regra para ser aplicada apenas a um dia específico do mês.
onlyOnMonthDays(days)RecurrenceRuleConfigura a regra para ser aplicada apenas a dias específicos do mês.
onlyOnWeek(week)RecurrenceRuleConfigura a regra para ser aplicada apenas a uma semana específica do ano.
onlyOnWeekday(day)RecurrenceRuleConfigura a regra para ser aplicada apenas a um dia específico da semana.
onlyOnWeekdays(days)RecurrenceRuleConfigura a regra para ser aplicada apenas a dias específicos da semana.
onlyOnWeeks(weeks)RecurrenceRuleConfigura a regra para ser aplicada apenas a semanas específicas do ano.
onlyOnYearDay(day)RecurrenceRuleConfigura a regra para ser aplicada apenas a um dia específico do ano.
onlyOnYearDays(days)RecurrenceRuleConfigura a regra para ser aplicada apenas a dias específicos do ano.
setTimeZone(timeZone)EventRecurrenceDefine o fuso horário para essa recorrência.
times(times)RecurrenceRuleConfigura a regra para terminar após um determinado número de ocorrências.
until(endDate)RecurrenceRuleConfigura a regra para terminar em uma determinada data (inclusive).
weekStartsOn(day)RecurrenceRuleConfigura o dia em que a semana começa para fins de aplicação da regra.

Visibility

Propriedades

PropriedadeTipoDescrição
CONFIDENTIALEnumO evento é privado.
DEFAULTEnumUsa a visibilidade padrão para eventos na agenda.
PRIVATEEnumO evento é privado e somente os participantes podem acessar os detalhes.
PUBLICEnumO evento é público, e os detalhes dele ficam visíveis para todos os leitores da agenda.