gogol-admin-directory-0.1.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.Types

Contents

Description

 

Synopsis

Service Configuration

directoryService :: ServiceConfig Source #

Default request referring to version directory_v1 of the Admin Directory API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

adminDirectoryRoleManagementReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"] Source #

View delegated admin roles for your domain

adminDirectoryGroupReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.readonly"] Source #

View groups on your domain

adminDirectoryDeviceChromeosReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"] Source #

View your Chrome OS devices' metadata

adminDirectoryDeviceChromeosScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.chromeos"] Source #

View and manage your Chrome OS devices' metadata

adminDirectoryUserScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user"] Source #

View and manage the provisioning of users on your domain

adminDirectoryGroupMemberReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member.readonly"] Source #

View group subscriptions on your domain

adminDirectoryUserAliasScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias"] Source #

View and manage user aliases on your domain

adminDirectoryResourceCalendarScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar"] Source #

View and manage the provisioning of calendar resources on your domain

adminDirectoryDeviceMobileActionScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.action"] Source #

Manage your mobile devices by performing administrative tasks

adminDirectoryResourceCalendarReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"] Source #

View calendar resources on your domain

adminDirectoryDomainReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain.readonly"] Source #

View domains related to your customers

adminDirectoryUserschemaScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema"] Source #

View and manage the provisioning of user schemas on your domain

adminDirectoryUserschemaReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.userschema.readonly"] Source #

View user schemas on your domain

adminDirectoryDomainScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.domain"] Source #

View and manage the provisioning of domains for your customers

adminDirectoryRoleManagementScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.rolemanagement"] Source #

Manage delegated admin roles for your domain

adminDirectoryGroupScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group"] Source #

View and manage the provisioning of groups on your domain

adminDirectoryOrgUnitReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit.readonly"] Source #

View organization units on your domain

adminDirectoryCustomerScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer"] Source #

View and manage customer related information

adminDirectoryCustomerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.customer.readonly"] Source #

View customer related information

adminDirectoryOrgUnitScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.orgunit"] Source #

View and manage organization units on your domain

adminDirectoryUserReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.readonly"] Source #

View users on your domain

adminDirectoryUserAliasReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.alias.readonly"] Source #

View user aliases on your domain

adminDirectoryUserSecurityScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.user.security"] Source #

Manage data access permissions for users on your domain

adminDirectoryGroupMemberScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.group.member"] Source #

View and manage group subscriptions on your domain

adminDirectoryNotificationsScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.notifications"] Source #

View and manage notifications received on your domain

adminDirectoryDeviceMobileScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile"] Source #

View and manage your mobile devices' metadata

adminDirectoryDeviceMobileReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"] Source #

View your mobile devices' metadata

VerificationCode

data VerificationCode Source #

JSON template for verification codes in Directory API.

See: verificationCode smart constructor.

Instances

Eq VerificationCode Source # 
Data VerificationCode Source # 

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 Source # 
Generic VerificationCode Source # 
ToJSON VerificationCode Source # 
FromJSON VerificationCode Source # 
type Rep VerificationCode Source # 
type Rep VerificationCode = D1 (MetaData "VerificationCode" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

vcVerificationCode :: Lens' VerificationCode (Maybe Text) Source #

A current verification code for the user. Invalidated or used verification codes are not returned as part of the result.

vcEtag :: Lens' VerificationCode (Maybe Text) Source #

ETag of the resource.

vcKind :: Lens' VerificationCode Text Source #

The type of the resource. This is always adminverificationCode.

vcUserId :: Lens' VerificationCode (Maybe Text) Source #

The obfuscated unique ID of the user.

OrgUnit

data OrgUnit Source #

JSON template for Org Unit resource in Directory API.

See: orgUnit smart constructor.

Instances

Eq OrgUnit Source # 

Methods

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

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

Data OrgUnit Source # 

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 Source # 
Generic OrgUnit Source # 

Associated Types

type Rep OrgUnit :: * -> * #

Methods

from :: OrgUnit -> Rep OrgUnit x #

to :: Rep OrgUnit x -> OrgUnit #

ToJSON OrgUnit Source # 
FromJSON OrgUnit Source # 
type Rep OrgUnit Source # 

orgUnit :: OrgUnit Source #

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) Source #

ETag of the resource.

ouParentOrgUnitPath :: Lens' OrgUnit (Maybe Text) Source #

Path of parent OrgUnit

ouKind :: Lens' OrgUnit Text Source #

Kind of resource this is.

ouName :: Lens' OrgUnit (Maybe Text) Source #

Name of OrgUnit

ouBlockInheritance :: Lens' OrgUnit (Maybe Bool) Source #

Should block inheritance

ouParentOrgUnitId :: Lens' OrgUnit (Maybe Text) Source #

Id of parent OrgUnit

ouDescription :: Lens' OrgUnit (Maybe Text) Source #

Description of OrgUnit

UserMakeAdmin

data UserMakeAdmin Source #

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

See: userMakeAdmin smart constructor.

Instances

Eq UserMakeAdmin Source # 
Data UserMakeAdmin Source # 

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 Source # 
Generic UserMakeAdmin Source # 

Associated Types

type Rep UserMakeAdmin :: * -> * #

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

userMakeAdmin :: UserMakeAdmin Source #

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

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

umaStatus :: Lens' UserMakeAdmin (Maybe Bool) Source #

Boolean indicating new admin status of the user

UserAbout

data UserAbout Source #

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

See: userAbout smart constructor.

Instances

Eq UserAbout Source # 
Data UserAbout Source # 

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 Source # 
Generic UserAbout Source # 

Associated Types

type Rep UserAbout :: * -> * #

ToJSON UserAbout Source # 
FromJSON UserAbout Source # 
type Rep UserAbout Source # 
type Rep UserAbout = D1 (MetaData "UserAbout" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

uaValue :: Lens' UserAbout (Maybe Text) Source #

Actual value of notes.

uaContentType :: Lens' UserAbout (Maybe Text) Source #

About entry can have a type which indicates the content type. It can either be plain or html. By default, notes contents are assumed to contain plain text.

UsersListEvent

data UsersListEvent Source #

Event on which subscription is intended (if subscribing)

Constructors

Add

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 Source # 
Eq UsersListEvent Source # 
Data UsersListEvent Source # 

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 Source # 
Read UsersListEvent Source # 
Show UsersListEvent Source # 
Generic UsersListEvent Source # 

Associated Types

type Rep UsersListEvent :: * -> * #

Hashable UsersListEvent Source # 
ToJSON UsersListEvent Source # 
FromJSON UsersListEvent Source # 
FromHttpApiData UsersListEvent Source # 
ToHttpApiData UsersListEvent Source # 
type Rep UsersListEvent Source # 
type Rep UsersListEvent = D1 (MetaData "UsersListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

JSON response template for List privileges operation in Directory API.

See: privileges smart constructor.

Instances

Eq Privileges Source # 
Data Privileges Source # 

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 Source # 
Generic Privileges Source # 

Associated Types

type Rep Privileges :: * -> * #

ToJSON Privileges Source # 
FromJSON Privileges Source # 
type Rep Privileges Source # 
type Rep Privileges = D1 (MetaData "Privileges" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

pEtag :: Lens' Privileges (Maybe Text) Source #

ETag of the resource.

pKind :: Lens' Privileges Text Source #

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

pItems :: Lens' Privileges [Privilege] Source #

A list of Privilege resources.

Groups

data Groups Source #

JSON response template for List Groups operation in Directory API.

See: groups smart constructor.

Instances

Eq Groups Source # 

Methods

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

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

Data Groups Source # 

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 Source # 
Generic Groups Source # 

Associated Types

type Rep Groups :: * -> * #

Methods

from :: Groups -> Rep Groups x #

to :: Rep Groups x -> Groups #

ToJSON Groups Source # 
FromJSON Groups Source # 
type Rep Groups Source # 
type Rep Groups = D1 (MetaData "Groups" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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] Source #

List of group objects.

gEtag :: Lens' Groups (Maybe Text) Source #

ETag of the resource.

gNextPageToken :: Lens' Groups (Maybe Text) Source #

Token used to access next page of this result.

gKind :: Lens' Groups Text Source #

Kind of resource this is.

UsersAliasesListEvent

data UsersAliasesListEvent Source #

Event on which subscription is intended (if subscribing)

Constructors

UALEAdd

add Alias Created Event

UALEDelete'

delete Alias Deleted Event

Instances

Enum UsersAliasesListEvent Source # 
Eq UsersAliasesListEvent Source # 
Data UsersAliasesListEvent Source # 

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 Source # 
Read UsersAliasesListEvent Source # 
Show UsersAliasesListEvent Source # 
Generic UsersAliasesListEvent Source # 
Hashable UsersAliasesListEvent Source # 
ToJSON UsersAliasesListEvent Source # 
FromJSON UsersAliasesListEvent Source # 
FromHttpApiData UsersAliasesListEvent Source # 
ToHttpApiData UsersAliasesListEvent Source # 
type Rep UsersAliasesListEvent Source # 
type Rep UsersAliasesListEvent = D1 (MetaData "UsersAliasesListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UALEAdd" PrefixI False) U1) (C1 (MetaCons "UALEDelete'" PrefixI False) U1))

RoleAssignments

data RoleAssignments Source #

JSON response template for List roleAssignments operation in Directory API.

See: roleAssignments smart constructor.

Instances

Eq RoleAssignments Source # 
Data RoleAssignments Source # 

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 Source # 
Generic RoleAssignments Source # 
ToJSON RoleAssignments Source # 
FromJSON RoleAssignments Source # 
type Rep RoleAssignments Source # 
type Rep RoleAssignments = D1 (MetaData "RoleAssignments" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

raEtag :: Lens' RoleAssignments (Maybe Text) Source #

ETag of the resource.

raKind :: Lens' RoleAssignments Text Source #

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

raItems :: Lens' RoleAssignments [RoleAssignment] Source #

A list of RoleAssignment resources.

Privilege

data Privilege Source #

JSON template for privilege resource in Directory API.

See: privilege smart constructor.

Instances

Eq Privilege Source # 
Data Privilege Source # 

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 Source # 
Generic Privilege Source # 

Associated Types

type Rep Privilege :: * -> * #

ToJSON Privilege Source # 
FromJSON Privilege Source # 
type Rep Privilege Source # 
type Rep Privilege = D1 (MetaData "Privilege" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

priEtag :: Lens' Privilege (Maybe Text) Source #

ETag of the resource.

priIsOuScopable :: Lens' Privilege (Maybe Bool) Source #

If the privilege can be restricted to an organization unit.

priKind :: Lens' Privilege Text Source #

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

priServiceName :: Lens' Privilege (Maybe Text) Source #

The name of the service this privilege is for.

priServiceId :: Lens' Privilege (Maybe Text) Source #

The obfuscated ID of the service this privilege is for.

priPrivilegeName :: Lens' Privilege (Maybe Text) Source #

The name of the privilege.

priChildPrivileges :: Lens' Privilege [Privilege] Source #

A list of child privileges. Privileges for a service form a tree. Each privilege can have a list of child privileges; this list is empty for a leaf privilege.

UsersAliasesWatchEvent

data UsersAliasesWatchEvent Source #

Event on which subscription is intended (if subscribing)

Constructors

UAWEAdd

add Alias Created Event

UAWEDelete'

delete Alias Deleted Event

Instances

Enum UsersAliasesWatchEvent Source # 
Eq UsersAliasesWatchEvent Source # 
Data UsersAliasesWatchEvent Source # 

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 Source # 
Read UsersAliasesWatchEvent Source # 
Show UsersAliasesWatchEvent Source # 
Generic UsersAliasesWatchEvent Source # 
Hashable UsersAliasesWatchEvent Source # 
ToJSON UsersAliasesWatchEvent Source # 
FromJSON UsersAliasesWatchEvent Source # 
FromHttpApiData UsersAliasesWatchEvent Source # 
ToHttpApiData UsersAliasesWatchEvent Source # 
type Rep UsersAliasesWatchEvent Source # 
type Rep UsersAliasesWatchEvent = D1 (MetaData "UsersAliasesWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UAWEAdd" PrefixI False) U1) (C1 (MetaCons "UAWEDelete'" PrefixI False) U1))

Roles

data Roles Source #

JSON response template for List roles operation in Directory API.

See: roles smart constructor.

Instances

Eq Roles Source # 

Methods

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

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

Data Roles Source # 

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 Source # 

Methods

showsPrec :: Int -> Roles -> ShowS #

show :: Roles -> String #

showList :: [Roles] -> ShowS #

Generic Roles Source # 

Associated Types

type Rep Roles :: * -> * #

Methods

from :: Roles -> Rep Roles x #

to :: Rep Roles x -> Roles #

ToJSON Roles Source # 
FromJSON Roles Source # 
type Rep Roles Source # 
type Rep Roles = D1 (MetaData "Roles" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

rKind :: Lens' Roles Text Source #

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

rItems :: Lens' Roles [Role] Source #

A list of Role resources.

UsersWatchEvent

data UsersWatchEvent Source #

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 Source # 
Eq UsersWatchEvent Source # 
Data UsersWatchEvent Source # 

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 Source # 
Read UsersWatchEvent Source # 
Show UsersWatchEvent Source # 
Generic UsersWatchEvent Source # 
Hashable UsersWatchEvent Source # 
ToJSON UsersWatchEvent Source # 
FromJSON UsersWatchEvent Source # 
FromHttpApiData UsersWatchEvent Source # 
ToHttpApiData UsersWatchEvent Source # 
type Rep UsersWatchEvent Source # 
type Rep UsersWatchEvent = D1 (MetaData "UsersWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

JSON template for address.

See: userAddress smart constructor.

Instances

Eq UserAddress Source # 
Data UserAddress Source # 

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 Source # 
Generic UserAddress Source # 

Associated Types

type Rep UserAddress :: * -> * #

ToJSON UserAddress Source # 
FromJSON UserAddress Source # 
type Rep UserAddress Source # 
type Rep UserAddress = D1 (MetaData "UserAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

uaPoBox :: Lens' UserAddress (Maybe Text) Source #

Other parts of address.

uaFormatted :: Lens' UserAddress (Maybe Text) Source #

Formatted address.

uaPrimary :: Lens' UserAddress (Maybe Bool) Source #

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

uaType :: Lens' UserAddress (Maybe Text) Source #

Each entry can have a type which indicates standard values of that entry. For example address could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value. Such type should have the CUSTOM value as type and also have a customType value.

uaSourceIsStructured :: Lens' UserAddress (Maybe Bool) Source #

User supplied address was structured. Structured addresses are NOT supported at this time. You might be able to write structured addresses, but any values will eventually be clobbered.

CustomerPostalAddress

data CustomerPostalAddress Source #

JSON template for postal address of a customer.

See: customerPostalAddress smart constructor.

Instances

Eq CustomerPostalAddress Source # 
Data CustomerPostalAddress Source # 

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 Source # 
Generic CustomerPostalAddress Source # 
ToJSON CustomerPostalAddress Source # 
FromJSON CustomerPostalAddress Source # 
type Rep CustomerPostalAddress Source # 
type Rep CustomerPostalAddress = D1 (MetaData "CustomerPostalAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

cpaOrganizationName :: Lens' CustomerPostalAddress (Maybe Text) Source #

The company or company division name.

cpaPostalCode :: Lens' CustomerPostalAddress (Maybe Text) Source #

The postal code. A postalCode example is a postal zip code such as 10009. This is in accordance with - http://portablecontacts.net/draft-spec.html#address_element.

cpaAddressLine1 :: Lens' CustomerPostalAddress (Maybe Text) Source #

A customer's physical address. The address can be composed of one to three lines.

cpaLocality :: Lens' CustomerPostalAddress (Maybe Text) Source #

Name of the locality. An example of a locality value is the city of San Francisco.

cpaContactName :: Lens' CustomerPostalAddress (Maybe Text) Source #

The customer contact's name.

cpaAddressLine2 :: Lens' CustomerPostalAddress (Maybe Text) Source #

Address line 2 of the address.

cpaCountryCode :: Lens' CustomerPostalAddress (Maybe Text) Source #

This is a required property. For countryCode information see the ISO 3166 country code elements.

cpaRegion :: Lens' CustomerPostalAddress (Maybe Text) Source #

Name of the region. An example of a region value is NY for the state of New York.

cpaAddressLine3 :: Lens' CustomerPostalAddress (Maybe Text) Source #

Address line 3 of the address.

RoleAssignment

data RoleAssignment Source #

JSON template for roleAssignment resource in Directory API.

See: roleAssignment smart constructor.

Instances

Eq RoleAssignment Source # 
Data RoleAssignment Source # 

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 Source # 
Generic RoleAssignment Source # 

Associated Types

type Rep RoleAssignment :: * -> * #

ToJSON RoleAssignment Source # 
FromJSON RoleAssignment Source # 
type Rep RoleAssignment Source # 

roleAssignment :: RoleAssignment Source #

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

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

rolEtag :: Lens' RoleAssignment (Maybe Text) Source #

ETag of the resource.

rolScopeType :: Lens' RoleAssignment (Maybe Text) Source #

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

rolKind :: Lens' RoleAssignment Text Source #

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

rolAssignedTo :: Lens' RoleAssignment (Maybe Text) Source #

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

rolRoleId :: Lens' RoleAssignment (Maybe Int64) Source #

The ID of the role that is assigned.

rolRoleAssignmentId :: Lens' RoleAssignment (Maybe Int64) Source #

ID of this roleAssignment.

rolOrgUnitId :: Lens' RoleAssignment (Maybe Text) Source #

If the role is restricted to an organization unit, this contains the ID for the organization unit the exercise of this role is restricted to.

Group

data Group Source #

JSON template for Group resource in Directory API.

See: group' smart constructor.

Instances

Eq Group Source # 

Methods

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

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

Data Group Source # 

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 Source # 

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 

Associated Types

type Rep Group :: * -> * #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
FromJSON Group Source # 
type Rep Group Source # 

group' :: Group Source #

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) Source #

Email of Group

groEtag :: Lens' Group (Maybe Text) Source #

ETag of the resource.

groDirectMembersCount :: Lens' Group (Maybe Int64) Source #

Group direct members count

groKind :: Lens' Group Text Source #

Kind of resource this is.

groAliases :: Lens' Group [Text] Source #

List of aliases (Read-only)

groNonEditableAliases :: Lens' Group [Text] Source #

List of non editable aliases (Read-only)

groAdminCreated :: Lens' Group (Maybe Bool) Source #

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

groId :: Lens' Group (Maybe Text) Source #

Unique identifier of Group (Read-only)

groDescription :: Lens' Group (Maybe Text) Source #

Description of the group

ChromeOSDevice

data ChromeOSDevice Source #

JSON template for Chrome Os Device resource in Directory API.

See: chromeOSDevice smart constructor.

Instances

Eq ChromeOSDevice Source # 
Data ChromeOSDevice Source # 

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 Source # 
Generic ChromeOSDevice Source # 

Associated Types

type Rep ChromeOSDevice :: * -> * #

ToJSON ChromeOSDevice Source # 
FromJSON ChromeOSDevice Source # 
type Rep ChromeOSDevice Source # 
type Rep ChromeOSDevice = D1 (MetaData "ChromeOSDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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) Source #

status of the device (Read-only)

codEtag :: Lens' ChromeOSDevice (Maybe Text) Source #

ETag of the resource.

codPlatformVersion :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook platform version (Read-only)

codLastSync :: Lens' ChromeOSDevice (Maybe UTCTime) Source #

Date and time the device was last synchronized with the policy settings in the Google Apps administrator control panel (Read-only)

codKind :: Lens' ChromeOSDevice Text Source #

Kind of resource this is.

codEthernetMACAddress :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook Mac Address on ethernet network interface (Read-only)

codLastEnrollmentTime :: Lens' ChromeOSDevice (Maybe UTCTime) Source #

Date and time the device was last enrolled (Read-only)

codAnnotatedLocation :: Lens' ChromeOSDevice (Maybe Text) Source #

Address or location of the device as noted by the administrator

codMACAddress :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook Mac Address on wifi network interface (Read-only)

codRecentUsers :: Lens' ChromeOSDevice [ChromeOSDeviceRecentUsersItem] Source #

List of recent device users, in descending order by last login time (Read-only)

codSupportEndDate :: Lens' ChromeOSDevice (Maybe UTCTime) Source #

Final date the device will be supported (Read-only)

codModel :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook Model (Read-only)

codWillAutoRenew :: Lens' ChromeOSDevice (Maybe Bool) Source #

Will Chromebook auto renew after support end date (Read-only)

codMeid :: Lens' ChromeOSDevice (Maybe Text) Source #

Mobile Equipment identifier for the 3G mobile card in the Chromebook (Read-only)

codDeviceId :: Lens' ChromeOSDevice (Maybe Text) Source #

Unique identifier of Chrome OS Device (Read-only)

codBootMode :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook boot mode (Read-only)

codOrderNumber :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook order number (Read-only)

codAnnotatedAssetId :: Lens' ChromeOSDevice (Maybe Text) Source #

AssetId specified during enrollment or through later annotation

codNotes :: Lens' ChromeOSDevice (Maybe Text) Source #

Notes added by the administrator

codSerialNumber :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook serial number (Read-only)

codFirmwareVersion :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook firmware version (Read-only)

codOSVersion :: Lens' ChromeOSDevice (Maybe Text) Source #

Chromebook Os Version (Read-only)

ChromeosDevicesPatchProjection

data ChromeosDevicesPatchProjection Source #

Restrict information returned to a set of selected fields.

Constructors

Basic

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

Full

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesPatchProjection Source # 
Eq ChromeosDevicesPatchProjection Source # 
Data ChromeosDevicesPatchProjection Source # 

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 Source # 
Read ChromeosDevicesPatchProjection Source # 
Show ChromeosDevicesPatchProjection Source # 
Generic ChromeosDevicesPatchProjection Source # 
Hashable ChromeosDevicesPatchProjection Source # 
ToJSON ChromeosDevicesPatchProjection Source # 
FromJSON ChromeosDevicesPatchProjection Source # 
FromHttpApiData ChromeosDevicesPatchProjection Source # 
ToHttpApiData ChromeosDevicesPatchProjection Source # 
type Rep ChromeosDevicesPatchProjection Source # 
type Rep ChromeosDevicesPatchProjection = D1 (MetaData "ChromeosDevicesPatchProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "Basic" PrefixI False) U1) (C1 (MetaCons "Full" PrefixI False) U1))

ChromeosDevicesGetProjection

data ChromeosDevicesGetProjection Source #

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 Source # 
Eq ChromeosDevicesGetProjection Source # 
Data ChromeosDevicesGetProjection Source # 

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 Source # 
Read ChromeosDevicesGetProjection Source # 
Show ChromeosDevicesGetProjection Source # 
Generic ChromeosDevicesGetProjection Source # 
Hashable ChromeosDevicesGetProjection Source # 
ToJSON ChromeosDevicesGetProjection Source # 
FromJSON ChromeosDevicesGetProjection Source # 
FromHttpApiData ChromeosDevicesGetProjection Source # 
ToHttpApiData ChromeosDevicesGetProjection Source # 
type Rep ChromeosDevicesGetProjection Source # 
type Rep ChromeosDevicesGetProjection = D1 (MetaData "ChromeosDevicesGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "CDGPBasic" PrefixI False) U1) (C1 (MetaCons "CDGPFull" PrefixI False) U1))

Users

data Users Source #

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

See: users smart constructor.

Instances

Eq Users Source # 

Methods

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

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

Data Users Source # 

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 Source # 

Methods

showsPrec :: Int -> Users -> ShowS #

show :: Users -> String #

showList :: [Users] -> ShowS #

Generic Users Source # 

Associated Types

type Rep Users :: * -> * #

Methods

from :: Users -> Rep Users x #

to :: Rep Users x -> Users #

ToJSON Users Source # 
FromJSON Users Source # 
type Rep Users Source # 
type Rep Users = D1 (MetaData "Users" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

uNextPageToken :: Lens' Users (Maybe Text) Source #

Token used to access next page of this result.

uUsers :: Lens' Users [User] Source #

List of user objects.

uKind :: Lens' Users Text Source #

Kind of resource this is.

uTriggerEvent :: Lens' Users (Maybe Text) Source #

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

Asp

data Asp Source #

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

See: asp smart constructor.

Instances

Eq Asp Source # 

Methods

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

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

Data Asp Source # 

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 Source # 

Methods

showsPrec :: Int -> Asp -> ShowS #

show :: Asp -> String #

showList :: [Asp] -> ShowS #

Generic Asp Source # 

Associated Types

type Rep Asp :: * -> * #

Methods

from :: Asp -> Rep Asp x #

to :: Rep Asp x -> Asp #

ToJSON Asp Source # 
FromJSON Asp Source # 
type Rep Asp Source # 

asp :: Asp Source #

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

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

aCreationTime :: Lens' Asp (Maybe Int64) Source #

The time when the ASP was created. Expressed in Unix time format.

aEtag :: Lens' Asp (Maybe Text) Source #

ETag of the ASP.

aCodeId :: Lens' Asp (Maybe Int32) Source #

The unique ID of the ASP.

aKind :: Lens' Asp Text Source #

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

aName :: Lens' Asp (Maybe Text) Source #

The name of the application that the user, represented by their userId, entered when the ASP was created.

aLastTimeUsed :: Lens' Asp (Maybe Int64) Source #

The time when the ASP was last used. Expressed in Unix time format.

aUserKey :: Lens' Asp (Maybe Text) Source #

The unique ID of the user who issued the ASP.

Schemas

data Schemas Source #

JSON response template for List Schema operation in Directory API.

See: schemas smart constructor.

Instances

Eq Schemas Source # 

Methods

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

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

Data Schemas Source # 

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 Source # 
Generic Schemas Source # 

Associated Types

type Rep Schemas :: * -> * #

Methods

from :: Schemas -> Rep Schemas x #

to :: Rep Schemas x -> Schemas #

ToJSON Schemas Source # 
FromJSON Schemas Source # 
type Rep Schemas Source # 
type Rep Schemas = D1 (MetaData "Schemas" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

sSchemas :: Lens' Schemas [Schema] Source #

List of UserSchema objects.

sKind :: Lens' Schemas Text Source #

Kind of resource this is.

UsersListViewType

data UsersListViewType Source #

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 Source # 
Eq UsersListViewType Source # 
Data UsersListViewType Source # 

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 Source # 
Read UsersListViewType Source # 
Show UsersListViewType Source # 
Generic UsersListViewType Source # 
Hashable UsersListViewType Source # 
ToJSON UsersListViewType Source # 
FromJSON UsersListViewType Source # 
FromHttpApiData UsersListViewType Source # 
ToHttpApiData UsersListViewType Source # 
type Rep UsersListViewType Source # 
type Rep UsersListViewType = D1 (MetaData "UsersListViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "AdminView" PrefixI False) U1) (C1 (MetaCons "DomainPublic" PrefixI False) U1))

OrgUnitsListType

data OrgUnitsListType Source #

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 Source # 
Eq OrgUnitsListType Source # 
Data OrgUnitsListType Source # 

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 Source # 
Read OrgUnitsListType Source # 
Show OrgUnitsListType Source # 
Generic OrgUnitsListType Source # 
Hashable OrgUnitsListType Source # 
ToJSON OrgUnitsListType Source # 
FromJSON OrgUnitsListType Source # 
FromHttpApiData OrgUnitsListType Source # 
ToHttpApiData OrgUnitsListType Source # 
type Rep OrgUnitsListType Source # 
type Rep OrgUnitsListType = D1 (MetaData "OrgUnitsListType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) (C1 (MetaCons "Children" PrefixI False) U1))

Notification

data Notification Source #

Template for a notification resource.

See: notification smart constructor.

Instances

Eq Notification Source # 
Data Notification Source # 

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 Source # 
Generic Notification Source # 

Associated Types

type Rep Notification :: * -> * #

ToJSON Notification Source # 
FromJSON Notification Source # 
type Rep Notification Source # 

notification :: Notification Source #

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

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

nSubject :: Lens' Notification (Maybe Text) Source #

Subject of the notification (Read-only)

nEtag :: Lens' Notification (Maybe Text) Source #

ETag of the resource.

nKind :: Lens' Notification Text Source #

The type of the resource.

nBody :: Lens' Notification (Maybe Text) Source #

Body of the notification (Read-only)

nFromAddress :: Lens' Notification (Maybe Text) Source #

Address from which the notification is received (Read-only)

nIsUnread :: Lens' Notification (Maybe Bool) Source #

Boolean indicating whether the notification is unread or not.

nSendTime :: Lens' Notification (Maybe UTCTime) Source #

Time at which notification was sent (Read-only)

MobileDevicesListSortOrder

data MobileDevicesListSortOrder Source #

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

Constructors

Ascending

ASCENDING Ascending order.

Descending

DESCENDING Descending order.

Instances

Enum MobileDevicesListSortOrder Source # 
Eq MobileDevicesListSortOrder Source # 
Data MobileDevicesListSortOrder Source # 

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 Source # 
Read MobileDevicesListSortOrder Source # 
Show MobileDevicesListSortOrder Source # 
Generic MobileDevicesListSortOrder Source # 
Hashable MobileDevicesListSortOrder Source # 
ToJSON MobileDevicesListSortOrder Source # 
FromJSON MobileDevicesListSortOrder Source # 
FromHttpApiData MobileDevicesListSortOrder Source # 
ToHttpApiData MobileDevicesListSortOrder Source # 
type Rep MobileDevicesListSortOrder Source # 
type Rep MobileDevicesListSortOrder = D1 (MetaData "MobileDevicesListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "Ascending" PrefixI False) U1) (C1 (MetaCons "Descending" PrefixI False) U1))

UserIm

data UserIm Source #

JSON template for instant messenger of an user.

See: userIm smart constructor.

Instances

Eq UserIm Source # 

Methods

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

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

Data UserIm Source # 

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 Source # 
Generic UserIm Source # 

Associated Types

type Rep UserIm :: * -> * #

Methods

from :: UserIm -> Rep UserIm x #

to :: Rep UserIm x -> UserIm #

ToJSON UserIm Source # 
FromJSON UserIm Source # 
type Rep UserIm Source # 

userIm :: UserIm Source #

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) Source #

Instant messenger id.

uiProtocol :: Lens' UserIm (Maybe Text) Source #

Protocol used in the instant messenger. It should be one of the values from ImProtocolTypes map. Similar to type, it can take a CUSTOM value and specify the custom name in customProtocol field.

uiPrimary :: Lens' UserIm (Maybe Bool) Source #

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

uiType :: Lens' UserIm (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example instant messengers could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value. Such types should have the CUSTOM value as type and also have a customType value.

UsersListOrderBy

data UsersListOrderBy Source #

Column to use for sorting results

Constructors

Email

email Primary email of the user.

FamilyName

familyName User's family name.

GivenName

givenName User's given name.

Instances

Enum UsersListOrderBy Source # 
Eq UsersListOrderBy Source # 
Data UsersListOrderBy Source # 

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 Source # 
Read UsersListOrderBy Source # 
Show UsersListOrderBy Source # 
Generic UsersListOrderBy Source # 
Hashable UsersListOrderBy Source # 
ToJSON UsersListOrderBy Source # 
FromJSON UsersListOrderBy Source # 
FromHttpApiData UsersListOrderBy Source # 
ToHttpApiData UsersListOrderBy Source # 
type Rep UsersListOrderBy Source # 
type Rep UsersListOrderBy = D1 (MetaData "UsersListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "Email" PrefixI False) U1) ((:+:) (C1 (MetaCons "FamilyName" PrefixI False) U1) (C1 (MetaCons "GivenName" PrefixI False) U1)))

Tokens

data Tokens Source #

JSON response template for List tokens operation in Directory API.

See: tokens smart constructor.

Instances

Eq Tokens Source # 

Methods

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

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

Data Tokens Source # 

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 Source # 
Generic Tokens Source # 

Associated Types

type Rep Tokens :: * -> * #

Methods

from :: Tokens -> Rep Tokens x #

to :: Rep Tokens x -> Tokens #

ToJSON Tokens Source # 
FromJSON Tokens Source # 
type Rep Tokens Source # 
type Rep Tokens = D1 (MetaData "Tokens" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

tKind :: Lens' Tokens Text Source #

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

tItems :: Lens' Tokens [Token] Source #

A list of Token resources.

UserCustomSchemas

data UserCustomSchemas Source #

Custom fields of the user.

See: userCustomSchemas smart constructor.

Instances

Eq UserCustomSchemas Source # 
Data UserCustomSchemas Source # 

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

userCustomSchemas Source #

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

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

DomainAliases

data DomainAliases Source #

JSON response template to list domain aliases in Directory API.

See: domainAliases smart constructor.

Instances

Eq DomainAliases Source # 
Data DomainAliases Source # 

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 Source # 
Generic DomainAliases Source # 

Associated Types

type Rep DomainAliases :: * -> * #

ToJSON DomainAliases Source # 
FromJSON DomainAliases Source # 
type Rep DomainAliases Source # 
type Rep DomainAliases = D1 (MetaData "DomainAliases" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

daEtag :: Lens' DomainAliases (Maybe Text) Source #

ETag of the resource.

daKind :: Lens' DomainAliases Text Source #

Kind of resource this is.

daDomainAliases :: Lens' DomainAliases [DomainAlias] Source #

List of domain alias objects.

Aliases

data Aliases Source #

JSON response template to list aliases in Directory API.

See: aliases smart constructor.

Instances

Eq Aliases Source # 

Methods

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

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

Data Aliases Source # 

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 Source # 
Generic Aliases Source # 

Associated Types

type Rep Aliases :: * -> * #

Methods

from :: Aliases -> Rep Aliases x #

to :: Rep Aliases x -> Aliases #

ToJSON Aliases Source # 
FromJSON Aliases Source # 
type Rep Aliases Source # 
type Rep Aliases = D1 (MetaData "Aliases" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

aliKind :: Lens' Aliases Text Source #

Kind of resource this is.

aliAliases :: Lens' Aliases [JSONValue] Source #

List of alias objects.

CalendarResource

data CalendarResource Source #

JSON template for Calendar Resource object in Directory API.

See: calendarResource smart constructor.

Instances

Eq CalendarResource Source # 
Data CalendarResource Source # 

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 Source # 
Generic CalendarResource Source # 
ToJSON CalendarResource Source # 
FromJSON CalendarResource Source # 
type Rep CalendarResource Source # 
type Rep CalendarResource = D1 (MetaData "CalendarResource" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

crEtags :: Lens' CalendarResource (Maybe Text) Source #

ETag of the resource.

crResourceId :: Lens' CalendarResource (Maybe Text) Source #

The unique ID for the calendar resource.

crResourceType :: Lens' CalendarResource (Maybe Text) Source #

The type of the calendar resource. Used for grouping resources in the calendar user interface.

crResourceName :: Lens' CalendarResource (Maybe Text) Source #

The name of the calendar resource. For example, Training Room 1A

crKind :: Lens' CalendarResource Text Source #

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

crResourceEmail :: Lens' CalendarResource (Maybe Text) Source #

The read-only email ID for the calendar resource. Generated as part of creating a new calendar resource.

crResourceDescription :: Lens' CalendarResource (Maybe Text) Source #

The brief description of the calendar resource.

UserUndelete

data UserUndelete Source #

JSON request template to undelete a user in Directory API.

See: userUndelete smart constructor.

Instances

Eq UserUndelete Source # 
Data UserUndelete Source # 

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 Source # 
Generic UserUndelete Source # 

Associated Types

type Rep UserUndelete :: * -> * #

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

userUndelete :: UserUndelete Source #

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

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

Members

data Members Source #

JSON response template for List Members operation in Directory API.

See: members smart constructor.

Instances

Eq Members Source # 

Methods

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

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

Data Members Source # 

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 Source # 
Generic Members Source # 

Associated Types

type Rep Members :: * -> * #

Methods

from :: Members -> Rep Members x #

to :: Rep Members x -> Members #

ToJSON Members Source # 
FromJSON Members Source # 
type Rep Members Source # 
type Rep Members = D1 (MetaData "Members" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

mNextPageToken :: Lens' Members (Maybe Text) Source #

Token used to access next page of this result.

mKind :: Lens' Members Text Source #

Kind of resource this is.

mMembers :: Lens' Members [Member] Source #

List of member objects.

Channel

data Channel Source #

An notification channel used to watch for resource changes.

See: channel smart constructor.

Instances

Eq Channel Source # 

Methods

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

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

Data Channel Source # 

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 Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
FromJSON Channel Source # 
type Rep Channel Source # 

channel :: Channel Source #

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

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

cResourceURI :: Lens' Channel (Maybe Text) Source #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) Source #

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

cKind :: Lens' Channel Text Source #

Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".

cExpiration :: Lens' Channel (Maybe Int64) Source #

Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.

cToken :: Lens' Channel (Maybe Text) Source #

An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.

cAddress :: Lens' Channel (Maybe Text) Source #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) Source #

A Boolean value to indicate whether payload is wanted. Optional.

cParams :: Lens' Channel (Maybe ChannelParams) Source #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) Source #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) Source #

The type of delivery mechanism used for this channel.

MobileDevices

data MobileDevices Source #

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

See: mobileDevices smart constructor.

Instances

Eq MobileDevices Source # 
Data MobileDevices Source # 

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 Source # 
Generic MobileDevices Source # 

Associated Types

type Rep MobileDevices :: * -> * #

ToJSON MobileDevices Source # 
FromJSON MobileDevices Source # 
type Rep MobileDevices Source # 
type Rep MobileDevices = D1 (MetaData "MobileDevices" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

mdEtag :: Lens' MobileDevices (Maybe Text) Source #

ETag of the resource.

mdNextPageToken :: Lens' MobileDevices (Maybe Text) Source #

Token used to access next page of this result.

mdKind :: Lens' MobileDevices Text Source #

Kind of resource this is.

mdMobileDevices :: Lens' MobileDevices [MobileDevice] Source #

List of Mobile Device objects.

Token

data Token Source #

JSON template for token resource in Directory API.

See: token smart constructor.

Instances

Eq Token Source # 

Methods

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

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

Data Token Source # 

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 Source # 

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token Source # 

Associated Types

type Rep Token :: * -> * #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

ToJSON Token Source # 
FromJSON Token Source # 
type Rep Token Source # 

token :: Token Source #

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

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

tokClientId :: Lens' Token (Maybe Text) Source #

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

tokEtag :: Lens' Token (Maybe Text) Source #

ETag of the resource.

tokDisplayText :: Lens' Token (Maybe Text) Source #

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

tokKind :: Lens' Token Text Source #

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

tokScopes :: Lens' Token [Text] Source #

A list of authorization scopes the application is granted.

tokNATiveApp :: Lens' Token (Maybe Bool) Source #

Whether the token is issued to an installed application. The value is true if the application is installed to a desktop or mobile device.

tokAnonymous :: Lens' Token (Maybe Bool) Source #

Whether the application is registered with Google. The value is true if the application has an anonymous Client ID.

tokUserKey :: Lens' Token (Maybe Text) Source #

The unique ID of the user that issued the token.

UserName

data UserName Source #

JSON template for name of a user in Directory API.

See: userName smart constructor.

Instances

Eq UserName Source # 
Data UserName Source # 

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 Source # 
Generic UserName Source # 

Associated Types

type Rep UserName :: * -> * #

Methods

from :: UserName -> Rep UserName x #

to :: Rep UserName x -> UserName #

ToJSON UserName Source # 
FromJSON UserName Source # 
type Rep UserName Source # 
type Rep UserName = D1 (MetaData "UserName" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

UsersWatchViewType

data UsersWatchViewType Source #

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

Constructors

UWVTAdminView

admin_view Fetches the ADMIN_VIEW of the user.

UWVTDomainPublic

domain_public Fetches the DOMAIN_PUBLIC view of the user.

Instances

Enum UsersWatchViewType Source # 
Eq UsersWatchViewType Source # 
Data UsersWatchViewType Source # 

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 Source # 
Read UsersWatchViewType Source # 
Show UsersWatchViewType Source # 
Generic UsersWatchViewType Source # 
Hashable UsersWatchViewType Source # 
ToJSON UsersWatchViewType Source # 
FromJSON UsersWatchViewType Source # 
FromHttpApiData UsersWatchViewType Source # 
ToHttpApiData UsersWatchViewType Source # 
type Rep UsersWatchViewType Source # 
type Rep UsersWatchViewType = D1 (MetaData "UsersWatchViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UWVTAdminView" PrefixI False) U1) (C1 (MetaCons "UWVTDomainPublic" PrefixI False) U1))

ChromeOSDeviceRecentUsersItem

data ChromeOSDeviceRecentUsersItem Source #

Instances

Eq ChromeOSDeviceRecentUsersItem Source # 
Data ChromeOSDeviceRecentUsersItem Source # 

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 Source # 
Generic ChromeOSDeviceRecentUsersItem Source # 
ToJSON ChromeOSDeviceRecentUsersItem Source # 
FromJSON ChromeOSDeviceRecentUsersItem Source # 
type Rep ChromeOSDeviceRecentUsersItem Source # 
type Rep ChromeOSDeviceRecentUsersItem = D1 (MetaData "ChromeOSDeviceRecentUsersItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

codruiEmail :: Lens' ChromeOSDeviceRecentUsersItem (Maybe Text) Source #

Email address of the user. Present only if the user type is managed

DomainAlias

data DomainAlias Source #

JSON template for Domain Alias object in Directory API.

See: domainAlias smart constructor.

Instances

Eq DomainAlias Source # 
Data DomainAlias Source # 

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 Source # 
Generic DomainAlias Source # 

Associated Types

type Rep DomainAlias :: * -> * #

ToJSON DomainAlias Source # 
FromJSON DomainAlias Source # 
type Rep DomainAlias Source # 
type Rep DomainAlias = D1 (MetaData "DomainAlias" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

dCreationTime :: Lens' DomainAlias (Maybe Int64) Source #

The creation time of the domain alias. (Read-only).

dEtag :: Lens' DomainAlias (Maybe Text) Source #

ETag of the resource.

dKind :: Lens' DomainAlias Text Source #

Kind of resource this is.

dVerified :: Lens' DomainAlias (Maybe Bool) Source #

Indicates the verification state of a domain alias. (Read-only)

dDomainAliasName :: Lens' DomainAlias (Maybe Text) Source #

The domain alias name.

dParentDomainName :: Lens' DomainAlias (Maybe Text) Source #

The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.

Alias

data Alias Source #

JSON template for Alias object in Directory API.

See: alias smart constructor.

Instances

Eq Alias Source # 

Methods

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

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

Data Alias Source # 

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 Source # 

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias Source # 

Associated Types

type Rep Alias :: * -> * #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

ToJSON Alias Source # 
FromJSON Alias Source # 
type Rep Alias Source # 
type Rep Alias = D1 (MetaData "Alias" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

aaKind :: Lens' Alias Text Source #

Kind of resource this is.

aaAlias :: Lens' Alias (Maybe Text) Source #

A alias email

aaId :: Lens' Alias (Maybe Text) Source #

Unique id of the group (Read-only) Unique id of the user (Read-only)

aaPrimaryEmail :: Lens' Alias (Maybe Text) Source #

Group's primary email (Read-only) User's primary email (Read-only)

UsersGetProjection

data UsersGetProjection Source #

What subset of fields to fetch for this user.

Constructors

UGPBasic

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 Source # 
Eq UsersGetProjection Source # 
Data UsersGetProjection Source # 

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 Source # 
Read UsersGetProjection Source # 
Show UsersGetProjection Source # 
Generic UsersGetProjection Source # 
Hashable UsersGetProjection Source # 
ToJSON UsersGetProjection Source # 
FromJSON UsersGetProjection Source # 
FromHttpApiData UsersGetProjection Source # 
ToHttpApiData UsersGetProjection Source # 
type Rep UsersGetProjection Source # 
type Rep UsersGetProjection = D1 (MetaData "UsersGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UGPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "UGPCustom" PrefixI False) U1) (C1 (MetaCons "UGPFull" PrefixI False) U1)))

Schema

data Schema Source #

JSON template for Schema resource in Directory API.

See: schema smart constructor.

Instances

Eq Schema Source # 

Methods

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

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

Data Schema Source # 

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 Source # 
Generic Schema Source # 

Associated Types

type Rep Schema :: * -> * #

Methods

from :: Schema -> Rep Schema x #

to :: Rep Schema x -> Schema #

ToJSON Schema Source # 
FromJSON Schema Source # 
type Rep Schema Source # 
type Rep Schema = D1 (MetaData "Schema" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

schKind :: Lens' Schema Text Source #

Kind of resource this is.

schSchemaId :: Lens' Schema (Maybe Text) Source #

Unique identifier of Schema (Read-only)

User

data User Source #

JSON template for User object in Directory API.

See: user smart constructor.

Instances

Eq User Source # 

Methods

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

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

Data User Source # 

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 Source # 

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 

Associated Types

type Rep User :: * -> * #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

ToJSON User Source # 
FromJSON User Source # 
type Rep User Source # 
type Rep User = D1 (MetaData "User" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 "_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 "_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) Source #

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

useLastLoginTime :: Lens' User (Maybe UTCTime) Source #

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

useThumbnailPhotoEtag :: Lens' User (Maybe Text) Source #

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

useEtag :: Lens' User (Maybe Text) Source #

ETag of the resource.

useIPWhiteListed :: Lens' User (Maybe Bool) Source #

Boolean indicating if ip is whitelisted

useHashFunction :: Lens' User (Maybe Text) Source #

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

useKind :: Lens' User Text Source #

Kind of resource this is.

useChangePasswordAtNextLogin :: Lens' User (Maybe Bool) Source #

Boolean indicating if the user should change password in next login

useAliases :: Lens' User [Text] Source #

List of aliases (Read-only)

useThumbnailPhotoURL :: Lens' User (Maybe Text) Source #

Photo Url of the user (Read-only)

useSuspended :: Lens' User (Maybe Bool) Source #

Indicates if user is suspended

useAgreedToTerms :: Lens' User (Maybe Bool) Source #

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

useNonEditableAliases :: Lens' User [Text] Source #

List of non editable aliases (Read-only)

useOrgUnitPath :: Lens' User (Maybe Text) Source #

OrgUnit of User

useCustomerId :: Lens' User (Maybe Text) Source #

CustomerId of User (Read-only)

useIncludeInGlobalAddressList :: Lens' User (Maybe Bool) Source #

Boolean indicating if user is included in Global Address List

usePassword :: Lens' User (Maybe Text) Source #

User's password

useIsAdmin :: Lens' User (Maybe Bool) Source #

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

useId :: Lens' User (Maybe Text) Source #

Unique identifier of User (Read-only)

usePrimaryEmail :: Lens' User (Maybe Text) Source #

username of User

useIsDelegatedAdmin :: Lens' User (Maybe Bool) Source #

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

useIsMailboxSetup :: Lens' User (Maybe Bool) Source #

Is mailbox setup (Read-only)

useCustomSchemas :: Lens' User (Maybe UserCustomSchemas) Source #

Custom fields of the user.

useSuspensionReason :: Lens' User (Maybe Text) Source #

Suspension reason if user is suspended (Read-only)

MobileDevicesListProjection

data MobileDevicesListProjection Source #

Restrict information returned to a set of selected fields.

Constructors

MDLPBasic

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

MDLPFull

FULL Includes all metadata fields

Instances

Enum MobileDevicesListProjection Source # 
Eq MobileDevicesListProjection Source # 
Data MobileDevicesListProjection Source # 

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 Source # 
Read MobileDevicesListProjection Source # 
Show MobileDevicesListProjection Source # 
Generic MobileDevicesListProjection Source # 
Hashable MobileDevicesListProjection Source # 
ToJSON MobileDevicesListProjection Source # 
FromJSON MobileDevicesListProjection Source # 
FromHttpApiData MobileDevicesListProjection Source # 
ToHttpApiData MobileDevicesListProjection Source # 
type Rep MobileDevicesListProjection Source # 
type Rep MobileDevicesListProjection = D1 (MetaData "MobileDevicesListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "MDLPBasic" PrefixI False) U1) (C1 (MetaCons "MDLPFull" PrefixI False) U1))

Role

data Role Source #

JSON template for role resource in Directory API.

See: role' smart constructor.

Instances

Eq Role Source # 

Methods

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

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

Data Role Source # 

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 Source # 

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 

Associated Types

type Rep Role :: * -> * #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

ToJSON Role Source # 
FromJSON Role Source # 
type Rep Role Source # 

role' :: Role Source #

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) Source #

ETag of the resource.

rrKind :: Lens' Role Text Source #

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

rrRoleName :: Lens' Role (Maybe Text) Source #

Name of the role.

rrIsSystemRole :: Lens' Role (Maybe Bool) Source #

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

rrRoleId :: Lens' Role (Maybe Int64) Source #

ID of the role.

rrRoleDescription :: Lens' Role (Maybe Text) Source #

A short description of the role.

rrIsSuperAdminRole :: Lens' Role (Maybe Bool) Source #

Returns true if the role is a super admin role.

rrRolePrivileges :: Lens' Role [RoleRolePrivilegesItem] Source #

The set of privileges that are granted to this role.

Customer

data Customer Source #

JSON template for Customer Resource object in Directory API.

See: customer smart constructor.

Instances

Eq Customer Source # 
Data Customer Source # 

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 Source # 
Generic Customer Source # 

Associated Types

type Rep Customer :: * -> * #

Methods

from :: Customer -> Rep Customer x #

to :: Rep Customer x -> Customer #

ToJSON Customer Source # 
FromJSON Customer Source # 
type Rep Customer Source # 

customer :: Customer Source #

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) Source #

ETag of the resource.

cusKind :: Lens' Customer Text Source #

Identifies the resource as a customer. Value: admincustomer

cusAlternateEmail :: Lens' Customer (Maybe Text) Source #

The customer's secondary contact email address. This email address cannot be on the same domain as the customerDomain

cusCustomerDomain :: Lens' Customer (Maybe Text) Source #

The customer's primary domain name string. Do not include the www prefix when creating a new customer.

cusPhoneNumber :: Lens' Customer (Maybe Text) Source #

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

cusLanguage :: Lens' Customer (Maybe Text) Source #

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

cusId :: Lens' Customer (Maybe Text) Source #

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

cusCustomerCreationTime :: Lens' Customer (Maybe UTCTime) Source #

The customer's creation time (Readonly)

cusPostalAddress :: Lens' Customer (Maybe CustomerPostalAddress) Source #

The customer's postal address information.

MobileDeviceApplicationsItem

data MobileDeviceApplicationsItem Source #

Instances

Eq MobileDeviceApplicationsItem Source # 
Data MobileDeviceApplicationsItem Source # 

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 Source # 
Generic MobileDeviceApplicationsItem Source # 
ToJSON MobileDeviceApplicationsItem Source # 
FromJSON MobileDeviceApplicationsItem Source # 
type Rep MobileDeviceApplicationsItem Source # 
type Rep MobileDeviceApplicationsItem = D1 (MetaData "MobileDeviceApplicationsItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

mdaiPermission :: Lens' MobileDeviceApplicationsItem [Text] Source #

List of Permissions for application

MobileDevicesListOrderBy

data MobileDevicesListOrderBy Source #

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 Source # 
Eq MobileDevicesListOrderBy Source # 
Data MobileDevicesListOrderBy Source # 

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 Source # 
Read MobileDevicesListOrderBy Source # 
Show MobileDevicesListOrderBy Source # 
Generic MobileDevicesListOrderBy Source # 
Hashable MobileDevicesListOrderBy Source # 
ToJSON MobileDevicesListOrderBy Source # 
FromJSON MobileDevicesListOrderBy Source # 
FromHttpApiData MobileDevicesListOrderBy Source # 
ToHttpApiData MobileDevicesListOrderBy Source # 
type Rep MobileDevicesListOrderBy Source # 
type Rep MobileDevicesListOrderBy = D1 (MetaData "MobileDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

Whether to return results in ascending or descending order.

Constructors

ULSOAscending

ASCENDING Ascending order.

ULSODescending

DESCENDING Descending order.

Instances

Enum UsersListSortOrder Source # 
Eq UsersListSortOrder Source # 
Data UsersListSortOrder Source # 

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 Source # 
Read UsersListSortOrder Source # 
Show UsersListSortOrder Source # 
Generic UsersListSortOrder Source # 
Hashable UsersListSortOrder Source # 
ToJSON UsersListSortOrder Source # 
FromJSON UsersListSortOrder Source # 
FromHttpApiData UsersListSortOrder Source # 
ToHttpApiData UsersListSortOrder Source # 
type Rep UsersListSortOrder Source # 
type Rep UsersListSortOrder = D1 (MetaData "UsersListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "ULSOAscending" PrefixI False) U1) (C1 (MetaCons "ULSODescending" PrefixI False) U1))

OrgUnits

data OrgUnits Source #

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

See: orgUnits smart constructor.

Instances

Eq OrgUnits Source # 
Data OrgUnits Source # 

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 Source # 
Generic OrgUnits Source # 

Associated Types

type Rep OrgUnits :: * -> * #

Methods

from :: OrgUnits -> Rep OrgUnits x #

to :: Rep OrgUnits x -> OrgUnits #

ToJSON OrgUnits Source # 
FromJSON OrgUnits Source # 
type Rep OrgUnits Source # 
type Rep OrgUnits = D1 (MetaData "OrgUnits" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

oKind :: Lens' OrgUnits Text Source #

Kind of resource this is.

oOrganizationUnits :: Lens' OrgUnits [OrgUnit] Source #

List of user objects.

VerificationCodes

data VerificationCodes Source #

JSON response template for List verification codes operation in Directory API.

See: verificationCodes smart constructor.

Instances

Eq VerificationCodes Source # 
Data VerificationCodes Source # 

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 Source # 
Generic VerificationCodes Source # 
ToJSON VerificationCodes Source # 
FromJSON VerificationCodes Source # 
type Rep VerificationCodes Source # 
type Rep VerificationCodes = D1 (MetaData "VerificationCodes" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

vEtag :: Lens' VerificationCodes (Maybe Text) Source #

ETag of the resource.

vKind :: Lens' VerificationCodes Text Source #

The type of the resource. This is always adminverificationCodesList.

vItems :: Lens' VerificationCodes [VerificationCode] Source #

A list of verification code resources.

ChromeosDevicesListSortOrder

data ChromeosDevicesListSortOrder Source #

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

Constructors

CDLSOAscending

ASCENDING Ascending order.

CDLSODescending

DESCENDING Descending order.

Instances

Enum ChromeosDevicesListSortOrder Source # 
Eq ChromeosDevicesListSortOrder Source # 
Data ChromeosDevicesListSortOrder Source # 

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 Source # 
Read ChromeosDevicesListSortOrder Source # 
Show ChromeosDevicesListSortOrder Source # 
Generic ChromeosDevicesListSortOrder Source # 
Hashable ChromeosDevicesListSortOrder Source # 
ToJSON ChromeosDevicesListSortOrder Source # 
FromJSON ChromeosDevicesListSortOrder Source # 
FromHttpApiData ChromeosDevicesListSortOrder Source # 
ToHttpApiData ChromeosDevicesListSortOrder Source # 
type Rep ChromeosDevicesListSortOrder Source # 
type Rep ChromeosDevicesListSortOrder = D1 (MetaData "ChromeosDevicesListSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "CDLSOAscending" PrefixI False) U1) (C1 (MetaCons "CDLSODescending" PrefixI False) U1))

UserRelation

data UserRelation Source #

JSON template for a relation entry.

See: userRelation smart constructor.

Instances

Eq UserRelation Source # 
Data UserRelation Source # 

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 Source # 
Generic UserRelation Source # 

Associated Types

type Rep UserRelation :: * -> * #

ToJSON UserRelation Source # 
FromJSON UserRelation Source # 
type Rep UserRelation Source # 
type Rep UserRelation = D1 (MetaData "UserRelation" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

urValue :: Lens' UserRelation (Maybe Text) Source #

The name of the relation.

urType :: Lens' UserRelation (Maybe Text) Source #

The relation of the user. Some of the possible values are mother, father, sister, brother, manager, assistant, partner.

UsersWatchSortOrder

data UsersWatchSortOrder Source #

Whether to return results in ascending or descending order.

Constructors

UWSOAscending

ASCENDING Ascending order.

UWSODescending

DESCENDING Descending order.

Instances

Enum UsersWatchSortOrder Source # 
Eq UsersWatchSortOrder Source # 
Data UsersWatchSortOrder Source # 

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 Source # 
Read UsersWatchSortOrder Source # 
Show UsersWatchSortOrder Source # 
Generic UsersWatchSortOrder Source # 
Hashable UsersWatchSortOrder Source # 
ToJSON UsersWatchSortOrder Source # 
FromJSON UsersWatchSortOrder Source # 
FromHttpApiData UsersWatchSortOrder Source # 
ToHttpApiData UsersWatchSortOrder Source # 
type Rep UsersWatchSortOrder Source # 
type Rep UsersWatchSortOrder = D1 (MetaData "UsersWatchSortOrder" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UWSOAscending" PrefixI False) U1) (C1 (MetaCons "UWSODescending" PrefixI False) U1))

ChannelParams

data ChannelParams Source #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams Source # 
Data ChannelParams Source # 

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 Source # 
Generic ChannelParams Source # 

Associated Types

type Rep ChannelParams :: * -> * #

ToJSON ChannelParams Source # 
FromJSON ChannelParams Source # 
type Rep ChannelParams Source # 
type Rep ChannelParams = D1 (MetaData "ChannelParams" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" True) (C1 (MetaCons "ChannelParams'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

channelParams Source #

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

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

cpAddtional :: Lens' ChannelParams (HashMap Text Text) Source #

Declares a new parameter by name.

UserOrganization

data UserOrganization Source #

JSON template for an organization entry.

See: userOrganization smart constructor.

Instances

Eq UserOrganization Source # 
Data UserOrganization Source # 

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 Source # 
Generic UserOrganization Source # 
ToJSON UserOrganization Source # 
FromJSON UserOrganization Source # 
type Rep UserOrganization Source # 
type Rep UserOrganization = D1 (MetaData "UserOrganization" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

uoDePartment :: Lens' UserOrganization (Maybe Text) Source #

Department within the organization.

uoLocation :: Lens' UserOrganization (Maybe Text) Source #

Location of the organization. This need not be fully qualified address.

uoCostCenter :: Lens' UserOrganization (Maybe Text) Source #

The cost center of the users department.

uoDomain :: Lens' UserOrganization (Maybe Text) Source #

The domain to which the organization belongs to.

uoSymbol :: Lens' UserOrganization (Maybe Text) Source #

Symbol of the organization.

uoPrimary :: Lens' UserOrganization (Maybe Bool) Source #

If it user's primary organization.

uoName :: Lens' UserOrganization (Maybe Text) Source #

Name of the organization

uoTitle :: Lens' UserOrganization (Maybe Text) Source #

Title (designation) of the user in the organization.

uoType :: Lens' UserOrganization (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example organization could be of school, work etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a CustomType value.

uoDescription :: Lens' UserOrganization (Maybe Text) Source #

Description of the organization.

UserWebsite

data UserWebsite Source #

JSON template for a website entry.

See: userWebsite smart constructor.

Instances

Eq UserWebsite Source # 
Data UserWebsite Source # 

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 Source # 
Generic UserWebsite Source # 

Associated Types

type Rep UserWebsite :: * -> * #

ToJSON UserWebsite Source # 
FromJSON UserWebsite Source # 
type Rep UserWebsite Source # 
type Rep UserWebsite = D1 (MetaData "UserWebsite" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

uwPrimary :: Lens' UserWebsite (Maybe Bool) Source #

If this is user's primary website or not.

uwType :: Lens' UserWebsite (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example website could be of home, work, blog etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.

ChromeOSDeviceActiveTimeRangesItem

data ChromeOSDeviceActiveTimeRangesItem Source #

Instances

Eq ChromeOSDeviceActiveTimeRangesItem Source # 
Data ChromeOSDeviceActiveTimeRangesItem Source # 

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 Source # 
Generic ChromeOSDeviceActiveTimeRangesItem Source # 
ToJSON ChromeOSDeviceActiveTimeRangesItem Source # 
FromJSON ChromeOSDeviceActiveTimeRangesItem Source # 
type Rep ChromeOSDeviceActiveTimeRangesItem Source # 
type Rep ChromeOSDeviceActiveTimeRangesItem = D1 (MetaData "ChromeOSDeviceActiveTimeRangesItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

UserEmail

data UserEmail Source #

JSON template for an email.

See: userEmail smart constructor.

Instances

Eq UserEmail Source # 
Data UserEmail Source # 

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 Source # 
Generic UserEmail Source # 

Associated Types

type Rep UserEmail :: * -> * #

ToJSON UserEmail Source # 
FromJSON UserEmail Source # 
type Rep UserEmail Source # 
type Rep UserEmail = D1 (MetaData "UserEmail" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

ueAddress :: Lens' UserEmail (Maybe Text) Source #

Email id of the user.

uePrimary :: Lens' UserEmail (Maybe Bool) Source #

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

ueType :: Lens' UserEmail (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example email could be of home, work etc. In addition to the standard type, an entry can have a custom type and can take any value Such types should have the CUSTOM value as type and also have a customType value.

UserPhone

data UserPhone Source #

JSON template for a phone entry.

See: userPhone smart constructor.

Instances

Eq UserPhone Source # 
Data UserPhone Source # 

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 Source # 
Generic UserPhone Source # 

Associated Types

type Rep UserPhone :: * -> * #

ToJSON UserPhone Source # 
FromJSON UserPhone Source # 
type Rep UserPhone Source # 
type Rep UserPhone = D1 (MetaData "UserPhone" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

upPrimary :: Lens' UserPhone (Maybe Bool) Source #

If this is user's primary phone or not.

upType :: Lens' UserPhone (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example phone could be of home_fax, work, mobile etc. In addition to the standard type, an entry can have a custom type and can give it any name. Such types should have the CUSTOM value as type and also have a customType value.

UserPhoto

data UserPhoto Source #

JSON template for Photo object in Directory API.

See: userPhoto smart constructor.

Instances

Eq UserPhoto Source # 
Data UserPhoto Source # 

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 Source # 
Generic UserPhoto Source # 

Associated Types

type Rep UserPhoto :: * -> * #

ToJSON UserPhoto Source # 
FromJSON UserPhoto Source # 
type Rep UserPhoto Source # 

userPhoto :: UserPhoto Source #

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

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

upPhotoData :: Lens' UserPhoto (Maybe ByteString) Source #

Base64 encoded photo data

upEtag :: Lens' UserPhoto (Maybe Text) Source #

ETag of the resource.

upHeight :: Lens' UserPhoto (Maybe Int32) Source #

Height in pixels of the photo

upKind :: Lens' UserPhoto Text Source #

Kind of resource this is.

upWidth :: Lens' UserPhoto (Maybe Int32) Source #

Width in pixels of the photo

upMimeType :: Lens' UserPhoto (Maybe Text) Source #

Mime Type of the photo

upId :: Lens' UserPhoto (Maybe Text) Source #

Unique identifier of User (Read-only)

upPrimaryEmail :: Lens' UserPhoto (Maybe Text) Source #

Primary email of User (Read-only)

UsersListProjection

data UsersListProjection Source #

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 Source # 
Eq UsersListProjection Source # 
Data UsersListProjection Source # 

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 Source # 
Read UsersListProjection Source # 
Show UsersListProjection Source # 
Generic UsersListProjection Source # 
Hashable UsersListProjection Source # 
ToJSON UsersListProjection Source # 
FromJSON UsersListProjection Source # 
FromHttpApiData UsersListProjection Source # 
ToHttpApiData UsersListProjection Source # 
type Rep UsersListProjection Source # 
type Rep UsersListProjection = D1 (MetaData "UsersListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "ULPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "ULPCustom" PrefixI False) U1) (C1 (MetaCons "ULPFull" PrefixI False) U1)))

ChromeosDevicesUpdateProjection

data ChromeosDevicesUpdateProjection Source #

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 Source # 
Eq ChromeosDevicesUpdateProjection Source # 
Data ChromeosDevicesUpdateProjection Source # 

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 Source # 
Read ChromeosDevicesUpdateProjection Source # 
Show ChromeosDevicesUpdateProjection Source # 
Generic ChromeosDevicesUpdateProjection Source # 
Hashable ChromeosDevicesUpdateProjection Source # 
ToJSON ChromeosDevicesUpdateProjection Source # 
FromJSON ChromeosDevicesUpdateProjection Source # 
FromHttpApiData ChromeosDevicesUpdateProjection Source # 
ToHttpApiData ChromeosDevicesUpdateProjection Source # 
type Rep ChromeosDevicesUpdateProjection Source # 
type Rep ChromeosDevicesUpdateProjection = D1 (MetaData "ChromeosDevicesUpdateProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "CDUPBasic" PrefixI False) U1) (C1 (MetaCons "CDUPFull" PrefixI False) U1))

MobileDevicesGetProjection

data MobileDevicesGetProjection Source #

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 Source # 
Eq MobileDevicesGetProjection Source # 
Data MobileDevicesGetProjection Source # 

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 Source # 
Read MobileDevicesGetProjection Source # 
Show MobileDevicesGetProjection Source # 
Generic MobileDevicesGetProjection Source # 
Hashable MobileDevicesGetProjection Source # 
ToJSON MobileDevicesGetProjection Source # 
FromJSON MobileDevicesGetProjection Source # 
FromHttpApiData MobileDevicesGetProjection Source # 
ToHttpApiData MobileDevicesGetProjection Source # 
type Rep MobileDevicesGetProjection Source # 
type Rep MobileDevicesGetProjection = D1 (MetaData "MobileDevicesGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "MDGPBasic" PrefixI False) U1) (C1 (MetaCons "MDGPFull" PrefixI False) U1))

MobileDevice

data MobileDevice Source #

JSON template for Mobile Device resource in Directory API.

See: mobileDevice smart constructor.

Instances

Eq MobileDevice Source # 
Data MobileDevice Source # 

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 Source # 
Generic MobileDevice Source # 

Associated Types

type Rep MobileDevice :: * -> * #

ToJSON MobileDevice Source # 
FromJSON MobileDevice Source # 
type Rep MobileDevice Source # 
type Rep MobileDevice = D1 (MetaData "MobileDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 "_mobEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mobResourceId") 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 "_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 "_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 "_mobSerialNumber") 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 "_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] Source #

List of owner user's email addresses (Read-only)

mobStatus :: Lens' MobileDevice (Maybe Text) Source #

Status of the device (Read-only)

mobEtag :: Lens' MobileDevice (Maybe Text) Source #

ETag of the resource.

mobResourceId :: Lens' MobileDevice (Maybe Text) Source #

Unique identifier of Mobile Device (Read-only)

mobBuildNumber :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device Build number (Read-only)

mobManagedAccountIsOnOwnerProFile :: Lens' MobileDevice (Maybe Bool) Source #

Boolean indicating if this account is on owner/primary profile or not (Read-only)

mobLastSync :: Lens' MobileDevice (Maybe UTCTime) Source #

Date and time the device was last synchronized with the policy settings in the Google Apps administrator control panel (Read-only)

mobOtherAccountsInfo :: Lens' MobileDevice [Text] Source #

List of accounts added on device (Read-only)

mobKind :: Lens' MobileDevice Text Source #

Kind of resource this is.

mobAdbStatus :: Lens' MobileDevice (Maybe Bool) Source #

Adb (USB debugging) enabled or disabled on device (Read-only)

mobNetworkOperator :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device mobile or network operator (if available) (Read-only)

mobKernelVersion :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device Kernel version (Read-only)

mobOS :: Lens' MobileDevice (Maybe Text) Source #

Name of the mobile operating system

mobName :: Lens' MobileDevice [Text] Source #

List of owner user's names (Read-only)

mobModel :: Lens' MobileDevice (Maybe Text) Source #

Name of the model of the device

mobDeveloperOptionsStatus :: Lens' MobileDevice (Maybe Bool) Source #

Developer options enabled or disabled on device (Read-only)

mobUnknownSourcesStatus :: Lens' MobileDevice (Maybe Bool) Source #

Unknown sources enabled or disabled on device (Read-only)

mobMeid :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device MEID number (Read-only)

mobDeviceId :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device serial number (Read-only)

mobFirstSync :: Lens' MobileDevice (Maybe UTCTime) Source #

Date and time the device was first synchronized with the policy settings in the Google Apps administrator control panel (Read-only)

mobUserAgent :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device user agent

mobImei :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device IMEI number (Read-only)

mobType :: Lens' MobileDevice (Maybe Text) Source #

The type of device (Read-only)

mobWifiMACAddress :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device WiFi MAC address (Read-only)

mobSerialNumber :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device SSN or Serial Number (Read-only)

mobHardwareId :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device Hardware Id (Read-only)

mobBasebandVersion :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device Baseband version (Read-only)

mobSupportsWorkProFile :: Lens' MobileDevice (Maybe Bool) Source #

Work profile supported on device (Read-only)

mobDeviceCompromisedStatus :: Lens' MobileDevice (Maybe Text) Source #

Mobile Device compromised status (Read-only)

mobApplications :: Lens' MobileDevice [MobileDeviceApplicationsItem] Source #

List of applications installed on Mobile Device

mobDefaultLanguage :: Lens' MobileDevice (Maybe Text) Source #

The default locale used on the Mobile Device (Read-only)

Member

data Member Source #

JSON template for Member resource in Directory API.

See: member smart constructor.

Instances

Eq Member Source # 

Methods

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

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

Data Member Source # 

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 Source # 
Generic Member Source # 

Associated Types

type Rep Member :: * -> * #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

ToJSON Member Source # 
FromJSON Member Source # 
type Rep Member Source # 

member :: Member Source #

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) Source #

Email of member (Read-only)

memEtag :: Lens' Member (Maybe Text) Source #

ETag of the resource.

memKind :: Lens' Member Text Source #

Kind of resource this is.

memRole :: Lens' Member (Maybe Text) Source #

Role of member

memId :: Lens' Member (Maybe Text) Source #

Unique identifier of customer member (Read-only) Unique identifier of group (Read-only) Unique identifier of member (Read-only)

memType :: Lens' Member (Maybe Text) Source #

Type of member (Immutable)

UserCustomProperties

data UserCustomProperties Source #

JSON template for a set of custom properties (i.e. all fields in a particular schema)

See: userCustomProperties smart constructor.

Instances

Eq UserCustomProperties Source # 
Data UserCustomProperties Source # 

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 Source # 
Generic UserCustomProperties Source # 
ToJSON UserCustomProperties Source # 
FromJSON UserCustomProperties Source # 
type Rep UserCustomProperties Source # 
type Rep UserCustomProperties = D1 (MetaData "UserCustomProperties" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" True) (C1 (MetaCons "UserCustomProperties'" PrefixI True) (S1 (MetaSel (Just Symbol "_ucpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

userCustomProperties Source #

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 Source #

JSON template for Domain object in Directory API.

See: domains smart constructor.

Instances

Eq Domains Source # 

Methods

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

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

Data Domains Source # 

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 Source # 
Generic Domains Source # 

Associated Types

type Rep Domains :: * -> * #

Methods

from :: Domains -> Rep Domains x #

to :: Rep Domains x -> Domains #

ToJSON Domains Source # 
FromJSON Domains Source # 
type Rep Domains Source # 

domains :: Domains Source #

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) Source #

Creation time of the domain. (Read-only).

domEtag :: Lens' Domains (Maybe Text) Source #

ETag of the resource.

domKind :: Lens' Domains Text Source #

Kind of resource this is.

domDomainAliases :: Lens' Domains [DomainAlias] Source #

List of domain alias objects. (Read-only)

domVerified :: Lens' Domains (Maybe Bool) Source #

Indicates the verification state of a domain. (Read-only).

domDomainName :: Lens' Domains (Maybe Text) Source #

The domain name of the customer.

domIsPrimary :: Lens' Domains (Maybe Bool) Source #

Indicates if the domain is a primary domain (Read-only).

CalendarResources

data CalendarResources Source #

JSON template for Calendar Resource List Response object in Directory API.

See: calendarResources smart constructor.

Instances

Eq CalendarResources Source # 
Data CalendarResources Source # 

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 Source # 
Generic CalendarResources Source # 
ToJSON CalendarResources Source # 
FromJSON CalendarResources Source # 
type Rep CalendarResources Source # 
type Rep CalendarResources = D1 (MetaData "CalendarResources" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

crsEtag :: Lens' CalendarResources (Maybe Text) Source #

ETag of the resource.

crsNextPageToken :: Lens' CalendarResources (Maybe Text) Source #

The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results.

crsKind :: Lens' CalendarResources Text Source #

Identifies this as a collection of CalendarResources. This is always adminresourcescalendarResourcesList.

crsItems :: Lens' CalendarResources [CalendarResource] Source #

The CalendarResources in this page of results.

ChromeosDevicesListOrderBy

data ChromeosDevicesListOrderBy Source #

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 Source # 
Eq ChromeosDevicesListOrderBy Source # 
Data ChromeosDevicesListOrderBy Source # 

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 Source # 
Read ChromeosDevicesListOrderBy Source # 
Show ChromeosDevicesListOrderBy Source # 
Generic ChromeosDevicesListOrderBy Source # 
Hashable ChromeosDevicesListOrderBy Source # 
ToJSON ChromeosDevicesListOrderBy Source # 
FromJSON ChromeosDevicesListOrderBy Source # 
FromHttpApiData ChromeosDevicesListOrderBy Source # 
ToHttpApiData ChromeosDevicesListOrderBy Source # 
type Rep ChromeosDevicesListOrderBy Source # 
type Rep ChromeosDevicesListOrderBy = D1 (MetaData "ChromeosDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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 Source # 
Eq UsersWatchProjection Source # 
Data UsersWatchProjection Source # 

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 Source # 
Read UsersWatchProjection Source # 
Show UsersWatchProjection Source # 
Generic UsersWatchProjection Source # 
Hashable UsersWatchProjection Source # 
ToJSON UsersWatchProjection Source # 
FromJSON UsersWatchProjection Source # 
FromHttpApiData UsersWatchProjection Source # 
ToHttpApiData UsersWatchProjection Source # 
type Rep UsersWatchProjection Source # 
type Rep UsersWatchProjection = D1 (MetaData "UsersWatchProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UWPBasic" PrefixI False) U1) ((:+:) (C1 (MetaCons "UWPCustom" PrefixI False) U1) (C1 (MetaCons "UWPFull" PrefixI False) U1)))

UsersWatchOrderBy

data UsersWatchOrderBy Source #

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 Source # 
Eq UsersWatchOrderBy Source # 
Data UsersWatchOrderBy Source # 

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 Source # 
Read UsersWatchOrderBy Source # 
Show UsersWatchOrderBy Source # 
Generic UsersWatchOrderBy Source # 
Hashable UsersWatchOrderBy Source # 
ToJSON UsersWatchOrderBy Source # 
FromJSON UsersWatchOrderBy Source # 
FromHttpApiData UsersWatchOrderBy Source # 
ToHttpApiData UsersWatchOrderBy Source # 
type Rep UsersWatchOrderBy Source # 
type Rep UsersWatchOrderBy = D1 (MetaData "UsersWatchOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UWOBEmail" PrefixI False) U1) ((:+:) (C1 (MetaCons "UWOBFamilyName" PrefixI False) U1) (C1 (MetaCons "UWOBGivenName" PrefixI False) U1)))

Notifications

data Notifications Source #

Template for notifications list response.

See: notifications smart constructor.

Instances

Eq Notifications Source # 
Data Notifications Source # 

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 Source # 
Generic Notifications Source # 

Associated Types

type Rep Notifications :: * -> * #

ToJSON Notifications Source # 
FromJSON Notifications Source # 
type Rep Notifications Source # 
type Rep Notifications = D1 (MetaData "Notifications" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

notEtag :: Lens' Notifications (Maybe Text) Source #

ETag of the resource.

notNextPageToken :: Lens' Notifications (Maybe Text) Source #

Token for fetching the next page of notifications.

notKind :: Lens' Notifications Text Source #

The type of the resource.

notItems :: Lens' Notifications [Notification] Source #

List of notifications in this page.

notUnreadNotificationsCount :: Lens' Notifications (Maybe Int32) Source #

Number of unread notification for the domain.

ChromeosDevicesListProjection

data ChromeosDevicesListProjection Source #

Restrict information returned to a set of selected fields.

Constructors

CDLPBasic

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

CDLPFull

FULL Includes all metadata fields

Instances

Enum ChromeosDevicesListProjection Source # 
Eq ChromeosDevicesListProjection Source # 
Data ChromeosDevicesListProjection Source # 

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 Source # 
Read ChromeosDevicesListProjection Source # 
Show ChromeosDevicesListProjection Source # 
Generic ChromeosDevicesListProjection Source # 
Hashable ChromeosDevicesListProjection Source # 
ToJSON ChromeosDevicesListProjection Source # 
FromJSON ChromeosDevicesListProjection Source # 
FromHttpApiData ChromeosDevicesListProjection Source # 
ToHttpApiData ChromeosDevicesListProjection Source # 
type Rep ChromeosDevicesListProjection Source # 
type Rep ChromeosDevicesListProjection = D1 (MetaData "ChromeosDevicesListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "CDLPBasic" PrefixI False) U1) (C1 (MetaCons "CDLPFull" PrefixI False) U1))

SchemaFieldSpecNumericIndexingSpec

data SchemaFieldSpecNumericIndexingSpec Source #

Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported.

See: schemaFieldSpecNumericIndexingSpec smart constructor.

Instances

Eq SchemaFieldSpecNumericIndexingSpec Source # 
Data SchemaFieldSpecNumericIndexingSpec Source # 

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 Source # 
Generic SchemaFieldSpecNumericIndexingSpec Source # 
ToJSON SchemaFieldSpecNumericIndexingSpec Source # 
FromJSON SchemaFieldSpecNumericIndexingSpec Source # 
type Rep SchemaFieldSpecNumericIndexingSpec Source # 
type Rep SchemaFieldSpecNumericIndexingSpec = D1 (MetaData "SchemaFieldSpecNumericIndexingSpec" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

sfsnisMaxValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double) Source #

Maximum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.

sfsnisMinValue :: Lens' SchemaFieldSpecNumericIndexingSpec (Maybe Double) Source #

Minimum value of this field. This is meant to be indicative rather than enforced. Values outside this range will still be indexed, but search may not be as performant.

MobileDeviceAction

data MobileDeviceAction Source #

JSON request template for firing commands on Mobile Device in Directory Devices API.

See: mobileDeviceAction smart constructor.

Instances

Eq MobileDeviceAction Source # 
Data MobileDeviceAction Source # 

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 Source # 
Generic MobileDeviceAction Source # 
ToJSON MobileDeviceAction Source # 
FromJSON MobileDeviceAction Source # 
type Rep MobileDeviceAction Source # 
type Rep MobileDeviceAction = D1 (MetaData "MobileDeviceAction" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" True) (C1 (MetaCons "MobileDeviceAction'" PrefixI True) (S1 (MetaSel (Just Symbol "_mdaAction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

mobileDeviceAction :: MobileDeviceAction Source #

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

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

mdaAction :: Lens' MobileDeviceAction (Maybe Text) Source #

Action to be taken on the Mobile Device

SchemaFieldSpec

data SchemaFieldSpec Source #

JSON template for FieldSpec resource for Schemas in Directory API.

See: schemaFieldSpec smart constructor.

Instances

Eq SchemaFieldSpec Source # 
Data SchemaFieldSpec Source # 

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 Source # 
Generic SchemaFieldSpec Source # 
ToJSON SchemaFieldSpec Source # 
FromJSON SchemaFieldSpec Source # 
type Rep SchemaFieldSpec Source # 

schemaFieldSpec :: SchemaFieldSpec Source #

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

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

sfsEtag :: Lens' SchemaFieldSpec (Maybe Text) Source #

ETag of the resource.

sfsKind :: Lens' SchemaFieldSpec Text Source #

Kind of resource this is.

sfsNumericIndexingSpec :: Lens' SchemaFieldSpec (Maybe SchemaFieldSpecNumericIndexingSpec) Source #

Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported.

sfsReadAccessType :: Lens' SchemaFieldSpec Text Source #

Read ACLs on the field specifying who can view values of this field. Valid values are "ALL_DOMAIN_USERS" and "ADMINS_AND_SELF".

sfsFieldId :: Lens' SchemaFieldSpec (Maybe Text) Source #

Unique identifier of Field (Read-only)

sfsIndexed :: Lens' SchemaFieldSpec Bool Source #

Boolean specifying whether the field is indexed or not.

sfsMultiValued :: Lens' SchemaFieldSpec (Maybe Bool) Source #

Boolean specifying whether this is a multi-valued field or not.

ChromeOSDevices

data ChromeOSDevices Source #

JSON response template for List Chrome OS Devices operation in Directory API.

See: chromeOSDevices smart constructor.

Instances

Eq ChromeOSDevices Source # 
Data ChromeOSDevices Source # 

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 Source # 
Generic ChromeOSDevices Source # 
ToJSON ChromeOSDevices Source # 
FromJSON ChromeOSDevices Source # 
type Rep ChromeOSDevices Source # 
type Rep ChromeOSDevices = D1 (MetaData "ChromeOSDevices" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

cosdEtag :: Lens' ChromeOSDevices (Maybe Text) Source #

ETag of the resource.

cosdNextPageToken :: Lens' ChromeOSDevices (Maybe Text) Source #

Token used to access next page of this result.

cosdKind :: Lens' ChromeOSDevices Text Source #

Kind of resource this is.

cosdChromeosDevices :: Lens' ChromeOSDevices [ChromeOSDevice] Source #

List of Chrome OS Device objects.

UserExternalId

data UserExternalId Source #

JSON template for an externalId entry.

See: userExternalId smart constructor.

Instances

Eq UserExternalId Source # 
Data UserExternalId Source # 

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 Source # 
Generic UserExternalId Source # 

Associated Types

type Rep UserExternalId :: * -> * #

ToJSON UserExternalId Source # 
FromJSON UserExternalId Source # 
type Rep UserExternalId Source # 
type Rep UserExternalId = D1 (MetaData "UserExternalId" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

ueiValue :: Lens' UserExternalId (Maybe Text) Source #

The value of the id.

ueiType :: Lens' UserExternalId (Maybe Text) Source #

The type of the Id.

Asps

data Asps Source #

Instances

Eq Asps Source # 

Methods

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

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

Data Asps Source # 

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 Source # 

Methods

showsPrec :: Int -> Asps -> ShowS #

show :: Asps -> String #

showList :: [Asps] -> ShowS #

Generic Asps Source # 

Associated Types

type Rep Asps :: * -> * #

Methods

from :: Asps -> Rep Asps x #

to :: Rep Asps x -> Asps #

ToJSON Asps Source # 
FromJSON Asps Source # 
type Rep Asps Source # 
type Rep Asps = D1 (MetaData "Asps" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

aspKind :: Lens' Asps Text Source #

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

aspItems :: Lens' Asps [Asp] Source #

A list of ASP resources.

UsersGetViewType

data UsersGetViewType Source #

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 Source # 
Eq UsersGetViewType Source # 
Data UsersGetViewType Source # 

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 Source # 
Read UsersGetViewType Source # 
Show UsersGetViewType Source # 
Generic UsersGetViewType Source # 
Hashable UsersGetViewType Source # 
ToJSON UsersGetViewType Source # 
FromJSON UsersGetViewType Source # 
FromHttpApiData UsersGetViewType Source # 
ToHttpApiData UsersGetViewType Source # 
type Rep UsersGetViewType Source # 
type Rep UsersGetViewType = D1 (MetaData "UsersGetViewType" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" False) ((:+:) (C1 (MetaCons "UGVTAdminView" PrefixI False) U1) (C1 (MetaCons "UGVTDomainPublic" PrefixI False) U1))

RoleRolePrivilegesItem

data RoleRolePrivilegesItem Source #

Instances

Eq RoleRolePrivilegesItem Source # 
Data RoleRolePrivilegesItem Source # 

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 Source # 
Generic RoleRolePrivilegesItem Source # 
ToJSON RoleRolePrivilegesItem Source # 
FromJSON RoleRolePrivilegesItem Source # 
type Rep RoleRolePrivilegesItem Source # 
type Rep RoleRolePrivilegesItem = D1 (MetaData "RoleRolePrivilegesItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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

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

rrpiServiceId :: Lens' RoleRolePrivilegesItem (Maybe Text) Source #

The obfuscated ID of the service this privilege is for.

Domains2

data Domains2 Source #

JSON response template to list Domains in Directory API.

See: domains2 smart constructor.

Instances

Eq Domains2 Source # 
Data Domains2 Source # 

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 Source # 
Generic Domains2 Source # 

Associated Types

type Rep Domains2 :: * -> * #

Methods

from :: Domains2 -> Rep Domains2 x #

to :: Rep Domains2 x -> Domains2 #

ToJSON Domains2 Source # 
FromJSON Domains2 Source # 
type Rep Domains2 Source # 
type Rep Domains2 = D1 (MetaData "Domains2" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.1.0-6Hl4AGA4XOQ2JjauO4m89n" 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 Source #

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) Source #

ETag of the resource.

ddKind :: Lens' Domains2 Text Source #

Kind of resource this is.

ddDomains :: Lens' Domains2 [Domains] Source #

List of domain objects.