| 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)
- useIsEnrolledIn2Sv :: Lens' User (Maybe Bool)
- useId :: Lens' User (Maybe Text)
- useOrganizations :: Lens' User (Maybe JSONValue)
- usePrimaryEmail :: Lens' User (Maybe Text)
- useIsEnforcedIn2Sv :: Lens' User (Maybe Bool)
- 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 #
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"] #
View delegated admin roles for your domain
adminDirectoryGroupReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.readonly"] #
View groups on your domain
adminDirectoryDeviceChromeosReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"] #
View your Chrome OS devices' metadata
adminDirectoryDeviceChromeosScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos"] #
View and manage your Chrome OS devices' metadata
adminDirectoryUserScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user"] #
View and manage the provisioning of users on your domain
adminDirectoryGroupMemberReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member.readonly"] #
View group subscriptions on your domain
adminDirectoryUserAliasScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias"] #
View and manage user aliases on your domain
adminDirectoryResourceCalendarScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar"] #
View and manage the provisioning of calendar resources on your domain
adminDirectoryDeviceMobileActionScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.action"] #
Manage your mobile devices by performing administrative tasks
adminDirectoryResourceCalendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"] #
View calendar resources on your domain
adminDirectoryDomainReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain.readonly"] #
View domains related to your customers
adminDirectoryUserschemaScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema"] #
View and manage the provisioning of user schemas on your domain
adminDirectoryUserschemaReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema.readonly"] #
View user schemas on your domain
adminDirectoryDomainScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain"] #
View and manage the provisioning of domains for your customers
adminDirectoryRoleManagementScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement"] #
Manage delegated admin roles for your domain
adminDirectoryGroupScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group"] #
View and manage the provisioning of groups on your domain
adminDirectoryOrgUnitReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit.readonly"] #
View organization units on your domain
adminDirectoryCustomerScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer"] #
View and manage customer related information
adminDirectoryCustomerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer.readonly"] #
View customer related information
adminDirectoryOrgUnitScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit"] #
View and manage organization units on your domain
adminDirectoryUserReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.readonly"] #
View users on your domain
adminDirectoryUserAliasReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias.readonly"] #
View user aliases on your domain
adminDirectoryUserSecurityScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.security"] #
Manage data access permissions for users on your domain
adminDirectoryGroupMemberScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member"] #
View and manage group subscriptions on your domain
adminDirectoryNotificationsScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.notifications"] #
View and manage notifications received on your domain
adminDirectoryDeviceMobileScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile"] #
View and manage your mobile devices' metadata
adminDirectoryDeviceMobileReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"] #
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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) #
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 #
JSON template for verification codes in Directory API.
See: verificationCode smart constructor.
verificationCode :: VerificationCode #
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) #
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 #
JSON request template for setting/revoking admin status of a user in Directory API.
See: userMakeAdmin smart constructor.
Instances
userMakeAdmin :: UserMakeAdmin #
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:
UserAbout
JSON template for About (notes) of a user in Directory API.
See: userAbout smart constructor.
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) #
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 #
Event on which subscription is intended (if subscribing)
Constructors
| Add |
|
| Delete' |
|
| MakeAdmin |
|
| Undelete |
|
| Update |
|
Instances
Privileges
data Privileges #
JSON response template for List privileges operation in Directory API.
See: privileges smart constructor.
Instances
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:
pKind :: Lens' Privileges Text #
pItems :: Lens' Privileges [Privilege] #
A list of Privilege resources.
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 #
Event on which subscription is intended (if subscribing)
Constructors
| UALEAdd |
|
| UALEDelete' |
|
Instances
RoleAssignments
data RoleAssignments #
JSON response template for List roleAssignments operation in Directory API.
See: roleAssignments smart constructor.
roleAssignments :: RoleAssignments #
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] #
A list of RoleAssignment resources.
Privilege
JSON template for privilege resource in Directory API.
See: privilege smart constructor.
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) #
If the privilege can be restricted to an organization unit.
priServiceId :: Lens' Privilege (Maybe Text) #
The obfuscated ID of the service this privilege is for.
priChildPrivileges :: Lens' Privilege [Privilege] #
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 #
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 #
Event on which subscription is intended (if subscribing)
Constructors
| UWEAdd |
|
| UWEDelete' |
|
| UWEMakeAdmin |
|
| UWEUndelete |
|
| UWEUpdate |
|
Instances
UserAddress
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) #
Street.
uaPostalCode :: Lens' UserAddress (Maybe Text) #
Postal code.
uaFormatted :: Lens' UserAddress (Maybe Text) #
Formatted address.
uaExtendedAddress :: Lens' UserAddress (Maybe Text) #
Extended Address.
uaLocality :: Lens' UserAddress (Maybe Text) #
Locality.
uaPrimary :: Lens' UserAddress (Maybe Bool) #
If this is user's primary address. Only one entry could be marked as primary.
uaCountryCode :: Lens' UserAddress (Maybe Text) #
Country code.
uaType :: Lens' UserAddress (Maybe Text) #
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) #
Custom type.
uaSourceIsStructured :: Lens' UserAddress (Maybe Bool) #
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 #
JSON template for postal address of a customer.
See: customerPostalAddress smart constructor.
customerPostalAddress :: CustomerPostalAddress #
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) #
The company or company division name.
cpaPostalCode :: Lens' CustomerPostalAddress (Maybe Text) #
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) #
A customer's physical address. The address can be composed of one to three lines.
cpaLocality :: Lens' CustomerPostalAddress (Maybe Text) #
Name of the locality. An example of a locality value is the city of San Francisco.
cpaContactName :: Lens' CustomerPostalAddress (Maybe Text) #
The customer contact's name.
cpaAddressLine2 :: Lens' CustomerPostalAddress (Maybe Text) #
Address line 2 of the address.
cpaCountryCode :: Lens' CustomerPostalAddress (Maybe Text) #
This is a required property. For countryCode information see the ISO 3166 country code elements.
cpaRegion :: Lens' CustomerPostalAddress (Maybe Text) #
Name of the region. An example of a region value is NY for the state of New York.
cpaAddressLine3 :: Lens' CustomerPostalAddress (Maybe Text) #
Address line 3 of the address.
RoleAssignment
data RoleAssignment #
JSON template for roleAssignment resource in Directory API.
See: roleAssignment smart constructor.
Instances
roleAssignment :: RoleAssignment #
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) #
The scope in which this role is assigned. Possible values are: - CUSTOMER - ORG_UNIT
rolAssignedTo :: Lens' RoleAssignment (Maybe Text) #
The unique ID of the user this role is assigned to.
rolRoleAssignmentId :: Lens' RoleAssignment (Maybe Int64) #
ID of this roleAssignment.
rolOrgUnitId :: Lens' RoleAssignment (Maybe Text) #
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:
groAliases :: Lens' Group [Text] #
List of aliases (Read-only)
groNonEditableAliases :: Lens' Group [Text] #
List of non editable aliases (Read-only)
ChromeOSDevice
data ChromeOSDevice #
JSON template for Chrome Os Device resource in Directory API.
See: chromeOSDevice smart constructor.
Instances
chromeOSDevice :: ChromeOSDevice #
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) #
User of the device
codPlatformVersion :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook platform version (Read-only)
codLastSync :: Lens' ChromeOSDevice (Maybe UTCTime) #
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] #
List of active time ranges (Read-only)
codKind :: Lens' ChromeOSDevice Text #
Kind of resource this is.
codEthernetMACAddress :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook Mac Address on ethernet network interface (Read-only)
codLastEnrollmentTime :: Lens' ChromeOSDevice (Maybe UTCTime) #
Date and time the device was last enrolled (Read-only)
codAnnotatedLocation :: Lens' ChromeOSDevice (Maybe Text) #
Address or location of the device as noted by the administrator
codMACAddress :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook Mac Address on wifi network interface (Read-only)
codOrgUnitPath :: Lens' ChromeOSDevice (Maybe Text) #
OrgUnit of the device
codRecentUsers :: Lens' ChromeOSDevice [ChromeOSDeviceRecentUsersItem] #
List of recent device users, in descending order by last login time (Read-only)
codSupportEndDate :: Lens' ChromeOSDevice (Maybe UTCTime) #
Final date the device will be supported (Read-only)
codWillAutoRenew :: Lens' ChromeOSDevice (Maybe Bool) #
Will Chromebook auto renew after support end date (Read-only)
codMeid :: Lens' ChromeOSDevice (Maybe Text) #
Mobile Equipment identifier for the 3G mobile card in the Chromebook (Read-only)
codDeviceId :: Lens' ChromeOSDevice (Maybe Text) #
Unique identifier of Chrome OS Device (Read-only)
codBootMode :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook boot mode (Read-only)
codOrderNumber :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook order number (Read-only)
codAnnotatedAssetId :: Lens' ChromeOSDevice (Maybe Text) #
AssetId specified during enrollment or through later annotation
codSerialNumber :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook serial number (Read-only)
codFirmwareVersion :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook firmware version (Read-only)
codOSVersion :: Lens' ChromeOSDevice (Maybe Text) #
Chromebook Os Version (Read-only)
ChromeosDevicesPatchProjection
data ChromeosDevicesPatchProjection #
Restrict information returned to a set of selected fields.
Constructors
| Basic |
|
| Full |
|
Instances
ChromeosDevicesGetProjection
data ChromeosDevicesGetProjection #
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) #
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) #
The time when the ASP was created. Expressed in Unix time format.
aName :: Lens' Asp (Maybe Text) #
The name of the application that the user, represented by their userId, entered when the ASP was created.
aLastTimeUsed :: Lens' Asp (Maybe Int64) #
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 #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| AdminView |
|
| DomainPublic |
|
Instances
OrgUnitsListType
data OrgUnitsListType #
Whether to return all sub-organizations or just immediate children
Instances
Notification
data Notification #
Template for a notification resource.
See: notification smart constructor.
Instances
notification :: Notification #
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:
nKind :: Lens' Notification Text #
The type of the resource.
nFromAddress :: Lens' Notification (Maybe Text) #
Address from which the notification is received (Read-only)
nIsUnread :: Lens' Notification (Maybe Bool) #
Boolean indicating whether the notification is unread or not.
MobileDevicesListSortOrder
data MobileDevicesListSortOrder #
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) #
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) #
If this is user's primary im. Only one entry could be marked as primary.
uiType :: Lens' UserIm (Maybe Text) #
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 #
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 #
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 #
JSON response template to list domain aliases in Directory API.
See: domainAliases smart constructor.
Instances
domainAliases :: DomainAliases #
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:
daKind :: Lens' DomainAliases Text #
Kind of resource this is.
daDomainAliases :: Lens' DomainAliases [DomainAlias] #
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:
aliAliases :: Lens' Aliases [JSONValue] #
List of alias objects.
CalendarResource
data CalendarResource #
JSON template for Calendar Resource object in Directory API.
See: calendarResource smart constructor.
calendarResource :: CalendarResource #
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) #
The unique ID for the calendar resource.
crResourceType :: Lens' CalendarResource (Maybe Text) #
The type of the calendar resource. Used for grouping resources in the calendar user interface.
crResourceName :: Lens' CalendarResource (Maybe Text) #
The name of the calendar resource. For example, Training Room 1A
crResourceEmail :: Lens' CalendarResource (Maybe Text) #
The read-only email ID for the calendar resource. Generated as part of creating a new calendar resource.
crResourceDescription :: Lens' CalendarResource (Maybe Text) #
The brief description of the calendar resource.
UserUndelete
data UserUndelete #
JSON request template to undelete a user in Directory API.
See: userUndelete smart constructor.
Instances
userUndelete :: UserUndelete #
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) #
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:
cResourceId :: Lens' Channel (Maybe Text) #
An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.
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) #
Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.
cToken :: Lens' Channel (Maybe Text) #
An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.
cAddress :: Lens' Channel (Maybe Text) #
The address where notifications are delivered for this channel.
cPayload :: Lens' Channel (Maybe Bool) #
A Boolean value to indicate whether payload is wanted. Optional.
cParams :: Lens' Channel (Maybe ChannelParams) #
Additional parameters controlling delivery channel behavior. Optional.
MobileDevices
data MobileDevices #
JSON response template for List Mobile Devices operation in Directory API.
See: mobileDevices smart constructor.
Instances
mobileDevices :: MobileDevices #
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) #
Token used to access next page of this result.
mdKind :: Lens' MobileDevices Text #
Kind of resource this is.
mdMobileDevices :: Lens' MobileDevices [MobileDevice] #
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:
tokDisplayText :: Lens' Token (Maybe Text) #
The displayable name of the application the token is issued to.
tokNATiveApp :: Lens' Token (Maybe Bool) #
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) #
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 #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| UWVTAdminView |
|
| UWVTDomainPublic |
|
Instances
ChromeOSDeviceRecentUsersItem
chromeOSDeviceRecentUsersItem :: ChromeOSDeviceRecentUsersItem #
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) #
Email address of the user. Present only if the user type is managed
codruiType :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text) #
The type of the user
DomainAlias
data DomainAlias #
JSON template for Domain Alias object in Directory API.
See: domainAlias smart constructor.
Instances
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) #
The creation time of the domain alias. (Read-only).
dKind :: Lens' DomainAlias Text #
Kind of resource this is.
dVerified :: Lens' DomainAlias (Maybe Bool) #
Indicates the verification state of a domain alias. (Read-only)
dDomainAliasName :: Lens' DomainAlias (Maybe Text) #
The domain alias name.
dParentDomainName :: Lens' DomainAlias (Maybe Text) #
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) #
Unique id of the group (Read-only) Unique id of the user (Read-only)
aaPrimaryEmail :: Lens' Alias (Maybe Text) #
Group's primary email (Read-only) User's primary email (Read-only)
UsersGetProjection
data UsersGetProjection #
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:
schFields :: Lens' Schema [SchemaFieldSpec] #
Fields of Schema
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:
useCreationTimeuseLastLoginTimeuseThumbnailPhotoEtaguseEtaguseIPWhiteListeduseRelationsuseHashFunctionuseKinduseChangePasswordAtNextLoginuseWebsitesuseAddressesuseAliasesuseThumbnailPhotoURLuseExternalIdsuseSuspendeduseAgreedToTermsuseDeletionTimeuseNonEditableAliasesuseOrgUnitPathuseCustomerIduseIncludeInGlobalAddressListusePhonesuseNameusePassworduseEmailsuseImsuseIsAdminuseIsEnrolledIn2SvuseIduseOrganizationsusePrimaryEmailuseIsEnforcedIn2SvuseNotesuseIsDelegatedAdminuseIsMailboxSetupuseCustomSchemasuseSuspensionReason
useHashFunction :: Lens' User (Maybe Text) #
Hash function name for password. Supported are MD5, SHA-1 and crypt
useChangePasswordAtNextLogin :: Lens' User (Maybe Bool) #
Boolean indicating if the user should change password in next login
useAliases :: Lens' User [Text] #
List of aliases (Read-only)
useNonEditableAliases :: Lens' User [Text] #
List of non editable aliases (Read-only)
useIncludeInGlobalAddressList :: Lens' User (Maybe Bool) #
Boolean indicating if user is included in Global Address List
useIsDelegatedAdmin :: Lens' User (Maybe Bool) #
Boolean indicating if the user is delegated admin (Read-only)
useCustomSchemas :: Lens' User (Maybe UserCustomSchemas) #
Custom fields of the user.
MobileDevicesListProjection
data MobileDevicesListProjection #
Restrict information returned to a set of selected fields.
Constructors
| MDLPBasic |
|
| MDLPFull |
|
Instances
ChromeOSDeviceAction
data ChromeOSDeviceAction #
JSON request template for firing actions on ChromeOs Device in Directory Devices API.
See: chromeOSDeviceAction smart constructor.
chromeOSDeviceAction :: ChromeOSDeviceAction #
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) #
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:
rrRolePrivileges :: Lens' Role [RoleRolePrivilegesItem] #
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) #
The customer's secondary contact email address. This email address cannot be on the same domain as the customerDomain
cusCustomerDomain :: Lens' Customer (Maybe Text) #
The customer's primary domain name string. Do not include the www prefix when creating a new customer.
cusLanguage :: Lens' Customer (Maybe Text) #
The customer's ISO 639-2 language code. The default value is en-US
cusPostalAddress :: Lens' Customer (Maybe CustomerPostalAddress) #
The customer's postal address information.
MobileDeviceApplicationsItem
mobileDeviceApplicationsItem :: MobileDeviceApplicationsItem #
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) #
Version code of application
mdaiVersionName :: Lens' MobileDeviceApplicationsItem (Maybe Text) #
Version name of application
mdaiPackageName :: Lens' MobileDeviceApplicationsItem (Maybe Text) #
Package name of application
mdaiDisplayName :: Lens' MobileDeviceApplicationsItem (Maybe Text) #
Display name of application
mdaiPermission :: Lens' MobileDeviceApplicationsItem [Text] #
List of Permissions for application
MobileDevicesListOrderBy
data MobileDevicesListOrderBy #
Column to use for sorting results
Constructors
| MDLOBDeviceId |
|
| MDLOBEmail |
|
| MDLOBLastSync |
|
| MDLOBModel |
|
| MDLOBName |
|
| MDLOBOS |
|
| MDLOBStatus |
|
| MDLOBType |
|
Instances
UsersListSortOrder
data UsersListSortOrder #
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:
oOrganizationUnits :: Lens' OrgUnits [OrgUnit] #
List of user objects.
VerificationCodes
data VerificationCodes #
JSON response template for List verification codes operation in Directory API.
See: verificationCodes smart constructor.
verificationCodes :: VerificationCodes #
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] #
A list of verification code resources.
ChromeosDevicesListSortOrder
data ChromeosDevicesListSortOrder #
Whether to return results in ascending or descending order. Only of use when orderBy is also used
Constructors
| CDLSOAscending |
|
| CDLSODescending |
|
Instances
UserRelation
userRelation :: UserRelation #
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) #
The relation of the user. Some of the possible values are mother, father, sister, brother, manager, assistant, partner.
urCustomType :: Lens' UserRelation (Maybe Text) #
Custom Type.
UsersWatchSortOrder
data UsersWatchSortOrder #
Whether to return results in ascending or descending order.
Constructors
| UWSOAscending |
|
| UWSODescending |
|
Instances
ChannelParams
data ChannelParams #
Additional parameters controlling delivery channel behavior. Optional.
See: channelParams smart constructor.
Instances
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) #
Declares a new parameter by name.
UserOrganization
data UserOrganization #
JSON template for an organization entry.
See: userOrganization smart constructor.
userOrganization :: UserOrganization #
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) #
Department within the organization.
uoLocation :: Lens' UserOrganization (Maybe Text) #
Location of the organization. This need not be fully qualified address.
uoCostCenter :: Lens' UserOrganization (Maybe Text) #
The cost center of the users department.
uoTitle :: Lens' UserOrganization (Maybe Text) #
Title (designation) of the user in the organization.
uoType :: Lens' UserOrganization (Maybe Text) #
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) #
Custom type.
uoDescription :: Lens' UserOrganization (Maybe Text) #
Description of the organization.
UserWebsite
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) #
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) #
Custom Type.
ChromeOSDeviceActiveTimeRangesItem
data ChromeOSDeviceActiveTimeRangesItem #
Instances
chromeOSDeviceActiveTimeRangesItem :: ChromeOSDeviceActiveTimeRangesItem #
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) #
Date of usage
codatriActiveTime :: Lens' ChromeOSDeviceActiveTimeRangesItem (Maybe Int32) #
Duration in milliseconds
UserEmail
JSON template for an email.
See: userEmail smart constructor.
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) #
If this is user's primary email. Only one entry could be marked as primary.
ueType :: Lens' UserEmail (Maybe Text) #
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.
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) #
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.
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) #
Base64 encoded photo data
UsersListProjection
data UsersListProjection #
What subset of fields to fetch for this user.
Constructors
| ULPBasic |
|
| ULPCustom |
|
| ULPFull |
|
Instances
ChromeosDevicesUpdateProjection
data ChromeosDevicesUpdateProjection #
Restrict information returned to a set of selected fields.
Constructors
| CDUPBasic |
|
| CDUPFull |
|
Instances
MobileDevicesGetProjection
data MobileDevicesGetProjection #
Restrict information returned to a set of selected fields.
Constructors
| MDGPBasic |
|
| MDGPFull |
|
Instances
MobileDevice
data MobileDevice #
JSON template for Mobile Device resource in Directory API.
See: mobileDevice smart constructor.
Instances
mobileDevice :: MobileDevice #
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
mobEmail :: Lens' MobileDevice [Text] #
List of owner user's email addresses (Read-only)
mobPrivilege :: Lens' MobileDevice (Maybe Text) #
DMAgentPermission (Read-only)
mobResourceId :: Lens' MobileDevice (Maybe Text) #
Unique identifier of Mobile Device (Read-only)
mobManufacturer :: Lens' MobileDevice (Maybe Text) #
Mobile Device manufacturer (Read-only)
mobBuildNumber :: Lens' MobileDevice (Maybe Text) #
Mobile Device Build number (Read-only)
mobManagedAccountIsOnOwnerProFile :: Lens' MobileDevice (Maybe Bool) #
Boolean indicating if this account is on owner/primary profile or not (Read-only)
mobLastSync :: Lens' MobileDevice (Maybe UTCTime) #
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] #
List of accounts added on device (Read-only)
mobKind :: Lens' MobileDevice Text #
Kind of resource this is.
mobAdbStatus :: Lens' MobileDevice (Maybe Bool) #
Adb (USB debugging) enabled or disabled on device (Read-only)
mobReleaseVersion :: Lens' MobileDevice (Maybe Text) #
Mobile Device release version version (Read-only)
mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64) #
Mobile Device Security patch level (Read-only)
mobNetworkOperator :: Lens' MobileDevice (Maybe Text) #
Mobile Device mobile or network operator (if available) (Read-only)
mobKernelVersion :: Lens' MobileDevice (Maybe Text) #
Mobile Device Kernel version (Read-only)
mobName :: Lens' MobileDevice [Text] #
List of owner user's names (Read-only)
mobDeveloperOptionsStatus :: Lens' MobileDevice (Maybe Bool) #
Developer options enabled or disabled on device (Read-only)
mobUnknownSourcesStatus :: Lens' MobileDevice (Maybe Bool) #
Unknown sources enabled or disabled on device (Read-only)
mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text) #
Mobile Device Bootloader version (Read-only)
mobDeviceId :: Lens' MobileDevice (Maybe Text) #
Mobile Device serial number (Read-only)
mobFirstSync :: Lens' MobileDevice (Maybe UTCTime) #
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) #
Mobile Device user agent
mobWifiMACAddress :: Lens' MobileDevice (Maybe Text) #
Mobile Device WiFi MAC address (Read-only)
mobEncryptionStatus :: Lens' MobileDevice (Maybe Text) #
Mobile Device Encryption Status (Read-only)
mobSerialNumber :: Lens' MobileDevice (Maybe Text) #
Mobile Device SSN or Serial Number (Read-only)
mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text) #
DevicePasswordStatus (Read-only)
mobHardwareId :: Lens' MobileDevice (Maybe Text) #
Mobile Device Hardware Id (Read-only)
mobBasebandVersion :: Lens' MobileDevice (Maybe Text) #
Mobile Device Baseband version (Read-only)
mobSupportsWorkProFile :: Lens' MobileDevice (Maybe Bool) #
Work profile supported on device (Read-only)
mobHardware :: Lens' MobileDevice (Maybe Text) #
Mobile Device Hardware (Read-only)
mobDeviceCompromisedStatus :: Lens' MobileDevice (Maybe Text) #
Mobile Device compromised status (Read-only)
mobApplications :: Lens' MobileDevice [MobileDeviceApplicationsItem] #
List of applications installed on Mobile Device
mobDefaultLanguage :: Lens' MobileDevice (Maybe Text) #
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) #
Unique identifier of customer member (Read-only) Unique identifier of group (Read-only) Unique identifier of member (Read-only)
UserCustomProperties
data UserCustomProperties #
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] #
List of domain alias objects. (Read-only)
domVerified :: Lens' Domains (Maybe Bool) #
Indicates the verification state of a domain. (Read-only).
domIsPrimary :: Lens' Domains (Maybe Bool) #
Indicates if the domain is a primary domain (Read-only).
CalendarResources
data CalendarResources #
JSON template for Calendar Resource List Response object in Directory API.
See: calendarResources smart constructor.
calendarResources :: CalendarResources #
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) #
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] #
The CalendarResources in this page of results.
ChromeosDevicesListOrderBy
data ChromeosDevicesListOrderBy #
Column to use for sorting results
Constructors
| AnnotatedLocation |
|
| AnnotatedUser |
|
| LastSync |
|
| Notes |
|
| SerialNumber |
|
| Status |
|
| SupportEndDate |
|
Instances
UsersWatchProjection
data UsersWatchProjection #
What subset of fields to fetch for this user.
Constructors
| UWPBasic |
|
| UWPCustom |
|
| UWPFull |
|
Instances
UsersWatchOrderBy
data UsersWatchOrderBy #
Column to use for sorting results
Constructors
| UWOBEmail |
|
| UWOBFamilyName |
|
| UWOBGivenName |
|
Instances
Notifications
data Notifications #
Template for notifications list response.
See: notifications smart constructor.
Instances
notifications :: Notifications #
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) #
Token for fetching the next page of notifications.
notKind :: Lens' Notifications Text #
The type of the resource.
notItems :: Lens' Notifications [Notification] #
List of notifications in this page.
notUnreadNotificationsCount :: Lens' Notifications (Maybe Int32) #
Number of unread notification for the domain.
ChromeosDevicesListProjection
data ChromeosDevicesListProjection #
Restrict information returned to a set of selected fields.
Constructors
| CDLPBasic |
|
| CDLPFull |
|
Instances
SchemaFieldSpecNumericIndexingSpec
data SchemaFieldSpecNumericIndexingSpec #
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 #
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) #
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) #
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 #
JSON request template for firing commands on Mobile Device in Directory Devices API.
See: mobileDeviceAction smart constructor.
mobileDeviceAction :: MobileDeviceAction #
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 #
JSON template for FieldSpec resource for Schemas in Directory API.
See: schemaFieldSpec smart constructor.
schemaFieldSpec :: SchemaFieldSpec #
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:
sfsKind :: Lens' SchemaFieldSpec Text #
Kind of resource this is.
sfsNumericIndexingSpec :: Lens' SchemaFieldSpec (Maybe SchemaFieldSpecNumericIndexingSpec) #
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 #
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) #
Unique identifier of Field (Read-only)
sfsIndexed :: Lens' SchemaFieldSpec Bool #
Boolean specifying whether the field is indexed or not.
sfsFieldType :: Lens' SchemaFieldSpec (Maybe Text) #
Type of the field.
sfsFieldName :: Lens' SchemaFieldSpec (Maybe Text) #
Name of the field.
sfsMultiValued :: Lens' SchemaFieldSpec (Maybe Bool) #
Boolean specifying whether this is a multi-valued field or not.
ChromeOSDevices
data ChromeOSDevices #
JSON response template for List Chrome OS Devices operation in Directory API.
See: chromeOSDevices smart constructor.
chromeOSDevices :: ChromeOSDevices #
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) #
Token used to access next page of this result.
cosdKind :: Lens' ChromeOSDevices Text #
Kind of resource this is.
cosdChromeosDevices :: Lens' ChromeOSDevices [ChromeOSDevice] #
List of Chrome OS Device objects.
UserExternalId
data UserExternalId #
JSON template for an externalId entry.
See: userExternalId smart constructor.
Instances
userExternalId :: UserExternalId #
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) #
Custom type.
Asps
UsersGetViewType
data UsersGetViewType #
Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.
Constructors
| UGVTAdminView |
|
| UGVTDomainPublic |
|
Instances
RoleRolePrivilegesItem
data RoleRolePrivilegesItem #
roleRolePrivilegesItem :: RoleRolePrivilegesItem #
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) #
The obfuscated ID of the service this privilege is for.
rrpiPrivilegeName :: Lens' RoleRolePrivilegesItem (Maybe Text) #
The name of the privilege.
Domains2
JSON response template to list Domains in Directory API.
See: domains2 smart constructor.