gogol-admin-directory-0.3.0: Google Admin Directory SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Directory

Contents

Description

The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.

See: Admin Directory API Reference

Synopsis

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.

Instances

Eq VerificationCode # 
Data VerificationCode # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VerificationCode -> c VerificationCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VerificationCode #

toConstr :: VerificationCode -> Constr #

dataTypeOf :: VerificationCode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VerificationCode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VerificationCode) #

gmapT :: (forall b. Data b => b -> b) -> VerificationCode -> VerificationCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VerificationCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VerificationCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VerificationCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VerificationCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VerificationCode -> m VerificationCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VerificationCode -> m VerificationCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VerificationCode -> m VerificationCode #

Show VerificationCode # 
Generic VerificationCode # 
ToJSON VerificationCode # 
FromJSON VerificationCode # 
type Rep VerificationCode # 
type Rep VerificationCode = D1 (MetaData "VerificationCode" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "VerificationCode'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vcVerificationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vcUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

vcEtag :: Lens' VerificationCode (Maybe Text) #

ETag of the resource.

vcKind :: Lens' VerificationCode Text #

The type of the resource. This is always adminverificationCode.

vcUserId :: Lens' VerificationCode (Maybe Text) #

The obfuscated unique ID of the user.

OrgUnit

data OrgUnit #

JSON template for Org Unit resource in Directory API.

See: orgUnit smart constructor.

Instances

Eq OrgUnit # 

Methods

(==) :: OrgUnit -> OrgUnit -> Bool #

(/=) :: OrgUnit -> OrgUnit -> Bool #

Data OrgUnit # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrgUnit -> c OrgUnit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrgUnit #

toConstr :: OrgUnit -> Constr #

dataTypeOf :: OrgUnit -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OrgUnit) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrgUnit) #

gmapT :: (forall b. Data b => b -> b) -> OrgUnit -> OrgUnit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnit -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrgUnit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrgUnit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrgUnit -> m OrgUnit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnit -> m OrgUnit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnit -> m OrgUnit #

Show OrgUnit # 
Generic OrgUnit # 

Associated Types

type Rep OrgUnit :: * -> * #

Methods

from :: OrgUnit -> Rep OrgUnit x #

to :: Rep OrgUnit x -> OrgUnit #

ToJSON OrgUnit # 
FromJSON OrgUnit # 
type Rep OrgUnit # 

orgUnit :: OrgUnit #

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:

ouEtag :: Lens' OrgUnit (Maybe Text) #

ETag of the resource.

ouParentOrgUnitPath :: Lens' OrgUnit (Maybe Text) #

Path of parent OrgUnit

ouKind :: Lens' OrgUnit Text #

Kind of resource this is.

ouOrgUnitPath :: Lens' OrgUnit (Maybe Text) #

Path of OrgUnit

ouName :: Lens' OrgUnit (Maybe Text) #

Name of OrgUnit

ouBlockInheritance :: Lens' OrgUnit (Maybe Bool) #

Should block inheritance

ouParentOrgUnitId :: Lens' OrgUnit (Maybe Text) #

Id of parent OrgUnit

ouDescription :: Lens' OrgUnit (Maybe Text) #

Description of OrgUnit

ouOrgUnitId :: Lens' OrgUnit (Maybe Text) #

Id of OrgUnit

UserMakeAdmin

data UserMakeAdmin #

JSON request template for setting/revoking admin status of a user in Directory API.

See: userMakeAdmin smart constructor.

Instances

Eq UserMakeAdmin # 
Data UserMakeAdmin # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserMakeAdmin -> c UserMakeAdmin #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserMakeAdmin #

toConstr :: UserMakeAdmin -> Constr #

dataTypeOf :: UserMakeAdmin -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserMakeAdmin) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserMakeAdmin) #

gmapT :: (forall b. Data b => b -> b) -> UserMakeAdmin -> UserMakeAdmin #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserMakeAdmin -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserMakeAdmin -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserMakeAdmin -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserMakeAdmin -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserMakeAdmin -> m UserMakeAdmin #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserMakeAdmin -> m UserMakeAdmin #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserMakeAdmin -> m UserMakeAdmin #

Show UserMakeAdmin # 
Generic UserMakeAdmin # 

Associated Types

type Rep UserMakeAdmin :: * -> * #

ToJSON UserMakeAdmin # 
FromJSON UserMakeAdmin # 
type Rep UserMakeAdmin # 
type Rep UserMakeAdmin = D1 (MetaData "UserMakeAdmin" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "UserMakeAdmin'" PrefixI True) (S1 (MetaSel (Just Symbol "_umaStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

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:

umaStatus :: Lens' UserMakeAdmin (Maybe Bool) #

Boolean indicating new admin status of the user

UserAbout

data UserAbout #

JSON template for About (notes) of a user in Directory API.

See: userAbout smart constructor.

Instances

Eq UserAbout # 
Data UserAbout # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserAbout -> c UserAbout #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserAbout #

toConstr :: UserAbout -> Constr #

dataTypeOf :: UserAbout -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserAbout) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserAbout) #

gmapT :: (forall b. Data b => b -> b) -> UserAbout -> UserAbout #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserAbout -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserAbout -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserAbout -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserAbout -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserAbout -> m UserAbout #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAbout -> m UserAbout #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAbout -> m UserAbout #

Show UserAbout # 
Generic UserAbout # 

Associated Types

type Rep UserAbout :: * -> * #

ToJSON UserAbout # 
FromJSON UserAbout # 
type Rep UserAbout # 
type Rep UserAbout = D1 (MetaData "UserAbout" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserAbout'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uaContentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

userAbout :: UserAbout #

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:

uaValue :: Lens' UserAbout (Maybe Text) #

Actual value of notes.

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

add User Created Event

Delete'

delete User Deleted Event

MakeAdmin

makeAdmin User Admin Status Change Event

Undelete

undelete User Undeleted Event

Update

update User Updated Event

Instances

Enum UsersListEvent # 
Eq UsersListEvent # 
Data UsersListEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersListEvent -> c UsersListEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersListEvent #

toConstr :: UsersListEvent -> Constr #

dataTypeOf :: UsersListEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersListEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersListEvent) #

gmapT :: (forall b. Data b => b -> b) -> UsersListEvent -> UsersListEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersListEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersListEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersListEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersListEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersListEvent -> m UsersListEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListEvent -> m UsersListEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListEvent -> m UsersListEvent #

Ord UsersListEvent # 
Read UsersListEvent # 
Show UsersListEvent # 
Generic UsersListEvent # 

Associated Types

type Rep UsersListEvent :: * -> * #

Hashable UsersListEvent # 
ToJSON UsersListEvent # 
FromJSON UsersListEvent # 
FromHttpApiData UsersListEvent # 
ToHttpApiData UsersListEvent # 
type Rep UsersListEvent # 
type Rep UsersListEvent = D1 (MetaData "UsersListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) ((:+:) (C1 (MetaCons "Add" PrefixI False) U1) (C1 (MetaCons "Delete'" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MakeAdmin" PrefixI False) U1) ((:+:) (C1 (MetaCons "Undelete" PrefixI False) U1) (C1 (MetaCons "Update" PrefixI False) U1))))

Privileges

data Privileges #

JSON response template for List privileges operation in Directory API.

See: privileges smart constructor.

Instances

Eq Privileges # 
Data Privileges # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Privileges -> c Privileges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Privileges #

toConstr :: Privileges -> Constr #

dataTypeOf :: Privileges -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Privileges) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Privileges) #

gmapT :: (forall b. Data b => b -> b) -> Privileges -> Privileges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Privileges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Privileges -> r #

gmapQ :: (forall d. Data d => d -> u) -> Privileges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Privileges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Privileges -> m Privileges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Privileges -> m Privileges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Privileges -> m Privileges #

Show Privileges # 
Generic Privileges # 

Associated Types

type Rep Privileges :: * -> * #

ToJSON Privileges # 
FromJSON Privileges # 
type Rep Privileges # 
type Rep Privileges = D1 (MetaData "Privileges" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Privileges'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_pItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Privilege]))))))

privileges :: Privileges #

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:

pEtag :: Lens' Privileges (Maybe Text) #

ETag of the resource.

pKind :: Lens' Privileges Text #

The type of the API resource. This is always adminprivileges.

pItems :: Lens' Privileges [Privilege] #

A list of Privilege resources.

Groups

data Groups #

JSON response template for List Groups operation in Directory API.

See: groups smart constructor.

Instances

Eq Groups # 

Methods

(==) :: Groups -> Groups -> Bool #

(/=) :: Groups -> Groups -> Bool #

Data Groups # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Groups -> c Groups #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Groups #

toConstr :: Groups -> Constr #

dataTypeOf :: Groups -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Groups) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Groups) #

gmapT :: (forall b. Data b => b -> b) -> Groups -> Groups #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Groups -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Groups -> r #

gmapQ :: (forall d. Data d => d -> u) -> Groups -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Groups -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

Show Groups # 
Generic Groups # 

Associated Types

type Rep Groups :: * -> * #

Methods

from :: Groups -> Rep Groups x #

to :: Rep Groups x -> Groups #

ToJSON Groups # 
FromJSON Groups # 
type Rep Groups # 
type Rep Groups = D1 (MetaData "Groups" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Groups'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group]))) (S1 (MetaSel (Just Symbol "_gEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

groups :: Groups #

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:

gGroups :: Lens' Groups [Group] #

List of group objects.

gEtag :: Lens' Groups (Maybe Text) #

ETag of the resource.

gNextPageToken :: Lens' Groups (Maybe Text) #

Token used to access next page of this result.

gKind :: Lens' Groups Text #

Kind of resource this is.

UsersAliasesListEvent

data UsersAliasesListEvent #

Event on which subscription is intended (if subscribing)

Constructors

UALEAdd

add Alias Created Event

UALEDelete'

delete Alias Deleted Event

Instances

Enum UsersAliasesListEvent # 
Eq UsersAliasesListEvent # 
Data UsersAliasesListEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersAliasesListEvent -> c UsersAliasesListEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersAliasesListEvent #

toConstr :: UsersAliasesListEvent -> Constr #

dataTypeOf :: UsersAliasesListEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersAliasesListEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersAliasesListEvent) #

gmapT :: (forall b. Data b => b -> b) -> UsersAliasesListEvent -> UsersAliasesListEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersAliasesListEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersAliasesListEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersAliasesListEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersAliasesListEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersAliasesListEvent -> m UsersAliasesListEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersAliasesListEvent -> m UsersAliasesListEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersAliasesListEvent -> m UsersAliasesListEvent #

Ord UsersAliasesListEvent # 
Read UsersAliasesListEvent # 
Show UsersAliasesListEvent # 
Generic UsersAliasesListEvent # 
Hashable UsersAliasesListEvent # 
ToJSON UsersAliasesListEvent # 
FromJSON UsersAliasesListEvent # 
FromHttpApiData UsersAliasesListEvent # 
ToHttpApiData UsersAliasesListEvent # 
type Rep UsersAliasesListEvent # 
type Rep UsersAliasesListEvent = D1 (MetaData "UsersAliasesListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UALEAdd" PrefixI False) U1) (C1 (MetaCons "UALEDelete'" PrefixI False) U1))

RoleAssignments

data RoleAssignments #

JSON response template for List roleAssignments operation in Directory API.

See: roleAssignments smart constructor.

Instances

Eq RoleAssignments # 
Data RoleAssignments # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoleAssignments -> c RoleAssignments #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoleAssignments #

toConstr :: RoleAssignments -> Constr #

dataTypeOf :: RoleAssignments -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RoleAssignments) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoleAssignments) #

gmapT :: (forall b. Data b => b -> b) -> RoleAssignments -> RoleAssignments #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoleAssignments -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoleAssignments -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoleAssignments -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoleAssignments -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoleAssignments -> m RoleAssignments #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAssignments -> m RoleAssignments #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAssignments -> m RoleAssignments #

Show RoleAssignments # 
Generic RoleAssignments # 
ToJSON RoleAssignments # 
FromJSON RoleAssignments # 
type Rep RoleAssignments # 
type Rep RoleAssignments = D1 (MetaData "RoleAssignments" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "RoleAssignments'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_raEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_raNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_raKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_raItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoleAssignment]))))))

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:

raEtag :: Lens' RoleAssignments (Maybe Text) #

ETag of the resource.

raKind :: Lens' RoleAssignments Text #

The type of the API resource. This is always adminroleAssignments.

raItems :: Lens' RoleAssignments [RoleAssignment] #

A list of RoleAssignment resources.

Privilege

data Privilege #

JSON template for privilege resource in Directory API.

See: privilege smart constructor.

Instances

Eq Privilege # 
Data Privilege # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Privilege -> c Privilege #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Privilege #

toConstr :: Privilege -> Constr #

dataTypeOf :: Privilege -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Privilege) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Privilege) #

gmapT :: (forall b. Data b => b -> b) -> Privilege -> Privilege #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Privilege -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Privilege -> r #

gmapQ :: (forall d. Data d => d -> u) -> Privilege -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Privilege -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Privilege -> m Privilege #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Privilege -> m Privilege #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Privilege -> m Privilege #

Show Privilege # 
Generic Privilege # 

Associated Types

type Rep Privilege :: * -> * #

ToJSON Privilege # 
FromJSON Privilege # 
type Rep Privilege # 
type Rep Privilege = D1 (MetaData "Privilege" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Privilege'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_priEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_priIsOuScopable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_priKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_priServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_priServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_priPrivilegeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_priChildPrivileges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Privilege])))))))

privilege :: Privilege #

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:

priEtag :: Lens' Privilege (Maybe Text) #

ETag of the resource.

priIsOuScopable :: Lens' Privilege (Maybe Bool) #

If the privilege can be restricted to an organization unit.

priKind :: Lens' Privilege Text #

The type of the API resource. This is always adminprivilege.

priServiceName :: Lens' Privilege (Maybe Text) #

The name of the service this privilege is for.

priServiceId :: Lens' Privilege (Maybe Text) #

The obfuscated ID of the service this privilege is for.

priPrivilegeName :: Lens' Privilege (Maybe Text) #

The name of the privilege.

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

add Alias Created Event

UAWEDelete'

delete Alias Deleted Event

Instances

Enum UsersAliasesWatchEvent # 
Eq UsersAliasesWatchEvent # 
Data UsersAliasesWatchEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersAliasesWatchEvent -> c UsersAliasesWatchEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersAliasesWatchEvent #

toConstr :: UsersAliasesWatchEvent -> Constr #

dataTypeOf :: UsersAliasesWatchEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersAliasesWatchEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersAliasesWatchEvent) #

gmapT :: (forall b. Data b => b -> b) -> UsersAliasesWatchEvent -> UsersAliasesWatchEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersAliasesWatchEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersAliasesWatchEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersAliasesWatchEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersAliasesWatchEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersAliasesWatchEvent -> m UsersAliasesWatchEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersAliasesWatchEvent -> m UsersAliasesWatchEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersAliasesWatchEvent -> m UsersAliasesWatchEvent #

Ord UsersAliasesWatchEvent # 
Read UsersAliasesWatchEvent # 
Show UsersAliasesWatchEvent # 
Generic UsersAliasesWatchEvent # 
Hashable UsersAliasesWatchEvent # 
ToJSON UsersAliasesWatchEvent # 
FromJSON UsersAliasesWatchEvent # 
FromHttpApiData UsersAliasesWatchEvent # 
ToHttpApiData UsersAliasesWatchEvent # 
type Rep UsersAliasesWatchEvent # 
type Rep UsersAliasesWatchEvent = D1 (MetaData "UsersAliasesWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UAWEAdd" PrefixI False) U1) (C1 (MetaCons "UAWEDelete'" PrefixI False) U1))

Roles

data Roles #

JSON response template for List roles operation in Directory API.

See: roles smart constructor.

Instances

Eq Roles # 

Methods

(==) :: Roles -> Roles -> Bool #

(/=) :: Roles -> Roles -> Bool #

Data Roles # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Roles -> c Roles #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Roles #

toConstr :: Roles -> Constr #

dataTypeOf :: Roles -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Roles) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Roles) #

gmapT :: (forall b. Data b => b -> b) -> Roles -> Roles #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Roles -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Roles -> r #

gmapQ :: (forall d. Data d => d -> u) -> Roles -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Roles -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Roles -> m Roles #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Roles -> m Roles #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Roles -> m Roles #

Show Roles # 

Methods

showsPrec :: Int -> Roles -> ShowS #

show :: Roles -> String #

showList :: [Roles] -> ShowS #

Generic Roles # 

Associated Types

type Rep Roles :: * -> * #

Methods

from :: Roles -> Rep Roles x #

to :: Rep Roles x -> Roles #

ToJSON Roles # 
FromJSON Roles # 
type Rep Roles # 
type Rep Roles = D1 (MetaData "Roles" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Roles'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Role]))))))

roles :: Roles #

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:

rEtag :: Lens' Roles (Maybe Text) #

ETag of the resource.

rKind :: Lens' Roles Text #

The type of the API resource. This is always adminroles.

rItems :: Lens' Roles [Role] #

A list of Role resources.

UsersWatchEvent

data UsersWatchEvent #

Event on which subscription is intended (if subscribing)

Constructors

UWEAdd

add User Created Event

UWEDelete'

delete User Deleted Event

UWEMakeAdmin

makeAdmin User Admin Status Change Event

UWEUndelete

undelete User Undeleted Event

UWEUpdate

update User Updated Event

Instances

Enum UsersWatchEvent # 
Eq UsersWatchEvent # 
Data UsersWatchEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersWatchEvent -> c UsersWatchEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersWatchEvent #

toConstr :: UsersWatchEvent -> Constr #

dataTypeOf :: UsersWatchEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersWatchEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersWatchEvent) #

gmapT :: (forall b. Data b => b -> b) -> UsersWatchEvent -> UsersWatchEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersWatchEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersWatchEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersWatchEvent -> m UsersWatchEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchEvent -> m UsersWatchEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchEvent -> m UsersWatchEvent #

Ord UsersWatchEvent # 
Read UsersWatchEvent # 
Show UsersWatchEvent # 
Generic UsersWatchEvent # 
Hashable UsersWatchEvent # 
ToJSON UsersWatchEvent # 
FromJSON UsersWatchEvent # 
FromHttpApiData UsersWatchEvent # 
ToHttpApiData UsersWatchEvent # 
type Rep UsersWatchEvent # 
type Rep UsersWatchEvent = D1 (MetaData "UsersWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) ((:+:) (C1 (MetaCons "UWEAdd" PrefixI False) U1) (C1 (MetaCons "UWEDelete'" PrefixI False) U1)) ((:+:) (C1 (MetaCons "UWEMakeAdmin" PrefixI False) U1) ((:+:) (C1 (MetaCons "UWEUndelete" PrefixI False) U1) (C1 (MetaCons "UWEUpdate" PrefixI False) U1))))

UserAddress

data UserAddress #

JSON template for address.

See: userAddress smart constructor.

Instances

Eq UserAddress # 
Data UserAddress # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserAddress -> c UserAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserAddress #

toConstr :: UserAddress -> Constr #

dataTypeOf :: UserAddress -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserAddress) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserAddress) #

gmapT :: (forall b. Data b => b -> b) -> UserAddress -> UserAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserAddress -> m UserAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAddress -> m UserAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAddress -> m UserAddress #

Show UserAddress # 
Generic UserAddress # 

Associated Types

type Rep UserAddress :: * -> * #

ToJSON UserAddress # 
FromJSON UserAddress # 
type Rep UserAddress # 
type Rep UserAddress = D1 (MetaData "UserAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserAddress'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uaStreetAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uaPoBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uaCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_uaPostalCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uaFormatted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uaExtendedAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uaLocality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_uaCountryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uaCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uaSourceIsStructured") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

userAddress :: 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:

uaPoBox :: Lens' UserAddress (Maybe Text) #

Other parts of address.

uaFormatted :: Lens' UserAddress (Maybe Text) #

Formatted address.

uaPrimary :: Lens' UserAddress (Maybe Bool) #

If this is user's primary address. Only one entry could be marked as primary.

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.

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.

Instances

Eq CustomerPostalAddress # 
Data CustomerPostalAddress # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomerPostalAddress -> c CustomerPostalAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomerPostalAddress #

toConstr :: CustomerPostalAddress -> Constr #

dataTypeOf :: CustomerPostalAddress -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomerPostalAddress) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomerPostalAddress) #

gmapT :: (forall b. Data b => b -> b) -> CustomerPostalAddress -> CustomerPostalAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomerPostalAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomerPostalAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomerPostalAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomerPostalAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomerPostalAddress -> m CustomerPostalAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerPostalAddress -> m CustomerPostalAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerPostalAddress -> m CustomerPostalAddress #

Show CustomerPostalAddress # 
Generic CustomerPostalAddress # 
ToJSON CustomerPostalAddress # 
FromJSON CustomerPostalAddress # 
type Rep CustomerPostalAddress # 
type Rep CustomerPostalAddress = D1 (MetaData "CustomerPostalAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "CustomerPostalAddress'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cpaOrganizationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpaPostalCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cpaAddressLine1") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpaLocality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cpaContactName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpaAddressLine2") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cpaCountryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cpaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpaAddressLine3") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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

Eq RoleAssignment # 
Data RoleAssignment # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoleAssignment -> c RoleAssignment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoleAssignment #

toConstr :: RoleAssignment -> Constr #

dataTypeOf :: RoleAssignment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RoleAssignment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoleAssignment) #

gmapT :: (forall b. Data b => b -> b) -> RoleAssignment -> RoleAssignment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoleAssignment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoleAssignment -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoleAssignment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoleAssignment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoleAssignment -> m RoleAssignment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAssignment -> m RoleAssignment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleAssignment -> m RoleAssignment #

Show RoleAssignment # 
Generic RoleAssignment # 

Associated Types

type Rep RoleAssignment :: * -> * #

ToJSON RoleAssignment # 
FromJSON RoleAssignment # 
type Rep RoleAssignment # 

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:

rolEtag :: Lens' RoleAssignment (Maybe Text) #

ETag of the resource.

rolScopeType :: Lens' RoleAssignment (Maybe Text) #

The scope in which this role is assigned. Possible values are: - CUSTOMER - ORG_UNIT

rolKind :: Lens' RoleAssignment Text #

The type of the API resource. This is always adminroleAssignment.

rolAssignedTo :: Lens' RoleAssignment (Maybe Text) #

The unique ID of the user this role is assigned to.

rolRoleId :: Lens' RoleAssignment (Maybe Int64) #

The ID of the role that is assigned.

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

data Group #

JSON template for Group resource in Directory API.

See: group' smart constructor.

Instances

Eq Group # 

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Data Group # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Group -> c Group #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Group #

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Group) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Group) #

gmapT :: (forall b. Data b => b -> b) -> Group -> Group #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQ :: (forall d. Data d => d -> u) -> Group -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Group -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

Show Group # 

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group # 

Associated Types

type Rep Group :: * -> * #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group # 
FromJSON Group # 
type Rep Group # 

group' :: Group #

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:

groEmail :: Lens' Group (Maybe Text) #

Email of Group

groEtag :: Lens' Group (Maybe Text) #

ETag of the resource.

groDirectMembersCount :: Lens' Group (Maybe Int64) #

Group direct members count

groKind :: Lens' Group Text #

Kind of resource this is.

groAliases :: Lens' Group [Text] #

List of aliases (Read-only)

groNonEditableAliases :: Lens' Group [Text] #

List of non editable aliases (Read-only)

groName :: Lens' Group (Maybe Text) #

Group name

groAdminCreated :: Lens' Group (Maybe Bool) #

Is the group created by admin (Read-only) *

groId :: Lens' Group (Maybe Text) #

Unique identifier of Group (Read-only)

groDescription :: Lens' Group (Maybe Text) #

Description of the group

ChromeOSDevice

data ChromeOSDevice #

JSON template for Chrome Os Device resource in Directory API.

See: chromeOSDevice smart constructor.

Instances

Eq ChromeOSDevice # 
Data ChromeOSDevice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeOSDevice -> c ChromeOSDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeOSDevice #

toConstr :: ChromeOSDevice -> Constr #

dataTypeOf :: ChromeOSDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeOSDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeOSDevice) #

gmapT :: (forall b. Data b => b -> b) -> ChromeOSDevice -> ChromeOSDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeOSDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeOSDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeOSDevice -> m ChromeOSDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDevice -> m ChromeOSDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDevice -> m ChromeOSDevice #

Show ChromeOSDevice # 
Generic ChromeOSDevice # 

Associated Types

type Rep ChromeOSDevice :: * -> * #

ToJSON ChromeOSDevice # 
FromJSON ChromeOSDevice # 
type Rep ChromeOSDevice # 
type Rep ChromeOSDevice = D1 (MetaData "ChromeOSDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "ChromeOSDevice'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_codStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_codEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codAnnotatedUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_codPlatformVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_codLastSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_codActiveTimeRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceActiveTimeRangesItem])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_codKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_codEthernetMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codLastEnrollmentTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) (S1 (MetaSel (Just Symbol "_codAnnotatedLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_codMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codOrgUnitPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_codRecentUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceRecentUsersItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_codSupportEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_codModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_codWillAutoRenew") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_codMeid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_codBootMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_codOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codAnnotatedAssetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_codNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_codFirmwareVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codOSVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

codStatus :: Lens' ChromeOSDevice (Maybe Text) #

status of the device (Read-only)

codEtag :: Lens' ChromeOSDevice (Maybe Text) #

ETag of the resource.

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)

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)

codModel :: Lens' ChromeOSDevice (Maybe Text) #

Chromebook Model (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

codNotes :: Lens' ChromeOSDevice (Maybe Text) #

Notes added by the administrator

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

BASIC Includes only the basic metadata fields (e.g., deviceId, serialNumber, status, and user)

Full

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesPatchProjection # 
Eq ChromeosDevicesPatchProjection # 
Data ChromeosDevicesPatchProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesPatchProjection -> c ChromeosDevicesPatchProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesPatchProjection #

toConstr :: ChromeosDevicesPatchProjection -> Constr #

dataTypeOf :: ChromeosDevicesPatchProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesPatchProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesPatchProjection) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesPatchProjection -> ChromeosDevicesPatchProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesPatchProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesPatchProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesPatchProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesPatchProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesPatchProjection -> m ChromeosDevicesPatchProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesPatchProjection -> m ChromeosDevicesPatchProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesPatchProjection -> m ChromeosDevicesPatchProjection #

Ord ChromeosDevicesPatchProjection # 
Read ChromeosDevicesPatchProjection # 
Show ChromeosDevicesPatchProjection # 
Generic ChromeosDevicesPatchProjection # 
Hashable ChromeosDevicesPatchProjection # 
ToJSON ChromeosDevicesPatchProjection # 
FromJSON ChromeosDevicesPatchProjection # 
FromHttpApiData ChromeosDevicesPatchProjection # 
ToHttpApiData ChromeosDevicesPatchProjection # 
type Rep ChromeosDevicesPatchProjection # 
type Rep ChromeosDevicesPatchProjection = D1 (MetaData "ChromeosDevicesPatchProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "Basic" PrefixI False) U1) (C1 (MetaCons "Full" PrefixI False) U1))

ChromeosDevicesGetProjection

data ChromeosDevicesGetProjection #

Restrict information returned to a set of selected fields.

Constructors

CDGPBasic

BASIC Includes only the basic metadata fields (e.g., deviceId, serialNumber, status, and user)

CDGPFull

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesGetProjection # 
Eq ChromeosDevicesGetProjection # 
Data ChromeosDevicesGetProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesGetProjection -> c ChromeosDevicesGetProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesGetProjection #

toConstr :: ChromeosDevicesGetProjection -> Constr #

dataTypeOf :: ChromeosDevicesGetProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesGetProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesGetProjection) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesGetProjection -> ChromeosDevicesGetProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesGetProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesGetProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesGetProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesGetProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesGetProjection -> m ChromeosDevicesGetProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesGetProjection -> m ChromeosDevicesGetProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesGetProjection -> m ChromeosDevicesGetProjection #

Ord ChromeosDevicesGetProjection # 
Read ChromeosDevicesGetProjection # 
Show ChromeosDevicesGetProjection # 
Generic ChromeosDevicesGetProjection # 
Hashable ChromeosDevicesGetProjection # 
ToJSON ChromeosDevicesGetProjection # 
FromJSON ChromeosDevicesGetProjection # 
FromHttpApiData ChromeosDevicesGetProjection # 
ToHttpApiData ChromeosDevicesGetProjection # 
type Rep ChromeosDevicesGetProjection # 
type Rep ChromeosDevicesGetProjection = D1 (MetaData "ChromeosDevicesGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "CDGPBasic" PrefixI False) U1) (C1 (MetaCons "CDGPFull" PrefixI False) U1))

Users

data Users #

JSON response template for List Users operation in Apps Directory API.

See: users smart constructor.

Instances

Eq Users # 

Methods

(==) :: Users -> Users -> Bool #

(/=) :: Users -> Users -> Bool #

Data Users # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Users -> c Users #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Users #

toConstr :: Users -> Constr #

dataTypeOf :: Users -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Users) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Users) #

gmapT :: (forall b. Data b => b -> b) -> Users -> Users #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Users -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Users -> r #

gmapQ :: (forall d. Data d => d -> u) -> Users -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Users -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Users -> m Users #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Users -> m Users #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Users -> m Users #

Show Users # 

Methods

showsPrec :: Int -> Users -> ShowS #

show :: Users -> String #

showList :: [Users] -> ShowS #

Generic Users # 

Associated Types

type Rep Users :: * -> * #

Methods

from :: Users -> Rep Users x #

to :: Rep Users x -> Users #

ToJSON Users # 
FromJSON Users # 
type Rep Users # 
type Rep Users = D1 (MetaData "Users" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Users'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [User]))) ((:*:) (S1 (MetaSel (Just Symbol "_uKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_uTriggerEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

users :: Users #

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:

uEtag :: Lens' Users (Maybe Text) #

ETag of the resource.

uNextPageToken :: Lens' Users (Maybe Text) #

Token used to access next page of this result.

uUsers :: Lens' Users [User] #

List of user objects.

uKind :: Lens' Users Text #

Kind of resource this is.

uTriggerEvent :: Lens' Users (Maybe Text) #

Event that triggered this response (only used in case of Push Response)

Asp

data Asp #

The template that returns individual ASP (Access Code) data.

See: asp smart constructor.

Instances

Eq Asp # 

Methods

(==) :: Asp -> Asp -> Bool #

(/=) :: Asp -> Asp -> Bool #

Data Asp # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Asp -> c Asp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Asp #

toConstr :: Asp -> Constr #

dataTypeOf :: Asp -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Asp) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Asp) #

gmapT :: (forall b. Data b => b -> b) -> Asp -> Asp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Asp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Asp -> r #

gmapQ :: (forall d. Data d => d -> u) -> Asp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Asp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Asp -> m Asp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Asp -> m Asp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Asp -> m Asp #

Show Asp # 

Methods

showsPrec :: Int -> Asp -> ShowS #

show :: Asp -> String #

showList :: [Asp] -> ShowS #

Generic Asp # 

Associated Types

type Rep Asp :: * -> * #

Methods

from :: Asp -> Rep Asp x #

to :: Rep Asp x -> Asp #

ToJSON Asp # 
FromJSON Asp # 
type Rep Asp # 

asp :: Asp #

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.

aEtag :: Lens' Asp (Maybe Text) #

ETag of the ASP.

aCodeId :: Lens' Asp (Maybe Int32) #

The unique ID of the ASP.

aKind :: Lens' Asp Text #

The type of the API resource. This is always adminasp.

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.

aUserKey :: Lens' Asp (Maybe Text) #

The unique ID of the user who issued the ASP.

Schemas

data Schemas #

JSON response template for List Schema operation in Directory API.

See: schemas smart constructor.

Instances

Eq Schemas # 

Methods

(==) :: Schemas -> Schemas -> Bool #

(/=) :: Schemas -> Schemas -> Bool #

Data Schemas # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Schemas -> c Schemas #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Schemas #

toConstr :: Schemas -> Constr #

dataTypeOf :: Schemas -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Schemas) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Schemas) #

gmapT :: (forall b. Data b => b -> b) -> Schemas -> Schemas #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Schemas -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Schemas -> r #

gmapQ :: (forall d. Data d => d -> u) -> Schemas -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Schemas -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Schemas -> m Schemas #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Schemas -> m Schemas #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Schemas -> m Schemas #

Show Schemas # 
Generic Schemas # 

Associated Types

type Rep Schemas :: * -> * #

Methods

from :: Schemas -> Rep Schemas x #

to :: Rep Schemas x -> Schemas #

ToJSON Schemas # 
FromJSON Schemas # 
type Rep Schemas # 
type Rep Schemas = D1 (MetaData "Schemas" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Schemas'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sSchemas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Schema]))) (S1 (MetaSel (Just Symbol "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

schemas :: Schemas #

Creates a value of Schemas with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sEtag :: Lens' Schemas (Maybe Text) #

ETag of the resource.

sSchemas :: Lens' Schemas [Schema] #

List of UserSchema objects.

sKind :: Lens' Schemas Text #

Kind of resource this is.

UsersListViewType

data UsersListViewType #

Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Constructors

AdminView

admin_view Fetches the ADMIN_VIEW of the user.

DomainPublic

domain_public Fetches the DOMAIN_PUBLIC view of the user.

Instances

Enum UsersListViewType # 
Eq UsersListViewType # 
Data UsersListViewType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersListViewType -> c UsersListViewType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersListViewType #

toConstr :: UsersListViewType -> Constr #

dataTypeOf :: UsersListViewType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersListViewType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersListViewType) #

gmapT :: (forall b. Data b => b -> b) -> UsersListViewType -> UsersListViewType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersListViewType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersListViewType -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersListViewType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersListViewType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersListViewType -> m UsersListViewType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListViewType -> m UsersListViewType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListViewType -> m UsersListViewType #

Ord UsersListViewType # 
Read UsersListViewType # 
Show UsersListViewType # 
Generic UsersListViewType # 
Hashable UsersListViewType # 
ToJSON UsersListViewType # 
FromJSON UsersListViewType # 
FromHttpApiData UsersListViewType # 
ToHttpApiData UsersListViewType # 
type Rep UsersListViewType # 
type Rep UsersListViewType = D1 (MetaData "UsersListViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "AdminView" PrefixI False) U1) (C1 (MetaCons "DomainPublic" PrefixI False) U1))

OrgUnitsListType

data OrgUnitsListType #

Whether to return all sub-organizations or just immediate children

Constructors

All

all All sub-organization units.

Children

children Immediate children only (default).

Instances

Enum OrgUnitsListType # 
Eq OrgUnitsListType # 
Data OrgUnitsListType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrgUnitsListType -> c OrgUnitsListType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrgUnitsListType #

toConstr :: OrgUnitsListType -> Constr #

dataTypeOf :: OrgUnitsListType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OrgUnitsListType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrgUnitsListType) #

gmapT :: (forall b. Data b => b -> b) -> OrgUnitsListType -> OrgUnitsListType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnitsListType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnitsListType -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrgUnitsListType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrgUnitsListType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrgUnitsListType -> m OrgUnitsListType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnitsListType -> m OrgUnitsListType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnitsListType -> m OrgUnitsListType #

Ord OrgUnitsListType # 
Read OrgUnitsListType # 
Show OrgUnitsListType # 
Generic OrgUnitsListType # 
Hashable OrgUnitsListType # 
ToJSON OrgUnitsListType # 
FromJSON OrgUnitsListType # 
FromHttpApiData OrgUnitsListType # 
ToHttpApiData OrgUnitsListType # 
type Rep OrgUnitsListType # 
type Rep OrgUnitsListType = D1 (MetaData "OrgUnitsListType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) (C1 (MetaCons "Children" PrefixI False) U1))

Notification

data Notification #

Template for a notification resource.

See: notification smart constructor.

Instances

Eq Notification # 
Data Notification # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Notification -> c Notification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Notification #

toConstr :: Notification -> Constr #

dataTypeOf :: Notification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Notification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Notification) #

gmapT :: (forall b. Data b => b -> b) -> Notification -> Notification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Notification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Notification -> r #

gmapQ :: (forall d. Data d => d -> u) -> Notification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Notification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Notification -> m Notification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Notification -> m Notification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Notification -> m Notification #

Show Notification # 
Generic Notification # 

Associated Types

type Rep Notification :: * -> * #

ToJSON Notification # 
FromJSON Notification # 
type Rep Notification # 

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:

nSubject :: Lens' Notification (Maybe Text) #

Subject of the notification (Read-only)

nEtag :: Lens' Notification (Maybe Text) #

ETag of the resource.

nKind :: Lens' Notification Text #

The type of the resource.

nBody :: Lens' Notification (Maybe Text) #

Body of the notification (Read-only)

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.

nSendTime :: Lens' Notification (Maybe UTCTime) #

Time at which notification was sent (Read-only)

MobileDevicesListSortOrder

data MobileDevicesListSortOrder #

Whether to return results in ascending or descending order. Only of use when orderBy is also used

Constructors

Ascending

ASCENDING Ascending order.

Descending

DESCENDING Descending order.

Instances

Enum MobileDevicesListSortOrder # 
Eq MobileDevicesListSortOrder # 
Data MobileDevicesListSortOrder # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevicesListSortOrder -> c MobileDevicesListSortOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevicesListSortOrder #

toConstr :: MobileDevicesListSortOrder -> Constr #

dataTypeOf :: MobileDevicesListSortOrder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevicesListSortOrder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevicesListSortOrder) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevicesListSortOrder -> MobileDevicesListSortOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListSortOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListSortOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevicesListSortOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevicesListSortOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevicesListSortOrder -> m MobileDevicesListSortOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListSortOrder -> m MobileDevicesListSortOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListSortOrder -> m MobileDevicesListSortOrder #

Ord MobileDevicesListSortOrder # 
Read MobileDevicesListSortOrder # 
Show MobileDevicesListSortOrder # 
Generic MobileDevicesListSortOrder # 
Hashable MobileDevicesListSortOrder # 
ToJSON MobileDevicesListSortOrder # 
FromJSON MobileDevicesListSortOrder # 
FromHttpApiData MobileDevicesListSortOrder # 
ToHttpApiData MobileDevicesListSortOrder # 
type Rep MobileDevicesListSortOrder # 
type Rep MobileDevicesListSortOrder = D1 (MetaData "MobileDevicesListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "Ascending" PrefixI False) U1) (C1 (MetaCons "Descending" PrefixI False) U1))

UserIm

data UserIm #

JSON template for instant messenger of an user.

See: userIm smart constructor.

Instances

Eq UserIm # 

Methods

(==) :: UserIm -> UserIm -> Bool #

(/=) :: UserIm -> UserIm -> Bool #

Data UserIm # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserIm -> c UserIm #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserIm #

toConstr :: UserIm -> Constr #

dataTypeOf :: UserIm -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserIm) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserIm) #

gmapT :: (forall b. Data b => b -> b) -> UserIm -> UserIm #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserIm -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserIm -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserIm -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserIm -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserIm -> m UserIm #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserIm -> m UserIm #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserIm -> m UserIm #

Show UserIm # 
Generic UserIm # 

Associated Types

type Rep UserIm :: * -> * #

Methods

from :: UserIm -> Rep UserIm x #

to :: Rep UserIm x -> UserIm #

ToJSON UserIm # 
FromJSON UserIm # 
type Rep UserIm # 

userIm :: UserIm #

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:

uiIm :: Lens' UserIm (Maybe Text) #

Instant messenger id.

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.

uiCustomProtocol :: Lens' UserIm (Maybe Text) #

Custom protocol.

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.

uiCustomType :: Lens' UserIm (Maybe Text) #

Custom type.

UsersListOrderBy

data UsersListOrderBy #

Column to use for sorting results

Constructors

Email

email Primary email of the user.

FamilyName

familyName User's family name.

GivenName

givenName User's given name.

Instances

Enum UsersListOrderBy # 
Eq UsersListOrderBy # 
Data UsersListOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersListOrderBy -> c UsersListOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersListOrderBy #

toConstr :: UsersListOrderBy -> Constr #

dataTypeOf :: UsersListOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersListOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersListOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> UsersListOrderBy -> UsersListOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersListOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersListOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersListOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersListOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersListOrderBy -> m UsersListOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListOrderBy -> m UsersListOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListOrderBy -> m UsersListOrderBy #

Ord UsersListOrderBy # 
Read UsersListOrderBy # 
Show UsersListOrderBy # 
Generic UsersListOrderBy # 
Hashable UsersListOrderBy # 
ToJSON UsersListOrderBy # 
FromJSON UsersListOrderBy # 
FromHttpApiData UsersListOrderBy # 
ToHttpApiData UsersListOrderBy # 
type Rep UsersListOrderBy # 
type Rep UsersListOrderBy = D1 (MetaData "UsersListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "Email" PrefixI False) U1) ((:+:) (C1 (MetaCons "FamilyName" PrefixI False) U1) (C1 (MetaCons "GivenName" PrefixI False) U1)))

Tokens

data Tokens #

JSON response template for List tokens operation in Directory API.

See: tokens smart constructor.

Instances

Eq Tokens # 

Methods

(==) :: Tokens -> Tokens -> Bool #

(/=) :: Tokens -> Tokens -> Bool #

Data Tokens # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tokens -> c Tokens #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tokens #

toConstr :: Tokens -> Constr #

dataTypeOf :: Tokens -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tokens) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tokens) #

gmapT :: (forall b. Data b => b -> b) -> Tokens -> Tokens #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tokens -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tokens -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tokens -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tokens -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tokens -> m Tokens #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tokens -> m Tokens #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tokens -> m Tokens #

Show Tokens # 
Generic Tokens # 

Associated Types

type Rep Tokens :: * -> * #

Methods

from :: Tokens -> Rep Tokens x #

to :: Rep Tokens x -> Tokens #

ToJSON Tokens # 
FromJSON Tokens # 
type Rep Tokens # 
type Rep Tokens = D1 (MetaData "Tokens" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Tokens'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Token]))))))

tokens :: Tokens #

Creates a value of Tokens with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tEtag :: Lens' Tokens (Maybe Text) #

ETag of the resource.

tKind :: Lens' Tokens Text #

The type of the API resource. This is always admintokenList.

tItems :: Lens' Tokens [Token] #

A list of Token resources.

UserCustomSchemas

data UserCustomSchemas #

Custom fields of the user.

See: userCustomSchemas smart constructor.

Instances

Eq UserCustomSchemas # 
Data UserCustomSchemas # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserCustomSchemas -> c UserCustomSchemas #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserCustomSchemas #

toConstr :: UserCustomSchemas -> Constr #

dataTypeOf :: UserCustomSchemas -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserCustomSchemas) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserCustomSchemas) #

gmapT :: (forall b. Data b => b -> b) -> UserCustomSchemas -> UserCustomSchemas #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserCustomSchemas -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserCustomSchemas -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserCustomSchemas -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserCustomSchemas -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserCustomSchemas -> m UserCustomSchemas #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserCustomSchemas -> m UserCustomSchemas #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserCustomSchemas -> m UserCustomSchemas #

Show UserCustomSchemas # 
Generic UserCustomSchemas # 
ToJSON UserCustomSchemas # 
FromJSON UserCustomSchemas # 
type Rep UserCustomSchemas # 
type Rep UserCustomSchemas = D1 (MetaData "UserCustomSchemas" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "UserCustomSchemas'" PrefixI True) (S1 (MetaSel (Just Symbol "_ucsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (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

Eq DomainAliases # 
Data DomainAliases # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainAliases -> c DomainAliases #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainAliases #

toConstr :: DomainAliases -> Constr #

dataTypeOf :: DomainAliases -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainAliases) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainAliases) #

gmapT :: (forall b. Data b => b -> b) -> DomainAliases -> DomainAliases #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainAliases -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainAliases -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainAliases -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainAliases -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainAliases -> m DomainAliases #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainAliases -> m DomainAliases #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainAliases -> m DomainAliases #

Show DomainAliases # 
Generic DomainAliases # 

Associated Types

type Rep DomainAliases :: * -> * #

ToJSON DomainAliases # 
FromJSON DomainAliases # 
type Rep DomainAliases # 
type Rep DomainAliases = D1 (MetaData "DomainAliases" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "DomainAliases'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_daEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_daKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_daDomainAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DomainAlias]))))))

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:

daEtag :: Lens' DomainAliases (Maybe Text) #

ETag of the resource.

daKind :: Lens' DomainAliases Text #

Kind of resource this is.

daDomainAliases :: Lens' DomainAliases [DomainAlias] #

List of domain alias objects.

Aliases

data Aliases #

JSON response template to list aliases in Directory API.

See: aliases smart constructor.

Instances

Eq Aliases # 

Methods

(==) :: Aliases -> Aliases -> Bool #

(/=) :: Aliases -> Aliases -> Bool #

Data Aliases # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Aliases -> c Aliases #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Aliases #

toConstr :: Aliases -> Constr #

dataTypeOf :: Aliases -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Aliases) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Aliases) #

gmapT :: (forall b. Data b => b -> b) -> Aliases -> Aliases #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Aliases -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Aliases -> r #

gmapQ :: (forall d. Data d => d -> u) -> Aliases -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Aliases -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Aliases -> m Aliases #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Aliases -> m Aliases #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Aliases -> m Aliases #

Show Aliases # 
Generic Aliases # 

Associated Types

type Rep Aliases :: * -> * #

Methods

from :: Aliases -> Rep Aliases x #

to :: Rep Aliases x -> Aliases #

ToJSON Aliases # 
FromJSON Aliases # 
type Rep Aliases # 
type Rep Aliases = D1 (MetaData "Aliases" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Aliases'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aliEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aliKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_aliAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [JSONValue]))))))

aliases :: Aliases #

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:

aliEtag :: Lens' Aliases (Maybe Text) #

ETag of the resource.

aliKind :: Lens' Aliases Text #

Kind of resource this is.

aliAliases :: Lens' Aliases [JSONValue] #

List of alias objects.

CalendarResource

data CalendarResource #

JSON template for Calendar Resource object in Directory API.

See: calendarResource smart constructor.

Instances

Eq CalendarResource # 
Data CalendarResource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarResource -> c CalendarResource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarResource #

toConstr :: CalendarResource -> Constr #

dataTypeOf :: CalendarResource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarResource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarResource) #

gmapT :: (forall b. Data b => b -> b) -> CalendarResource -> CalendarResource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarResource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarResource -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarResource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarResource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarResource -> m CalendarResource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarResource -> m CalendarResource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarResource -> m CalendarResource #

Show CalendarResource # 
Generic CalendarResource # 
ToJSON CalendarResource # 
FromJSON CalendarResource # 
type Rep CalendarResource # 
type Rep CalendarResource = D1 (MetaData "CalendarResource" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "CalendarResource'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crEtags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_crResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_crResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_crKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_crResourceEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_crResourceDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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:

crEtags :: Lens' CalendarResource (Maybe Text) #

ETag of the resource.

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

crKind :: Lens' CalendarResource Text #

The type of the resource. For calendar resources, the value is adminresourcesCalendarResource.

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

Eq UserUndelete # 
Data UserUndelete # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserUndelete -> c UserUndelete #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserUndelete #

toConstr :: UserUndelete -> Constr #

dataTypeOf :: UserUndelete -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserUndelete) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserUndelete) #

gmapT :: (forall b. Data b => b -> b) -> UserUndelete -> UserUndelete #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserUndelete -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserUndelete -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserUndelete -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserUndelete -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserUndelete -> m UserUndelete #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserUndelete -> m UserUndelete #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserUndelete -> m UserUndelete #

Show UserUndelete # 
Generic UserUndelete # 

Associated Types

type Rep UserUndelete :: * -> * #

ToJSON UserUndelete # 
FromJSON UserUndelete # 
type Rep UserUndelete # 
type Rep UserUndelete = D1 (MetaData "UserUndelete" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "UserUndelete'" PrefixI True) (S1 (MetaSel (Just Symbol "_uuOrgUnitPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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:

Members

data Members #

JSON response template for List Members operation in Directory API.

See: members smart constructor.

Instances

Eq Members # 

Methods

(==) :: Members -> Members -> Bool #

(/=) :: Members -> Members -> Bool #

Data Members # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Members -> c Members #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Members #

toConstr :: Members -> Constr #

dataTypeOf :: Members -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Members) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Members) #

gmapT :: (forall b. Data b => b -> b) -> Members -> Members #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Members -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Members -> r #

gmapQ :: (forall d. Data d => d -> u) -> Members -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Members -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Members -> m Members #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Members -> m Members #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Members -> m Members #

Show Members # 
Generic Members # 

Associated Types

type Rep Members :: * -> * #

Methods

from :: Members -> Rep Members x #

to :: Rep Members x -> Members #

ToJSON Members # 
FromJSON Members # 
type Rep Members # 
type Rep Members = D1 (MetaData "Members" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Members'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Member]))))))

members :: Members #

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:

mEtag :: Lens' Members (Maybe Text) #

ETag of the resource.

mNextPageToken :: Lens' Members (Maybe Text) #

Token used to access next page of this result.

mKind :: Lens' Members Text #

Kind of resource this is.

mMembers :: Lens' Members [Member] #

List of member objects.

Channel

data Channel #

An notification channel used to watch for resource changes.

See: channel smart constructor.

Instances

Eq Channel # 

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Channel -> c Channel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Channel #

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Channel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Channel) #

gmapT :: (forall b. Data b => b -> b) -> Channel -> Channel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQ :: (forall d. Data d => d -> u) -> Channel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Channel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

Show Channel # 
Generic Channel # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel # 
FromJSON Channel # 
type Rep Channel # 

channel :: Channel #

Creates a value of Channel with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cResourceURI :: Lens' Channel (Maybe Text) #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) #

An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.

cKind :: Lens' Channel Text #

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.

cId :: Lens' Channel (Maybe Text) #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) #

The type of delivery mechanism used for this channel.

MobileDevices

data MobileDevices #

JSON response template for List Mobile Devices operation in Directory API.

See: mobileDevices smart constructor.

Instances

Eq MobileDevices # 
Data MobileDevices # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevices -> c MobileDevices #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevices #

toConstr :: MobileDevices -> Constr #

dataTypeOf :: MobileDevices -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevices) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevices) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevices -> MobileDevices #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevices -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevices -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevices -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevices -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevices -> m MobileDevices #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevices -> m MobileDevices #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevices -> m MobileDevices #

Show MobileDevices # 
Generic MobileDevices # 

Associated Types

type Rep MobileDevices :: * -> * #

ToJSON MobileDevices # 
FromJSON MobileDevices # 
type Rep MobileDevices # 
type Rep MobileDevices = D1 (MetaData "MobileDevices" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "MobileDevices'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mdMobileDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MobileDevice]))))))

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:

mdEtag :: Lens' MobileDevices (Maybe Text) #

ETag of the resource.

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

data Token #

JSON template for token resource in Directory API.

See: token smart constructor.

Instances

Eq Token # 

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Data Token # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Token -> c Token #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Token #

toConstr :: Token -> Constr #

dataTypeOf :: Token -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Token) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Token) #

gmapT :: (forall b. Data b => b -> b) -> Token -> Token #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r #

gmapQ :: (forall d. Data d => d -> u) -> Token -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Token -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Token -> m Token #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token #

Show Token # 

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token # 

Associated Types

type Rep Token :: * -> * #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

ToJSON Token # 
FromJSON Token # 
type Rep Token # 

token :: Token #

Creates a value of Token with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tokClientId :: Lens' Token (Maybe Text) #

The Client ID of the application the token is issued to.

tokEtag :: Lens' Token (Maybe Text) #

ETag of the resource.

tokDisplayText :: Lens' Token (Maybe Text) #

The displayable name of the application the token is issued to.

tokKind :: Lens' Token Text #

The type of the API resource. This is always admintoken.

tokScopes :: Lens' Token [Text] #

A list of authorization scopes the application is granted.

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.

tokUserKey :: Lens' Token (Maybe Text) #

The unique ID of the user that issued the token.

UserName

data UserName #

JSON template for name of a user in Directory API.

See: userName smart constructor.

Instances

Eq UserName # 
Data UserName # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserName -> c UserName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserName #

toConstr :: UserName -> Constr #

dataTypeOf :: UserName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserName) #

gmapT :: (forall b. Data b => b -> b) -> UserName -> UserName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserName -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserName -> m UserName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserName -> m UserName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserName -> m UserName #

Show UserName # 
Generic UserName # 

Associated Types

type Rep UserName :: * -> * #

Methods

from :: UserName -> Rep UserName x #

to :: Rep UserName x -> UserName #

ToJSON UserName # 
FromJSON UserName # 
type Rep UserName # 
type Rep UserName = D1 (MetaData "UserName" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserName'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_unGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_unFullName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_unFamilyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userName :: UserName #

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

admin_view Fetches the ADMIN_VIEW of the user.

UWVTDomainPublic

domain_public Fetches the DOMAIN_PUBLIC view of the user.

Instances

Enum UsersWatchViewType # 
Eq UsersWatchViewType # 
Data UsersWatchViewType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersWatchViewType -> c UsersWatchViewType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersWatchViewType #

toConstr :: UsersWatchViewType -> Constr #

dataTypeOf :: UsersWatchViewType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersWatchViewType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersWatchViewType) #

gmapT :: (forall b. Data b => b -> b) -> UsersWatchViewType -> UsersWatchViewType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchViewType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchViewType -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersWatchViewType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersWatchViewType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersWatchViewType -> m UsersWatchViewType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchViewType -> m UsersWatchViewType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchViewType -> m UsersWatchViewType #

Ord UsersWatchViewType # 
Read UsersWatchViewType # 
Show UsersWatchViewType # 
Generic UsersWatchViewType # 
Hashable UsersWatchViewType # 
ToJSON UsersWatchViewType # 
FromJSON UsersWatchViewType # 
FromHttpApiData UsersWatchViewType # 
ToHttpApiData UsersWatchViewType # 
type Rep UsersWatchViewType # 
type Rep UsersWatchViewType = D1 (MetaData "UsersWatchViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UWVTAdminView" PrefixI False) U1) (C1 (MetaCons "UWVTDomainPublic" PrefixI False) U1))

ChromeOSDeviceRecentUsersItem

data ChromeOSDeviceRecentUsersItem #

Instances

Eq ChromeOSDeviceRecentUsersItem # 
Data ChromeOSDeviceRecentUsersItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeOSDeviceRecentUsersItem -> c ChromeOSDeviceRecentUsersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeOSDeviceRecentUsersItem #

toConstr :: ChromeOSDeviceRecentUsersItem -> Constr #

dataTypeOf :: ChromeOSDeviceRecentUsersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeOSDeviceRecentUsersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeOSDeviceRecentUsersItem) #

gmapT :: (forall b. Data b => b -> b) -> ChromeOSDeviceRecentUsersItem -> ChromeOSDeviceRecentUsersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceRecentUsersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceRecentUsersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeOSDeviceRecentUsersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeOSDeviceRecentUsersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeOSDeviceRecentUsersItem -> m ChromeOSDeviceRecentUsersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceRecentUsersItem -> m ChromeOSDeviceRecentUsersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceRecentUsersItem -> m ChromeOSDeviceRecentUsersItem #

Show ChromeOSDeviceRecentUsersItem # 
Generic ChromeOSDeviceRecentUsersItem # 
ToJSON ChromeOSDeviceRecentUsersItem # 
FromJSON ChromeOSDeviceRecentUsersItem # 
type Rep ChromeOSDeviceRecentUsersItem # 
type Rep ChromeOSDeviceRecentUsersItem = D1 (MetaData "ChromeOSDeviceRecentUsersItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "ChromeOSDeviceRecentUsersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_codruiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codruiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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

DomainAlias

data DomainAlias #

JSON template for Domain Alias object in Directory API.

See: domainAlias smart constructor.

Instances

Eq DomainAlias # 
Data DomainAlias # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainAlias -> c DomainAlias #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainAlias #

toConstr :: DomainAlias -> Constr #

dataTypeOf :: DomainAlias -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainAlias) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainAlias) #

gmapT :: (forall b. Data b => b -> b) -> DomainAlias -> DomainAlias #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainAlias -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainAlias -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainAlias -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainAlias -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainAlias -> m DomainAlias #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainAlias -> m DomainAlias #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainAlias -> m DomainAlias #

Show DomainAlias # 
Generic DomainAlias # 

Associated Types

type Rep DomainAlias :: * -> * #

ToJSON DomainAlias # 
FromJSON DomainAlias # 
type Rep DomainAlias # 
type Rep DomainAlias = D1 (MetaData "DomainAlias" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "DomainAlias'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_dEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_dDomainAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dParentDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

domainAlias :: DomainAlias #

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).

dEtag :: Lens' DomainAlias (Maybe Text) #

ETag of the resource.

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

data Alias #

JSON template for Alias object in Directory API.

See: alias smart constructor.

Instances

Eq Alias # 

Methods

(==) :: Alias -> Alias -> Bool #

(/=) :: Alias -> Alias -> Bool #

Data Alias # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Alias -> c Alias #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Alias #

toConstr :: Alias -> Constr #

dataTypeOf :: Alias -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Alias) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Alias) #

gmapT :: (forall b. Data b => b -> b) -> Alias -> Alias #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Alias -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Alias -> r #

gmapQ :: (forall d. Data d => d -> u) -> Alias -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Alias -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Alias -> m Alias #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Alias -> m Alias #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Alias -> m Alias #

Show Alias # 

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias # 

Associated Types

type Rep Alias :: * -> * #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

ToJSON Alias # 
FromJSON Alias # 
type Rep Alias # 
type Rep Alias = D1 (MetaData "Alias" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Alias'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aaAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaPrimaryEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

alias :: Alias #

Creates a value of Alias with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aaEtag :: Lens' Alias (Maybe Text) #

ETag of the resource.

aaKind :: Lens' Alias Text #

Kind of resource this is.

aaAlias :: Lens' Alias (Maybe Text) #

A alias email

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

basic Do not include any custom fields for the user.

UGPCustom

custom Include custom fields from schemas mentioned in customFieldMask.

UGPFull

full Include all fields associated with this user.

Instances

Enum UsersGetProjection # 
Eq UsersGetProjection # 
Data UsersGetProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersGetProjection -> c UsersGetProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersGetProjection #

toConstr :: UsersGetProjection -> Constr #

dataTypeOf :: UsersGetProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersGetProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersGetProjection) #

gmapT :: (forall b. Data b => b -> b) -> UsersGetProjection -> UsersGetProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersGetProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersGetProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersGetProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersGetProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersGetProjection -> m UsersGetProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersGetProjection -> m UsersGetProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersGetProjection -> m UsersGetProjection #

Ord UsersGetProjection # 
Read UsersGetProjection # 
Show UsersGetProjection # 
Generic UsersGetProjection # 
Hashable UsersGetProjection # 
ToJSON UsersGetProjection # 
FromJSON UsersGetProjection # 
FromHttpApiData UsersGetProjection # 
ToHttpApiData UsersGetProjection # 
type Rep UsersGetProjection # 
type Rep UsersGetProjection = D1 (MetaData "UsersGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UGPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "UGPCustom" PrefixI False) U1) (C1 (MetaCons "UGPFull" PrefixI False) U1)))

Schema

data Schema #

JSON template for Schema resource in Directory API.

See: schema smart constructor.

Instances

Eq Schema # 

Methods

(==) :: Schema -> Schema -> Bool #

(/=) :: Schema -> Schema -> Bool #

Data Schema # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Schema -> c Schema #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Schema #

toConstr :: Schema -> Constr #

dataTypeOf :: Schema -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Schema) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Schema) #

gmapT :: (forall b. Data b => b -> b) -> Schema -> Schema #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Schema -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Schema -> r #

gmapQ :: (forall d. Data d => d -> u) -> Schema -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Schema -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Schema -> m Schema #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Schema -> m Schema #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Schema -> m Schema #

Show Schema # 
Generic Schema # 

Associated Types

type Rep Schema :: * -> * #

Methods

from :: Schema -> Rep Schema x #

to :: Rep Schema x -> Schema #

ToJSON Schema # 
FromJSON Schema # 
type Rep Schema # 
type Rep Schema = D1 (MetaData "Schema" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Schema'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_schEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_schKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_schSchemaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_schSchemaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_schFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SchemaFieldSpec])))))))

schema :: Schema #

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:

schEtag :: Lens' Schema (Maybe Text) #

ETag of the resource.

schKind :: Lens' Schema Text #

Kind of resource this is.

schSchemaId :: Lens' Schema (Maybe Text) #

Unique identifier of Schema (Read-only)

schFields :: Lens' Schema [SchemaFieldSpec] #

Fields of Schema

User

data User #

JSON template for User object in Directory API.

See: user smart constructor.

Instances

Eq User # 

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Data User # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> User -> c User #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c User #

toConstr :: User -> Constr #

dataTypeOf :: User -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c User) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c User) #

gmapT :: (forall b. Data b => b -> b) -> User -> User #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> User -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> User -> r #

gmapQ :: (forall d. Data d => d -> u) -> User -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> User -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> User -> m User #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> User -> m User #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> User -> m User #

Show User # 

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User # 

Associated Types

type Rep User :: * -> * #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

ToJSON User # 
FromJSON User # 
type Rep User # 
type Rep User = D1 (MetaData "User" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "User'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_useLastLoginTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_useThumbnailPhotoEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_useEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useIPWhiteListed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_useRelations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue)))) ((:*:) (S1 (MetaSel (Just Symbol "_useHashFunction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_useKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_useChangePasswordAtNextLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useWebsites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) (S1 (MetaSel (Just Symbol "_useAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue)))) ((:*:) (S1 (MetaSel (Just Symbol "_useAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_useThumbnailPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useExternalIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) (S1 (MetaSel (Just Symbol "_useSuspended") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_useAgreedToTerms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_useDeletionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_useNonEditableAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useOrgUnitPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_useCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_useIncludeInGlobalAddressList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_usePhones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserName))) (S1 (MetaSel (Just Symbol "_usePassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_useEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) ((:*:) (S1 (MetaSel (Just Symbol "_useIms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) (S1 (MetaSel (Just Symbol "_useIsAdmin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useIsEnrolledIn2Sv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_useId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_useOrganizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) ((:*:) (S1 (MetaSel (Just Symbol "_usePrimaryEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_useIsEnforcedIn2Sv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_useNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) (S1 (MetaSel (Just Symbol "_useIsDelegatedAdmin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_useIsMailboxSetup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_useCustomSchemas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserCustomSchemas))) (S1 (MetaSel (Just Symbol "_useSuspensionReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))))

useCreationTime :: Lens' User (Maybe UTCTime) #

User's Google account creation time. (Read-only)

useLastLoginTime :: Lens' User (Maybe UTCTime) #

User's last login time. (Read-only)

useThumbnailPhotoEtag :: Lens' User (Maybe Text) #

ETag of the user's photo (Read-only)

useEtag :: Lens' User (Maybe Text) #

ETag of the resource.

useIPWhiteListed :: Lens' User (Maybe Bool) #

Boolean indicating if ip is whitelisted

useHashFunction :: Lens' User (Maybe Text) #

Hash function name for password. Supported are MD5, SHA-1 and crypt

useKind :: Lens' User Text #

Kind of resource this is.

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)

useThumbnailPhotoURL :: Lens' User (Maybe Text) #

Photo Url of the user (Read-only)

useSuspended :: Lens' User (Maybe Bool) #

Indicates if user is suspended

useAgreedToTerms :: Lens' User (Maybe Bool) #

Indicates if user has agreed to terms (Read-only)

useNonEditableAliases :: Lens' User [Text] #

List of non editable aliases (Read-only)

useOrgUnitPath :: Lens' User (Maybe Text) #

OrgUnit of User

useCustomerId :: Lens' User (Maybe Text) #

CustomerId of User (Read-only)

useIncludeInGlobalAddressList :: Lens' User (Maybe Bool) #

Boolean indicating if user is included in Global Address List

useName :: Lens' User (Maybe UserName) #

User's name

usePassword :: Lens' User (Maybe Text) #

User's password

useIsAdmin :: Lens' User (Maybe Bool) #

Boolean indicating if the user is admin (Read-only)

useIsEnrolledIn2Sv :: Lens' User (Maybe Bool) #

Is enrolled in 2-step verification (Read-only)

useId :: Lens' User (Maybe Text) #

Unique identifier of User (Read-only)

usePrimaryEmail :: Lens' User (Maybe Text) #

username of User

useIsEnforcedIn2Sv :: Lens' User (Maybe Bool) #

Is 2-step verification enforced (Read-only)

useIsDelegatedAdmin :: Lens' User (Maybe Bool) #

Boolean indicating if the user is delegated admin (Read-only)

useIsMailboxSetup :: Lens' User (Maybe Bool) #

Is mailbox setup (Read-only)

useCustomSchemas :: Lens' User (Maybe UserCustomSchemas) #

Custom fields of the user.

useSuspensionReason :: Lens' User (Maybe Text) #

Suspension reason if user is suspended (Read-only)

MobileDevicesListProjection

data MobileDevicesListProjection #

Restrict information returned to a set of selected fields.

Constructors

MDLPBasic

BASIC Includes only the basic metadata fields (e.g., deviceId, model, status, type, and status)

MDLPFull

FULL Includes all metadata fields

Instances

Enum MobileDevicesListProjection # 
Eq MobileDevicesListProjection # 
Data MobileDevicesListProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevicesListProjection -> c MobileDevicesListProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevicesListProjection #

toConstr :: MobileDevicesListProjection -> Constr #

dataTypeOf :: MobileDevicesListProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevicesListProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevicesListProjection) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevicesListProjection -> MobileDevicesListProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevicesListProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevicesListProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevicesListProjection -> m MobileDevicesListProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListProjection -> m MobileDevicesListProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListProjection -> m MobileDevicesListProjection #

Ord MobileDevicesListProjection # 
Read MobileDevicesListProjection # 
Show MobileDevicesListProjection # 
Generic MobileDevicesListProjection # 
Hashable MobileDevicesListProjection # 
ToJSON MobileDevicesListProjection # 
FromJSON MobileDevicesListProjection # 
FromHttpApiData MobileDevicesListProjection # 
ToHttpApiData MobileDevicesListProjection # 
type Rep MobileDevicesListProjection # 
type Rep MobileDevicesListProjection = D1 (MetaData "MobileDevicesListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "MDLPBasic" PrefixI False) U1) (C1 (MetaCons "MDLPFull" PrefixI False) U1))

ChromeOSDeviceAction

data ChromeOSDeviceAction #

JSON request template for firing actions on ChromeOs Device in Directory Devices API.

See: chromeOSDeviceAction smart constructor.

Instances

Eq ChromeOSDeviceAction # 
Data ChromeOSDeviceAction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeOSDeviceAction -> c ChromeOSDeviceAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeOSDeviceAction #

toConstr :: ChromeOSDeviceAction -> Constr #

dataTypeOf :: ChromeOSDeviceAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeOSDeviceAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeOSDeviceAction) #

gmapT :: (forall b. Data b => b -> b) -> ChromeOSDeviceAction -> ChromeOSDeviceAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeOSDeviceAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeOSDeviceAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeOSDeviceAction -> m ChromeOSDeviceAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceAction -> m ChromeOSDeviceAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceAction -> m ChromeOSDeviceAction #

Show ChromeOSDeviceAction # 
Generic ChromeOSDeviceAction # 
ToJSON ChromeOSDeviceAction # 
FromJSON ChromeOSDeviceAction # 
type Rep ChromeOSDeviceAction # 
type Rep ChromeOSDeviceAction = D1 (MetaData "ChromeOSDeviceAction" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "ChromeOSDeviceAction'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_codaAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_codaDeprovisionReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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

data Role #

JSON template for role resource in Directory API.

See: role' smart constructor.

Instances

Eq Role # 

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Data Role # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Role -> c Role #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Role #

toConstr :: Role -> Constr #

dataTypeOf :: Role -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Role) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Role) #

gmapT :: (forall b. Data b => b -> b) -> Role -> Role #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Role -> r #

gmapQ :: (forall d. Data d => d -> u) -> Role -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Role -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Role -> m Role #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Role -> m Role #

Show Role # 

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role # 

Associated Types

type Rep Role :: * -> * #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

ToJSON Role # 
FromJSON Role # 
type Rep Role # 

role' :: Role #

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:

rrEtag :: Lens' Role (Maybe Text) #

ETag of the resource.

rrKind :: Lens' Role Text #

The type of the API resource. This is always adminrole.

rrRoleName :: Lens' Role (Maybe Text) #

Name of the role.

rrIsSystemRole :: Lens' Role (Maybe Bool) #

Returns true if this is a pre-defined system role.

rrRoleId :: Lens' Role (Maybe Int64) #

ID of the role.

rrRoleDescription :: Lens' Role (Maybe Text) #

A short description of the role.

rrIsSuperAdminRole :: Lens' Role (Maybe Bool) #

Returns true if the role is a super admin role.

rrRolePrivileges :: Lens' Role [RoleRolePrivilegesItem] #

The set of privileges that are granted to this role.

Customer

data Customer #

JSON template for Customer Resource object in Directory API.

See: customer smart constructor.

Instances

Eq Customer # 
Data Customer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Customer -> c Customer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Customer #

toConstr :: Customer -> Constr #

dataTypeOf :: Customer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Customer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Customer) #

gmapT :: (forall b. Data b => b -> b) -> Customer -> Customer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Customer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Customer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Customer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Customer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

Show Customer # 
Generic Customer # 

Associated Types

type Rep Customer :: * -> * #

Methods

from :: Customer -> Rep Customer x #

to :: Rep Customer x -> Customer #

ToJSON Customer # 
FromJSON Customer # 
type Rep Customer # 

customer :: Customer #

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:

cusEtag :: Lens' Customer (Maybe Text) #

ETag of the resource.

cusKind :: Lens' Customer Text #

Identifies the resource as a customer. Value: admincustomer

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.

cusPhoneNumber :: Lens' Customer (Maybe Text) #

The customer's contact phone number in E.164 format.

cusLanguage :: Lens' Customer (Maybe Text) #

The customer's ISO 639-2 language code. The default value is en-US

cusId :: Lens' Customer (Maybe Text) #

The unique ID for the customer's Google account. (Readonly)

cusCustomerCreationTime :: Lens' Customer (Maybe UTCTime) #

The customer's creation time (Readonly)

cusPostalAddress :: Lens' Customer (Maybe CustomerPostalAddress) #

The customer's postal address information.

MobileDeviceApplicationsItem

data MobileDeviceApplicationsItem #

Instances

Eq MobileDeviceApplicationsItem # 
Data MobileDeviceApplicationsItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDeviceApplicationsItem -> c MobileDeviceApplicationsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDeviceApplicationsItem #

toConstr :: MobileDeviceApplicationsItem -> Constr #

dataTypeOf :: MobileDeviceApplicationsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDeviceApplicationsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDeviceApplicationsItem) #

gmapT :: (forall b. Data b => b -> b) -> MobileDeviceApplicationsItem -> MobileDeviceApplicationsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDeviceApplicationsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDeviceApplicationsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDeviceApplicationsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDeviceApplicationsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDeviceApplicationsItem -> m MobileDeviceApplicationsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDeviceApplicationsItem -> m MobileDeviceApplicationsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDeviceApplicationsItem -> m MobileDeviceApplicationsItem #

Show MobileDeviceApplicationsItem # 
Generic MobileDeviceApplicationsItem # 
ToJSON MobileDeviceApplicationsItem # 
FromJSON MobileDeviceApplicationsItem # 
type Rep MobileDeviceApplicationsItem # 
type Rep MobileDeviceApplicationsItem = D1 (MetaData "MobileDeviceApplicationsItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "MobileDeviceApplicationsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdaiVersionCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_mdaiVersionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdaiPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdaiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdaiPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

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:

mdaiPermission :: Lens' MobileDeviceApplicationsItem [Text] #

List of Permissions for application

MobileDevicesListOrderBy

data MobileDevicesListOrderBy #

Column to use for sorting results

Constructors

MDLOBDeviceId

deviceId Mobile Device serial number.

MDLOBEmail

email Owner user email.

MDLOBLastSync

lastSync Last policy settings sync date time of the device.

MDLOBModel

model Mobile Device model.

MDLOBName

name Owner user name.

MDLOBOS

os Mobile operating system.

MDLOBStatus

status Status of the device.

MDLOBType

type Type of the device.

Instances

Enum MobileDevicesListOrderBy # 
Eq MobileDevicesListOrderBy # 
Data MobileDevicesListOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevicesListOrderBy -> c MobileDevicesListOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevicesListOrderBy #

toConstr :: MobileDevicesListOrderBy -> Constr #

dataTypeOf :: MobileDevicesListOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevicesListOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevicesListOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevicesListOrderBy -> MobileDevicesListOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesListOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevicesListOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevicesListOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevicesListOrderBy -> m MobileDevicesListOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListOrderBy -> m MobileDevicesListOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesListOrderBy -> m MobileDevicesListOrderBy #

Ord MobileDevicesListOrderBy # 
Read MobileDevicesListOrderBy # 
Show MobileDevicesListOrderBy # 
Generic MobileDevicesListOrderBy # 
Hashable MobileDevicesListOrderBy # 
ToJSON MobileDevicesListOrderBy # 
FromJSON MobileDevicesListOrderBy # 
FromHttpApiData MobileDevicesListOrderBy # 
ToHttpApiData MobileDevicesListOrderBy # 
type Rep MobileDevicesListOrderBy # 
type Rep MobileDevicesListOrderBy = D1 (MetaData "MobileDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MDLOBDeviceId" PrefixI False) U1) (C1 (MetaCons "MDLOBEmail" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MDLOBLastSync" PrefixI False) U1) (C1 (MetaCons "MDLOBModel" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MDLOBName" PrefixI False) U1) (C1 (MetaCons "MDLOBOS" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MDLOBStatus" PrefixI False) U1) (C1 (MetaCons "MDLOBType" PrefixI False) U1))))

UsersListSortOrder

data UsersListSortOrder #

Whether to return results in ascending or descending order.

Constructors

ULSOAscending

ASCENDING Ascending order.

ULSODescending

DESCENDING Descending order.

Instances

Enum UsersListSortOrder # 
Eq UsersListSortOrder # 
Data UsersListSortOrder # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersListSortOrder -> c UsersListSortOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersListSortOrder #

toConstr :: UsersListSortOrder -> Constr #

dataTypeOf :: UsersListSortOrder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersListSortOrder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersListSortOrder) #

gmapT :: (forall b. Data b => b -> b) -> UsersListSortOrder -> UsersListSortOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersListSortOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersListSortOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersListSortOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersListSortOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersListSortOrder -> m UsersListSortOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListSortOrder -> m UsersListSortOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListSortOrder -> m UsersListSortOrder #

Ord UsersListSortOrder # 
Read UsersListSortOrder # 
Show UsersListSortOrder # 
Generic UsersListSortOrder # 
Hashable UsersListSortOrder # 
ToJSON UsersListSortOrder # 
FromJSON UsersListSortOrder # 
FromHttpApiData UsersListSortOrder # 
ToHttpApiData UsersListSortOrder # 
type Rep UsersListSortOrder # 
type Rep UsersListSortOrder = D1 (MetaData "UsersListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "ULSOAscending" PrefixI False) U1) (C1 (MetaCons "ULSODescending" PrefixI False) U1))

OrgUnits

data OrgUnits #

JSON response template for List Organization Units operation in Directory API.

See: orgUnits smart constructor.

Instances

Eq OrgUnits # 
Data OrgUnits # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrgUnits -> c OrgUnits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrgUnits #

toConstr :: OrgUnits -> Constr #

dataTypeOf :: OrgUnits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OrgUnits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrgUnits) #

gmapT :: (forall b. Data b => b -> b) -> OrgUnits -> OrgUnits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnits -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrgUnits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrgUnits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrgUnits -> m OrgUnits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnits -> m OrgUnits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnits -> m OrgUnits #

Show OrgUnits # 
Generic OrgUnits # 

Associated Types

type Rep OrgUnits :: * -> * #

Methods

from :: OrgUnits -> Rep OrgUnits x #

to :: Rep OrgUnits x -> OrgUnits #

ToJSON OrgUnits # 
FromJSON OrgUnits # 
type Rep OrgUnits # 
type Rep OrgUnits = D1 (MetaData "OrgUnits" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "OrgUnits'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_oOrganizationUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OrgUnit]))))))

orgUnits :: OrgUnits #

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:

oEtag :: Lens' OrgUnits (Maybe Text) #

ETag of the resource.

oKind :: Lens' OrgUnits Text #

Kind of resource this is.

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.

Instances

Eq VerificationCodes # 
Data VerificationCodes # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VerificationCodes -> c VerificationCodes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VerificationCodes #

toConstr :: VerificationCodes -> Constr #

dataTypeOf :: VerificationCodes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VerificationCodes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VerificationCodes) #

gmapT :: (forall b. Data b => b -> b) -> VerificationCodes -> VerificationCodes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VerificationCodes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VerificationCodes -> r #

gmapQ :: (forall d. Data d => d -> u) -> VerificationCodes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VerificationCodes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VerificationCodes -> m VerificationCodes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VerificationCodes -> m VerificationCodes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VerificationCodes -> m VerificationCodes #

Show VerificationCodes # 
Generic VerificationCodes # 
ToJSON VerificationCodes # 
FromJSON VerificationCodes # 
type Rep VerificationCodes # 
type Rep VerificationCodes = D1 (MetaData "VerificationCodes" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "VerificationCodes'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VerificationCode]))))))

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:

vEtag :: Lens' VerificationCodes (Maybe Text) #

ETag of the resource.

vKind :: Lens' VerificationCodes Text #

The type of the resource. This is always adminverificationCodesList.

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

ASCENDING Ascending order.

CDLSODescending

DESCENDING Descending order.

Instances

Enum ChromeosDevicesListSortOrder # 
Eq ChromeosDevicesListSortOrder # 
Data ChromeosDevicesListSortOrder # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesListSortOrder -> c ChromeosDevicesListSortOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesListSortOrder #

toConstr :: ChromeosDevicesListSortOrder -> Constr #

dataTypeOf :: ChromeosDevicesListSortOrder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesListSortOrder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesListSortOrder) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesListSortOrder -> ChromeosDevicesListSortOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListSortOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListSortOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesListSortOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesListSortOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesListSortOrder -> m ChromeosDevicesListSortOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListSortOrder -> m ChromeosDevicesListSortOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListSortOrder -> m ChromeosDevicesListSortOrder #

Ord ChromeosDevicesListSortOrder # 
Read ChromeosDevicesListSortOrder # 
Show ChromeosDevicesListSortOrder # 
Generic ChromeosDevicesListSortOrder # 
Hashable ChromeosDevicesListSortOrder # 
ToJSON ChromeosDevicesListSortOrder # 
FromJSON ChromeosDevicesListSortOrder # 
FromHttpApiData ChromeosDevicesListSortOrder # 
ToHttpApiData ChromeosDevicesListSortOrder # 
type Rep ChromeosDevicesListSortOrder # 
type Rep ChromeosDevicesListSortOrder = D1 (MetaData "ChromeosDevicesListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "CDLSOAscending" PrefixI False) U1) (C1 (MetaCons "CDLSODescending" PrefixI False) U1))

UserRelation

data UserRelation #

JSON template for a relation entry.

See: userRelation smart constructor.

Instances

Eq UserRelation # 
Data UserRelation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserRelation -> c UserRelation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserRelation #

toConstr :: UserRelation -> Constr #

dataTypeOf :: UserRelation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserRelation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserRelation) #

gmapT :: (forall b. Data b => b -> b) -> UserRelation -> UserRelation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserRelation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserRelation -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserRelation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserRelation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserRelation -> m UserRelation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRelation -> m UserRelation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRelation -> m UserRelation #

Show UserRelation # 
Generic UserRelation # 

Associated Types

type Rep UserRelation :: * -> * #

ToJSON UserRelation # 
FromJSON UserRelation # 
type Rep UserRelation # 
type Rep UserRelation = D1 (MetaData "UserRelation" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserRelation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_urValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_urType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_urCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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:

urValue :: Lens' UserRelation (Maybe Text) #

The name of the relation.

urType :: Lens' UserRelation (Maybe Text) #

The relation of the user. Some of the possible values are mother, father, sister, brother, manager, assistant, partner.

UsersWatchSortOrder

data UsersWatchSortOrder #

Whether to return results in ascending or descending order.

Constructors

UWSOAscending

ASCENDING Ascending order.

UWSODescending

DESCENDING Descending order.

Instances

Enum UsersWatchSortOrder # 
Eq UsersWatchSortOrder # 
Data UsersWatchSortOrder # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersWatchSortOrder -> c UsersWatchSortOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersWatchSortOrder #

toConstr :: UsersWatchSortOrder -> Constr #

dataTypeOf :: UsersWatchSortOrder -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersWatchSortOrder) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersWatchSortOrder) #

gmapT :: (forall b. Data b => b -> b) -> UsersWatchSortOrder -> UsersWatchSortOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchSortOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchSortOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersWatchSortOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersWatchSortOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersWatchSortOrder -> m UsersWatchSortOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchSortOrder -> m UsersWatchSortOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchSortOrder -> m UsersWatchSortOrder #

Ord UsersWatchSortOrder # 
Read UsersWatchSortOrder # 
Show UsersWatchSortOrder # 
Generic UsersWatchSortOrder # 
Hashable UsersWatchSortOrder # 
ToJSON UsersWatchSortOrder # 
FromJSON UsersWatchSortOrder # 
FromHttpApiData UsersWatchSortOrder # 
ToHttpApiData UsersWatchSortOrder # 
type Rep UsersWatchSortOrder # 
type Rep UsersWatchSortOrder = D1 (MetaData "UsersWatchSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UWSOAscending" PrefixI False) U1) (C1 (MetaCons "UWSODescending" PrefixI False) U1))

ChannelParams

data ChannelParams #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams # 
Data ChannelParams # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelParams -> c ChannelParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelParams #

toConstr :: ChannelParams -> Constr #

dataTypeOf :: ChannelParams -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelParams) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelParams) #

gmapT :: (forall b. Data b => b -> b) -> ChannelParams -> ChannelParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelParams -> m ChannelParams #

Show ChannelParams # 
Generic ChannelParams # 

Associated Types

type Rep ChannelParams :: * -> * #

ToJSON ChannelParams # 
FromJSON ChannelParams # 
type Rep ChannelParams # 
type Rep ChannelParams = D1 (MetaData "ChannelParams" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "ChannelParams'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (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.

Instances

Eq UserOrganization # 
Data UserOrganization # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserOrganization -> c UserOrganization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserOrganization #

toConstr :: UserOrganization -> Constr #

dataTypeOf :: UserOrganization -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserOrganization) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserOrganization) #

gmapT :: (forall b. Data b => b -> b) -> UserOrganization -> UserOrganization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserOrganization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserOrganization -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserOrganization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserOrganization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserOrganization -> m UserOrganization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserOrganization -> m UserOrganization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserOrganization -> m UserOrganization #

Show UserOrganization # 
Generic UserOrganization # 
ToJSON UserOrganization # 
FromJSON UserOrganization # 
type Rep UserOrganization # 
type Rep UserOrganization = D1 (MetaData "UserOrganization" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserOrganization'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uoDePartment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uoLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uoCostCenter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uoDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uoSymbol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uoPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_uoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uoTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_uoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uoCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uoDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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.

uoDomain :: Lens' UserOrganization (Maybe Text) #

The domain to which the organization belongs to.

uoSymbol :: Lens' UserOrganization (Maybe Text) #

Symbol of the organization.

uoPrimary :: Lens' UserOrganization (Maybe Bool) #

If it user's primary organization.

uoName :: Lens' UserOrganization (Maybe Text) #

Name of the organization

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.

uoDescription :: Lens' UserOrganization (Maybe Text) #

Description of the organization.

UserWebsite

data UserWebsite #

JSON template for a website entry.

See: userWebsite smart constructor.

Instances

Eq UserWebsite # 
Data UserWebsite # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserWebsite -> c UserWebsite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserWebsite #

toConstr :: UserWebsite -> Constr #

dataTypeOf :: UserWebsite -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserWebsite) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserWebsite) #

gmapT :: (forall b. Data b => b -> b) -> UserWebsite -> UserWebsite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserWebsite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserWebsite -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserWebsite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserWebsite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserWebsite -> m UserWebsite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserWebsite -> m UserWebsite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserWebsite -> m UserWebsite #

Show UserWebsite # 
Generic UserWebsite # 

Associated Types

type Rep UserWebsite :: * -> * #

ToJSON UserWebsite # 
FromJSON UserWebsite # 
type Rep UserWebsite # 
type Rep UserWebsite = D1 (MetaData "UserWebsite" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserWebsite'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uwValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uwPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_uwType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uwCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userWebsite :: 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:

uwPrimary :: Lens' UserWebsite (Maybe Bool) #

If this is user's primary website or not.

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.

ChromeOSDeviceActiveTimeRangesItem

data ChromeOSDeviceActiveTimeRangesItem #

Instances

Eq ChromeOSDeviceActiveTimeRangesItem # 
Data ChromeOSDeviceActiveTimeRangesItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeOSDeviceActiveTimeRangesItem -> c ChromeOSDeviceActiveTimeRangesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeOSDeviceActiveTimeRangesItem #

toConstr :: ChromeOSDeviceActiveTimeRangesItem -> Constr #

dataTypeOf :: ChromeOSDeviceActiveTimeRangesItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeOSDeviceActiveTimeRangesItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeOSDeviceActiveTimeRangesItem) #

gmapT :: (forall b. Data b => b -> b) -> ChromeOSDeviceActiveTimeRangesItem -> ChromeOSDeviceActiveTimeRangesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceActiveTimeRangesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDeviceActiveTimeRangesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeOSDeviceActiveTimeRangesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeOSDeviceActiveTimeRangesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeOSDeviceActiveTimeRangesItem -> m ChromeOSDeviceActiveTimeRangesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceActiveTimeRangesItem -> m ChromeOSDeviceActiveTimeRangesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDeviceActiveTimeRangesItem -> m ChromeOSDeviceActiveTimeRangesItem #

Show ChromeOSDeviceActiveTimeRangesItem # 
Generic ChromeOSDeviceActiveTimeRangesItem # 
ToJSON ChromeOSDeviceActiveTimeRangesItem # 
FromJSON ChromeOSDeviceActiveTimeRangesItem # 
type Rep ChromeOSDeviceActiveTimeRangesItem # 
type Rep ChromeOSDeviceActiveTimeRangesItem = D1 (MetaData "ChromeOSDeviceActiveTimeRangesItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "ChromeOSDeviceActiveTimeRangesItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_codatriDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Date'))) (S1 (MetaSel (Just Symbol "_codatriActiveTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

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:

UserEmail

data UserEmail #

JSON template for an email.

See: userEmail smart constructor.

Instances

Eq UserEmail # 
Data UserEmail # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserEmail -> c UserEmail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserEmail #

toConstr :: UserEmail -> Constr #

dataTypeOf :: UserEmail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserEmail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserEmail) #

gmapT :: (forall b. Data b => b -> b) -> UserEmail -> UserEmail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserEmail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserEmail -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserEmail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserEmail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserEmail -> m UserEmail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserEmail -> m UserEmail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserEmail -> m UserEmail #

Show UserEmail # 
Generic UserEmail # 

Associated Types

type Rep UserEmail :: * -> * #

ToJSON UserEmail # 
FromJSON UserEmail # 
type Rep UserEmail # 
type Rep UserEmail = D1 (MetaData "UserEmail" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserEmail'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ueAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uePrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_ueType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ueCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userEmail :: UserEmail #

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:

ueAddress :: Lens' UserEmail (Maybe Text) #

Email id of the user.

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

data UserPhone #

JSON template for a phone entry.

See: userPhone smart constructor.

Instances

Eq UserPhone # 
Data UserPhone # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserPhone -> c UserPhone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserPhone #

toConstr :: UserPhone -> Constr #

dataTypeOf :: UserPhone -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserPhone) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserPhone) #

gmapT :: (forall b. Data b => b -> b) -> UserPhone -> UserPhone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserPhone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserPhone -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserPhone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserPhone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserPhone -> m UserPhone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserPhone -> m UserPhone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserPhone -> m UserPhone #

Show UserPhone # 
Generic UserPhone # 

Associated Types

type Rep UserPhone :: * -> * #

ToJSON UserPhone # 
FromJSON UserPhone # 
type Rep UserPhone # 
type Rep UserPhone = D1 (MetaData "UserPhone" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserPhone'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_upValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_upPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_upType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_upCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userPhone :: UserPhone #

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:

upValue :: Lens' UserPhone (Maybe Text) #

Phone number.

upPrimary :: Lens' UserPhone (Maybe Bool) #

If this is user's primary phone or not.

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

data UserPhoto #

JSON template for Photo object in Directory API.

See: userPhoto smart constructor.

Instances

Eq UserPhoto # 
Data UserPhoto # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserPhoto -> c UserPhoto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserPhoto #

toConstr :: UserPhoto -> Constr #

dataTypeOf :: UserPhoto -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserPhoto) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserPhoto) #

gmapT :: (forall b. Data b => b -> b) -> UserPhoto -> UserPhoto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserPhoto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserPhoto -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserPhoto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserPhoto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserPhoto -> m UserPhoto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserPhoto -> m UserPhoto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserPhoto -> m UserPhoto #

Show UserPhoto # 
Generic UserPhoto # 

Associated Types

type Rep UserPhoto :: * -> * #

ToJSON UserPhoto # 
FromJSON UserPhoto # 
type Rep UserPhoto # 

userPhoto :: UserPhoto #

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

upEtag :: Lens' UserPhoto (Maybe Text) #

ETag of the resource.

upHeight :: Lens' UserPhoto (Maybe Int32) #

Height in pixels of the photo

upKind :: Lens' UserPhoto Text #

Kind of resource this is.

upWidth :: Lens' UserPhoto (Maybe Int32) #

Width in pixels of the photo

upMimeType :: Lens' UserPhoto (Maybe Text) #

Mime Type of the photo

upId :: Lens' UserPhoto (Maybe Text) #

Unique identifier of User (Read-only)

upPrimaryEmail :: Lens' UserPhoto (Maybe Text) #

Primary email of User (Read-only)

UsersListProjection

data UsersListProjection #

What subset of fields to fetch for this user.

Constructors

ULPBasic

basic Do not include any custom fields for the user.

ULPCustom

custom Include custom fields from schemas mentioned in customFieldMask.

ULPFull

full Include all fields associated with this user.

Instances

Enum UsersListProjection # 
Eq UsersListProjection # 
Data UsersListProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersListProjection -> c UsersListProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersListProjection #

toConstr :: UsersListProjection -> Constr #

dataTypeOf :: UsersListProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersListProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersListProjection) #

gmapT :: (forall b. Data b => b -> b) -> UsersListProjection -> UsersListProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersListProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersListProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersListProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersListProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersListProjection -> m UsersListProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListProjection -> m UsersListProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersListProjection -> m UsersListProjection #

Ord UsersListProjection # 
Read UsersListProjection # 
Show UsersListProjection # 
Generic UsersListProjection # 
Hashable UsersListProjection # 
ToJSON UsersListProjection # 
FromJSON UsersListProjection # 
FromHttpApiData UsersListProjection # 
ToHttpApiData UsersListProjection # 
type Rep UsersListProjection # 
type Rep UsersListProjection = D1 (MetaData "UsersListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "ULPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "ULPCustom" PrefixI False) U1) (C1 (MetaCons "ULPFull" PrefixI False) U1)))

ChromeosDevicesUpdateProjection

data ChromeosDevicesUpdateProjection #

Restrict information returned to a set of selected fields.

Constructors

CDUPBasic

BASIC Includes only the basic metadata fields (e.g., deviceId, serialNumber, status, and user)

CDUPFull

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesUpdateProjection # 
Eq ChromeosDevicesUpdateProjection # 
Data ChromeosDevicesUpdateProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesUpdateProjection -> c ChromeosDevicesUpdateProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesUpdateProjection #

toConstr :: ChromeosDevicesUpdateProjection -> Constr #

dataTypeOf :: ChromeosDevicesUpdateProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesUpdateProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesUpdateProjection) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesUpdateProjection -> ChromeosDevicesUpdateProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesUpdateProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesUpdateProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesUpdateProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesUpdateProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesUpdateProjection -> m ChromeosDevicesUpdateProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesUpdateProjection -> m ChromeosDevicesUpdateProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesUpdateProjection -> m ChromeosDevicesUpdateProjection #

Ord ChromeosDevicesUpdateProjection # 
Read ChromeosDevicesUpdateProjection # 
Show ChromeosDevicesUpdateProjection # 
Generic ChromeosDevicesUpdateProjection # 
Hashable ChromeosDevicesUpdateProjection # 
ToJSON ChromeosDevicesUpdateProjection # 
FromJSON ChromeosDevicesUpdateProjection # 
FromHttpApiData ChromeosDevicesUpdateProjection # 
ToHttpApiData ChromeosDevicesUpdateProjection # 
type Rep ChromeosDevicesUpdateProjection # 
type Rep ChromeosDevicesUpdateProjection = D1 (MetaData "ChromeosDevicesUpdateProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "CDUPBasic" PrefixI False) U1) (C1 (MetaCons "CDUPFull" PrefixI False) U1))

MobileDevicesGetProjection

data MobileDevicesGetProjection #

Restrict information returned to a set of selected fields.

Constructors

MDGPBasic

BASIC Includes only the basic metadata fields (e.g., deviceId, model, status, type, and status)

MDGPFull

FULL Includes all metadata fields

Instances

Enum MobileDevicesGetProjection # 
Eq MobileDevicesGetProjection # 
Data MobileDevicesGetProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevicesGetProjection -> c MobileDevicesGetProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevicesGetProjection #

toConstr :: MobileDevicesGetProjection -> Constr #

dataTypeOf :: MobileDevicesGetProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevicesGetProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevicesGetProjection) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevicesGetProjection -> MobileDevicesGetProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesGetProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevicesGetProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevicesGetProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevicesGetProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevicesGetProjection -> m MobileDevicesGetProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesGetProjection -> m MobileDevicesGetProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevicesGetProjection -> m MobileDevicesGetProjection #

Ord MobileDevicesGetProjection # 
Read MobileDevicesGetProjection # 
Show MobileDevicesGetProjection # 
Generic MobileDevicesGetProjection # 
Hashable MobileDevicesGetProjection # 
ToJSON MobileDevicesGetProjection # 
FromJSON MobileDevicesGetProjection # 
FromHttpApiData MobileDevicesGetProjection # 
ToHttpApiData MobileDevicesGetProjection # 
type Rep MobileDevicesGetProjection # 
type Rep MobileDevicesGetProjection = D1 (MetaData "MobileDevicesGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "MDGPBasic" PrefixI False) U1) (C1 (MetaCons "MDGPFull" PrefixI False) U1))

MobileDevice

data MobileDevice #

JSON template for Mobile Device resource in Directory API.

See: mobileDevice smart constructor.

Instances

Eq MobileDevice # 
Data MobileDevice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDevice -> c MobileDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDevice #

toConstr :: MobileDevice -> Constr #

dataTypeOf :: MobileDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDevice) #

gmapT :: (forall b. Data b => b -> b) -> MobileDevice -> MobileDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDevice -> m MobileDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevice -> m MobileDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDevice -> m MobileDevice #

Show MobileDevice # 
Generic MobileDevice # 

Associated Types

type Rep MobileDevice :: * -> * #

ToJSON MobileDevice # 
FromJSON MobileDevice # 
type Rep MobileDevice # 
type Rep MobileDevice = D1 (MetaData "MobileDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "MobileDevice'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_mobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobPrivilege") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobBuildNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobManagedAccountIsOnOwnerProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_mobLastSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_mobOtherAccountsInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mobAdbStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobReleaseVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobBrand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobSecurityPatchLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobNetworkOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobKernelVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobOS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_mobModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobDeveloperOptionsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_mobUnknownSourcesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobMeid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobBootLoaderVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobFirstSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_mobUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobImei") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobWifiMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobEncryptionStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobDevicePasswordStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobHardwareId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mobBasebandVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobSupportsWorkProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_mobHardware") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mobDeviceCompromisedStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mobApplications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MobileDeviceApplicationsItem]))) (S1 (MetaSel (Just Symbol "_mobDefaultLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))))

mobEmail :: Lens' MobileDevice [Text] #

List of owner user's email addresses (Read-only)

mobStatus :: Lens' MobileDevice (Maybe Text) #

Status of the device (Read-only)

mobPrivilege :: Lens' MobileDevice (Maybe Text) #

DMAgentPermission (Read-only)

mobEtag :: Lens' MobileDevice (Maybe Text) #

ETag of the resource.

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)

mobBrand :: Lens' MobileDevice (Maybe Text) #

Mobile Device Brand (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)

mobOS :: Lens' MobileDevice (Maybe Text) #

Name of the mobile operating system

mobName :: Lens' MobileDevice [Text] #

List of owner user's names (Read-only)

mobModel :: Lens' MobileDevice (Maybe Text) #

Name of the model of the device

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)

mobMeid :: Lens' MobileDevice (Maybe Text) #

Mobile Device MEID number (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

mobImei :: Lens' MobileDevice (Maybe Text) #

Mobile Device IMEI number (Read-only)

mobType :: Lens' MobileDevice (Maybe Text) #

The type of device (Read-only)

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

data Member #

JSON template for Member resource in Directory API.

See: member smart constructor.

Instances

Eq Member # 

Methods

(==) :: Member -> Member -> Bool #

(/=) :: Member -> Member -> Bool #

Data Member # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Member -> c Member #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Member #

toConstr :: Member -> Constr #

dataTypeOf :: Member -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Member) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Member) #

gmapT :: (forall b. Data b => b -> b) -> Member -> Member #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Member -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Member -> r #

gmapQ :: (forall d. Data d => d -> u) -> Member -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Member -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Member -> m Member #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Member -> m Member #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Member -> m Member #

Show Member # 
Generic Member # 

Associated Types

type Rep Member :: * -> * #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

ToJSON Member # 
FromJSON Member # 
type Rep Member # 

member :: Member #

Creates a value of Member with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

memEmail :: Lens' Member (Maybe Text) #

Email of member (Read-only)

memStatus :: Lens' Member (Maybe Text) #

Status of member (Immutable)

memEtag :: Lens' Member (Maybe Text) #

ETag of the resource.

memKind :: Lens' Member Text #

Kind of resource this is.

memRole :: Lens' Member (Maybe Text) #

Role of member

memId :: Lens' Member (Maybe Text) #

Unique identifier of customer member (Read-only) Unique identifier of group (Read-only) Unique identifier of member (Read-only)

memType :: Lens' Member (Maybe Text) #

Type of member (Immutable)

UserCustomProperties

data UserCustomProperties #

JSON template for a set of custom properties (i.e. all fields in a particular schema)

See: userCustomProperties smart constructor.

Instances

Eq UserCustomProperties # 
Data UserCustomProperties # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserCustomProperties -> c UserCustomProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserCustomProperties #

toConstr :: UserCustomProperties -> Constr #

dataTypeOf :: UserCustomProperties -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserCustomProperties) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserCustomProperties) #

gmapT :: (forall b. Data b => b -> b) -> UserCustomProperties -> UserCustomProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserCustomProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserCustomProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserCustomProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserCustomProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserCustomProperties -> m UserCustomProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserCustomProperties -> m UserCustomProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserCustomProperties -> m UserCustomProperties #

Show UserCustomProperties # 
Generic UserCustomProperties # 
ToJSON UserCustomProperties # 
FromJSON UserCustomProperties # 
type Rep UserCustomProperties # 
type Rep UserCustomProperties = D1 (MetaData "UserCustomProperties" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "UserCustomProperties'" PrefixI True) (S1 (MetaSel (Just Symbol "_ucpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (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

data Domains #

JSON template for Domain object in Directory API.

See: domains smart constructor.

Instances

Eq Domains # 

Methods

(==) :: Domains -> Domains -> Bool #

(/=) :: Domains -> Domains -> Bool #

Data Domains # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Domains -> c Domains #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Domains #

toConstr :: Domains -> Constr #

dataTypeOf :: Domains -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Domains) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Domains) #

gmapT :: (forall b. Data b => b -> b) -> Domains -> Domains #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Domains -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Domains -> r #

gmapQ :: (forall d. Data d => d -> u) -> Domains -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Domains -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Domains -> m Domains #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Domains -> m Domains #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Domains -> m Domains #

Show Domains # 
Generic Domains # 

Associated Types

type Rep Domains :: * -> * #

Methods

from :: Domains -> Rep Domains x #

to :: Rep Domains x -> Domains #

ToJSON Domains # 
FromJSON Domains # 
type Rep Domains # 

domains :: Domains #

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:

domCreationTime :: Lens' Domains (Maybe Int64) #

Creation time of the domain. (Read-only).

domEtag :: Lens' Domains (Maybe Text) #

ETag of the resource.

domKind :: Lens' Domains Text #

Kind of resource this is.

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).

domDomainName :: Lens' Domains (Maybe Text) #

The domain name of the customer.

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.

Instances

Eq CalendarResources # 
Data CalendarResources # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CalendarResources -> c CalendarResources #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CalendarResources #

toConstr :: CalendarResources -> Constr #

dataTypeOf :: CalendarResources -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CalendarResources) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CalendarResources) #

gmapT :: (forall b. Data b => b -> b) -> CalendarResources -> CalendarResources #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CalendarResources -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CalendarResources -> r #

gmapQ :: (forall d. Data d => d -> u) -> CalendarResources -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CalendarResources -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CalendarResources -> m CalendarResources #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarResources -> m CalendarResources #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CalendarResources -> m CalendarResources #

Show CalendarResources # 
Generic CalendarResources # 
ToJSON CalendarResources # 
FromJSON CalendarResources # 
type Rep CalendarResources # 
type Rep CalendarResources = D1 (MetaData "CalendarResources" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "CalendarResources'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crsEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_crsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_crsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_crsItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CalendarResource]))))))

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:

crsEtag :: Lens' CalendarResources (Maybe Text) #

ETag of the resource.

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.

crsKind :: Lens' CalendarResources Text #

Identifies this as a collection of CalendarResources. This is always adminresourcescalendarResourcesList.

crsItems :: Lens' CalendarResources [CalendarResource] #

The CalendarResources in this page of results.

ChromeosDevicesListOrderBy

data ChromeosDevicesListOrderBy #

Column to use for sorting results

Constructors

AnnotatedLocation

annotatedLocation Chromebook location as annotated by the administrator.

AnnotatedUser

annotatedUser Chromebook user as annotated by administrator.

LastSync

lastSync Chromebook last sync.

Notes

notes Chromebook notes as annotated by the administrator.

SerialNumber

serialNumber Chromebook Serial Number.

Status

status Chromebook status.

SupportEndDate

supportEndDate Chromebook support end date.

Instances

Enum ChromeosDevicesListOrderBy # 
Eq ChromeosDevicesListOrderBy # 
Data ChromeosDevicesListOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesListOrderBy -> c ChromeosDevicesListOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesListOrderBy #

toConstr :: ChromeosDevicesListOrderBy -> Constr #

dataTypeOf :: ChromeosDevicesListOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesListOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesListOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesListOrderBy -> ChromeosDevicesListOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesListOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesListOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesListOrderBy -> m ChromeosDevicesListOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListOrderBy -> m ChromeosDevicesListOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListOrderBy -> m ChromeosDevicesListOrderBy #

Ord ChromeosDevicesListOrderBy # 
Read ChromeosDevicesListOrderBy # 
Show ChromeosDevicesListOrderBy # 
Generic ChromeosDevicesListOrderBy # 
Hashable ChromeosDevicesListOrderBy # 
ToJSON ChromeosDevicesListOrderBy # 
FromJSON ChromeosDevicesListOrderBy # 
FromHttpApiData ChromeosDevicesListOrderBy # 
ToHttpApiData ChromeosDevicesListOrderBy # 
type Rep ChromeosDevicesListOrderBy # 
type Rep ChromeosDevicesListOrderBy = D1 (MetaData "ChromeosDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) ((:+:) (C1 (MetaCons "AnnotatedLocation" PrefixI False) U1) ((:+:) (C1 (MetaCons "AnnotatedUser" PrefixI False) U1) (C1 (MetaCons "LastSync" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Notes" PrefixI False) U1) (C1 (MetaCons "SerialNumber" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Status" PrefixI False) U1) (C1 (MetaCons "SupportEndDate" PrefixI False) U1))))

UsersWatchProjection

data UsersWatchProjection #

What subset of fields to fetch for this user.

Constructors

UWPBasic

basic Do not include any custom fields for the user.

UWPCustom

custom Include custom fields from schemas mentioned in customFieldMask.

UWPFull

full Include all fields associated with this user.

Instances

Enum UsersWatchProjection # 
Eq UsersWatchProjection # 
Data UsersWatchProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersWatchProjection -> c UsersWatchProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersWatchProjection #

toConstr :: UsersWatchProjection -> Constr #

dataTypeOf :: UsersWatchProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersWatchProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersWatchProjection) #

gmapT :: (forall b. Data b => b -> b) -> UsersWatchProjection -> UsersWatchProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersWatchProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersWatchProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersWatchProjection -> m UsersWatchProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchProjection -> m UsersWatchProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchProjection -> m UsersWatchProjection #

Ord UsersWatchProjection # 
Read UsersWatchProjection # 
Show UsersWatchProjection # 
Generic UsersWatchProjection # 
Hashable UsersWatchProjection # 
ToJSON UsersWatchProjection # 
FromJSON UsersWatchProjection # 
FromHttpApiData UsersWatchProjection # 
ToHttpApiData UsersWatchProjection # 
type Rep UsersWatchProjection # 
type Rep UsersWatchProjection = D1 (MetaData "UsersWatchProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UWPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "UWPCustom" PrefixI False) U1) (C1 (MetaCons "UWPFull" PrefixI False) U1)))

UsersWatchOrderBy

data UsersWatchOrderBy #

Column to use for sorting results

Constructors

UWOBEmail

email Primary email of the user.

UWOBFamilyName

familyName User's family name.

UWOBGivenName

givenName User's given name.

Instances

Enum UsersWatchOrderBy # 
Eq UsersWatchOrderBy # 
Data UsersWatchOrderBy # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersWatchOrderBy -> c UsersWatchOrderBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersWatchOrderBy #

toConstr :: UsersWatchOrderBy -> Constr #

dataTypeOf :: UsersWatchOrderBy -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersWatchOrderBy) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersWatchOrderBy) #

gmapT :: (forall b. Data b => b -> b) -> UsersWatchOrderBy -> UsersWatchOrderBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchOrderBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersWatchOrderBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersWatchOrderBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersWatchOrderBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersWatchOrderBy -> m UsersWatchOrderBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchOrderBy -> m UsersWatchOrderBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersWatchOrderBy -> m UsersWatchOrderBy #

Ord UsersWatchOrderBy # 
Read UsersWatchOrderBy # 
Show UsersWatchOrderBy # 
Generic UsersWatchOrderBy # 
Hashable UsersWatchOrderBy # 
ToJSON UsersWatchOrderBy # 
FromJSON UsersWatchOrderBy # 
FromHttpApiData UsersWatchOrderBy # 
ToHttpApiData UsersWatchOrderBy # 
type Rep UsersWatchOrderBy # 
type Rep UsersWatchOrderBy = D1 (MetaData "UsersWatchOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UWOBEmail" PrefixI False) U1) ((:+:) (C1 (MetaCons "UWOBFamilyName" PrefixI False) U1) (C1 (MetaCons "UWOBGivenName" PrefixI False) U1)))

Notifications

data Notifications #

Template for notifications list response.

See: notifications smart constructor.

Instances

Eq Notifications # 
Data Notifications # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Notifications -> c Notifications #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Notifications #

toConstr :: Notifications -> Constr #

dataTypeOf :: Notifications -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Notifications) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Notifications) #

gmapT :: (forall b. Data b => b -> b) -> Notifications -> Notifications #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Notifications -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Notifications -> r #

gmapQ :: (forall d. Data d => d -> u) -> Notifications -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Notifications -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Notifications -> m Notifications #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Notifications -> m Notifications #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Notifications -> m Notifications #

Show Notifications # 
Generic Notifications # 

Associated Types

type Rep Notifications :: * -> * #

ToJSON Notifications # 
FromJSON Notifications # 
type Rep Notifications # 
type Rep Notifications = D1 (MetaData "Notifications" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Notifications'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_notEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_notNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_notKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_notItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Notification]))) (S1 (MetaSel (Just Symbol "_notUnreadNotificationsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

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:

notEtag :: Lens' Notifications (Maybe Text) #

ETag of the resource.

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

BASIC Includes only the basic metadata fields (e.g., deviceId, serialNumber, status, and user)

CDLPFull

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesListProjection # 
Eq ChromeosDevicesListProjection # 
Data ChromeosDevicesListProjection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeosDevicesListProjection -> c ChromeosDevicesListProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeosDevicesListProjection #

toConstr :: ChromeosDevicesListProjection -> Constr #

dataTypeOf :: ChromeosDevicesListProjection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeosDevicesListProjection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeosDevicesListProjection) #

gmapT :: (forall b. Data b => b -> b) -> ChromeosDevicesListProjection -> ChromeosDevicesListProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeosDevicesListProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeosDevicesListProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeosDevicesListProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeosDevicesListProjection -> m ChromeosDevicesListProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListProjection -> m ChromeosDevicesListProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeosDevicesListProjection -> m ChromeosDevicesListProjection #

Ord ChromeosDevicesListProjection # 
Read ChromeosDevicesListProjection # 
Show ChromeosDevicesListProjection # 
Generic ChromeosDevicesListProjection # 
Hashable ChromeosDevicesListProjection # 
ToJSON ChromeosDevicesListProjection # 
FromJSON ChromeosDevicesListProjection # 
FromHttpApiData ChromeosDevicesListProjection # 
ToHttpApiData ChromeosDevicesListProjection # 
type Rep ChromeosDevicesListProjection # 
type Rep ChromeosDevicesListProjection = D1 (MetaData "ChromeosDevicesListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "CDLPBasic" PrefixI False) U1) (C1 (MetaCons "CDLPFull" PrefixI False) U1))

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

Eq SchemaFieldSpecNumericIndexingSpec # 
Data SchemaFieldSpecNumericIndexingSpec # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchemaFieldSpecNumericIndexingSpec -> c SchemaFieldSpecNumericIndexingSpec #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchemaFieldSpecNumericIndexingSpec #

toConstr :: SchemaFieldSpecNumericIndexingSpec -> Constr #

dataTypeOf :: SchemaFieldSpecNumericIndexingSpec -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SchemaFieldSpecNumericIndexingSpec) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchemaFieldSpecNumericIndexingSpec) #

gmapT :: (forall b. Data b => b -> b) -> SchemaFieldSpecNumericIndexingSpec -> SchemaFieldSpecNumericIndexingSpec #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFieldSpecNumericIndexingSpec -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFieldSpecNumericIndexingSpec -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchemaFieldSpecNumericIndexingSpec -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchemaFieldSpecNumericIndexingSpec -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchemaFieldSpecNumericIndexingSpec -> m SchemaFieldSpecNumericIndexingSpec #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFieldSpecNumericIndexingSpec -> m SchemaFieldSpecNumericIndexingSpec #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFieldSpecNumericIndexingSpec -> m SchemaFieldSpecNumericIndexingSpec #

Show SchemaFieldSpecNumericIndexingSpec # 
Generic SchemaFieldSpecNumericIndexingSpec # 
ToJSON SchemaFieldSpecNumericIndexingSpec # 
FromJSON SchemaFieldSpecNumericIndexingSpec # 
type Rep SchemaFieldSpecNumericIndexingSpec # 
type Rep SchemaFieldSpecNumericIndexingSpec = D1 (MetaData "SchemaFieldSpecNumericIndexingSpec" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "SchemaFieldSpecNumericIndexingSpec'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sfsnisMaxValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_sfsnisMinValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

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.

Instances

Eq MobileDeviceAction # 
Data MobileDeviceAction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MobileDeviceAction -> c MobileDeviceAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MobileDeviceAction #

toConstr :: MobileDeviceAction -> Constr #

dataTypeOf :: MobileDeviceAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MobileDeviceAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MobileDeviceAction) #

gmapT :: (forall b. Data b => b -> b) -> MobileDeviceAction -> MobileDeviceAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MobileDeviceAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MobileDeviceAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> MobileDeviceAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MobileDeviceAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MobileDeviceAction -> m MobileDeviceAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDeviceAction -> m MobileDeviceAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MobileDeviceAction -> m MobileDeviceAction #

Show MobileDeviceAction # 
Generic MobileDeviceAction # 
ToJSON MobileDeviceAction # 
FromJSON MobileDeviceAction # 
type Rep MobileDeviceAction # 
type Rep MobileDeviceAction = D1 (MetaData "MobileDeviceAction" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" True) (C1 (MetaCons "MobileDeviceAction'" PrefixI True) (S1 (MetaSel (Just Symbol "_mdaAction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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:

mdaAction :: Lens' MobileDeviceAction (Maybe Text) #

Action to be taken on the Mobile Device

SchemaFieldSpec

data SchemaFieldSpec #

JSON template for FieldSpec resource for Schemas in Directory API.

See: schemaFieldSpec smart constructor.

Instances

Eq SchemaFieldSpec # 
Data SchemaFieldSpec # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchemaFieldSpec -> c SchemaFieldSpec #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchemaFieldSpec #

toConstr :: SchemaFieldSpec -> Constr #

dataTypeOf :: SchemaFieldSpec -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SchemaFieldSpec) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchemaFieldSpec) #

gmapT :: (forall b. Data b => b -> b) -> SchemaFieldSpec -> SchemaFieldSpec #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFieldSpec -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFieldSpec -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchemaFieldSpec -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchemaFieldSpec -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchemaFieldSpec -> m SchemaFieldSpec #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFieldSpec -> m SchemaFieldSpec #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFieldSpec -> m SchemaFieldSpec #

Show SchemaFieldSpec # 
Generic SchemaFieldSpec # 
ToJSON SchemaFieldSpec # 
FromJSON SchemaFieldSpec # 
type Rep SchemaFieldSpec # 

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:

sfsEtag :: Lens' SchemaFieldSpec (Maybe Text) #

ETag of the resource.

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.

Instances

Eq ChromeOSDevices # 
Data ChromeOSDevices # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChromeOSDevices -> c ChromeOSDevices #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChromeOSDevices #

toConstr :: ChromeOSDevices -> Constr #

dataTypeOf :: ChromeOSDevices -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChromeOSDevices) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChromeOSDevices) #

gmapT :: (forall b. Data b => b -> b) -> ChromeOSDevices -> ChromeOSDevices #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDevices -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChromeOSDevices -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChromeOSDevices -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChromeOSDevices -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChromeOSDevices -> m ChromeOSDevices #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDevices -> m ChromeOSDevices #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChromeOSDevices -> m ChromeOSDevices #

Show ChromeOSDevices # 
Generic ChromeOSDevices # 
ToJSON ChromeOSDevices # 
FromJSON ChromeOSDevices # 
type Rep ChromeOSDevices # 
type Rep ChromeOSDevices = D1 (MetaData "ChromeOSDevices" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "ChromeOSDevices'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cosdEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cosdNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cosdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cosdChromeosDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDevice]))))))

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:

cosdEtag :: Lens' ChromeOSDevices (Maybe Text) #

ETag of the resource.

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

Eq UserExternalId # 
Data UserExternalId # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserExternalId -> c UserExternalId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserExternalId #

toConstr :: UserExternalId -> Constr #

dataTypeOf :: UserExternalId -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserExternalId) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserExternalId) #

gmapT :: (forall b. Data b => b -> b) -> UserExternalId -> UserExternalId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserExternalId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserExternalId -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserExternalId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserExternalId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserExternalId -> m UserExternalId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserExternalId -> m UserExternalId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserExternalId -> m UserExternalId #

Show UserExternalId # 
Generic UserExternalId # 

Associated Types

type Rep UserExternalId :: * -> * #

ToJSON UserExternalId # 
FromJSON UserExternalId # 
type Rep UserExternalId # 
type Rep UserExternalId = D1 (MetaData "UserExternalId" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "UserExternalId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ueiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ueiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ueiCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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:

ueiValue :: Lens' UserExternalId (Maybe Text) #

The value of the id.

ueiType :: Lens' UserExternalId (Maybe Text) #

The type of the Id.

Asps

data Asps #

Instances

Eq Asps # 

Methods

(==) :: Asps -> Asps -> Bool #

(/=) :: Asps -> Asps -> Bool #

Data Asps # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Asps -> c Asps #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Asps #

toConstr :: Asps -> Constr #

dataTypeOf :: Asps -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Asps) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Asps) #

gmapT :: (forall b. Data b => b -> b) -> Asps -> Asps #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Asps -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Asps -> r #

gmapQ :: (forall d. Data d => d -> u) -> Asps -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Asps -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Asps -> m Asps #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Asps -> m Asps #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Asps -> m Asps #

Show Asps # 

Methods

showsPrec :: Int -> Asps -> ShowS #

show :: Asps -> String #

showList :: [Asps] -> ShowS #

Generic Asps # 

Associated Types

type Rep Asps :: * -> * #

Methods

from :: Asps -> Rep Asps x #

to :: Rep Asps x -> Asps #

ToJSON Asps # 
FromJSON Asps # 
type Rep Asps # 
type Rep Asps = D1 (MetaData "Asps" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Asps'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aspEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aspKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_aspItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Asp]))))))

asps :: Asps #

Creates a value of Asps with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aspEtag :: Lens' Asps (Maybe Text) #

ETag of the resource.

aspKind :: Lens' Asps Text #

The type of the API resource. This is always adminaspList.

aspItems :: Lens' Asps [Asp] #

A list of ASP resources.

UsersGetViewType

data UsersGetViewType #

Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Constructors

UGVTAdminView

admin_view Fetches the ADMIN_VIEW of the user.

UGVTDomainPublic

domain_public Fetches the DOMAIN_PUBLIC view of the user.

Instances

Enum UsersGetViewType # 
Eq UsersGetViewType # 
Data UsersGetViewType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersGetViewType -> c UsersGetViewType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersGetViewType #

toConstr :: UsersGetViewType -> Constr #

dataTypeOf :: UsersGetViewType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersGetViewType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersGetViewType) #

gmapT :: (forall b. Data b => b -> b) -> UsersGetViewType -> UsersGetViewType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersGetViewType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersGetViewType -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersGetViewType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersGetViewType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersGetViewType -> m UsersGetViewType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersGetViewType -> m UsersGetViewType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersGetViewType -> m UsersGetViewType #

Ord UsersGetViewType # 
Read UsersGetViewType # 
Show UsersGetViewType # 
Generic UsersGetViewType # 
Hashable UsersGetViewType # 
ToJSON UsersGetViewType # 
FromJSON UsersGetViewType # 
FromHttpApiData UsersGetViewType # 
ToHttpApiData UsersGetViewType # 
type Rep UsersGetViewType # 
type Rep UsersGetViewType = D1 (MetaData "UsersGetViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) ((:+:) (C1 (MetaCons "UGVTAdminView" PrefixI False) U1) (C1 (MetaCons "UGVTDomainPublic" PrefixI False) U1))

RoleRolePrivilegesItem

data RoleRolePrivilegesItem #

Instances

Eq RoleRolePrivilegesItem # 
Data RoleRolePrivilegesItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoleRolePrivilegesItem -> c RoleRolePrivilegesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoleRolePrivilegesItem #

toConstr :: RoleRolePrivilegesItem -> Constr #

dataTypeOf :: RoleRolePrivilegesItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RoleRolePrivilegesItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoleRolePrivilegesItem) #

gmapT :: (forall b. Data b => b -> b) -> RoleRolePrivilegesItem -> RoleRolePrivilegesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoleRolePrivilegesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoleRolePrivilegesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoleRolePrivilegesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoleRolePrivilegesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoleRolePrivilegesItem -> m RoleRolePrivilegesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleRolePrivilegesItem -> m RoleRolePrivilegesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoleRolePrivilegesItem -> m RoleRolePrivilegesItem #

Show RoleRolePrivilegesItem # 
Generic RoleRolePrivilegesItem # 
ToJSON RoleRolePrivilegesItem # 
FromJSON RoleRolePrivilegesItem # 
type Rep RoleRolePrivilegesItem # 
type Rep RoleRolePrivilegesItem = D1 (MetaData "RoleRolePrivilegesItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "RoleRolePrivilegesItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rrpiServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rrpiPrivilegeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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

data Domains2 #

JSON response template to list Domains in Directory API.

See: domains2 smart constructor.

Instances

Eq Domains2 # 
Data Domains2 # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Domains2 -> c Domains2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Domains2 #

toConstr :: Domains2 -> Constr #

dataTypeOf :: Domains2 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Domains2) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Domains2) #

gmapT :: (forall b. Data b => b -> b) -> Domains2 -> Domains2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Domains2 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Domains2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Domains2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Domains2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Domains2 -> m Domains2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Domains2 -> m Domains2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Domains2 -> m Domains2 #

Show Domains2 # 
Generic Domains2 # 

Associated Types

type Rep Domains2 :: * -> * #

Methods

from :: Domains2 -> Rep Domains2 x #

to :: Rep Domains2 x -> Domains2 #

ToJSON Domains2 # 
FromJSON Domains2 # 
type Rep Domains2 # 
type Rep Domains2 = D1 (MetaData "Domains2" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.3.0-DbUptXA12jkC8AiVkMh2Oo" False) (C1 (MetaCons "Domains2'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ddEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ddKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_ddDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Domains]))))))

domains2 :: Domains2 #

Creates a value of Domains2 with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ddEtag :: Lens' Domains2 (Maybe Text) #

ETag of the resource.

ddKind :: Lens' Domains2 Text #

Kind of resource this is.

ddDomains :: Lens' Domains2 [Domains] #

List of domain objects.