{-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Network.Google.Directory.Types -- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- module Network.Google.Directory.Types ( -- * Service Configuration directoryService -- * OAuth Scopes , adminDirectoryRoleManagementReadOnlyScope , adminDirectoryGroupReadOnlyScope , adminDirectoryDeviceChromeosReadOnlyScope , adminDirectoryDeviceChromeosScope , adminDirectoryUserScope , adminDirectoryGroupMemberReadOnlyScope , adminDirectoryUserAliasScope , adminDirectoryResourceCalendarScope , adminDirectoryDeviceMobileActionScope , adminDirectoryResourceCalendarReadOnlyScope , adminDirectoryDomainReadOnlyScope , adminDirectoryUserschemaScope , adminDirectoryUserschemaReadOnlyScope , adminDirectoryDomainScope , adminDirectoryRoleManagementScope , adminDirectoryGroupScope , adminDirectoryOrgUnitReadOnlyScope , adminDirectoryCustomerScope , adminDirectoryCustomerReadOnlyScope , adminDirectoryOrgUnitScope , adminDirectoryUserReadOnlyScope , adminDirectoryUserAliasReadOnlyScope , adminDirectoryUserSecurityScope , adminDirectoryGroupMemberScope , adminDirectoryNotificationsScope , adminDirectoryDeviceMobileScope , adminDirectoryDeviceMobileReadOnlyScope -- * UserLocation , UserLocation , userLocation , ulArea , ulBuildingId , ulDeskCode , ulFloorName , ulType , ulCustomType , ulFloorSection -- * VerificationCode , VerificationCode , verificationCode , vcVerificationCode , vcEtag , vcKind , vcUserId -- * Feature , Feature , feature , fEtags , fKind , fName -- * OrgUnit , OrgUnit , orgUnit , ouEtag , ouParentOrgUnitPath , ouKind , ouOrgUnitPath , ouName , ouBlockInheritance , ouParentOrgUnitId , ouDescription , ouOrgUnitId -- * UserMakeAdmin , UserMakeAdmin , userMakeAdmin , umaStatus -- * UserAbout , UserAbout , userAbout , uaValue , uaContentType -- * UsersListEvent , UsersListEvent (..) -- * Privileges , Privileges , privileges , pEtag , pKind , pItems -- * Groups , Groups , groups , gGroups , gEtag , gNextPageToken , gKind -- * UsersAliasesListEvent , UsersAliasesListEvent (..) -- * RoleAssignments , RoleAssignments , roleAssignments , raEtag , raNextPageToken , raKind , raItems -- * Privilege , Privilege , privilege , priEtag , priIsOuScopable , priKind , priServiceName , priServiceId , priPrivilegeName , priChildPrivileges -- * UsersAliasesWatchEvent , UsersAliasesWatchEvent (..) -- * Roles , Roles , roles , rEtag , rNextPageToken , rKind , rItems -- * UsersWatchEvent , UsersWatchEvent (..) -- * ChromeOSDeviceDiskVolumeReportsItem , ChromeOSDeviceDiskVolumeReportsItem , chromeOSDeviceDiskVolumeReportsItem , coddvriVolumeInfo -- * UserAddress , UserAddress , userAddress , uaStreetAddress , uaPoBox , uaCountry , uaPostalCode , uaFormatted , uaExtendedAddress , uaLocality , uaPrimary , uaCountryCode , uaRegion , uaType , uaCustomType , uaSourceIsStructured -- * CustomerPostalAddress , CustomerPostalAddress , customerPostalAddress , cpaOrganizationName , cpaPostalCode , cpaAddressLine1 , cpaLocality , cpaContactName , cpaAddressLine2 , cpaCountryCode , cpaRegion , cpaAddressLine3 -- * RoleAssignment , RoleAssignment , roleAssignment , rolEtag , rolScopeType , rolKind , rolAssignedTo , rolRoleId , rolRoleAssignmentId , rolOrgUnitId -- * Group , Group , group' , groEmail , groEtag , groDirectMembersCount , groKind , groAliases , groNonEditableAliases , groName , groAdminCreated , groId , groDescription -- * ChromeOSDevice , ChromeOSDevice , chromeOSDevice , codStatus , codEtag , codCPUStatusReports , codAnnotatedUser , codSystemRamFreeReports , codPlatformVersion , codLastSync , codActiveTimeRanges , codKind , codEthernetMACAddress , codLastEnrollmentTime , codAnnotatedLocation , codMACAddress , codOrgUnitPath , codRecentUsers , codSupportEndDate , codModel , codWillAutoRenew , codMeid , codDeviceFiles , codDeviceId , codBootMode , codTpmVersionInfo , codOrderNumber , codDiskVolumeReports , codAnnotatedAssetId , codNotes , codSerialNumber , codFirmwareVersion , codOSVersion , codSystemRamTotal -- * ChromeosDevicesPatchProjection , ChromeosDevicesPatchProjection (..) -- * ChromeosDevicesGetProjection , ChromeosDevicesGetProjection (..) -- * Users , Users , users , uEtag , uNextPageToken , uUsers , uKind , uTriggerEvent -- * Asp , Asp , asp , aCreationTime , aEtag , aCodeId , aKind , aName , aLastTimeUsed , aUserKey -- * Schemas , Schemas , schemas , sEtag , sSchemas , sKind -- * ChromeOSDeviceDeviceFilesItem , ChromeOSDeviceDeviceFilesItem , chromeOSDeviceDeviceFilesItem , coddfiName , coddfiDownloadURL , coddfiType , coddfiCreateTime -- * UsersListViewType , UsersListViewType (..) -- * Buildings , Buildings , buildings , bEtag , bNextPageToken , bBuildings , bKind -- * OrgUnitsListType , OrgUnitsListType (..) -- * Notification , Notification , notification , nSubject , nEtag , nKind , nBody , nFromAddress , nIsUnread , nNotificationId , nSendTime -- * MobileDevicesListSortOrder , MobileDevicesListSortOrder (..) -- * UserIm , UserIm , userIm , uiIm , uiProtocol , uiPrimary , uiCustomProtocol , uiType , uiCustomType -- * UsersListOrderBy , UsersListOrderBy (..) -- * Tokens , Tokens , tokens , tEtag , tKind , tItems -- * UserCustomSchemas , UserCustomSchemas , userCustomSchemas , ucsAddtional -- * UserKeyword , UserKeyword , userKeyword , ukValue , ukType , ukCustomType -- * DomainAliases , DomainAliases , domainAliases , daEtag , daKind , daDomainAliases -- * Aliases , Aliases , aliases , aliEtag , aliKind , aliAliases -- * CalendarResource , CalendarResource , calendarResource , crEtags , crResourceId , crResourceType , crResourceName , crKind , crBuildingId , crFeatureInstances , crResourceEmail , crCapacity , crResourceDescription , crFloorName , crGeneratedResourceName , crResourceCategory , crFloorSection , crUserVisibleDescription -- * GroupsListOrderBy , GroupsListOrderBy (..) -- * UserUndelete , UserUndelete , userUndelete , uuOrgUnitPath -- * Members , Members , members , mEtag , mNextPageToken , mKind , mMembers -- * Channel , Channel , channel , cResourceURI , cResourceId , cKind , cExpiration , cToken , cAddress , cPayload , cParams , cId , cType -- * MobileDevices , MobileDevices , mobileDevices , mdEtag , mdNextPageToken , mdKind , mdMobileDevices -- * Token , Token , token , tokClientId , tokEtag , tokDisplayText , tokKind , tokScopes , tokNATiveApp , tokAnonymous , tokUserKey -- * UserName , UserName , userName , unGivenName , unFullName , unFamilyName -- * UsersWatchViewType , UsersWatchViewType (..) -- * Building , Building , building , buiEtags , buiKind , buiBuildingId , buiCoordinates , buiBuildingName , buiFloorNames , buiDescription -- * ChromeOSDeviceRecentUsersItem , ChromeOSDeviceRecentUsersItem , chromeOSDeviceRecentUsersItem , codruiEmail , codruiType -- * DomainAlias , DomainAlias , domainAlias , dCreationTime , dEtag , dKind , dVerified , dDomainAliasName , dParentDomainName -- * UserGender , UserGender , userGender , ugAddressMeAs , ugCustomGender , ugType -- * Alias , Alias , alias , aaEtag , aaKind , aaAlias , aaId , aaPrimaryEmail -- * UsersGetProjection , UsersGetProjection (..) -- * Schema , Schema , schema , schEtag , schKind , schSchemaName , schSchemaId , schDisplayName , schFields -- * ChromeOSMoveDevicesToOu , ChromeOSMoveDevicesToOu , chromeOSMoveDevicesToOu , comdtoDeviceIds -- * User , User , user , useCreationTime , useLastLoginTime , useThumbnailPhotoEtag , useEtag , usePosixAccounts , useIPWhiteListed , useRelations , useSSHPublicKeys , useHashFunction , useKind , useChangePasswordAtNextLogin , useWebsites , useAddresses , useAliases , useThumbnailPhotoURL , useExternalIds , useSuspended , useAgreedToTerms , useDeletionTime , useNonEditableAliases , useOrgUnitPath , useCustomerId , useLanguages , useIncludeInGlobalAddressList , useGender , usePhones , useName , usePassword , useEmails , useIms , useKeywords , useIsAdmin , useIsEnrolledIn2Sv , useId , useOrganizations , usePrimaryEmail , useIsEnforcedIn2Sv , useNotes , useIsDelegatedAdmin , useLocations , useArchived , useIsMailboxSetup , useCustomSchemas , useSuspensionReason -- * MobileDevicesListProjection , MobileDevicesListProjection (..) -- * ChromeOSDeviceAction , ChromeOSDeviceAction , chromeOSDeviceAction , codaAction , codaDeprovisionReason -- * FeatureRename , FeatureRename , featureRename , frNewName -- * Role , Role , role' , rrEtag , rrKind , rrRoleName , rrIsSystemRole , rrRoleId , rrRoleDescription , rrIsSuperAdminRole , rrRolePrivileges -- * Customer , Customer , customer , cusEtag , cusKind , cusAlternateEmail , cusCustomerDomain , cusPhoneNumber , cusLanguage , cusId , cusCustomerCreationTime , cusPostalAddress -- * MobileDeviceApplicationsItem , MobileDeviceApplicationsItem , mobileDeviceApplicationsItem , mdaiVersionCode , mdaiVersionName , mdaiPackageName , mdaiDisplayName , mdaiPermission -- * ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem , ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem , chromeOSDeviceDiskVolumeReportsItemVolumeInfoItem , coddvriviiStorageFree , coddvriviiStorageTotal , coddvriviiVolumeId -- * MobileDevicesListOrderBy , MobileDevicesListOrderBy (..) -- * UsersListSortOrder , UsersListSortOrder (..) -- * OrgUnits , OrgUnits , orgUnits , oEtag , oKind , oOrganizationUnits -- * UserSSHPublicKey , UserSSHPublicKey , userSSHPublicKey , uspkFingerprint , uspkKey , uspkExpirationTimeUsec -- * VerificationCodes , VerificationCodes , verificationCodes , vEtag , vKind , vItems -- * BuildingCoordinates , BuildingCoordinates , buildingCoordinates , bcLatitude , bcLongitude -- * ChromeosDevicesListSortOrder , ChromeosDevicesListSortOrder (..) -- * UserRelation , UserRelation , userRelation , urValue , urType , urCustomType -- * TrustedApps , TrustedApps , trustedApps , taEtag , taNextPageToken , taKind , taTrustedApps -- * UsersWatchSortOrder , UsersWatchSortOrder (..) -- * Features , Features , features , feaEtag , feaNextPageToken , feaKind , feaFeatures -- * ChannelParams , ChannelParams , channelParams , cpAddtional -- * ChromeOSDeviceTpmVersionInfo , ChromeOSDeviceTpmVersionInfo , chromeOSDeviceTpmVersionInfo , codtviVendorSpecific , codtviManufacturer , codtviSpecLevel , codtviTpmModel , codtviFamily , codtviFirmwareVersion -- * UserOrganization , UserOrganization , userOrganization , uoDePartment , uoLocation , uoCostCenter , uoDomain , uoSymbol , uoPrimary , uoName , uoFullTimeEquivalent , uoTitle , uoType , uoCustomType , uoDescription -- * UserWebsite , UserWebsite , userWebsite , uwValue , uwPrimary , uwType , uwCustomType -- * GroupsListSortOrder , GroupsListSortOrder (..) -- * ChromeOSDeviceActiveTimeRangesItem , ChromeOSDeviceActiveTimeRangesItem , chromeOSDeviceActiveTimeRangesItem , codatriDate , codatriActiveTime -- * UserEmail , UserEmail , userEmail , ueAddress , uePrimary , ueType , ueCustomType -- * UserPhone , UserPhone , userPhone , upValue , upPrimary , upType , upCustomType -- * UserPhoto , UserPhoto , userPhoto , upPhotoData , upEtag , upHeight , upKind , upWidth , upMimeType , upId , upPrimaryEmail -- * ChromeOSDeviceSystemRamFreeReportsItem , ChromeOSDeviceSystemRamFreeReportsItem , chromeOSDeviceSystemRamFreeReportsItem , codsrfriReportTime , codsrfriSystemRamFreeInfo -- * UserPosixAccount , UserPosixAccount , userPosixAccount , upaGecos , upaUid , upaUsername , upaShell , upaPrimary , upaAccountId , upaGid , upaOperatingSystemType , upaSystemId , upaHomeDirectory -- * UsersListProjection , UsersListProjection (..) -- * FeatureInstance , FeatureInstance , featureInstance , fiFeature -- * ChromeosDevicesUpdateProjection , ChromeosDevicesUpdateProjection (..) -- * MobileDevicesGetProjection , MobileDevicesGetProjection (..) -- * MobileDevice , MobileDevice , mobileDevice , mobEmail , mobStatus , mobPrivilege , mobEtag , mobResourceId , mobManufacturer , mobBuildNumber , mobManagedAccountIsOnOwnerProFile , mobLastSync , mobOtherAccountsInfo , mobKind , mobAdbStatus , mobReleaseVersion , mobBrand , mobSecurityPatchLevel , mobNetworkOperator , mobKernelVersion , mobOS , mobName , mobModel , mobDeveloperOptionsStatus , mobUnknownSourcesStatus , mobMeid , mobBootLoaderVersion , mobDeviceId , mobFirstSync , mobUserAgent , mobImei , mobType , mobWifiMACAddress , mobEncryptionStatus , mobSerialNumber , mobDevicePasswordStatus , mobHardwareId , mobBasebandVersion , mobSupportsWorkProFile , mobHardware , mobDeviceCompromisedStatus , mobApplications , mobDefaultLanguage -- * ChromeOSDeviceCPUStatusReportsItem , ChromeOSDeviceCPUStatusReportsItem , chromeOSDeviceCPUStatusReportsItem , codcsriCPUUtilizationPercentageInfo , codcsriCPUTemperatureInfo , codcsriReportTime -- * Member , Member , member , memEmail , memStatus , memEtag , memKind , memDeliverySettings , memRole , memId , memType -- * AppAccessCollections , AppAccessCollections , appAccessCollections , aacEtag , aacResourceId , aacEnforceSettingsForAndroidDrive , aacResourceName , aacKind , aacTrustDomainOwnedApps , aacBlockedAPIAccessBuckets , aacErrorMessage -- * UserCustomProperties , UserCustomProperties , userCustomProperties , ucpAddtional -- * UserLanguage , UserLanguage , userLanguage , ulLanguageCode , ulCustomLanguage -- * Domains , Domains , domains , domCreationTime , domEtag , domKind , domDomainAliases , domVerified , domDomainName , domIsPrimary -- * CalendarResources , CalendarResources , calendarResources , crsEtag , crsNextPageToken , crsKind , crsItems -- * ChromeosDevicesListOrderBy , ChromeosDevicesListOrderBy (..) -- * UsersWatchProjection , UsersWatchProjection (..) -- * UsersWatchOrderBy , UsersWatchOrderBy (..) -- * Notifications , Notifications , notifications , notEtag , notNextPageToken , notKind , notItems , notUnreadNotificationsCount -- * ChromeosDevicesListProjection , ChromeosDevicesListProjection (..) -- * SchemaFieldSpecNumericIndexingSpec , SchemaFieldSpecNumericIndexingSpec , schemaFieldSpecNumericIndexingSpec , sfsnisMaxValue , sfsnisMinValue -- * MobileDeviceAction , MobileDeviceAction , mobileDeviceAction , mdaAction -- * SchemaFieldSpec , SchemaFieldSpec , schemaFieldSpec , sfsEtag , sfsKind , sfsNumericIndexingSpec , sfsReadAccessType , sfsFieldId , sfsIndexed , sfsFieldType , sfsFieldName , sfsDisplayName , sfsMultiValued -- * ChromeOSDevices , ChromeOSDevices , chromeOSDevices , cosdEtag , cosdNextPageToken , cosdKind , cosdChromeosDevices -- * MembersHasMember , MembersHasMember , membersHasMember , mhmIsMember -- * TrustedAppId , TrustedAppId , trustedAppId , taiCertificateHashSHA256 , taiEtag , taiKind , taiCertificateHashSHA1 , taiAndroidPackageName -- * UserExternalId , UserExternalId , userExternalId , ueiValue , ueiType , ueiCustomType -- * Asps , Asps , asps , aspEtag , aspKind , aspItems -- * ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem , ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem , chromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem , codcsrictiiTemperature , codcsrictiiLabel -- * UsersGetViewType , UsersGetViewType (..) -- * RoleRolePrivilegesItem , RoleRolePrivilegesItem , roleRolePrivilegesItem , rrpiServiceId , rrpiPrivilegeName -- * Domains2 , Domains2 , domains2 , ddEtag , ddKind , ddDomains ) where import Network.Google.Directory.Types.Product import Network.Google.Directory.Types.Sum import Network.Google.Prelude -- | 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. directoryService :: ServiceConfig directoryService = defaultService (ServiceId "admin:directory_v1") "www.googleapis.com" -- | View delegated admin roles for your domain adminDirectoryRoleManagementReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"] adminDirectoryRoleManagementReadOnlyScope = Proxy; -- | View groups on your domain adminDirectoryGroupReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.readonly"] adminDirectoryGroupReadOnlyScope = Proxy; -- | View your Chrome OS devices\' metadata adminDirectoryDeviceChromeosReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"] adminDirectoryDeviceChromeosReadOnlyScope = Proxy; -- | View and manage your Chrome OS devices\' metadata adminDirectoryDeviceChromeosScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos"] adminDirectoryDeviceChromeosScope = Proxy; -- | View and manage the provisioning of users on your domain adminDirectoryUserScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user"] adminDirectoryUserScope = Proxy; -- | View group subscriptions on your domain adminDirectoryGroupMemberReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member.readonly"] adminDirectoryGroupMemberReadOnlyScope = Proxy; -- | View and manage user aliases on your domain adminDirectoryUserAliasScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias"] adminDirectoryUserAliasScope = Proxy; -- | View and manage the provisioning of calendar resources on your domain adminDirectoryResourceCalendarScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar"] adminDirectoryResourceCalendarScope = Proxy; -- | Manage your mobile devices by performing administrative tasks adminDirectoryDeviceMobileActionScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.action"] adminDirectoryDeviceMobileActionScope = Proxy; -- | View calendar resources on your domain adminDirectoryResourceCalendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"] adminDirectoryResourceCalendarReadOnlyScope = Proxy; -- | View domains related to your customers adminDirectoryDomainReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain.readonly"] adminDirectoryDomainReadOnlyScope = Proxy; -- | View and manage the provisioning of user schemas on your domain adminDirectoryUserschemaScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema"] adminDirectoryUserschemaScope = Proxy; -- | View user schemas on your domain adminDirectoryUserschemaReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema.readonly"] adminDirectoryUserschemaReadOnlyScope = Proxy; -- | View and manage the provisioning of domains for your customers adminDirectoryDomainScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain"] adminDirectoryDomainScope = Proxy; -- | Manage delegated admin roles for your domain adminDirectoryRoleManagementScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement"] adminDirectoryRoleManagementScope = Proxy; -- | View and manage the provisioning of groups on your domain adminDirectoryGroupScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group"] adminDirectoryGroupScope = Proxy; -- | View organization units on your domain adminDirectoryOrgUnitReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit.readonly"] adminDirectoryOrgUnitReadOnlyScope = Proxy; -- | View and manage customer related information adminDirectoryCustomerScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer"] adminDirectoryCustomerScope = Proxy; -- | View customer related information adminDirectoryCustomerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer.readonly"] adminDirectoryCustomerReadOnlyScope = Proxy; -- | View and manage organization units on your domain adminDirectoryOrgUnitScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit"] adminDirectoryOrgUnitScope = Proxy; -- | View users on your domain adminDirectoryUserReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.readonly"] adminDirectoryUserReadOnlyScope = Proxy; -- | View user aliases on your domain adminDirectoryUserAliasReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias.readonly"] adminDirectoryUserAliasReadOnlyScope = Proxy; -- | Manage data access permissions for users on your domain adminDirectoryUserSecurityScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.security"] adminDirectoryUserSecurityScope = Proxy; -- | View and manage group subscriptions on your domain adminDirectoryGroupMemberScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member"] adminDirectoryGroupMemberScope = Proxy; -- | View and manage notifications received on your domain adminDirectoryNotificationsScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.notifications"] adminDirectoryNotificationsScope = Proxy; -- | View and manage your mobile devices\' metadata adminDirectoryDeviceMobileScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile"] adminDirectoryDeviceMobileScope = Proxy; -- | View your mobile devices\' metadata adminDirectoryDeviceMobileReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"] adminDirectoryDeviceMobileReadOnlyScope = Proxy;