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

UserLocation

data UserLocation Source #

JSON template for a location entry.

See: userLocation smart constructor.

Instances
Eq UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

toConstr :: UserLocation -> Constr #

dataTypeOf :: UserLocation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserLocation :: Type -> Type #

ToJSON UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserLocation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserLocation = D1 (MetaData "UserLocation" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserLocation'" PrefixI True) ((S1 (MetaSel (Just "_ulArea") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ulBuildingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ulDeskCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ulFloorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ulType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ulCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ulFloorSection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userLocation :: UserLocation Source #

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

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

ulArea :: Lens' UserLocation (Maybe Text) Source #

Textual location. This is most useful for display purposes to concisely describe the location. For example, "Mountain View, CA", "Near Seattle", "US-NYC-9TH 9A209A".

ulBuildingId :: Lens' UserLocation (Maybe Text) Source #

Building Identifier.

ulDeskCode :: Lens' UserLocation (Maybe Text) Source #

Most specific textual code of individual desk location.

ulType :: Lens' UserLocation (Maybe Text) Source #

Each entry can have a type which indicates standard types of that entry. For example location could be of types default and desk. In addition to standard type, an entry can have a custom type and can give it any name. Such types should have "custom" as type and also have a customType value.

ulFloorSection :: Lens' UserLocation (Maybe Text) Source #

Floor section. More specific location within the floor. For example, if a floor is divided into sections "A", "B", and "C", this field would identify one of those values.

VerificationCode

data VerificationCode Source #

JSON template for verification codes in Directory API.

See: verificationCode smart constructor.

Instances
Eq VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep VerificationCode :: Type -> Type #

ToJSON VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep VerificationCode Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep VerificationCode = D1 (MetaData "VerificationCode" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "VerificationCode'" PrefixI True) ((S1 (MetaSel (Just "_vcVerificationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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.

Feature

data Feature Source #

JSON template for Feature object in Directory API.

See: feature smart constructor.

Instances
Eq Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

toConstr :: Feature -> Constr #

dataTypeOf :: Feature -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Feature :: Type -> Type #

Methods

from :: Feature -> Rep Feature x #

to :: Rep Feature x -> Feature #

ToJSON Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Feature Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Feature = D1 (MetaData "Feature" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Feature'" PrefixI True) (S1 (MetaSel (Just "_fEtags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

feature :: Feature Source #

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

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

fEtags :: Lens' Feature (Maybe Text) Source #

ETag of the resource.

fKind :: Lens' Feature Text Source #

Kind of resource this is.

fName :: Lens' Feature (Maybe Text) Source #

The name of the feature.

OrgUnit

data OrgUnit Source #

JSON template for Org Unit resource in Directory API.

See: orgUnit smart constructor.

Instances
Eq OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep OrgUnit :: Type -> Type #

Methods

from :: OrgUnit -> Rep OrgUnit x #

to :: Rep OrgUnit x -> OrgUnit #

ToJSON OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep OrgUnit Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserMakeAdmin Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserMakeAdmin Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserMakeAdmin :: Type -> Type #

ToJSON UserMakeAdmin Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserMakeAdmin Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserMakeAdmin Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserMakeAdmin = D1 (MetaData "UserMakeAdmin" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" True) (C1 (MetaCons "UserMakeAdmin'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserAbout Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserAbout Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserAbout :: Type -> Type #

ToJSON UserAbout Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserAbout Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserAbout Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserAbout = D1 (MetaData "UserAbout" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserAbout'" PrefixI True) (S1 (MetaSel (Just "_uaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersListEvent :: Type -> Type #

Hashable UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListEvent = D1 (MetaData "UsersListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) ((C1 (MetaCons "Add" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Delete'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MakeAdmin" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Undelete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Update" PrefixI False) (U1 :: Type -> Type))))

Privileges

data Privileges Source #

JSON response template for List privileges operation in Directory API.

See: privileges smart constructor.

Instances
Eq Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Privileges :: Type -> Type #

ToJSON Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Privileges Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Privileges = D1 (MetaData "Privileges" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Privileges'" PrefixI True) (S1 (MetaSel (Just "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Groups Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Groups Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Groups :: Type -> Type #

Methods

from :: Groups -> Rep Groups x #

to :: Rep Groups x -> Groups #

ToJSON Groups Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Groups Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Groups Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Groups = D1 (MetaData "Groups" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Groups'" PrefixI True) ((S1 (MetaSel (Just "_gGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group])) :*: S1 (MetaSel (Just "_gEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersAliasesListEvent :: Type -> Type #

Hashable UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersAliasesListEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersAliasesListEvent = D1 (MetaData "UsersAliasesListEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UALEAdd" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UALEDelete'" PrefixI False) (U1 :: Type -> Type))

RoleAssignments

data RoleAssignments Source #

JSON response template for List roleAssignments operation in Directory API.

See: roleAssignments smart constructor.

Instances
Eq RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep RoleAssignments :: Type -> Type #

ToJSON RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep RoleAssignments Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep RoleAssignments = D1 (MetaData "RoleAssignments" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "RoleAssignments'" PrefixI True) ((S1 (MetaSel (Just "_raEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_raNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_raKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Privilege Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Privilege Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Privilege :: Type -> Type #

ToJSON Privilege Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Privilege Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Privilege Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Privilege = D1 (MetaData "Privilege" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Privilege'" PrefixI True) ((S1 (MetaSel (Just "_priEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_priIsOuScopable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_priKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_priServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_priServiceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_priPrivilegeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersAliasesWatchEvent :: Type -> Type #

Hashable UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersAliasesWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersAliasesWatchEvent = D1 (MetaData "UsersAliasesWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UAWEAdd" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UAWEDelete'" PrefixI False) (U1 :: Type -> Type))

Roles

data Roles Source #

JSON response template for List roles operation in Directory API.

See: roles smart constructor.

Instances
Eq Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Roles -> ShowS #

show :: Roles -> String #

showList :: [Roles] -> ShowS #

Generic Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Roles :: Type -> Type #

Methods

from :: Roles -> Rep Roles x #

to :: Rep Roles x -> Roles #

ToJSON Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Roles Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Roles = D1 (MetaData "Roles" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Roles'" PrefixI True) ((S1 (MetaSel (Just "_rEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersWatchEvent :: Type -> Type #

Hashable UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchEvent Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchEvent = D1 (MetaData "UsersWatchEvent" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) ((C1 (MetaCons "UWEAdd" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UWEDelete'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UWEMakeAdmin" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UWEUndelete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UWEUpdate" PrefixI False) (U1 :: Type -> Type))))

ChromeOSDeviceDiskVolumeReportsItem

data ChromeOSDeviceDiskVolumeReportsItem Source #

Instances
Eq ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

toConstr :: ChromeOSDeviceDiskVolumeReportsItem -> Constr #

dataTypeOf :: ChromeOSDeviceDiskVolumeReportsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

ToJSON ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDiskVolumeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDiskVolumeReportsItem = D1 (MetaData "ChromeOSDeviceDiskVolumeReportsItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" True) (C1 (MetaCons "ChromeOSDeviceDiskVolumeReportsItem'" PrefixI True) (S1 (MetaSel (Just "_coddvriVolumeInfo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem]))))

chromeOSDeviceDiskVolumeReportsItem :: ChromeOSDeviceDiskVolumeReportsItem Source #

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

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

UserAddress

data UserAddress Source #

JSON template for address.

See: userAddress smart constructor.

Instances
Eq UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserAddress :: Type -> Type #

ToJSON UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserAddress = D1 (MetaData "UserAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserAddress'" PrefixI True) (((S1 (MetaSel (Just "_uaStreetAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uaPoBox") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uaCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_uaPostalCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uaFormatted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uaExtendedAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_uaLocality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uaPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_uaCountryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_uaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uaCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data CustomerPostalAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic CustomerPostalAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep CustomerPostalAddress :: Type -> Type #

ToJSON CustomerPostalAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON CustomerPostalAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep CustomerPostalAddress Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep CustomerPostalAddress = D1 (MetaData "CustomerPostalAddress" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "CustomerPostalAddress'" PrefixI True) (((S1 (MetaSel (Just "_cpaOrganizationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpaPostalCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cpaAddressLine1") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpaLocality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cpaContactName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpaAddressLine2") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cpaCountryCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cpaRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data RoleAssignment Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic RoleAssignment Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep RoleAssignment :: Type -> Type #

ToJSON RoleAssignment Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON RoleAssignment Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep RoleAssignment Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep RoleAssignment = D1 (MetaData "RoleAssignment" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "RoleAssignment'" PrefixI True) ((S1 (MetaSel (Just "_rolEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rolScopeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rolKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_rolAssignedTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rolRoleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_rolRoleAssignmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_rolOrgUnitId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Group Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Group Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Group Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDevice :: Type -> Type #

ToJSON ChromeOSDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDevice = D1 (MetaData "ChromeOSDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDevice'" PrefixI True) ((((S1 (MetaSel (Just "_codStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_codEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codCPUStatusReports") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceCPUStatusReportsItem])))) :*: ((S1 (MetaSel (Just "_codAnnotatedUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codSystemRamFreeReports") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceSystemRamFreeReportsItem]))) :*: (S1 (MetaSel (Just "_codPlatformVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codLastSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) :*: (((S1 (MetaSel (Just "_codActiveTimeRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceActiveTimeRangesItem])) :*: S1 (MetaSel (Just "_codKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_codEthernetMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codLastEnrollmentTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: ((S1 (MetaSel (Just "_codAnnotatedLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_codOrgUnitPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codRecentUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceRecentUsersItem])))))) :*: ((((S1 (MetaSel (Just "_codSupportEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_codModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_codWillAutoRenew") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_codMeid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_codDeviceFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceDeviceFilesItem])) :*: S1 (MetaSel (Just "_codDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_codBootMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codTpmVersionInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChromeOSDeviceTpmVersionInfo))))) :*: (((S1 (MetaSel (Just "_codOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codDiskVolumeReports") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceDiskVolumeReportsItem]))) :*: (S1 (MetaSel (Just "_codAnnotatedAssetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_codSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codFirmwareVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_codOSVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codSystemRamTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))))

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

status of the device (Read-only)