| Copyright | (c) 2015-2016 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.Google.Directory
Contents
- Service Configuration
- OAuth Scopes
- API Declaration
- Resources
- admin.channels.stop
- directory.asps.delete
- directory.asps.get
- directory.asps.list
- directory.chromeosdevices.action
- directory.chromeosdevices.get
- directory.chromeosdevices.list
- directory.chromeosdevices.patch
- directory.chromeosdevices.update
- directory.customers.get
- directory.customers.patch
- directory.customers.update
- directory.domainAliases.delete
- directory.domainAliases.get
- directory.domainAliases.insert
- directory.domainAliases.list
- directory.domains.delete
- directory.domains.get
- directory.domains.insert
- directory.domains.list
- directory.groups.aliases.delete
- directory.groups.aliases.insert
- directory.groups.aliases.list
- directory.groups.delete
- directory.groups.get
- directory.groups.insert
- directory.groups.list
- directory.groups.patch
- directory.groups.update
- directory.members.delete
- directory.members.get
- directory.members.insert
- directory.members.list
- directory.members.patch
- directory.members.update
- directory.mobiledevices.action
- directory.mobiledevices.delete
- directory.mobiledevices.get
- directory.mobiledevices.list
- directory.notifications.delete
- directory.notifications.get
- directory.notifications.list
- directory.notifications.patch
- directory.notifications.update
- directory.orgunits.delete
- directory.orgunits.get
- directory.orgunits.insert
- directory.orgunits.list
- directory.orgunits.patch
- directory.orgunits.update
- directory.privileges.list
- directory.resources.calendars.delete
- directory.resources.calendars.get
- directory.resources.calendars.insert
- directory.resources.calendars.list
- directory.resources.calendars.patch
- directory.resources.calendars.update
- directory.roleAssignments.delete
- directory.roleAssignments.get
- directory.roleAssignments.insert
- directory.roleAssignments.list
- directory.roles.delete
- directory.roles.get
- directory.roles.insert
- directory.roles.list
- directory.roles.patch
- directory.roles.update
- directory.schemas.delete
- directory.schemas.get
- directory.schemas.insert
- directory.schemas.list
- directory.schemas.patch
- directory.schemas.update
- directory.tokens.delete
- directory.tokens.get
- directory.tokens.list
- directory.users.aliases.delete
- directory.users.aliases.insert
- directory.users.aliases.list
- directory.users.aliases.watch
- directory.users.delete
- directory.users.get
- directory.users.insert
- directory.users.list
- directory.users.makeAdmin
- directory.users.patch
- directory.users.photos.delete
- directory.users.photos.get
- directory.users.photos.patch
- directory.users.photos.update
- directory.users.undelete
- directory.users.update
- directory.users.watch
- directory.verificationCodes.generate
- directory.verificationCodes.invalidate
- directory.verificationCodes.list
- Types
- VerificationCode
- OrgUnit
- UserMakeAdmin
- UserAbout
- UsersListEvent
- Privileges
- Groups
- UsersAliasesListEvent
- RoleAssignments
- Privilege
- UsersAliasesWatchEvent
- Roles
- UsersWatchEvent
- UserAddress
- CustomerPostalAddress
- RoleAssignment
- Group
- ChromeOSDevice
- ChromeosDevicesPatchProjection
- ChromeosDevicesGetProjection
- Users
- Asp
- Schemas
- UsersListViewType
- OrgUnitsListType
- Notification
- MobileDevicesListSortOrder
- UserIm
- UsersListOrderBy
- Tokens
- UserCustomSchemas
- DomainAliases
- Aliases
- CalendarResource
- UserUndelete
- Members
- Channel
- MobileDevices
- Token
- UserName
- UsersWatchViewType
- ChromeOSDeviceRecentUsersItem
- DomainAlias
- Alias
- UsersGetProjection
- Schema
- User
- MobileDevicesListProjection
- ChromeOSDeviceAction
- Role
- Customer
- MobileDeviceApplicationsItem
- MobileDevicesListOrderBy
- UsersListSortOrder
- OrgUnits
- VerificationCodes
- ChromeosDevicesListSortOrder
- UserRelation
- UsersWatchSortOrder
- ChannelParams
- UserOrganization
- UserWebsite
- ChromeOSDeviceActiveTimeRangesItem
- UserEmail
- UserPhone
- UserPhoto
- UsersListProjection
- ChromeosDevicesUpdateProjection
- MobileDevicesGetProjection
- MobileDevice
- Member
- UserCustomProperties
- Domains
- CalendarResources
- ChromeosDevicesListOrderBy
- UsersWatchProjection
- UsersWatchOrderBy
- Notifications
- ChromeosDevicesListProjection
- SchemaFieldSpecNumericIndexingSpec
- MobileDeviceAction
- SchemaFieldSpec
- ChromeOSDevices
- UserExternalId
- Asps
- UsersGetViewType
- RoleRolePrivilegesItem
- Domains2
Description
The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.
- directoryService :: ServiceConfig
- adminDirectoryRoleManagementReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"]
- adminDirectoryGroupReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.readonly"]
- adminDirectoryDeviceChromeosReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"]
- adminDirectoryDeviceChromeosScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos"]
- adminDirectoryUserScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user"]
- adminDirectoryGroupMemberReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member.readonly"]
- adminDirectoryUserAliasScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias"]
- adminDirectoryResourceCalendarScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar"]
- adminDirectoryDeviceMobileActionScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.action"]
- adminDirectoryResourceCalendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"]
- adminDirectoryDomainReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain.readonly"]
- adminDirectoryUserschemaScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema"]
- adminDirectoryUserschemaReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema.readonly"]
- adminDirectoryDomainScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain"]
- adminDirectoryRoleManagementScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement"]
- adminDirectoryGroupScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group"]
- adminDirectoryOrgUnitReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit.readonly"]
- adminDirectoryCustomerScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer"]
- adminDirectoryCustomerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer.readonly"]
- adminDirectoryOrgUnitScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit"]
- adminDirectoryUserReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.readonly"]
- adminDirectoryUserAliasReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias.readonly"]
- adminDirectoryUserSecurityScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.security"]
- adminDirectoryGroupMemberScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member"]
- adminDirectoryNotificationsScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.notifications"]
- adminDirectoryDeviceMobileScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile"]
- adminDirectoryDeviceMobileReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"]
- type DirectoryAPI = PrivilegesListResource :<|> (GroupsAliasesInsertResource :<|> (GroupsAliasesListResource :<|> (GroupsAliasesDeleteResource :<|> (GroupsInsertResource :<|> (GroupsListResource :<|> (GroupsPatchResource :<|> (GroupsGetResource :<|> (GroupsDeleteResource :<|> (GroupsUpdateResource :<|> (RoleAssignmentsInsertResource :<|> (RoleAssignmentsListResource :<|> (RoleAssignmentsGetResource :<|> (RoleAssignmentsDeleteResource :<|> (RolesInsertResource :<|> (RolesListResource :<|> (RolesPatchResource :<|> (RolesGetResource :<|> (RolesDeleteResource :<|> (RolesUpdateResource :<|> (CustomersPatchResource :<|> (CustomersGetResource :<|> (CustomersUpdateResource :<|> (UsersAliasesInsertResource :<|> (UsersAliasesListResource :<|> (UsersAliasesDeleteResource :<|> (UsersAliasesWatchResource :<|> (UsersPhotosPatchResource :<|> (UsersPhotosGetResource :<|> (UsersPhotosDeleteResource :<|> (UsersPhotosUpdateResource :<|> (UsersInsertResource :<|> (UsersListResource :<|> (UsersUndeleteResource :<|> (UsersPatchResource :<|> (UsersGetResource :<|> (UsersMakeAdminResource :<|> (UsersDeleteResource :<|> (UsersUpdateResource :<|> (UsersWatchResource :<|> (SchemasInsertResource :<|> (SchemasListResource :<|> (SchemasPatchResource :<|> (SchemasGetResource :<|> (SchemasDeleteResource :<|> (SchemasUpdateResource :<|> (TokensListResource :<|> (TokensGetResource :<|> (TokensDeleteResource :<|> (DomainAliasesInsertResource :<|> (DomainAliasesListResource :<|> (DomainAliasesGetResource :<|> (DomainAliasesDeleteResource :<|> (ChannelsStopResource :<|> (MembersInsertResource :<|> (MembersListResource :<|> (MembersPatchResource :<|> (MembersGetResource :<|> (MembersDeleteResource :<|> (MembersUpdateResource :<|> (MobileDevicesListResource :<|> (MobileDevicesGetResource :<|> (MobileDevicesActionResource :<|> (MobileDevicesDeleteResource :<|> (ResourcesCalendarsInsertResource :<|> (ResourcesCalendarsListResource :<|> (ResourcesCalendarsPatchResource :<|> (ResourcesCalendarsGetResource :<|> (ResourcesCalendarsDeleteResource :<|> (ResourcesCalendarsUpdateResource :<|> (OrgUnitsInsertResource :<|> (OrgUnitsListResource :<|> (OrgUnitsPatchResource :<|> (OrgUnitsGetResource :<|> (OrgUnitsDeleteResource :<|> (OrgUnitsUpdateResource :<|> (VerificationCodesListResource :<|> (VerificationCodesGenerateResource :<|> (VerificationCodesInvalidateResource :<|> (DomainsInsertResource :<|> (DomainsListResource :<|> (DomainsGetResource :<|> (DomainsDeleteResource :<|> (NotificationsListResource :<|> (NotificationsPatchResource :<|> (NotificationsGetResource :<|> (NotificationsDeleteResource :<|> (NotificationsUpdateResource :<|> (ChromeosDevicesListResource :<|> (ChromeosDevicesPatchResource :<|> (ChromeosDevicesGetResource :<|> (ChromeosDevicesActionResource :<|> (ChromeosDevicesUpdateResource :<|> (AspsListResource :<|> (AspsGetResource :<|> AspsDeleteResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
- module Network.Google.Resource.Admin.Channels.Stop
- module Network.Google.Resource.Directory.Asps.Delete
- module Network.Google.Resource.Directory.Asps.Get
- module Network.Google.Resource.Directory.Asps.List
- module Network.Google.Resource.Directory.ChromeosDevices.Action
- module Network.Google.Resource.Directory.ChromeosDevices.Get
- module Network.Google.Resource.Directory.ChromeosDevices.List
- module Network.Google.Resource.Directory.ChromeosDevices.Patch
- module Network.Google.Resource.Directory.ChromeosDevices.Update
- module Network.Google.Resource.Directory.Customers.Get
- module Network.Google.Resource.Directory.Customers.Patch
- module Network.Google.Resource.Directory.Customers.Update
- module Network.Google.Resource.Directory.DomainAliases.Delete
- module Network.Google.Resource.Directory.DomainAliases.Get
- module Network.Google.Resource.Directory.DomainAliases.Insert
- module Network.Google.Resource.Directory.DomainAliases.List
- module Network.Google.Resource.Directory.Domains.Delete
- module Network.Google.Resource.Directory.Domains.Get
- module Network.Google.Resource.Directory.Domains.Insert
- module Network.Google.Resource.Directory.Domains.List
- module Network.Google.Resource.Directory.Groups.Aliases.Delete
- module Network.Google.Resource.Directory.Groups.Aliases.Insert
- module Network.Google.Resource.Directory.Groups.Aliases.List
- module Network.Google.Resource.Directory.Groups.Delete
- module Network.Google.Resource.Directory.Groups.Get
- module Network.Google.Resource.Directory.Groups.Insert
- module Network.Google.Resource.Directory.Groups.List
- module Network.Google.Resource.Directory.Groups.Patch
- module Network.Google.Resource.Directory.Groups.Update
- module Network.Google.Resource.Directory.Members.Delete
- module Network.Google.Resource.Directory.Members.Get
- module Network.Google.Resource.Directory.Members.Insert
- module Network.Google.Resource.Directory.Members.List
- module Network.Google.Resource.Directory.Members.Patch
- module Network.Google.Resource.Directory.Members.Update
- module Network.Google.Resource.Directory.MobileDevices.Action
- module Network.Google.Resource.Directory.MobileDevices.Delete
- module Network.Google.Resource.Directory.MobileDevices.Get
- module Network.Google.Resource.Directory.MobileDevices.List
- module Network.Google.Resource.Directory.Notifications.Delete
- module Network.Google.Resource.Directory.Notifications.Get
- module Network.Google.Resource.Directory.Notifications.List
- module Network.Google.Resource.Directory.Notifications.Patch
- module Network.Google.Resource.Directory.Notifications.Update
- module Network.Google.Resource.Directory.OrgUnits.Delete
- module Network.Google.Resource.Directory.OrgUnits.Get
- module Network.Google.Resource.Directory.OrgUnits.Insert
- module Network.Google.Resource.Directory.OrgUnits.List
- module Network.Google.Resource.Directory.OrgUnits.Patch
- module Network.Google.Resource.Directory.OrgUnits.Update
- module Network.Google.Resource.Directory.Privileges.List
- module Network.Google.Resource.Directory.Resources.Calendars.Delete
- module Network.Google.Resource.Directory.Resources.Calendars.Get
- module Network.Google.Resource.Directory.Resources.Calendars.Insert
- module Network.Google.Resource.Directory.Resources.Calendars.List
- module Network.Google.Resource.Directory.Resources.Calendars.Patch
- module Network.Google.Resource.Directory.Resources.Calendars.Update
- module Network.Google.Resource.Directory.RoleAssignments.Delete
- module Network.Google.Resource.Directory.RoleAssignments.Get
- module Network.Google.Resource.Directory.RoleAssignments.Insert
- module Network.Google.Resource.Directory.RoleAssignments.List
- module Network.Google.Resource.Directory.Roles.Delete
- module Network.Google.Resource.Directory.Roles.Get
- module Network.Google.Resource.Directory.Roles.Insert
- module Network.Google.Resource.Directory.Roles.List
- module Network.Google.Resource.Directory.Roles.Patch
- module Network.Google.Resource.Directory.Roles.Update
- module Network.Google.Resource.Directory.Schemas.Delete
- module Network.Google.Resource.Directory.Schemas.Get
- module Network.Google.Resource.Directory.Schemas.Insert
- module Network.Google.Resource.Directory.Schemas.List
- module Network.Google.Resource.Directory.Schemas.Patch
- module Network.Google.Resource.Directory.Schemas.Update
- module Network.Google.Resource.Directory.Tokens.Delete
- module Network.Google.Resource.Directory.Tokens.Get
- module Network.Google.Resource.Directory.Tokens.List
- module Network.Google.Resource.Directory.Users.Aliases.Delete
- module Network.Google.Resource.Directory.Users.Aliases.Insert
- module Network.Google.Resource.Directory.Users.Aliases.List
- module Network.Google.Resource.Directory.Users.Aliases.Watch
- module Network.Google.Resource.Directory.Users.Delete
- module Network.Google.Resource.Directory.Users.Get
- module Network.Google.Resource.Directory.Users.Insert
- module Network.Google.Resource.Directory.Users.List
- module Network.Google.Resource.Directory.Users.MakeAdmin
- module Network.Google.Resource.Directory.Users.Patch
- module Network.Google.Resource.Directory.Users.Photos.Delete
- module Network.Google.Resource.Directory.Users.Photos.Get
- module Network.Google.Resource.Directory.Users.Photos.Patch
- module Network.Google.Resource.Directory.Users.Photos.Update
- module Network.Google.Resource.Directory.Users.Undelete
- module Network.Google.Resource.Directory.Users.Update
- module Network.Google.Resource.Directory.Users.Watch
- module Network.Google.Resource.Directory.VerificationCodes.Generate
- module Network.Google.Resource.Directory.VerificationCodes.Invalidate
- module Network.Google.Resource.Directory.VerificationCodes.List
- data VerificationCode
- verificationCode :: VerificationCode
- vcVerificationCode :: Lens' VerificationCode (Maybe Text)
- vcEtag :: Lens' VerificationCode (Maybe Text)
- vcKind :: Lens' VerificationCode Text
- vcUserId :: Lens' VerificationCode (Maybe Text)
- data OrgUnit
- orgUnit :: OrgUnit
- ouEtag :: Lens' OrgUnit (Maybe Text)
- ouParentOrgUnitPath :: Lens' OrgUnit (Maybe Text)
- ouKind :: Lens' OrgUnit Text
- ouOrgUnitPath :: Lens' OrgUnit (Maybe Text)
- ouName :: Lens' OrgUnit (Maybe Text)
- ouBlockInheritance :: Lens' OrgUnit (Maybe Bool)
- ouParentOrgUnitId :: Lens' OrgUnit (Maybe Text)
- ouDescription :: Lens' OrgUnit (Maybe Text)
- ouOrgUnitId :: Lens' OrgUnit (Maybe Text)
- data UserMakeAdmin
- userMakeAdmin :: UserMakeAdmin
- umaStatus :: Lens' UserMakeAdmin (Maybe Bool)
- data UserAbout
- userAbout :: UserAbout
- uaValue :: Lens' UserAbout (Maybe Text)
- uaContentType :: Lens' UserAbout (Maybe Text)
- data UsersListEvent
- data Privileges
- privileges :: Privileges
- pEtag :: Lens' Privileges (Maybe Text)
- pKind :: Lens' Privileges Text
- pItems :: Lens' Privileges [Privilege]
- data Groups
- groups :: Groups
- gGroups :: Lens' Groups [Group]
- gEtag :: Lens' Groups (Maybe Text)
- gNextPageToken :: Lens' Groups (Maybe Text)
- gKind :: Lens' Groups Text
- data UsersAliasesListEvent
- data RoleAssignments
- roleAssignments :: RoleAssignments
- raEtag :: Lens' RoleAssignments (Maybe Text)
- raNextPageToken :: Lens' RoleAssignments (Maybe Text)
- raKind :: Lens' RoleAssignments Text
- raItems :: Lens' RoleAssignments [RoleAssignment]
- data Privilege
- privilege :: Privilege
- priEtag :: Lens' Privilege (Maybe Text)
- priIsOuScopable :: Lens' Privilege (Maybe Bool)
- priKind :: Lens' Privilege Text
- priServiceName :: Lens' Privilege (Maybe Text)
- priServiceId :: Lens' Privilege (Maybe Text)
- priPrivilegeName :: Lens' Privilege (Maybe Text)
- priChildPrivileges :: Lens' Privilege [Privilege]
- data UsersAliasesWatchEvent
- data Roles
- roles :: Roles
- rEtag :: Lens' Roles (Maybe Text)
- rNextPageToken :: Lens' Roles (Maybe Text)
- rKind :: Lens' Roles Text
- rItems :: Lens' Roles [Role]
- data UsersWatchEvent
- data UserAddress
- userAddress :: UserAddress
- uaStreetAddress :: Lens' UserAddress (Maybe Text)
- uaPoBox :: Lens' UserAddress (Maybe Text)
- uaCountry :: Lens' UserAddress (Maybe Text)
- uaPostalCode :: Lens' UserAddress (Maybe Text)
- uaFormatted :: Lens' UserAddress (Maybe Text)
- uaExtendedAddress :: Lens' UserAddress (Maybe Text)
- uaLocality :: Lens' UserAddress (Maybe Text)
- uaPrimary :: Lens' UserAddress (Maybe Bool)
- uaCountryCode :: Lens' UserAddress (Maybe Text)
- uaRegion :: Lens' UserAddress (Maybe Text)
- uaType :: Lens' UserAddress (Maybe Text)
- uaCustomType :: Lens' UserAddress (Maybe Text)
- uaSourceIsStructured :: Lens' UserAddress (Maybe Bool)
- data CustomerPostalAddress
- customerPostalAddress :: CustomerPostalAddress
- cpaOrganizationName :: Lens' CustomerPostalAddress (Maybe Text)
- cpaPostalCode :: Lens' CustomerPostalAddress (Maybe Text)
- cpaAddressLine1 :: Lens' CustomerPostalAddress (Maybe Text)
- cpaLocality :: Lens' CustomerPostalAddress (Maybe Text)
- cpaContactName :: Lens' CustomerPostalAddress (Maybe Text)
- cpaAddressLine2 :: Lens' CustomerPostalAddress (Maybe Text)
- cpaCountryCode :: Lens' CustomerPostalAddress (Maybe Text)
- cpaRegion :: Lens' CustomerPostalAddress (Maybe Text)
- cpaAddressLine3 :: Lens' CustomerPostalAddress (Maybe Text)
- data RoleAssignment
- roleAssignment :: RoleAssignment
- rolEtag :: Lens' RoleAssignment (Maybe Text)
- rolScopeType :: Lens' RoleAssignment (Maybe Text)
- rolKind :: Lens' RoleAssignment Text
- rolAssignedTo :: Lens' RoleAssignment (Maybe Text)
- rolRoleId :: Lens' RoleAssignment (Maybe Int64)
- rolRoleAssignmentId :: Lens' RoleAssignment (Maybe Int64)
- rolOrgUnitId :: Lens' RoleAssignment (Maybe Text)
- data Group
- group' :: Group
- groEmail :: Lens' Group (Maybe Text)
- groEtag :: Lens' Group (Maybe Text)
- groDirectMembersCount :: Lens' Group (Maybe Int64)
- groKind :: Lens' Group Text
- groAliases :: Lens' Group [Text]
- groNonEditableAliases :: Lens' Group [Text]
- groName :: Lens' Group (Maybe Text)
- groAdminCreated :: Lens' Group (Maybe Bool)
- groId :: Lens' Group (Maybe Text)
- groDescription :: Lens' Group (Maybe Text)
- data ChromeOSDevice
- chromeOSDevice :: ChromeOSDevice
- codStatus :: Lens' ChromeOSDevice (Maybe Text)
- codEtag :: Lens' ChromeOSDevice (Maybe Text)
- codAnnotatedUser :: Lens' ChromeOSDevice (Maybe Text)
- codPlatformVersion :: Lens' ChromeOSDevice (Maybe Text)
- codLastSync :: Lens' ChromeOSDevice (Maybe UTCTime)
- codActiveTimeRanges :: Lens' ChromeOSDevice [ChromeOSDeviceActiveTimeRangesItem]
- codKind :: Lens' ChromeOSDevice Text
- codEthernetMACAddress :: Lens' ChromeOSDevice (Maybe Text)
- codLastEnrollmentTime :: Lens' ChromeOSDevice (Maybe UTCTime)
- codAnnotatedLocation :: Lens' ChromeOSDevice (Maybe Text)
- codMACAddress :: Lens' ChromeOSDevice (Maybe Text)
- codOrgUnitPath :: Lens' ChromeOSDevice (Maybe Text)
- codRecentUsers :: Lens' ChromeOSDevice [ChromeOSDeviceRecentUsersItem]
- codSupportEndDate :: Lens' ChromeOSDevice (Maybe UTCTime)
- codModel :: Lens' ChromeOSDevice (Maybe Text)
- codWillAutoRenew :: Lens' ChromeOSDevice (Maybe Bool)
- codMeid :: Lens' ChromeOSDevice (Maybe Text)
- codDeviceId :: Lens' ChromeOSDevice (Maybe Text)
- codBootMode :: Lens' ChromeOSDevice (Maybe Text)
- codOrderNumber :: Lens' ChromeOSDevice (Maybe Text)
- codAnnotatedAssetId :: Lens' ChromeOSDevice (Maybe Text)
- codNotes :: Lens' ChromeOSDevice (Maybe Text)
- codSerialNumber :: Lens' ChromeOSDevice (Maybe Text)
- codFirmwareVersion :: Lens' ChromeOSDevice (Maybe Text)
- codOSVersion :: Lens' ChromeOSDevice (Maybe Text)
- data ChromeosDevicesPatchProjection
- data ChromeosDevicesGetProjection
- data Users
- users :: Users
- uEtag :: Lens' Users (Maybe Text)
- uNextPageToken :: Lens' Users (Maybe Text)
- uUsers :: Lens' Users [User]
- uKind :: Lens' Users Text
- uTriggerEvent :: Lens' Users (Maybe Text)
- data Asp
- asp :: Asp
- aCreationTime :: Lens' Asp (Maybe Int64)
- aEtag :: Lens' Asp (Maybe Text)
- aCodeId :: Lens' Asp (Maybe Int32)
- aKind :: Lens' Asp Text
- aName :: Lens' Asp (Maybe Text)
- aLastTimeUsed :: Lens' Asp (Maybe Int64)
- aUserKey :: Lens' Asp (Maybe Text)
- data Schemas
- schemas :: Schemas
- sEtag :: Lens' Schemas (Maybe Text)
- sSchemas :: Lens' Schemas [Schema]
- sKind :: Lens' Schemas Text
- data UsersListViewType
- data OrgUnitsListType
- data Notification
- notification :: Notification
- nSubject :: Lens' Notification (Maybe Text)
- nEtag :: Lens' Notification (Maybe Text)
- nKind :: Lens' Notification Text
- nBody :: Lens' Notification (Maybe Text)
- nFromAddress :: Lens' Notification (Maybe Text)
- nIsUnread :: Lens' Notification (Maybe Bool)
- nNotificationId :: Lens' Notification (Maybe Text)
- nSendTime :: Lens' Notification (Maybe UTCTime)
- data MobileDevicesListSortOrder
- data UserIm
- userIm :: UserIm
- uiIm :: Lens' UserIm (Maybe Text)
- uiProtocol :: Lens' UserIm (Maybe Text)
- uiPrimary :: Lens' UserIm (Maybe Bool)
- uiCustomProtocol :: Lens' UserIm (Maybe Text)
- uiType :: Lens' UserIm (Maybe Text)
- uiCustomType :: Lens' UserIm (Maybe Text)
- data UsersListOrderBy
- | FamilyName
- | GivenName
- data Tokens
- tokens :: Tokens
- tEtag :: Lens' Tokens (Maybe Text)
- tKind :: Lens' Tokens Text
- tItems :: Lens' Tokens [Token]
- data UserCustomSchemas
- userCustomSchemas :: HashMap Text UserCustomProperties -> UserCustomSchemas
- ucsAddtional :: Lens' UserCustomSchemas (HashMap Text UserCustomProperties)
- data DomainAliases
- domainAliases :: DomainAliases
- daEtag :: Lens' DomainAliases (Maybe Text)
- daKind :: Lens' DomainAliases Text
- daDomainAliases :: Lens' DomainAliases [DomainAlias]
- data Aliases
- aliases :: Aliases
- aliEtag :: Lens' Aliases (Maybe Text)
- aliKind :: Lens' Aliases Text
- aliAliases :: Lens' Aliases [JSONValue]
- data CalendarResource
- calendarResource :: CalendarResource
- crEtags :: Lens' CalendarResource (Maybe Text)
- crResourceId :: Lens' CalendarResource (Maybe Text)
- crResourceType :: Lens' CalendarResource (Maybe Text)
- crResourceName :: Lens' CalendarResource (Maybe Text)
- crKind :: Lens' CalendarResource Text
- crResourceEmail :: Lens' CalendarResource (Maybe Text)
- crResourceDescription :: Lens' CalendarResource (Maybe Text)
- data UserUndelete
- userUndelete :: UserUndelete
- uuOrgUnitPath :: Lens' UserUndelete (Maybe Text)
- data Members
- members :: Members
- mEtag :: Lens' Members (Maybe Text)
- mNextPageToken :: Lens' Members (Maybe Text)
- mKind :: Lens' Members Text
- mMembers :: Lens' Members [Member]
- data Channel
- channel :: Channel
- cResourceURI :: Lens' Channel (Maybe Text)
- cResourceId :: Lens' Channel (Maybe Text)
- cKind :: Lens' Channel Text
- cExpiration :: Lens' Channel (Maybe Int64)
- cToken :: Lens' Channel (Maybe Text)
- cAddress :: Lens' Channel (Maybe Text)
- cPayload :: Lens' Channel (Maybe Bool)
- cParams :: Lens' Channel (Maybe ChannelParams)
- cId :: Lens' Channel (Maybe Text)
- cType :: Lens' Channel (Maybe Text)
- data MobileDevices
- mobileDevices :: MobileDevices
- mdEtag :: Lens' MobileDevices (Maybe Text)
- mdNextPageToken :: Lens' MobileDevices (Maybe Text)
- mdKind :: Lens' MobileDevices Text
- mdMobileDevices :: Lens' MobileDevices [MobileDevice]
- data Token
- token :: Token
- tokClientId :: Lens' Token (Maybe Text)
- tokEtag :: Lens' Token (Maybe Text)
- tokDisplayText :: Lens' Token (Maybe Text)
- tokKind :: Lens' Token Text
- tokScopes :: Lens' Token [Text]
- tokNATiveApp :: Lens' Token (Maybe Bool)
- tokAnonymous :: Lens' Token (Maybe Bool)
- tokUserKey :: Lens' Token (Maybe Text)
- data UserName
- userName :: UserName
- unGivenName :: Lens' UserName (Maybe Text)
- unFullName :: Lens' UserName (Maybe Text)
- unFamilyName :: Lens' UserName (Maybe Text)
- data UsersWatchViewType
- data ChromeOSDeviceRecentUsersItem
- chromeOSDeviceRecentUsersItem :: ChromeOSDeviceRecentUsersItem
- codruiEmail :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text)
- codruiType :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text)
- data DomainAlias
- domainAlias :: DomainAlias
- dCreationTime :: Lens' DomainAlias (Maybe Int64)
- dEtag :: Lens' DomainAlias (Maybe Text)
- dKind :: Lens' DomainAlias Text
- dVerified :: Lens' DomainAlias (Maybe Bool)
- dDomainAliasName :: Lens' DomainAlias (Maybe Text)
- dParentDomainName :: Lens' DomainAlias (Maybe Text)
- data Alias
- alias :: Alias
- aaEtag :: Lens' Alias (Maybe Text)
- aaKind :: Lens' Alias Text
- aaAlias :: Lens' Alias (Maybe Text)
- aaId :: Lens' Alias (Maybe Text)
- aaPrimaryEmail :: Lens' Alias (Maybe Text)
- data UsersGetProjection
- data Schema
- schema :: Schema
- schEtag :: Lens' Schema (Maybe Text)
- schKind :: Lens' Schema Text
- schSchemaName :: Lens' Schema (Maybe Text)
- schSchemaId :: Lens' Schema (Maybe Text)
- schFields :: Lens' Schema [SchemaFieldSpec]
- data User
- user :: User
- useCreationTime :: Lens' User (Maybe UTCTime)
- useLastLoginTime :: Lens' User (Maybe UTCTime)
- useThumbnailPhotoEtag :: Lens' User (Maybe Text)
- useEtag :: Lens' User (Maybe Text)
- useIPWhiteListed :: Lens' User (Maybe Bool)
- useRelations :: Lens' User (Maybe JSONValue)
- useHashFunction :: Lens' User (Maybe Text)
- useKind :: Lens' User Text
- useChangePasswordAtNextLogin :: Lens' User (Maybe Bool)
- useWebsites :: Lens' User (Maybe JSONValue)
- useAddresses :: Lens' User (Maybe JSONValue)
- useAliases :: Lens' User [Text]
- useThumbnailPhotoURL :: Lens' User (Maybe Text)
- useExternalIds :: Lens' User (Maybe JSONValue)
- useSuspended :: Lens' User (Maybe Bool)
- useAgreedToTerms :: Lens' User (Maybe Bool)
- useDeletionTime :: Lens' User (Maybe UTCTime)
- useNonEditableAliases :: Lens' User [Text]
- useOrgUnitPath :: Lens' User (Maybe Text)
- useCustomerId :: Lens' User (Maybe Text)
- useIncludeInGlobalAddressList :: Lens' User (Maybe Bool)
- usePhones :: Lens' User (Maybe JSONValue)
- useName :: Lens' User (Maybe UserName)
- usePassword :: Lens' User (Maybe Text)
- useEmails :: Lens' User (Maybe JSONValue)
- useIms :: Lens' User (Maybe JSONValue)
- useIsAdmin :: Lens' User (Maybe Bool)
- useId :: Lens' User (Maybe Text)
- useOrganizations :: Lens' User (Maybe JSONValue)
- usePrimaryEmail :: Lens' User (Maybe Text)
- useNotes :: Lens' User (Maybe JSONValue)
- useIsDelegatedAdmin :: Lens' User (Maybe Bool)
- useIsMailboxSetup :: Lens' User (Maybe Bool)
- useCustomSchemas :: Lens' User (Maybe UserCustomSchemas)
- useSuspensionReason :: Lens' User (Maybe Text)
- data MobileDevicesListProjection
- data ChromeOSDeviceAction
- chromeOSDeviceAction :: ChromeOSDeviceAction
- codaAction :: Lens' ChromeOSDeviceAction (Maybe Text)
- codaDeprovisionReason :: Lens' ChromeOSDeviceAction (Maybe Text)
- data Role
- role' :: Role
- rrEtag :: Lens' Role (Maybe Text)
- rrKind :: Lens' Role Text
- rrRoleName :: Lens' Role (Maybe Text)
- rrIsSystemRole :: Lens' Role (Maybe Bool)
- rrRoleId :: Lens' Role (Maybe Int64)
- rrRoleDescription :: Lens' Role (Maybe Text)
- rrIsSuperAdminRole :: Lens' Role (Maybe Bool)
- rrRolePrivileges :: Lens' Role [RoleRolePrivilegesItem]
- data Customer
- customer :: Customer
- cusEtag :: Lens' Customer (Maybe Text)
- cusKind :: Lens' Customer Text
- cusAlternateEmail :: Lens' Customer (Maybe Text)
- cusCustomerDomain :: Lens' Customer (Maybe Text)
- cusPhoneNumber :: Lens' Customer (Maybe Text)
- cusLanguage :: Lens' Customer (Maybe Text)
- cusId :: Lens' Customer (Maybe Text)
- cusCustomerCreationTime :: Lens' Customer (Maybe UTCTime)
- cusPostalAddress :: Lens' Customer (Maybe CustomerPostalAddress)
- data MobileDeviceApplicationsItem
- mobileDeviceApplicationsItem :: MobileDeviceApplicationsItem
- mdaiVersionCode :: Lens' MobileDeviceApplicationsItem (Maybe Int32)
- mdaiVersionName :: Lens' MobileDeviceApplicationsItem (Maybe Text)
- mdaiPackageName :: Lens' MobileDeviceApplicationsItem (Maybe Text)
- mdaiDisplayName :: Lens' MobileDeviceApplicationsItem (Maybe Text)
- mdaiPermission :: Lens' MobileDeviceApplicationsItem [Text]
- data MobileDevicesListOrderBy
- data UsersListSortOrder
- data OrgUnits
- orgUnits :: OrgUnits
- oEtag :: Lens' OrgUnits (Maybe Text)
- oKind :: Lens' OrgUnits Text
- oOrganizationUnits :: Lens' OrgUnits [OrgUnit]
- data VerificationCodes
- verificationCodes :: VerificationCodes
- vEtag :: Lens' VerificationCodes (Maybe Text)
- vKind :: Lens' VerificationCodes Text
- vItems :: Lens' VerificationCodes [VerificationCode]
- data ChromeosDevicesListSortOrder
- data UserRelation
- userRelation :: UserRelation
- urValue :: Lens' UserRelation (Maybe Text)
- urType :: Lens' UserRelation (Maybe Text)
- urCustomType :: Lens' UserRelation (Maybe Text)
- data UsersWatchSortOrder
- data ChannelParams
- channelParams :: HashMap Text Text -> ChannelParams
- cpAddtional :: Lens' ChannelParams (HashMap Text Text)
- data UserOrganization
- userOrganization :: UserOrganization
- uoDePartment :: Lens' UserOrganization (Maybe Text)
- uoLocation :: Lens' UserOrganization (Maybe Text)
- uoCostCenter :: Lens' UserOrganization (Maybe Text)
- uoDomain :: Lens' UserOrganization (Maybe Text)
- uoSymbol :: Lens' UserOrganization (Maybe Text)
- uoPrimary :: Lens' UserOrganization (Maybe Bool)
- uoName :: Lens' UserOrganization (Maybe Text)
- uoTitle :: Lens' UserOrganization (Maybe Text)
- uoType :: Lens' UserOrganization (Maybe Text)
- uoCustomType :: Lens' UserOrganization (Maybe Text)
- uoDescription :: Lens' UserOrganization (Maybe Text)
- data UserWebsite
- userWebsite :: UserWebsite
- uwValue :: Lens' UserWebsite (Maybe Text)
- uwPrimary :: Lens' UserWebsite (Maybe Bool)
- uwType :: Lens' UserWebsite (Maybe Text)
- uwCustomType :: Lens' UserWebsite (Maybe Text)
- data ChromeOSDeviceActiveTimeRangesItem
- chromeOSDeviceActiveTimeRangesItem :: ChromeOSDeviceActiveTimeRangesItem
- codatriDate :: Lens' ChromeOSDeviceActiveTimeRangesItem (Maybe Day)
- codatriActiveTime :: Lens' ChromeOSDeviceActiveTimeRangesItem (Maybe Int32)
- data UserEmail
- userEmail :: UserEmail
- ueAddress :: Lens' UserEmail (Maybe Text)
- uePrimary :: Lens' UserEmail (Maybe Bool)
- ueType :: Lens' UserEmail (Maybe Text)
- ueCustomType :: Lens' UserEmail (Maybe Text)
- data UserPhone
- userPhone :: UserPhone
- upValue :: Lens' UserPhone (Maybe Text)
- upPrimary :: Lens' UserPhone (Maybe Bool)
- upType :: Lens' UserPhone (Maybe Text)
- upCustomType :: Lens' UserPhone (Maybe Text)
- data UserPhoto
- userPhoto :: UserPhoto
- upPhotoData :: Lens' UserPhoto (Maybe ByteString)
- upEtag :: Lens' UserPhoto (Maybe Text)
- upHeight :: Lens' UserPhoto (Maybe Int32)
- upKind :: Lens' UserPhoto Text
- upWidth :: Lens' UserPhoto (Maybe Int32)
- upMimeType :: Lens' UserPhoto (Maybe Text)
- upId :: Lens' UserPhoto (Maybe Text)
- upPrimaryEmail :: Lens' UserPhoto (Maybe Text)
- data UsersListProjection
- data ChromeosDevicesUpdateProjection
- data MobileDevicesGetProjection
- data MobileDevice
- mobileDevice :: MobileDevice
- mobEmail :: Lens' MobileDevice [Text]
- mobStatus :: Lens' MobileDevice (Maybe Text)
- mobPrivilege :: Lens' MobileDevice (Maybe Text)
- mobEtag :: Lens' MobileDevice (Maybe Text)
- mobResourceId :: Lens' MobileDevice (Maybe Text)
- mobManufacturer :: Lens' MobileDevice (Maybe Text)
- mobBuildNumber :: Lens' MobileDevice (Maybe Text)
- mobManagedAccountIsOnOwnerProFile :: Lens' MobileDevice (Maybe Bool)
- mobLastSync :: Lens' MobileDevice (Maybe UTCTime)
- mobOtherAccountsInfo :: Lens' MobileDevice [Text]
- mobKind :: Lens' MobileDevice Text
- mobAdbStatus :: Lens' MobileDevice (Maybe Bool)
- mobReleaseVersion :: Lens' MobileDevice (Maybe Text)
- mobBrand :: Lens' MobileDevice (Maybe Text)
- mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64)
- mobNetworkOperator :: Lens' MobileDevice (Maybe Text)
- mobKernelVersion :: Lens' MobileDevice (Maybe Text)
- mobOS :: Lens' MobileDevice (Maybe Text)
- mobName :: Lens' MobileDevice [Text]
- mobModel :: Lens' MobileDevice (Maybe Text)
- mobDeveloperOptionsStatus :: Lens' MobileDevice (Maybe Bool)
- mobUnknownSourcesStatus :: Lens' MobileDevice (Maybe Bool)
- mobMeid :: Lens' MobileDevice (Maybe Text)
- mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text)
- mobDeviceId :: Lens' MobileDevice (Maybe Text)
- mobFirstSync :: Lens' MobileDevice (Maybe UTCTime)
- mobUserAgent :: Lens' MobileDevice (Maybe Text)
- mobImei :: Lens' MobileDevice (Maybe Text)
- mobType :: Lens' MobileDevice (Maybe Text)
- mobWifiMACAddress :: Lens' MobileDevice (Maybe Text)
- mobEncryptionStatus :: Lens' MobileDevice (Maybe Text)
- mobSerialNumber :: Lens' MobileDevice (Maybe Text)
- mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text)
- mobHardwareId :: Lens' MobileDevice (Maybe Text)
- mobBasebandVersion :: Lens' MobileDevice (Maybe Text)
- mobSupportsWorkProFile :: Lens' MobileDevice (Maybe Bool)
- mobHardware :: Lens' MobileDevice (Maybe Text)
- mobDeviceCompromisedStatus :: Lens' MobileDevice (Maybe Text)
- mobApplications :: Lens' MobileDevice [MobileDeviceApplicationsItem]
- mobDefaultLanguage :: Lens' MobileDevice (Maybe Text)
- data Member
- member :: Member
- memEmail :: Lens' Member (Maybe Text)
- memStatus :: Lens' Member (Maybe Text)
- memEtag :: Lens' Member (Maybe Text)
- memKind :: Lens' Member Text
- memRole :: Lens' Member (Maybe Text)
- memId :: Lens' Member (Maybe Text)
- memType :: Lens' Member (Maybe Text)
- data UserCustomProperties
- userCustomProperties :: HashMap Text JSONValue -> UserCustomProperties
- ucpAddtional :: Lens' UserCustomProperties (HashMap Text JSONValue)
- data Domains
- domains :: Domains
- domCreationTime :: Lens' Domains (Maybe Int64)
- domEtag :: Lens' Domains (Maybe Text)
- domKind :: Lens' Domains Text
- domDomainAliases :: Lens' Domains [DomainAlias]
- domVerified :: Lens' Domains (Maybe Bool)
- domDomainName :: Lens' Domains (Maybe Text)
- domIsPrimary :: Lens' Domains (Maybe Bool)
- data CalendarResources
- calendarResources :: CalendarResources
- crsEtag :: Lens' CalendarResources (Maybe Text)
- crsNextPageToken :: Lens' CalendarResources (Maybe Text)
- crsKind :: Lens' CalendarResources Text
- crsItems :: Lens' CalendarResources [CalendarResource]
- data ChromeosDevicesListOrderBy
- data UsersWatchProjection
- data UsersWatchOrderBy
- data Notifications
- notifications :: Notifications
- notEtag :: Lens' Notifications (Maybe Text)
- notNextPageToken :: Lens' Notifications (Maybe Text)
- notKind :: Lens' Notifications Text
- notItems :: Lens' Notifications [Notification]
- notUnreadNotificationsCount :: Lens' Notifications (Maybe Int32)
- data ChromeosDevicesListProjection
- data SchemaFieldSpecNumericIndexingSpec
- schemaFieldSpecNumericIndexingSpec :: SchemaFieldSpecNumericIndexingSpec
- sfsnisMaxValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double)
- sfsnisMinValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double)
- data MobileDeviceAction
- mobileDeviceAction :: MobileDeviceAction
- mdaAction :: Lens' MobileDeviceAction (Maybe Text)
- data SchemaFieldSpec
- schemaFieldSpec :: SchemaFieldSpec
- sfsEtag :: Lens' SchemaFieldSpec (Maybe Text)
- sfsKind :: Lens' SchemaFieldSpec Text
- sfsNumericIndexingSpec :: Lens' SchemaFieldSpec (Maybe SchemaFieldSpecNumericIndexingSpec)
- sfsReadAccessType :: Lens' SchemaFieldSpec Text
- sfsFieldId :: Lens' SchemaFieldSpec (Maybe Text)
- sfsIndexed :: Lens' SchemaFieldSpec Bool
- sfsFieldType :: Lens' SchemaFieldSpec (Maybe Text)
- sfsFieldName :: Lens' SchemaFieldSpec (Maybe Text)
- sfsMultiValued :: Lens' SchemaFieldSpec (Maybe Bool)
- data ChromeOSDevices
- chromeOSDevices :: ChromeOSDevices
- cosdEtag :: Lens' ChromeOSDevices (Maybe Text)
- cosdNextPageToken :: Lens' ChromeOSDevices (Maybe Text)
- cosdKind :: Lens' ChromeOSDevices Text
- cosdChromeosDevices :: Lens' ChromeOSDevices [ChromeOSDevice]
- data UserExternalId
- userExternalId :: UserExternalId
- ueiValue :: Lens' UserExternalId (Maybe Text)
- ueiType :: Lens' UserExternalId (Maybe Text)
- ueiCustomType :: Lens' UserExternalId (Maybe Text)
- data Asps
- asps :: Asps
- aspEtag :: Lens' Asps (Maybe Text)
- aspKind :: Lens' Asps Text
- aspItems :: Lens' Asps [Asp]
- data UsersGetViewType
- data RoleRolePrivilegesItem
- roleRolePrivilegesItem :: RoleRolePrivilegesItem
- rrpiServiceId :: Lens' RoleRolePrivilegesItem (Maybe Text)
- rrpiPrivilegeName :: Lens' RoleRolePrivilegesItem (Maybe Text)
- data Domains2
- domains2 :: Domains2
- ddEtag :: Lens' Domains2 (Maybe Text)
- ddKind :: Lens' Domains2 Text
- ddDomains :: Lens' Domains2 [Domains]
Service Configuration
directoryService :: ServiceConfig Source #
Default request referring to version directory_v1 of the Admin Directory API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
adminDirectoryRoleManagementReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"] Source #
View delegated admin roles for your domain
adminDirectoryGroupReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.readonly"] Source #
View groups on your domain
adminDirectoryDeviceChromeosReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"] Source #
View your Chrome OS devices' metadata
adminDirectoryDeviceChromeosScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos"] Source #
View and manage your Chrome OS devices' metadata
adminDirectoryUserScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user"] Source #
View and manage the provisioning of users on your domain
adminDirectoryGroupMemberReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member.readonly"] Source #
View group subscriptions on your domain
adminDirectoryUserAliasScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias"] Source #
View and manage user aliases on your domain
adminDirectoryResourceCalendarScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar"] Source #
View and manage the provisioning of calendar resources on your domain
adminDirectoryDeviceMobileActionScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.action"] Source #
Manage your mobile devices by performing administrative tasks
adminDirectoryResourceCalendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"] Source #
View calendar resources on your domain
adminDirectoryDomainReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain.readonly"] Source #
View domains related to your customers
adminDirectoryUserschemaScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema"] Source #
View and manage the provisioning of user schemas on your domain
adminDirectoryUserschemaReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema.readonly"] Source #
View user schemas on your domain
adminDirectoryDomainScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain"] Source #
View and manage the provisioning of domains for your customers
adminDirectoryRoleManagementScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement"] Source #
Manage delegated admin roles for your domain
adminDirectoryGroupScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group"] Source #
View and manage the provisioning of groups on your domain
adminDirectoryOrgUnitReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit.readonly"] Source #
View organization units on your domain
adminDirectoryCustomerScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer"] Source #
View and manage customer related information
adminDirectoryCustomerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer.readonly"] Source #
View customer related information
adminDirectoryOrgUnitScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit"] Source #
View and manage organization units on your domain
adminDirectoryUserReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.readonly"] Source #
View users on your domain
adminDirectoryUserAliasReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias.readonly"] Source #
View user aliases on your domain
adminDirectoryUserSecurityScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.security"] Source #
Manage data access permissions for users on your domain
adminDirectoryGroupMemberScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member"] Source #
View and manage group subscriptions on your domain
adminDirectoryNotificationsScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.notifications"] Source #
View and manage notifications received on your domain
adminDirectoryDeviceMobileScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile"] Source #
View and manage your mobile devices' metadata
adminDirectoryDeviceMobileReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"] Source #
View your mobile devices' metadata
API Declaration
type DirectoryAPI = PrivilegesListResource :<|> (GroupsAliasesInsertResource :<|> (GroupsAliasesListResource :<|> (GroupsAliasesDeleteResource :<|> (GroupsInsertResource :<|> (GroupsListResource :<|> (GroupsPatchResource :<|> (GroupsGetResource :<|> (GroupsDeleteResource :<|> (GroupsUpdateResource :<|> (RoleAssignmentsInsertResource :<|> (RoleAssignmentsListResource :<|> (RoleAssignmentsGetResource :<|> (RoleAssignmentsDeleteResource :<|> (RolesInsertResource :<|> (RolesListResource :<|> (RolesPatchResource :<|> (RolesGetResource :<|> (RolesDeleteResource :<|> (RolesUpdateResource :<|> (CustomersPatchResource :<|> (CustomersGetResource :<|> (CustomersUpdateResource :<|> (UsersAliasesInsertResource :<|> (UsersAliasesListResource :<|> (UsersAliasesDeleteResource :<|> (UsersAliasesWatchResource :<|> (UsersPhotosPatchResource :<|> (UsersPhotosGetResource :<|> (UsersPhotosDeleteResource :<|> (UsersPhotosUpdateResource :<|> (UsersInsertResource :<|> (UsersListResource :<|> (UsersUndeleteResource :<|> (UsersPatchResource :<|> (UsersGetResource :<|> (UsersMakeAdminResource :<|> (UsersDeleteResource :<|> (UsersUpdateResource :<|> (UsersWatchResource :<|> (SchemasInsertResource :<|> (SchemasListResource :<|> (SchemasPatchResource :<|> (SchemasGetResource :<|> (SchemasDeleteResource :<|> (SchemasUpdateResource :<|> (TokensListResource :<|> (TokensGetResource :<|> (TokensDeleteResource :<|> (DomainAliasesInsertResource :<|> (DomainAliasesListResource :<|> (DomainAliasesGetResource :<|> (DomainAliasesDeleteResource :<|> (ChannelsStopResource :<|> (MembersInsertResource :<|> (MembersListResource :<|> (MembersPatchResource :<|> (MembersGetResource :<|> (MembersDeleteResource :<|> (MembersUpdateResource :<|> (MobileDevicesListResource :<|> (MobileDevicesGetResource :<|> (MobileDevicesActionResource :<|> (MobileDevicesDeleteResource :<|> (ResourcesCalendarsInsertResource :<|> (ResourcesCalendarsListResource :<|> (ResourcesCalendarsPatchResource :<|> (ResourcesCalendarsGetResource :<|> (ResourcesCalendarsDeleteResource :<|> (ResourcesCalendarsUpdateResource :<|> (OrgUnitsInsertResource :<|> (OrgUnitsListResource :<|> (OrgUnitsPatchResource :<|> (OrgUnitsGetResource :<|> (OrgUnitsDeleteResource :<|> (OrgUnitsUpdateResource :<|> (VerificationCodesListResource :<|> (VerificationCodesGenerateResource :<|> (VerificationCodesInvalidateResource :<|> (DomainsInsertResource :<|> (DomainsListResource :<|> (DomainsGetResource :<|> (DomainsDeleteResource :<|> (NotificationsListResource :<|> (NotificationsPatchResource :<|> (NotificationsGetResource :<|> (NotificationsDeleteResource :<|> (NotificationsUpdateResource :<|> (ChromeosDevicesListResource :<|> (ChromeosDevicesPatchResource :<|> (ChromeosDevicesGetResource :<|> (ChromeosDevicesActionResource :<|> (ChromeosDevicesUpdateResource :<|> (AspsListResource :<|> (AspsGetResource :<|> AspsDeleteResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #
Represents the entirety of the methods and resources available for the Admin Directory API service.
Resources
admin.channels.stop
directory.asps.delete
directory.asps.get
directory.asps.list
directory.chromeosdevices.action
directory.chromeosdevices.get
directory.chromeosdevices.list
directory.chromeosdevices.patch
directory.chromeosdevices.update
directory.customers.get
directory.customers.patch
directory.customers.update
directory.domainAliases.delete
directory.domainAliases.get
directory.domainAliases.insert
directory.domainAliases.list
directory.domains.delete
directory.domains.get
directory.domains.insert
directory.domains.list
directory.groups.aliases.delete
directory.groups.aliases.insert
directory.groups.aliases.list
directory.groups.delete
directory.groups.get
directory.groups.insert
directory.groups.list
directory.groups.patch
directory.groups.update
directory.members.delete
directory.members.get
directory.members.insert
directory.members.list
directory.members.patch
directory.members.update
directory.mobiledevices.action
directory.mobiledevices.delete
directory.mobiledevices.get
directory.mobiledevices.list
directory.notifications.delete
directory.notifications.get
directory.notifications.list
directory.notifications.patch
directory.notifications.update
directory.orgunits.delete
directory.orgunits.get
directory.orgunits.insert
directory.orgunits.list
directory.orgunits.patch
directory.orgunits.update
directory.privileges.list
directory.resources.calendars.delete
directory.resources.calendars.get
directory.resources.calendars.insert
directory.resources.calendars.list
directory.resources.calendars.patch
directory.resources.calendars.update
directory.roleAssignments.delete
directory.roleAssignments.get
directory.roleAssignments.insert
directory.roleAssignments.list
directory.roles.delete
directory.roles.get
directory.roles.insert
directory.roles.list
directory.roles.patch
directory.roles.update
directory.schemas.delete
directory.schemas.get
directory.schemas.insert
directory.schemas.list
directory.schemas.patch
directory.schemas.update
directory.tokens.delete
directory.tokens.get
directory.tokens.list
directory.users.aliases.delete
directory.users.aliases.insert
directory.users.aliases.list
directory.users.aliases.watch
directory.users.delete
directory.users.get
directory.users.insert
directory.users.list
directory.users.makeAdmin
directory.users.patch
directory.users.photos.delete
directory.users.photos.get
directory.users.photos.patch
directory.users.photos.update
directory.users.undelete
directory.users.update
directory.users.watch
directory.verificationCodes.generate
directory.verificationCodes.invalidate
directory.verificationCodes.list
Types
VerificationCode
data VerificationCode Source #
JSON template for verification codes in Directory API.
See: verificationCode smart constructor.
verificationCode :: VerificationCode Source #
Creates a value of VerificationCode with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcVerificationCode :: Lens' VerificationCode (Maybe Text) Source #
A current verification code for the user. Invalidated or used verification codes are not returned as part of the result.
OrgUnit
JSON template for Org Unit resource in Directory API.
See: orgUnit smart constructor.
Creates a value of OrgUnit with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
UserMakeAdmin
data UserMakeAdmin Source #
JSON request template for setting/revoking admin status of a user in Directory API.
See: userMakeAdmin smart constructor.
userMakeAdmin :: UserMakeAdmin Source #
Creates a value of UserMakeAdmin with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
umaStatus :: Lens' UserMakeAdmin (Maybe Bool) Source #
Boolean indicating new admin status of the user
UserAbout
JSON template for About (notes) of a user in Directory API.
See: userAbout smart constructor.
userAbout :: UserAbout Source #
Creates a value of UserAbout with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uaContentType :: Lens' UserAbout (Maybe Text) Source #
About entry can have a type which indicates the content type. It can either be plain or html. By default, notes contents are assumed to contain plain text.
UsersListEvent
data UsersListEvent Source #
Event on which subscription is intended (if subscribing)
Constructors
| Add |
|
| Delete' |
|
| MakeAdmin |
|
| Undelete |
|
| Update |
|
Instances
Privileges
data Privileges Source #
JSON response template for List privileges operation in Directory API.
See: privileges smart constructor.
Instances
privileges :: Privileges Source #
Creates a value of Privileges with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Groups
JSON response template for List Groups operation in Directory API.
See: groups smart constructor.
Creates a value of Groups with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
UsersAliasesListEvent
data UsersAliasesListEvent Source #
Event on which subscription is intended (if subscribing)
Constructors
| UALEAdd |
|
| UALEDelete' |
|
Instances
RoleAssignments
data RoleAssignments Source #
JSON response template for List roleAssignments operation in Directory API.
See: roleAssignments smart constructor.
roleAssignments :: RoleAssignments Source #
Creates a value of RoleAssignments with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
raItems :: Lens' RoleAssignments [RoleAssignment] Source #
A list of RoleAssignment resources.
Privilege
JSON template for privilege resource in Directory API.
See: privilege smart constructor.
privilege :: Privilege Source #
Creates a value of Privilege with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
priIsOuScopable :: Lens' Privilege (Maybe Bool) Source #
If the privilege can be restricted to an organization unit.
priServiceName :: Lens' Privilege (Maybe Text) Source #
The name of the service this privilege is for.
priServiceId :: Lens' Privilege (Maybe Text) Source #
The obfuscated ID of the service this privilege is for.
priChildPrivileges :: Lens' Privilege [Privilege] Source #
A list of child privileges. Privileges for a service form a tree. Each privilege can have a list of child privileges; this list is empty for a leaf privilege.
UsersAliasesWatchEvent
data UsersAliasesWatchEvent Source #
Event on which subscription is intended (if subscribing)
Constructors
| UAWEAdd |
|
| UAWEDelete' |
|
Instances
Roles
JSON response template for List roles operation in Directory API.
See: roles smart constructor.
Creates a value of Roles with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
UsersWatchEvent
data UsersWatchEvent Source #
Event on which subscription is intended (if subscribing)
Constructors
| UWEAdd |
|
| UWEDelete' |
|
| UWEMakeAdmin |
|
| UWEUndelete |
|
| UWEUpdate |
|
Instances
UserAddress
userAddress :: UserAddress Source #
Creates a value of UserAddress with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uaStreetAddress :: Lens' UserAddress (Maybe Text) Source #
Street.
uaPostalCode :: Lens' UserAddress (Maybe Text) Source #
Postal code.
uaFormatted :: Lens' UserAddress (Maybe Text) Source #
Formatted address.
uaExtendedAddress :: Lens' UserAddress (Maybe Text) Source #
Extended Address.
uaLocality :: Lens' UserAddress (Maybe Text) Source #
Locality.
uaPrimary :: Lens' UserAddress (Maybe Bool) Source #
If this is user's primary address. Only one entry could be marked as primary.
uaCountryCode :: Lens' UserAddress (Maybe Text) Source #
Country code.
uaType :: Lens' UserAddress (Maybe Text) Source #
Each entry can have a type which indicates standard values of that entry. For example address could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value. Such type should have the CUSTOM value as type and also have a customType value.
uaCustomType :: Lens' UserAddress (Maybe Text) Source #
Custom type.
uaSourceIsStructured :: Lens' UserAddress (Maybe Bool) Source #
User supplied address was structured. Structured addresses are NOT supported at this time. You might be able to write structured addresses, but any values will eventually be clobbered.
CustomerPostalAddress
data CustomerPostalAddress Source #
JSON template for postal address of a customer.
See: customerPostalAddress smart constructor.
customerPostalAddress :: CustomerPostalAddress Source #
Creates a value of CustomerPostalAddress with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpaOrganizationName :: Lens' CustomerPostalAddress (Maybe Text) Source #
The company or company division name.
cpaPostalCode :: Lens' CustomerPostalAddress (Maybe Text) Source #
The postal code. A postalCode example is a postal zip code such as 10009. This is in accordance with - http://portablecontacts.net/draft-spec.html#address_element.
cpaAddressLine1 :: Lens' CustomerPostalAddress (Maybe Text) Source #
A customer's physical address. The address can be composed of one to three lines.
cpaLocality :: Lens' CustomerPostalAddress (Maybe Text) Source #
Name of the locality. An example of a locality value is the city of San Francisco.
cpaContactName :: Lens' CustomerPostalAddress (Maybe Text) Source #
The customer contact's name.
cpaAddressLine2 :: Lens' CustomerPostalAddress (Maybe Text) Source #
Address line 2 of the address.
cpaCountryCode :: Lens' CustomerPostalAddress (Maybe Text) Source #
This is a required property. For countryCode information see the ISO 3166 country code elements.
cpaRegion :: Lens' CustomerPostalAddress (Maybe Text) Source #
Name of the region. An example of a region value is NY for the state of New York.
cpaAddressLine3 :: Lens' CustomerPostalAddress (Maybe Text) Source #
Address line 3 of the address.
RoleAssignment
data RoleAssignment Source #
JSON template for roleAssignment resource in Directory API.
See: roleAssignment smart constructor.
roleAssignment :: RoleAssignment Source #
Creates a value of RoleAssignment with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rolScopeType :: Lens' RoleAssignment (Maybe Text) Source #
The scope in which this role is assigned. Possible values are: - CUSTOMER - ORG_UNIT
rolAssignedTo :: Lens' RoleAssignment (Maybe Text) Source #
The unique ID of the user this role is assigned to.
rolRoleAssignmentId :: Lens' RoleAssignment (Maybe Int64) Source #
ID of this roleAssignment.
rolOrgUnitId :: Lens' RoleAssignment (Maybe Text) Source #
If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to.
Group
JSON template for Group resource in Directory API.
See: group' smart constructor.
Creates a value of Group with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ChromeOSDevice
data ChromeOSDevice Source #
JSON template for Chrome Os Device resource in Directory API.
See: chromeOSDevice smart constructor.
chromeOSDevice :: ChromeOSDevice Source #
Creates a value of ChromeOSDevice with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
codStatuscodEtagcodAnnotatedUsercodPlatformVersioncodLastSynccodActiveTimeRangescodKindcodEthernetMACAddresscodLastEnrollmentTimecodAnnotatedLocationcodMACAddresscodOrgUnitPathcodRecentUserscodSupportEndDatecodModelcodWillAutoRenewcodMeidcodDeviceIdcodBootModecodOrderNumbercodAnnotatedAssetIdcodNotescodSerialNumbercodFirmwareVersioncodOSVersion
codAnnotatedUser :: Lens' ChromeOSDevice (Maybe Text) Source #
User of the device
codPlatformVersion :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook platform version (Read-only)
codLastSync :: Lens' ChromeOSDevice (Maybe UTCTime) Source #
Date and time the device was last synchronized with the policy settings in the Google Apps administrator control panel (Read-only)
codActiveTimeRanges :: Lens' ChromeOSDevice [ChromeOSDeviceActiveTimeRangesItem] Source #
List of active time ranges (Read-only)
codEthernetMACAddress :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook Mac Address on ethernet network interface (Read-only)
codLastEnrollmentTime :: Lens' ChromeOSDevice (Maybe UTCTime) Source #
Date and time the device was last enrolled (Read-only)
codAnnotatedLocation :: Lens' ChromeOSDevice (Maybe Text) Source #
Address or location of the device as noted by the administrator
codMACAddress :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook Mac Address on wifi network interface (Read-only)
codOrgUnitPath :: Lens' ChromeOSDevice (Maybe Text) Source #
OrgUnit of the device
codRecentUsers :: Lens' ChromeOSDevice [ChromeOSDeviceRecentUsersItem] Source #
List of recent device users, in descending order by last login time (Read-only)
codSupportEndDate :: Lens' ChromeOSDevice (Maybe UTCTime) Source #
Final date the device will be supported (Read-only)
codWillAutoRenew :: Lens' ChromeOSDevice (Maybe Bool) Source #
Will Chromebook auto renew after support end date (Read-only)
codMeid :: Lens' ChromeOSDevice (Maybe Text) Source #
Mobile Equipment identifier for the 3G mobile card in the Chromebook (Read-only)
codDeviceId :: Lens' ChromeOSDevice (Maybe Text) Source #
Unique identifier of Chrome OS Device (Read-only)
codBootMode :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook boot mode (Read-only)
codOrderNumber :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook order number (Read-only)
codAnnotatedAssetId :: Lens' ChromeOSDevice (Maybe Text) Source #
AssetId specified during enrollment or through later annotation
codSerialNumber :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook serial number (Read-only)
codFirmwareVersion :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook firmware version (Read-only)
codOSVersion :: Lens' ChromeOSDevice (Maybe Text) Source #
Chromebook Os Version (Read-only)
ChromeosDevicesPatchProjection
data ChromeosDevicesPatchProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| Basic |
|
| Full |
|
Instances
ChromeosDevicesGetProjection
data ChromeosDevicesGetProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| CDGPBasic |
|
| CDGPFull |
|
Instances
Users
JSON response template for List Users operation in Apps Directory API.
See: users smart constructor.
Creates a value of Users with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uTriggerEvent :: Lens' Users (Maybe Text) Source #
Event that triggered this response (only used in case of Push Response)
Asp
The template that returns individual ASP (Access Code) data.
See: asp smart constructor.
Creates a value of Asp with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aCreationTime :: Lens' Asp (Maybe Int64) Source #
The time when the ASP was created. Expressed in Unix time format.
aName :: Lens' Asp (Maybe Text) Source #
The name of the application that the user, represented by their userId, entered when the ASP was created.
aLastTimeUsed :: Lens' Asp (Maybe Int64) Source #
The time when the ASP was last used. Expressed in Unix time format.
Schemas
JSON response template for List Schema operation in Directory API.
See: schemas smart constructor.
UsersListViewType
data UsersListViewType Source #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| AdminView |
|
| DomainPublic |
|
Instances
OrgUnitsListType
data OrgUnitsListType Source #
Whether to return all sub-organizations or just immediate children
Instances
Notification
data Notification Source #
Template for a notification resource.
See: notification smart constructor.
Instances
notification :: Notification Source #
Creates a value of Notification with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nFromAddress :: Lens' Notification (Maybe Text) Source #
Address from which the notification is received (Read-only)
nIsUnread :: Lens' Notification (Maybe Bool) Source #
Boolean indicating whether the notification is unread or not.
nSendTime :: Lens' Notification (Maybe UTCTime) Source #
Time at which notification was sent (Read-only)
MobileDevicesListSortOrder
data MobileDevicesListSortOrder Source #
Whether to return results in ascending or descending order. Only of use when orderBy is also used
Constructors
| Ascending |
|
| Descending |
|
Instances
UserIm
JSON template for instant messenger of an user.
See: userIm smart constructor.
Creates a value of UserIm with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uiProtocol :: Lens' UserIm (Maybe Text) Source #
Protocol used in the instant messenger. It should be one of the values from ImProtocolTypes map. Similar to type, it can take a CUSTOM value and specify the custom name in customProtocol field.
uiPrimary :: Lens' UserIm (Maybe Bool) Source #
If this is user's primary im. Only one entry could be marked as primary.
uiType :: Lens' UserIm (Maybe Text) Source #
Each entry can have a type which indicates standard types of that entry. For example instant messengers could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value. Such types should have the CUSTOM value as type and also have a customType value.
UsersListOrderBy
data UsersListOrderBy Source #
Column to use for sorting results
Constructors
| |
| FamilyName |
|
| GivenName |
|
Instances
Tokens
JSON response template for List tokens operation in Directory API.
See: tokens smart constructor.
UserCustomSchemas
data UserCustomSchemas Source #
Custom fields of the user.
See: userCustomSchemas smart constructor.
Arguments
| :: HashMap Text UserCustomProperties | |
| -> UserCustomSchemas |
Creates a value of UserCustomSchemas with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
DomainAliases
data DomainAliases Source #
JSON response template to list domain aliases in Directory API.
See: domainAliases smart constructor.
domainAliases :: DomainAliases Source #
Creates a value of DomainAliases with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
daDomainAliases :: Lens' DomainAliases [DomainAlias] Source #
List of domain alias objects.
Aliases
JSON response template to list aliases in Directory API.
See: aliases smart constructor.
Creates a value of Aliases with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
CalendarResource
data CalendarResource Source #
JSON template for Calendar Resource object in Directory API.
See: calendarResource smart constructor.
calendarResource :: CalendarResource Source #
Creates a value of CalendarResource with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crResourceId :: Lens' CalendarResource (Maybe Text) Source #
The unique ID for the calendar resource.
crResourceType :: Lens' CalendarResource (Maybe Text) Source #
The type of the calendar resource. Used for grouping resources in the calendar user interface.
crResourceName :: Lens' CalendarResource (Maybe Text) Source #
The name of the calendar resource. For example, Training Room 1A
crResourceEmail :: Lens' CalendarResource (Maybe Text) Source #
The read-only email ID for the calendar resource. Generated as part of creating a new calendar resource.
crResourceDescription :: Lens' CalendarResource (Maybe Text) Source #
The brief description of the calendar resource.
UserUndelete
data UserUndelete Source #
JSON request template to undelete a user in Directory API.
See: userUndelete smart constructor.
Instances
userUndelete :: UserUndelete Source #
Creates a value of UserUndelete with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uuOrgUnitPath :: Lens' UserUndelete (Maybe Text) Source #
OrgUnit of User
Members
JSON response template for List Members operation in Directory API.
See: members smart constructor.
Creates a value of Members with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Channel
An notification channel used to watch for resource changes.
See: channel smart constructor.
Creates a value of Channel with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cResourceURI :: Lens' Channel (Maybe Text) Source #
A version-specific identifier for the watched resource.
cResourceId :: Lens' Channel (Maybe Text) Source #
An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.
cKind :: Lens' Channel Text Source #
Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".
cExpiration :: Lens' Channel (Maybe Int64) Source #
Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.
cToken :: Lens' Channel (Maybe Text) Source #
An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.
cAddress :: Lens' Channel (Maybe Text) Source #
The address where notifications are delivered for this channel.
cPayload :: Lens' Channel (Maybe Bool) Source #
A Boolean value to indicate whether payload is wanted. Optional.
cParams :: Lens' Channel (Maybe ChannelParams) Source #
Additional parameters controlling delivery channel behavior. Optional.
cId :: Lens' Channel (Maybe Text) Source #
A UUID or similar unique string that identifies this channel.
MobileDevices
data MobileDevices Source #
JSON response template for List Mobile Devices operation in Directory API.
See: mobileDevices smart constructor.
mobileDevices :: MobileDevices Source #
Creates a value of MobileDevices with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mdNextPageToken :: Lens' MobileDevices (Maybe Text) Source #
Token used to access next page of this result.
mdMobileDevices :: Lens' MobileDevices [MobileDevice] Source #
List of Mobile Device objects.
Token
JSON template for token resource in Directory API.
See: token smart constructor.
Creates a value of Token with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tokClientId :: Lens' Token (Maybe Text) Source #
The Client ID of the application the token is issued to.
tokDisplayText :: Lens' Token (Maybe Text) Source #
The displayable name of the application the token is issued to.
tokNATiveApp :: Lens' Token (Maybe Bool) Source #
Whether the token is issued to an installed application. The value is true if the application is installed to a desktop or mobile device.
tokAnonymous :: Lens' Token (Maybe Bool) Source #
Whether the application is registered with Google. The value is true if the application has an anonymous Client ID.
UserName
JSON template for name of a user in Directory API.
See: userName smart constructor.
Creates a value of UserName with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
UsersWatchViewType
data UsersWatchViewType Source #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| UWVTAdminView |
|
| UWVTDomainPublic |
|
Instances
ChromeOSDeviceRecentUsersItem
data ChromeOSDeviceRecentUsersItem Source #
Instances
chromeOSDeviceRecentUsersItem :: ChromeOSDeviceRecentUsersItem Source #
Creates a value of ChromeOSDeviceRecentUsersItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
codruiEmail :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text) Source #
Email address of the user. Present only if the user type is managed
codruiType :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text) Source #
The type of the user
DomainAlias
data DomainAlias Source #
JSON template for Domain Alias object in Directory API.
See: domainAlias smart constructor.
Instances
domainAlias :: DomainAlias Source #
Creates a value of DomainAlias with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dCreationTime :: Lens' DomainAlias (Maybe Int64) Source #
The creation time of the domain alias. (Read-only).
dVerified :: Lens' DomainAlias (Maybe Bool) Source #
Indicates the verification state of a domain alias. (Read-only)
dDomainAliasName :: Lens' DomainAlias (Maybe Text) Source #
The domain alias name.
dParentDomainName :: Lens' DomainAlias (Maybe Text) Source #
The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.
Alias
JSON template for Alias object in Directory API.
See: alias smart constructor.
aaId :: Lens' Alias (Maybe Text) Source #
Unique id of the group (Read-only) Unique id of the user (Read-only)
aaPrimaryEmail :: Lens' Alias (Maybe Text) Source #
Group's primary email (Read-only) User's primary email (Read-only)
UsersGetProjection
data UsersGetProjection Source #
What subset of fields to fetch for this user.
Constructors
| UGPBasic |
|
| UGPCustom |
|
| UGPFull |
|
Instances
Schema
JSON template for Schema resource in Directory API.
See: schema smart constructor.
Creates a value of Schema with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
User
JSON template for User object in Directory API.
See: user smart constructor.
Creates a value of User with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
useCreationTimeuseLastLoginTimeuseThumbnailPhotoEtaguseEtaguseIPWhiteListeduseRelationsuseHashFunctionuseKinduseChangePasswordAtNextLoginuseWebsitesuseAddressesuseAliasesuseThumbnailPhotoURLuseExternalIdsuseSuspendeduseAgreedToTermsuseDeletionTimeuseNonEditableAliasesuseOrgUnitPathuseCustomerIduseIncludeInGlobalAddressListusePhonesuseNameusePassworduseEmailsuseImsuseIsAdminuseIduseOrganizationsusePrimaryEmailuseNotesuseIsDelegatedAdminuseIsMailboxSetupuseCustomSchemasuseSuspensionReason
useCreationTime :: Lens' User (Maybe UTCTime) Source #
User's Google account creation time. (Read-only)
useHashFunction :: Lens' User (Maybe Text) Source #
Hash function name for password. Supported are MD5, SHA-1 and crypt
useChangePasswordAtNextLogin :: Lens' User (Maybe Bool) Source #
Boolean indicating if the user should change password in next login
useAgreedToTerms :: Lens' User (Maybe Bool) Source #
Indicates if user has agreed to terms (Read-only)
useIncludeInGlobalAddressList :: Lens' User (Maybe Bool) Source #
Boolean indicating if user is included in Global Address List
useIsDelegatedAdmin :: Lens' User (Maybe Bool) Source #
Boolean indicating if the user is delegated admin (Read-only)
useCustomSchemas :: Lens' User (Maybe UserCustomSchemas) Source #
Custom fields of the user.
useSuspensionReason :: Lens' User (Maybe Text) Source #
Suspension reason if user is suspended (Read-only)
MobileDevicesListProjection
data MobileDevicesListProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| MDLPBasic |
|
| MDLPFull |
|
Instances
ChromeOSDeviceAction
data ChromeOSDeviceAction Source #
JSON request template for firing actions on ChromeOs Device in Directory Devices API.
See: chromeOSDeviceAction smart constructor.
chromeOSDeviceAction :: ChromeOSDeviceAction Source #
Creates a value of ChromeOSDeviceAction with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
codaAction :: Lens' ChromeOSDeviceAction (Maybe Text) Source #
Action to be taken on the ChromeOs Device
Role
JSON template for role resource in Directory API.
See: role' smart constructor.
Creates a value of Role with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrIsSystemRole :: Lens' Role (Maybe Bool) Source #
Returns true if this is a pre-defined system role.
rrIsSuperAdminRole :: Lens' Role (Maybe Bool) Source #
Returns true if the role is a super admin role.
rrRolePrivileges :: Lens' Role [RoleRolePrivilegesItem] Source #
The set of privileges that are granted to this role.
Customer
JSON template for Customer Resource object in Directory API.
See: customer smart constructor.
Creates a value of Customer with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cusAlternateEmail :: Lens' Customer (Maybe Text) Source #
The customer's secondary contact email address. This email address cannot be on the same domain as the customerDomain
cusCustomerDomain :: Lens' Customer (Maybe Text) Source #
The customer's primary domain name string. Do not include the www prefix when creating a new customer.
cusPhoneNumber :: Lens' Customer (Maybe Text) Source #
The customer's contact phone number in E.164 format.
cusLanguage :: Lens' Customer (Maybe Text) Source #
The customer's ISO 639-2 language code. The default value is en-US
cusId :: Lens' Customer (Maybe Text) Source #
The unique ID for the customer's Google account. (Readonly)
cusCustomerCreationTime :: Lens' Customer (Maybe UTCTime) Source #
The customer's creation time (Readonly)
cusPostalAddress :: Lens' Customer (Maybe CustomerPostalAddress) Source #
The customer's postal address information.
MobileDeviceApplicationsItem
data MobileDeviceApplicationsItem Source #
Instances
mobileDeviceApplicationsItem :: MobileDeviceApplicationsItem Source #
Creates a value of MobileDeviceApplicationsItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mdaiVersionCode :: Lens' MobileDeviceApplicationsItem (Maybe Int32) Source #
Version code of application
mdaiVersionName :: Lens' MobileDeviceApplicationsItem (Maybe Text) Source #
Version name of application
mdaiPackageName :: Lens' MobileDeviceApplicationsItem (Maybe Text) Source #
Package name of application
mdaiDisplayName :: Lens' MobileDeviceApplicationsItem (Maybe Text) Source #
Display name of application
mdaiPermission :: Lens' MobileDeviceApplicationsItem [Text] Source #
List of Permissions for application
MobileDevicesListOrderBy
data MobileDevicesListOrderBy Source #
Column to use for sorting results
Constructors
| MDLOBDeviceId |
|
| MDLOBEmail |
|
| MDLOBLastSync |
|
| MDLOBModel |
|
| MDLOBName |
|
| MDLOBOS |
|
| MDLOBStatus |
|
| MDLOBType |
|
Instances
UsersListSortOrder
data UsersListSortOrder Source #
Whether to return results in ascending or descending order.
Constructors
| ULSOAscending |
|
| ULSODescending |
|
Instances
OrgUnits
JSON response template for List Organization Units operation in Directory API.
See: orgUnits smart constructor.
Creates a value of OrgUnits with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
VerificationCodes
data VerificationCodes Source #
JSON response template for List verification codes operation in Directory API.
See: verificationCodes smart constructor.
verificationCodes :: VerificationCodes Source #
Creates a value of VerificationCodes with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vItems :: Lens' VerificationCodes [VerificationCode] Source #
A list of verification code resources.
ChromeosDevicesListSortOrder
data ChromeosDevicesListSortOrder Source #
Whether to return results in ascending or descending order. Only of use when orderBy is also used
Constructors
| CDLSOAscending |
|
| CDLSODescending |
|
Instances
UserRelation
data UserRelation Source #
JSON template for a relation entry.
See: userRelation smart constructor.
Instances
userRelation :: UserRelation Source #
Creates a value of UserRelation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
urType :: Lens' UserRelation (Maybe Text) Source #
The relation of the user. Some of the possible values are mother, father, sister, brother, manager, assistant, partner.
urCustomType :: Lens' UserRelation (Maybe Text) Source #
Custom Type.
UsersWatchSortOrder
data UsersWatchSortOrder Source #
Whether to return results in ascending or descending order.
Constructors
| UWSOAscending |
|
| UWSODescending |
|
Instances
ChannelParams
data ChannelParams Source #
Additional parameters controlling delivery channel behavior. Optional.
See: channelParams smart constructor.
Arguments
| :: HashMap Text Text | |
| -> ChannelParams |
Creates a value of ChannelParams with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpAddtional :: Lens' ChannelParams (HashMap Text Text) Source #
Declares a new parameter by name.
UserOrganization
data UserOrganization Source #
JSON template for an organization entry.
See: userOrganization smart constructor.
userOrganization :: UserOrganization Source #
Creates a value of UserOrganization with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uoDePartment :: Lens' UserOrganization (Maybe Text) Source #
Department within the organization.
uoLocation :: Lens' UserOrganization (Maybe Text) Source #
Location of the organization. This need not be fully qualified address.
uoCostCenter :: Lens' UserOrganization (Maybe Text) Source #
The cost center of the users department.
uoDomain :: Lens' UserOrganization (Maybe Text) Source #
The domain to which the organization belongs to.
uoTitle :: Lens' UserOrganization (Maybe Text) Source #
Title (designation) of the user in the organization.
uoType :: Lens' UserOrganization (Maybe Text) Source #
Each entry can have a type which indicates standard types of that entry. For example organization could be of school, work etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a CustomType value.
uoCustomType :: Lens' UserOrganization (Maybe Text) Source #
Custom type.
uoDescription :: Lens' UserOrganization (Maybe Text) Source #
Description of the organization.
UserWebsite
data UserWebsite Source #
JSON template for a website entry.
See: userWebsite smart constructor.
Instances
userWebsite :: UserWebsite Source #
Creates a value of UserWebsite with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uwType :: Lens' UserWebsite (Maybe Text) Source #
Each entry can have a type which indicates standard types of that entry. For example website could be of home, work, blog etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.
uwCustomType :: Lens' UserWebsite (Maybe Text) Source #
Custom Type.
ChromeOSDeviceActiveTimeRangesItem
data ChromeOSDeviceActiveTimeRangesItem Source #
Instances
chromeOSDeviceActiveTimeRangesItem :: ChromeOSDeviceActiveTimeRangesItem Source #
Creates a value of ChromeOSDeviceActiveTimeRangesItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
codatriDate :: Lens' ChromeOSDeviceActiveTimeRangesItem (Maybe Day) Source #
Date of usage
codatriActiveTime :: Lens' ChromeOSDeviceActiveTimeRangesItem (Maybe Int32) Source #
Duration in milliseconds
UserEmail
JSON template for an email.
See: userEmail smart constructor.
userEmail :: UserEmail Source #
Creates a value of UserEmail with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uePrimary :: Lens' UserEmail (Maybe Bool) Source #
If this is user's primary email. Only one entry could be marked as primary.
ueType :: Lens' UserEmail (Maybe Text) Source #
Each entry can have a type which indicates standard types of that entry. For example email could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value Such types should have the CUSTOM value as type and also have a customType value.
UserPhone
JSON template for a phone entry.
See: userPhone smart constructor.
userPhone :: UserPhone Source #
Creates a value of UserPhone with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
upType :: Lens' UserPhone (Maybe Text) Source #
Each entry can have a type which indicates standard types of that entry. For example phone could be of home_fax, work, mobile etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.
UserPhoto
JSON template for Photo object in Directory API.
See: userPhoto smart constructor.
userPhoto :: UserPhoto Source #
Creates a value of UserPhoto with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
upPhotoData :: Lens' UserPhoto (Maybe ByteString) Source #
Base64 encoded photo data
UsersListProjection
data UsersListProjection Source #
What subset of fields to fetch for this user.
Constructors
| ULPBasic |
|
| ULPCustom |
|
| ULPFull |
|
Instances
ChromeosDevicesUpdateProjection
data ChromeosDevicesUpdateProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| CDUPBasic |
|
| CDUPFull |
|
Instances
MobileDevicesGetProjection
data MobileDevicesGetProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| MDGPBasic |
|
| MDGPFull |
|
Instances
MobileDevice
data MobileDevice Source #
JSON template for Mobile Device resource in Directory API.
See: mobileDevice smart constructor.
Instances
mobileDevice :: MobileDevice Source #
Creates a value of MobileDevice with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mobEmailmobStatusmobPrivilegemobEtagmobResourceIdmobManufacturermobBuildNumbermobManagedAccountIsOnOwnerProFilemobLastSyncmobOtherAccountsInfomobKindmobAdbStatusmobReleaseVersionmobBrandmobSecurityPatchLevelmobNetworkOperatormobKernelVersionmobOSmobNamemobModelmobDeveloperOptionsStatusmobUnknownSourcesStatusmobMeidmobBootLoaderVersionmobDeviceIdmobFirstSyncmobUserAgentmobImeimobTypemobWifiMACAddressmobEncryptionStatusmobSerialNumbermobDevicePasswordStatusmobHardwareIdmobBasebandVersionmobSupportsWorkProFilemobHardwaremobDeviceCompromisedStatusmobApplicationsmobDefaultLanguage
mobPrivilege :: Lens' MobileDevice (Maybe Text) Source #
DMAgentPermission (Read-only)
mobResourceId :: Lens' MobileDevice (Maybe Text) Source #
Unique identifier of Mobile Device (Read-only)
mobManufacturer :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device manufacturer (Read-only)
mobBuildNumber :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Build number (Read-only)
mobManagedAccountIsOnOwnerProFile :: Lens' MobileDevice (Maybe Bool) Source #
Boolean indicating if this account is on owner/primary profile or not (Read-only)
mobLastSync :: Lens' MobileDevice (Maybe UTCTime) Source #
Date and time the device was last synchronized with the policy settings in the Google Apps administrator control panel (Read-only)
mobOtherAccountsInfo :: Lens' MobileDevice [Text] Source #
List of accounts added on device (Read-only)
mobAdbStatus :: Lens' MobileDevice (Maybe Bool) Source #
Adb (USB debugging) enabled or disabled on device (Read-only)
mobReleaseVersion :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device release version version (Read-only)
mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64) Source #
Mobile Device Security patch level (Read-only)
mobNetworkOperator :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device mobile or network operator (if available) (Read-only)
mobKernelVersion :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Kernel version (Read-only)
mobDeveloperOptionsStatus :: Lens' MobileDevice (Maybe Bool) Source #
Developer options enabled or disabled on device (Read-only)
mobUnknownSourcesStatus :: Lens' MobileDevice (Maybe Bool) Source #
Unknown sources enabled or disabled on device (Read-only)
mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Bootloader version (Read-only)
mobDeviceId :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device serial number (Read-only)
mobFirstSync :: Lens' MobileDevice (Maybe UTCTime) Source #
Date and time the device was first synchronized with the policy settings in the Google Apps administrator control panel (Read-only)
mobUserAgent :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device user agent
mobWifiMACAddress :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device WiFi MAC address (Read-only)
mobEncryptionStatus :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Encryption Status (Read-only)
mobSerialNumber :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device SSN or Serial Number (Read-only)
mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text) Source #
DevicePasswordStatus (Read-only)
mobHardwareId :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Hardware Id (Read-only)
mobBasebandVersion :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Baseband version (Read-only)
mobSupportsWorkProFile :: Lens' MobileDevice (Maybe Bool) Source #
Work profile supported on device (Read-only)
mobHardware :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device Hardware (Read-only)
mobDeviceCompromisedStatus :: Lens' MobileDevice (Maybe Text) Source #
Mobile Device compromised status (Read-only)
mobApplications :: Lens' MobileDevice [MobileDeviceApplicationsItem] Source #
List of applications installed on Mobile Device
mobDefaultLanguage :: Lens' MobileDevice (Maybe Text) Source #
The default locale used on the Mobile Device (Read-only)
Member
JSON template for Member resource in Directory API.
See: member smart constructor.
memId :: Lens' Member (Maybe Text) Source #
Unique identifier of customer member (Read-only) Unique identifier of group (Read-only) Unique identifier of member (Read-only)
UserCustomProperties
data UserCustomProperties Source #
JSON template for a set of custom properties (i.e. all fields in a particular schema)
See: userCustomProperties smart constructor.
Arguments
| :: HashMap Text JSONValue | |
| -> UserCustomProperties |
Creates a value of UserCustomProperties with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Domains
JSON template for Domain object in Directory API.
See: domains smart constructor.
Creates a value of Domains with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
domDomainAliases :: Lens' Domains [DomainAlias] Source #
List of domain alias objects. (Read-only)
domVerified :: Lens' Domains (Maybe Bool) Source #
Indicates the verification state of a domain. (Read-only).
domIsPrimary :: Lens' Domains (Maybe Bool) Source #
Indicates if the domain is a primary domain (Read-only).
CalendarResources
data CalendarResources Source #
JSON template for Calendar Resource List Response object in Directory API.
See: calendarResources smart constructor.
calendarResources :: CalendarResources Source #
Creates a value of CalendarResources with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crsNextPageToken :: Lens' CalendarResources (Maybe Text) Source #
The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.
crsItems :: Lens' CalendarResources [CalendarResource] Source #
The CalendarResources in this page of results.
ChromeosDevicesListOrderBy
data ChromeosDevicesListOrderBy Source #
Column to use for sorting results
Constructors
| AnnotatedLocation |
|
| AnnotatedUser |
|
| LastSync |
|
| Notes |
|
| SerialNumber |
|
| Status |
|
| SupportEndDate |
|
Instances
UsersWatchProjection
data UsersWatchProjection Source #
What subset of fields to fetch for this user.
Constructors
| UWPBasic |
|
| UWPCustom |
|
| UWPFull |
|
Instances
UsersWatchOrderBy
data UsersWatchOrderBy Source #
Column to use for sorting results
Constructors
| UWOBEmail |
|
| UWOBFamilyName |
|
| UWOBGivenName |
|
Instances
Notifications
data Notifications Source #
Template for notifications list response.
See: notifications smart constructor.
notifications :: Notifications Source #
Creates a value of Notifications with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
notNextPageToken :: Lens' Notifications (Maybe Text) Source #
Token for fetching the next page of notifications.
notItems :: Lens' Notifications [Notification] Source #
List of notifications in this page.
notUnreadNotificationsCount :: Lens' Notifications (Maybe Int32) Source #
Number of unread notification for the domain.
ChromeosDevicesListProjection
data ChromeosDevicesListProjection Source #
Restrict information returned to a set of selected fields.
Constructors
| CDLPBasic |
|
| CDLPFull |
|
Instances
SchemaFieldSpecNumericIndexingSpec
data SchemaFieldSpecNumericIndexingSpec Source #
Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported.
See: schemaFieldSpecNumericIndexingSpec smart constructor.
Instances
schemaFieldSpecNumericIndexingSpec :: SchemaFieldSpecNumericIndexingSpec Source #
Creates a value of SchemaFieldSpecNumericIndexingSpec with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfsnisMaxValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double) Source #
Maximum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.
sfsnisMinValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double) Source #
Minimum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.
MobileDeviceAction
data MobileDeviceAction Source #
JSON request template for firing commands on Mobile Device in Directory Devices API.
See: mobileDeviceAction smart constructor.
mobileDeviceAction :: MobileDeviceAction Source #
Creates a value of MobileDeviceAction with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
SchemaFieldSpec
data SchemaFieldSpec Source #
JSON template for FieldSpec resource for Schemas in Directory API.
See: schemaFieldSpec smart constructor.
schemaFieldSpec :: SchemaFieldSpec Source #
Creates a value of SchemaFieldSpec with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfsNumericIndexingSpec :: Lens' SchemaFieldSpec (Maybe SchemaFieldSpecNumericIndexingSpec) Source #
Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported.
sfsReadAccessType :: Lens' SchemaFieldSpec Text Source #
Read ACLs on the field specifying who can view values of this field. Valid values are "ALL_DOMAIN_USERS" and "ADMINS_AND_SELF".
sfsFieldId :: Lens' SchemaFieldSpec (Maybe Text) Source #
Unique identifier of Field (Read-only)
sfsIndexed :: Lens' SchemaFieldSpec Bool Source #
Boolean specifying whether the field is indexed or not.
sfsFieldType :: Lens' SchemaFieldSpec (Maybe Text) Source #
Type of the field.
sfsFieldName :: Lens' SchemaFieldSpec (Maybe Text) Source #
Name of the field.
sfsMultiValued :: Lens' SchemaFieldSpec (Maybe Bool) Source #
Boolean specifying whether this is a multi-valued field or not.
ChromeOSDevices
data ChromeOSDevices Source #
JSON response template for List Chrome OS Devices operation in Directory API.
See: chromeOSDevices smart constructor.
chromeOSDevices :: ChromeOSDevices Source #
Creates a value of ChromeOSDevices with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cosdNextPageToken :: Lens' ChromeOSDevices (Maybe Text) Source #
Token used to access next page of this result.
cosdChromeosDevices :: Lens' ChromeOSDevices [ChromeOSDevice] Source #
List of Chrome OS Device objects.
UserExternalId
data UserExternalId Source #
JSON template for an externalId entry.
See: userExternalId smart constructor.
userExternalId :: UserExternalId Source #
Creates a value of UserExternalId with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ueiCustomType :: Lens' UserExternalId (Maybe Text) Source #
Custom type.
Asps
UsersGetViewType
data UsersGetViewType Source #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| UGVTAdminView |
|
| UGVTDomainPublic |
|
Instances
RoleRolePrivilegesItem
roleRolePrivilegesItem :: RoleRolePrivilegesItem Source #
Creates a value of RoleRolePrivilegesItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrpiServiceId :: Lens' RoleRolePrivilegesItem (Maybe Text) Source #
The obfuscated ID of the service this privilege is for.
rrpiPrivilegeName :: Lens' RoleRolePrivilegesItem (Maybe Text) Source #
The name of the privilege.
Domains2
JSON response template to list Domains in Directory API.
See: domains2 smart constructor.