/*******************************************************************************
**NOTE** This code was generated by a tool and will occasionally be
overwritten. We welcome comments and issues regarding this code; they will be
addressed in the generation tool. If you wish to submit pull requests, please
do so for the templates in that tool.
This code was generated by Vipr (https://github.com/microsoft/vipr) using
the T4TemplateWriter (https://github.com/msopentech/vipr-t4templatewriter).
Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved.
Licensed under the Apache License 2.0; see LICENSE in the source repository
root for authoritative license information.
******************************************************************************/
package com.microsoft.services.graph;
/**
* The type Group.
*/
public class Group extends DirectoryObject {
public Group(){
setODataType("#Microsoft.Graph.Group");
}
private String description;
/**
* Gets the description.
*
* @return the String
*/
public String getDescription() {
return this.description;
}
/**
* Sets the description.
*
* @param value the String
*/
public void setDescription(String value) {
this.description = value;
valueChanged("description", value);
}
private Boolean dirSyncEnabled;
/**
* Gets the dir Sync Enabled.
*
* @return the Boolean
*/
public Boolean getDirSyncEnabled() {
return this.dirSyncEnabled;
}
/**
* Sets the dir Sync Enabled.
*
* @param value the Boolean
*/
public void setDirSyncEnabled(Boolean value) {
this.dirSyncEnabled = value;
valueChanged("dirSyncEnabled", value);
}
private String displayName;
/**
* Gets the display Name.
*
* @return the String
*/
public String getDisplayName() {
return this.displayName;
}
/**
* Sets the display Name.
*
* @param value the String
*/
public void setDisplayName(String value) {
this.displayName = value;
valueChanged("displayName", value);
}
private String groupType;
/**
* Gets the group Type.
*
* @return the String
*/
public String getGroupType() {
return this.groupType;
}
/**
* Sets the group Type.
*
* @param value the String
*/
public void setGroupType(String value) {
this.groupType = value;
valueChanged("groupType", value);
}
private Boolean isPublic;
/**
* Gets the is Public.
*
* @return the Boolean
*/
public Boolean getIsPublic() {
return this.isPublic;
}
/**
* Sets the is Public.
*
* @param value the Boolean
*/
public void setIsPublic(Boolean value) {
this.isPublic = value;
valueChanged("isPublic", value);
}
private java.util.Calendar lastDirSyncTime;
/**
* Gets the last Dir Sync Time.
*
* @return the java.util.Calendar
*/
public java.util.Calendar getLastDirSyncTime() {
return this.lastDirSyncTime;
}
/**
* Sets the last Dir Sync Time.
*
* @param value the java.util.Calendar
*/
public void setLastDirSyncTime(java.util.Calendar value) {
this.lastDirSyncTime = value;
valueChanged("lastDirSyncTime", value);
}
private String mail;
/**
* Gets the mail.
*
* @return the String
*/
public String getMail() {
return this.mail;
}
/**
* Sets the mail.
*
* @param value the String
*/
public void setMail(String value) {
this.mail = value;
valueChanged("mail", value);
}
private String mailNickname;
/**
* Gets the mail Nickname.
*
* @return the String
*/
public String getMailNickname() {
return this.mailNickname;
}
/**
* Sets the mail Nickname.
*
* @param value the String
*/
public void setMailNickname(String value) {
this.mailNickname = value;
valueChanged("mailNickname", value);
}
private Boolean mailEnabled;
/**
* Gets the mail Enabled.
*
* @return the Boolean
*/
public Boolean getMailEnabled() {
return this.mailEnabled;
}
/**
* Sets the mail Enabled.
*
* @param value the Boolean
*/
public void setMailEnabled(Boolean value) {
this.mailEnabled = value;
valueChanged("mailEnabled", value);
}
private String onPremisesSecurityIdentifier;
/**
* Gets the on Premises Security Identifier.
*
* @return the String
*/
public String getOnPremisesSecurityIdentifier() {
return this.onPremisesSecurityIdentifier;
}
/**
* Sets the on Premises Security Identifier.
*
* @param value the String
*/
public void setOnPremisesSecurityIdentifier(String value) {
this.onPremisesSecurityIdentifier = value;
valueChanged("onPremisesSecurityIdentifier", value);
}
private java.util.List<ProvisioningError> provisioningErrors = null;
/**
* Gets the provisioning Errors.
*
* @return the java.util.List<ProvisioningError>
*/
public java.util.List<ProvisioningError> getProvisioningErrors() {
return this.provisioningErrors;
}
/**
* Sets the provisioning Errors.
*
* @param value the java.util.List<ProvisioningError>
*/
public void setProvisioningErrors(java.util.List<ProvisioningError> value) {
this.provisioningErrors = value;
valueChanged("provisioningErrors", value);
}
private java.util.List<String> proxyAddresses = null;
/**
* Gets the proxy Addresses.
*
* @return the java.util.List<String>
*/
public java.util.List<String> getProxyAddresses() {
return this.proxyAddresses;
}
/**
* Sets the proxy Addresses.
*
* @param value the java.util.List<String>
*/
public void setProxyAddresses(java.util.List<String> value) {
this.proxyAddresses = value;
valueChanged("proxyAddresses", value);
}
private Boolean securityEnabled;
/**
* Gets the security Enabled.
*
* @return the Boolean
*/
public Boolean getSecurityEnabled() {
return this.securityEnabled;
}
/**
* Sets the security Enabled.
*
* @param value the Boolean
*/
public void setSecurityEnabled(Boolean value) {
this.securityEnabled = value;
valueChanged("securityEnabled", value);
}
private GroupAccessType AccessType;
/**
* Gets the Access Type.
*
* @return the GroupAccessType
*/
public GroupAccessType getAccessType() {
return this.AccessType;
}
/**
* Sets the Access Type.
*
* @param value the GroupAccessType
*/
public void setAccessType(GroupAccessType value) {
this.AccessType = value;
valueChanged("AccessType", value);
}
private String EmailAddress;
/**
* Gets the Email Address.
*
* @return the String
*/
public String getEmailAddress() {
return this.EmailAddress;
}
/**
* Sets the Email Address.
*
* @param value the String
*/
public void setEmailAddress(String value) {
this.EmailAddress = value;
valueChanged("EmailAddress", value);
}
private Boolean AllowExternalSenders;
/**
* Gets the Allow External Senders.
*
* @return the Boolean
*/
public Boolean getAllowExternalSenders() {
return this.AllowExternalSenders;
}
/**
* Sets the Allow External Senders.
*
* @param value the Boolean
*/
public void setAllowExternalSenders(Boolean value) {
this.AllowExternalSenders = value;
valueChanged("AllowExternalSenders", value);
}
private Boolean AutoSubscribeNewMembers;
/**
* Gets the Auto Subscribe New Members.
*
* @return the Boolean
*/
public Boolean getAutoSubscribeNewMembers() {
return this.AutoSubscribeNewMembers;
}
/**
* Sets the Auto Subscribe New Members.
*
* @param value the Boolean
*/
public void setAutoSubscribeNewMembers(Boolean value) {
this.AutoSubscribeNewMembers = value;
valueChanged("AutoSubscribeNewMembers", value);
}
private Boolean IsSubscribedByMail;
/**
* Gets the Is Subscribed By Mail.
*
* @return the Boolean
*/
public Boolean getIsSubscribedByMail() {
return this.IsSubscribedByMail;
}
/**
* Sets the Is Subscribed By Mail.
*
* @param value the Boolean
*/
public void setIsSubscribedByMail(Boolean value) {
this.IsSubscribedByMail = value;
valueChanged("IsSubscribedByMail", value);
}
private Boolean IsFavorite;
/**
* Gets the Is Favorite.
*
* @return the Boolean
*/
public Boolean getIsFavorite() {
return this.IsFavorite;
}
/**
* Sets the Is Favorite.
*
* @param value the Boolean
*/
public void setIsFavorite(Boolean value) {
this.IsFavorite = value;
valueChanged("IsFavorite", value);
}
private Integer UnseenCount;
/**
* Gets the Unseen Count.
*
* @return the Integer
*/
public Integer getUnseenCount() {
return this.UnseenCount;
}
/**
* Sets the Unseen Count.
*
* @param value the Integer
*/
public void setUnseenCount(Integer value) {
this.UnseenCount = value;
valueChanged("UnseenCount", value);
}
private java.util.List<AppRoleAssignment> appRoleAssignments = null;
/**
* Gets the app Role Assignments.
*
* @return the java.util.List<AppRoleAssignment>
*/
public java.util.List<AppRoleAssignment> getAppRoleAssignments() {
return this.appRoleAssignments;
}
/**
* Sets the app Role Assignments.
*
* @param value the java.util.List<AppRoleAssignment>
*/
public void setAppRoleAssignments(java.util.List<AppRoleAssignment> value) {
this.appRoleAssignments = value;
valueChanged("appRoleAssignments", value);
}
private java.util.List<DirectoryObject> members = null;
/**
* Gets the members.
*
* @return the java.util.List<DirectoryObject>
*/
public java.util.List<DirectoryObject> getMembers() {
return this.members;
}
/**
* Sets the members.
*
* @param value the java.util.List<DirectoryObject>
*/
public void setMembers(java.util.List<DirectoryObject> value) {
this.members = value;
valueChanged("members", value);
}
private java.util.List<DirectoryObject> memberOf = null;
/**
* Gets the member Of.
*
* @return the java.util.List<DirectoryObject>
*/
public java.util.List<DirectoryObject> getMemberOf() {
return this.memberOf;
}
/**
* Sets the member Of.
*
* @param value the java.util.List<DirectoryObject>
*/
public void setMemberOf(java.util.List<DirectoryObject> value) {
this.memberOf = value;
valueChanged("memberOf", value);
}
private DirectoryObject createdOnBehalfOf;
/**
* Gets the created On Behalf Of.
*
* @return the DirectoryObject
*/
public DirectoryObject getCreatedOnBehalfOf() {
return this.createdOnBehalfOf;
}
/**
* Sets the created On Behalf Of.
*
* @param value the DirectoryObject
*/
public void setCreatedOnBehalfOf(DirectoryObject value) {
this.createdOnBehalfOf = value;
valueChanged("createdOnBehalfOf", value);
}
private java.util.List<DirectoryObject> owners = null;
/**
* Gets the owners.
*
* @return the java.util.List<DirectoryObject>
*/
public java.util.List<DirectoryObject> getOwners() {
return this.owners;
}
/**
* Sets the owners.
*
* @param value the java.util.List<DirectoryObject>
*/
public void setOwners(java.util.List<DirectoryObject> value) {
this.owners = value;
valueChanged("owners", value);
}
private Photo GroupPhoto;
/**
* Gets the Group Photo.
*
* @return the Photo
*/
public Photo getGroupPhoto() {
return this.GroupPhoto;
}
/**
* Sets the Group Photo.
*
* @param value the Photo
*/
public void setGroupPhoto(Photo value) {
this.GroupPhoto = value;
valueChanged("GroupPhoto", value);
}
private java.util.List<Photo> GroupPhotos = null;
/**
* Gets the Group Photos.
*
* @return the java.util.List<Photo>
*/
public java.util.List<Photo> getGroupPhotos() {
return this.GroupPhotos;
}
/**
* Sets the Group Photos.
*
* @param value the java.util.List<Photo>
*/
public void setGroupPhotos(java.util.List<Photo> value) {
this.GroupPhotos = value;
valueChanged("GroupPhotos", value);
}
private java.util.List<Conversation> Conversations = null;
/**
* Gets the Conversations.
*
* @return the java.util.List<Conversation>
*/
public java.util.List<Conversation> getConversations() {
return this.Conversations;
}
/**
* Sets the Conversations.
*
* @param value the java.util.List<Conversation>
*/
public void setConversations(java.util.List<Conversation> value) {
this.Conversations = value;
valueChanged("Conversations", value);
}
private java.util.List<ConversationThread> Threads = null;
/**
* Gets the Threads.
*
* @return the java.util.List<ConversationThread>
*/
public java.util.List<ConversationThread> getThreads() {
return this.Threads;
}
/**
* Sets the Threads.
*
* @param value the java.util.List<ConversationThread>
*/
public void setThreads(java.util.List<ConversationThread> value) {
this.Threads = value;
valueChanged("Threads", value);
}
private Calendar Calendar;
/**
* Gets the Calendar.
*
* @return the Calendar
*/
public Calendar getCalendar() {
return this.Calendar;
}
/**
* Sets the Calendar.
*
* @param value the Calendar
*/
public void setCalendar(Calendar value) {
this.Calendar = value;
valueChanged("Calendar", value);
}
private java.util.List<Event> Events = null;
/**
* Gets the Events.
*
* @return the java.util.List<Event>
*/
public java.util.List<Event> getEvents() {
return this.Events;
}
/**
* Sets the Events.
*
* @param value the java.util.List<Event>
*/
public void setEvents(java.util.List<Event> value) {
this.Events = value;
valueChanged("Events", value);
}
private java.util.List<Event> CalendarView = null;
/**
* Gets the Calendar View.
*
* @return the java.util.List<Event>
*/
public java.util.List<Event> getCalendarView() {
return this.CalendarView;
}
/**
* Sets the Calendar View.
*
* @param value the java.util.List<Event>
*/
public void setCalendarView(java.util.List<Event> value) {
this.CalendarView = value;
valueChanged("CalendarView", value);
}
private java.util.List<Item> files = null;
/**
* Gets the files.
*
* @return the java.util.List<Item>
*/
public java.util.List<Item> getFiles() {
return this.files;
}
/**
* Sets the files.
*
* @param value the java.util.List<Item>
*/
public void setFiles(java.util.List<Item> value) {
this.files = value;
valueChanged("files", value);
}
}