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

Contents

Description

Manages enterprise resources such as users and groups, administrative notifications, security features, and more.

See: Admin Directory API Reference

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

API Declaration

type DirectoryAPI = PrivilegesListResource :<|> (GroupsAliasesInsertResource :<|> (GroupsAliasesListResource :<|> (GroupsAliasesDeleteResource :<|> (GroupsInsertResource :<|> (GroupsListResource :<|> (GroupsPatchResource :<|> (GroupsGetResource :<|> (GroupsDeleteResource :<|> (GroupsUpdateResource :<|> (RoleAssignmentsInsertResource :<|> (RoleAssignmentsListResource :<|> (RoleAssignmentsGetResource :<|> (RoleAssignmentsDeleteResource :<|> (RolesInsertResource :<|> (RolesListResource :<|> (RolesPatchResource :<|> (RolesGetResource :<|> (RolesDeleteResource :<|> (RolesUpdateResource :<|> (CustomersPatchResource :<|> (CustomersGetResource :<|> (CustomersUpdateResource :<|> (UsersAliasesInsertResource :<|> (UsersAliasesListResource :<|> (UsersAliasesDeleteResource :<|> (UsersAliasesWatchResource :<|> (UsersPhotosPatchResource :<|> (UsersPhotosGetResource :<|> (UsersPhotosDeleteResource :<|> (UsersPhotosUpdateResource :<|> (UsersInsertResource :<|> (UsersListResource :<|> (UsersUndeleteResource :<|> (UsersPatchResource :<|> (UsersGetResource :<|> (UsersMakeAdminResource :<|> (UsersDeleteResource :<|> (UsersUpdateResource :<|> (UsersWatchResource :<|> (SchemasInsertResource :<|> (SchemasListResource :<|> (SchemasPatchResource :<|> (SchemasGetResource :<|> (SchemasDeleteResource :<|> (SchemasUpdateResource :<|> (ResolvedAppAccessSettingsListTrustedAppsResource :<|> (ResolvedAppAccessSettingsGetSettingsResource :<|> (TokensListResource :<|> (TokensGetResource :<|> (TokensDeleteResource :<|> (DomainAliasesInsertResource :<|> (DomainAliasesListResource :<|> (DomainAliasesGetResource :<|> (DomainAliasesDeleteResource :<|> (ChannelsStopResource :<|> (MembersInsertResource :<|> (MembersListResource :<|> (MembersHasMemberResource :<|> (MembersPatchResource :<|> (MembersGetResource :<|> (MembersDeleteResource :<|> (MembersUpdateResource :<|> (MobileDevicesListResource :<|> (MobileDevicesGetResource :<|> (MobileDevicesActionResource :<|> (MobileDevicesDeleteResource :<|> (ResourcesBuildingsInsertResource :<|> (ResourcesBuildingsListResource :<|> (ResourcesBuildingsPatchResource :<|> (ResourcesBuildingsGetResource :<|> (ResourcesBuildingsDeleteResource :<|> (ResourcesBuildingsUpdateResource :<|> (ResourcesCalendarsInsertResource :<|> (ResourcesCalendarsListResource :<|> (ResourcesCalendarsPatchResource :<|> (ResourcesCalendarsGetResource :<|> (ResourcesCalendarsDeleteResource :<|> (ResourcesCalendarsUpdateResource :<|> (ResourcesFeaturesInsertResource :<|> (ResourcesFeaturesListResource :<|> (ResourcesFeaturesPatchResource :<|> (ResourcesFeaturesGetResource :<|> (ResourcesFeaturesRenameResource :<|> (ResourcesFeaturesDeleteResource :<|> (ResourcesFeaturesUpdateResource :<|> (OrgUnitsInsertResource :<|> (OrgUnitsListResource :<|> (OrgUnitsPatchResource :<|> (OrgUnitsGetResource :<|> (OrgUnitsDeleteResource :<|> (OrgUnitsUpdateResource :<|> (VerificationCodesListResource :<|> (VerificationCodesGenerateResource :<|> (VerificationCodesInvalidateResource :<|> (DomainsInsertResource :<|> (DomainsListResource :<|> (DomainsGetResource :<|> (DomainsDeleteResource :<|> (NotificationsListResource :<|> (NotificationsPatchResource :<|> (NotificationsGetResource :<|> (NotificationsDeleteResource :<|> (NotificationsUpdateResource :<|> (ChromeosDevicesListResource :<|> (ChromeosDevicesMoveDevicesToOuResource :<|> (ChromeosDevicesPatchResource :<|> (ChromeosDevicesGetResource :<|> (ChromeosDevicesActionResource :<|> (ChromeosDevicesUpdateResource :<|> (AspsListResource :<|> (AspsGetResource :<|> AspsDeleteResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Admin Directory API service.

Resources

admin.channels.stop

directory.asps.delete

directory.asps.get

directory.asps.list

directory.chromeosdevices.action

directory.chromeosdevices.get

directory.chromeosdevices.list

directory.chromeosdevices.moveDevicesToOu

directory.chromeosdevices.patch

directory.chromeosdevices.update

directory.customers.get

directory.customers.patch

directory.customers.update

directory.domainAliases.delete

directory.domainAliases.get

directory.domainAliases.insert

directory.domainAliases.list

directory.domains.delete

directory.domains.get

directory.domains.insert

directory.domains.list

directory.groups.aliases.delete

directory.groups.aliases.insert

directory.groups.aliases.list

directory.groups.delete

directory.groups.get

directory.groups.insert

directory.groups.list

directory.groups.patch

directory.groups.update

directory.members.delete

directory.members.get

directory.members.hasMember

directory.members.insert

directory.members.list

directory.members.patch

directory.members.update

directory.mobiledevices.action

directory.mobiledevices.delete

directory.mobiledevices.get

directory.mobiledevices.list

directory.notifications.delete

directory.notifications.get

directory.notifications.list

directory.notifications.patch

directory.notifications.update

directory.orgunits.delete

directory.orgunits.get

directory.orgunits.insert

directory.orgunits.list

directory.orgunits.patch

directory.orgunits.update

directory.privileges.list

directory.resolvedAppAccessSettings.GetSettings

directory.resolvedAppAccessSettings.ListTrustedApps

directory.resources.buildings.delete

directory.resources.buildings.get

directory.resources.buildings.insert

directory.resources.buildings.list

directory.resources.buildings.patch

directory.resources.buildings.update

directory.resources.calendars.delete

directory.resources.calendars.get

directory.resources.calendars.insert

directory.resources.calendars.list

directory.resources.calendars.patch

directory.resources.calendars.update

directory.resources.features.delete

directory.resources.features.get

directory.resources.features.insert

directory.resources.features.list

directory.resources.features.patch

directory.resources.features.rename

directory.resources.features.update

directory.roleAssignments.delete

directory.roleAssignments.get

directory.roleAssignments.insert

directory.roleAssignments.list

directory.roles.delete

directory.roles.get

directory.roles.insert

directory.roles.list

directory.roles.patch

directory.roles.update

directory.schemas.delete

directory.schemas.get

directory.schemas.insert

directory.schemas.list

directory.schemas.patch

directory.schemas.update

directory.tokens.delete

directory.tokens.get

directory.tokens.list

directory.users.aliases.delete

directory.users.aliases.insert

directory.users.aliases.list

directory.users.aliases.watch

directory.users.delete

directory.users.get

directory.users.insert

directory.users.list

directory.users.makeAdmin

directory.users.patch

directory.users.photos.delete

directory.users.photos.get

directory.users.photos.patch

directory.users.photos.update

directory.users.undelete

directory.users.update

directory.users.watch

directory.verificationCodes.generate

directory.verificationCodes.invalidate

directory.verificationCodes.list

Types

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)

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

ETag of the resource.

codCPUStatusReports :: Lens' ChromeOSDevice [ChromeOSDeviceCPUStatusReportsItem] Source #

Reports of CPU utilization and temperature (Read-only)

codSystemRamFreeReports :: Lens' ChromeOSDevice [ChromeOSDeviceSystemRamFreeReportsItem] Source #

Reports of amounts of available RAM memory (Read-only)

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 G Suite 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)

codDeviceFiles :: Lens' ChromeOSDevice [ChromeOSDeviceDeviceFilesItem] Source #

List of device files to download (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)

codTpmVersionInfo :: Lens' ChromeOSDevice (Maybe ChromeOSDeviceTpmVersionInfo) Source #

Trusted Platform Module (TPM) (Read-only)

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

Chromebook order number (Read-only)

codDiskVolumeReports :: Lens' ChromeOSDevice [ChromeOSDeviceDiskVolumeReportsItem] Source #

Reports of disk space and other info about mounted/connected volumes.

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesPatchProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesPatchProjection :: Type -> Type #

Hashable ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesPatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesGetProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesGetProjection :: Type -> Type #

Hashable ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

Users

data Users Source #

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

See: users smart constructor.

Instances
Eq Users Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Users 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Users -> ShowS #

show :: Users -> String #

showList :: [Users] -> ShowS #

Generic Users Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Users :: Type -> Type #

Methods

from :: Users -> Rep Users x #

to :: Rep Users x -> Users #

ToJSON Users Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Users Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Users Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Asp 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Asp -> ShowS #

show :: Asp -> String #

showList :: [Asp] -> ShowS #

Generic Asp Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Asp :: Type -> Type #

Methods

from :: Asp -> Rep Asp x #

to :: Rep Asp x -> Asp #

ToJSON Asp Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Asp Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Asp Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Schemas 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Schemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Schemas :: Type -> Type #

Methods

from :: Schemas -> Rep Schemas x #

to :: Rep Schemas x -> Schemas #

ToJSON Schemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Schemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Schemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

ChromeOSDeviceDeviceFilesItem

data ChromeOSDeviceDeviceFilesItem Source #

Instances
Eq ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceDeviceFilesItem 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) -> ChromeOSDeviceDeviceFilesItem -> c ChromeOSDeviceDeviceFilesItem #

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

toConstr :: ChromeOSDeviceDeviceFilesItem -> Constr #

dataTypeOf :: ChromeOSDeviceDeviceFilesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceDeviceFilesItem :: Type -> Type #

ToJSON ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDeviceFilesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDeviceFilesItem = D1 (MetaData "ChromeOSDeviceDeviceFilesItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDeviceDeviceFilesItem'" PrefixI True) ((S1 (MetaSel (Just "_coddfiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coddfiDownloadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_coddfiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coddfiCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

chromeOSDeviceDeviceFilesItem :: ChromeOSDeviceDeviceFilesItem Source #

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

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

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersListViewType 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersListViewType :: Type -> Type #

Hashable UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

Buildings

data Buildings Source #

JSON template for Building List Response object in Directory API.

See: buildings smart constructor.

Instances
Eq Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Buildings 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) -> Buildings -> c Buildings #

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

toConstr :: Buildings -> Constr #

dataTypeOf :: Buildings -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Buildings :: Type -> Type #

ToJSON Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Buildings Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Buildings = D1 (MetaData "Buildings" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Buildings'" PrefixI True) ((S1 (MetaSel (Just "_bEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bBuildings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Building])) :*: S1 (MetaSel (Just "_bKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

buildings :: Buildings Source #

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

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

bEtag :: Lens' Buildings (Maybe Text) Source #

ETag of the resource.

bNextPageToken :: Lens' Buildings (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.

bBuildings :: Lens' Buildings [Building] Source #

The Buildings in this page of results.

bKind :: Lens' Buildings Text Source #

Kind of resource this is.

OrgUnitsListType

data OrgUnitsListType Source #

Whether to return all sub-organizations or just immediate children

Constructors

All

all All sub-organizational units.

Children

children Immediate children only (default).

Instances
Enum OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data OrgUnitsListType 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep OrgUnitsListType :: Type -> Type #

Hashable OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep OrgUnitsListType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

Notification

data Notification Source #

Template for a notification resource.

See: notification smart constructor.

Instances
Eq Notification Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Notification 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Notification Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Notification :: Type -> Type #

ToJSON Notification Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Notification Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Notification Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Sum

Eq MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data MobileDevicesListSortOrder 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep MobileDevicesListSortOrder :: Type -> Type #

Hashable MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep MobileDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

UserIm

data UserIm Source #

JSON template for instant messenger of an user.

See: userIm smart constructor.

Instances
Eq UserIm Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data UserIm 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserIm Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserIm :: Type -> Type #

Methods

from :: UserIm -> Rep UserIm x #

to :: Rep UserIm x -> UserIm #

ToJSON UserIm Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserIm Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserIm Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserIm = D1 (MetaData "UserIm" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserIm'" PrefixI True) ((S1 (MetaSel (Just "_uiIm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uiProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_uiCustomProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersListOrderBy 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersListOrderBy :: Type -> Type #

Hashable UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListOrderBy = D1 (MetaData "UsersListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Email" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FamilyName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GivenName" PrefixI False) (U1 :: Type -> Type)))

Tokens

data Tokens Source #

JSON response template for List tokens operation in Directory API.

See: tokens smart constructor.

Instances
Eq Tokens Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Tokens 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Tokens Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Tokens :: Type -> Type #

Methods

from :: Tokens -> Rep Tokens x #

to :: Rep Tokens x -> Tokens #

ToJSON Tokens Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Tokens Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Tokens Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data UserCustomSchemas 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserCustomSchemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserCustomSchemas :: Type -> Type #

ToJSON UserCustomSchemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserCustomSchemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserCustomSchemas Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

UserKeyword

data UserKeyword Source #

JSON template for a keyword entry.

See: userKeyword smart constructor.

Instances
Eq UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserKeyword 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) -> UserKeyword -> c UserKeyword #

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

toConstr :: UserKeyword -> Constr #

dataTypeOf :: UserKeyword -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserKeyword :: Type -> Type #

ToJSON UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserKeyword Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

userKeyword :: UserKeyword Source #

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

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

ukType :: Lens' UserKeyword (Maybe Text) Source #

Each entry can have a type which indicates standard type of that entry. For example, keyword could be of type occupation or outlook. 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.

DomainAliases

data DomainAliases Source #

JSON response template to list domain aliases in Directory API.

See: domainAliases smart constructor.

Instances
Eq DomainAliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data DomainAliases 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic DomainAliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep DomainAliases :: Type -> Type #

ToJSON DomainAliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON DomainAliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep DomainAliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Aliases 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Aliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Aliases :: Type -> Type #

Methods

from :: Aliases -> Rep Aliases x #

to :: Rep Aliases x -> Aliases #

ToJSON Aliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Aliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Aliases Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data CalendarResource 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic CalendarResource Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep CalendarResource :: Type -> Type #

ToJSON CalendarResource Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON CalendarResource Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep CalendarResource Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep CalendarResource = D1 (MetaData "CalendarResource" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "CalendarResource'" PrefixI True) (((S1 (MetaSel (Just "_crEtags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_crResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_crResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_crBuildingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crFeatureInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))))) :*: (((S1 (MetaSel (Just "_crResourceEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_crResourceDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crFloorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_crGeneratedResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crResourceCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_crFloorSection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_crUserVisibleDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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, intended for non-room resources.

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.

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

Unique ID for the building a resource is located in.

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

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

crCapacity :: Lens' CalendarResource (Maybe Int32) Source #

Capacity of a resource, number of seats in a room.

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

Description of the resource, visible only to admins.

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

Name of the floor a resource is located on.

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

The read-only auto-generated name of the calendar resource which includes metadata about the resource such as building name, floor, capacity, etc. For example, "NYC-2-Training Room 1A (16)".

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

The category of the calendar resource. Either CONFERENCE_ROOM or OTHER. Legacy data is set to CATEGORY_UNKNOWN.

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

Name of the section within a floor a resource is located in.

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

Description of the resource, visible to users and admins.

GroupsListOrderBy

data GroupsListOrderBy Source #

Column to use for sorting results

Constructors

GLOBEmail

email Email of the group.

Instances
Enum GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data GroupsListOrderBy 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) -> GroupsListOrderBy -> c GroupsListOrderBy #

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

toConstr :: GroupsListOrderBy -> Constr #

dataTypeOf :: GroupsListOrderBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep GroupsListOrderBy :: Type -> Type #

Hashable GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep GroupsListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

UserUndelete

data UserUndelete Source #

JSON request template to undelete a user in Directory API.

See: userUndelete smart constructor.

Instances
Eq UserUndelete Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserUndelete 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserUndelete Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserUndelete :: Type -> Type #

ToJSON UserUndelete Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserUndelete Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserUndelete Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Members 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Members Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Members :: Type -> Type #

Methods

from :: Members -> Rep Members x #

to :: Rep Members x -> Members #

ToJSON Members Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Members Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Members Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Channel 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Channel Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Channel Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Channel Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data MobileDevices 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic MobileDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep MobileDevices :: Type -> Type #

ToJSON MobileDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON MobileDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MobileDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Token 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Token :: Type -> Type #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

ToJSON Token Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Token Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Token Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data UserName 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserName Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserName :: Type -> Type #

Methods

from :: UserName -> Rep UserName x #

to :: Rep UserName x -> UserName #

ToJSON UserName Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserName Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserName Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersWatchViewType 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersWatchViewType :: Type -> Type #

Hashable UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

Building

data Building Source #

JSON template for Building object in Directory API.

See: building smart constructor.

Instances
Eq Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Building 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) -> Building -> c Building #

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

toConstr :: Building -> Constr #

dataTypeOf :: Building -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Building :: Type -> Type #

Methods

from :: Building -> Rep Building x #

to :: Rep Building x -> Building #

ToJSON Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Building Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Building = D1 (MetaData "Building" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Building'" PrefixI True) ((S1 (MetaSel (Just "_buiEtags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_buiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_buiBuildingId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_buiCoordinates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildingCoordinates)) :*: S1 (MetaSel (Just "_buiBuildingName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_buiFloorNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_buiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

building :: Building Source #

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

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

buiEtags :: Lens' Building (Maybe Text) Source #

ETag of the resource.

buiKind :: Lens' Building Text Source #

Kind of resource this is.

buiBuildingId :: Lens' Building (Maybe Text) Source #

Unique identifier for the building. The maximum length is 100 characters.

buiCoordinates :: Lens' Building (Maybe BuildingCoordinates) Source #

The geographic coordinates of the center of the building, expressed as latitude and longitude in decimal degrees.

buiBuildingName :: Lens' Building (Maybe Text) Source #

The building name as seen by users in Calendar. Must be unique for the customer. For example, "NYC-CHEL". The maximum length is 100 characters.

buiFloorNames :: Lens' Building [Text] Source #

The display names for all floors in this building. The floors are expected to be sorted in ascending order, from lowest floor to highest floor. For example, ["B2", "B1", "L", "1", "2", "2M", "3", "PH"] Must contain at least one entry.

buiDescription :: Lens' Building (Maybe Text) Source #

A brief description of the building. For example, "Chelsea Market".

ChromeOSDeviceRecentUsersItem

data ChromeOSDeviceRecentUsersItem Source #

Instances
Eq ChromeOSDeviceRecentUsersItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceRecentUsersItem 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceRecentUsersItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceRecentUsersItem :: Type -> Type #

ToJSON ChromeOSDeviceRecentUsersItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceRecentUsersItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceRecentUsersItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data DomainAlias 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic DomainAlias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep DomainAlias :: Type -> Type #

ToJSON DomainAlias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON DomainAlias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep DomainAlias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep DomainAlias = D1 (MetaData "DomainAlias" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "DomainAlias'" PrefixI True) ((S1 (MetaSel (Just "_dCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_dEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_dVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_dDomainAliasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

UserGender

data UserGender Source #

Instances
Eq UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserGender 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) -> UserGender -> c UserGender #

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

toConstr :: UserGender -> Constr #

dataTypeOf :: UserGender -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserGender :: Type -> Type #

ToJSON UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserGender Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

userGender :: UserGender Source #

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

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

ugAddressMeAs :: Lens' UserGender (Maybe Text) Source #

AddressMeAs. A human-readable string containing the proper way to refer to the profile owner by humans, for example "he/him/his" or "they/them/their".

Alias

data Alias Source #

JSON template for Alias object in Directory API.

See: alias smart constructor.

Instances
Eq Alias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Alias 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Alias :: Type -> Type #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

ToJSON Alias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Alias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Alias Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersGetProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersGetProjection :: Type -> Type #

Hashable UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersGetProjection = D1 (MetaData "UsersGetProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UGPBasic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UGPCustom" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UGPFull" PrefixI False) (U1 :: Type -> Type)))

Schema

data Schema Source #

JSON template for Schema resource in Directory API.

See: schema smart constructor.

Instances
Eq Schema Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Schema 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Schema Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Schema :: Type -> Type #

Methods

from :: Schema -> Rep Schema x #

to :: Rep Schema x -> Schema #

ToJSON Schema Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Schema Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Schema Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

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

Display name for the schema.

ChromeOSMoveDevicesToOu

data ChromeOSMoveDevicesToOu Source #

JSON request template for moving ChromeOs Device to given OU in Directory Devices API.

See: chromeOSMoveDevicesToOu smart constructor.

Instances
Eq ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSMoveDevicesToOu 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) -> ChromeOSMoveDevicesToOu -> c ChromeOSMoveDevicesToOu #

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

toConstr :: ChromeOSMoveDevicesToOu -> Constr #

dataTypeOf :: ChromeOSMoveDevicesToOu -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSMoveDevicesToOu :: Type -> Type #

ToJSON ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSMoveDevicesToOu Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

chromeOSMoveDevicesToOu :: ChromeOSMoveDevicesToOu Source #

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

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

comdtoDeviceIds :: Lens' ChromeOSMoveDevicesToOu [Text] Source #

ChromeOs Devices to be moved to OU

User

data User Source #

JSON template for User object in Directory API.

See: user smart constructor.

Instances
Eq User Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data User 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

ToJSON User Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON User Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep User Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

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

User's G Suite 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)

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

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

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

Unique identifier of User (Read-only)

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

username of User

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

Is 2-step verification enforced (Read-only)

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

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

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

Indicates if user is archived.

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

Defined in Network.Google.Directory.Types.Sum

Eq MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data MobileDevicesListProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep MobileDevicesListProjection :: Type -> Type #

Hashable MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep MobileDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

ChromeOSDeviceAction

data ChromeOSDeviceAction Source #

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

See: chromeOSDeviceAction smart constructor.

Instances
Eq ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceAction 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) -> ChromeOSDeviceAction -> c ChromeOSDeviceAction #

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

toConstr :: ChromeOSDeviceAction -> Constr #

dataTypeOf :: ChromeOSDeviceAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceAction :: Type -> Type #

ToJSON ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

chromeOSDeviceAction :: ChromeOSDeviceAction Source #

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

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

codaAction :: Lens' ChromeOSDeviceAction (Maybe Text) Source #

Action to be taken on the ChromeOs Device

FeatureRename

data FeatureRename Source #

JSON request template for renaming a feature.

See: featureRename smart constructor.

Instances
Eq FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data FeatureRename 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) -> FeatureRename -> c FeatureRename #

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

toConstr :: FeatureRename -> Constr #

dataTypeOf :: FeatureRename -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep FeatureRename :: Type -> Type #

ToJSON FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep FeatureRename Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

featureRename :: FeatureRename Source #

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

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

frNewName :: Lens' FeatureRename (Maybe Text) Source #

New name of the feature.

Role

data Role Source #

JSON template for role resource in Directory API.

See: role' smart constructor.

Instances
Eq Role Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Role 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

ToJSON Role Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Role Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Role Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data Customer 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Customer Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Customer :: Type -> Type #

Methods

from :: Customer -> Rep Customer x #

to :: Rep Customer x -> Customer #

ToJSON Customer Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Customer Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Customer Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data MobileDeviceApplicationsItem 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic MobileDeviceApplicationsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep MobileDeviceApplicationsItem :: Type -> Type #

ToJSON MobileDeviceApplicationsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON MobileDeviceApplicationsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MobileDeviceApplicationsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem

data ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source #

Instances
Eq ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem 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) -> ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem -> c ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem #

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

toConstr :: ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem -> Constr #

dataTypeOf :: ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

ToJSON ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem = D1 (MetaData "ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDeviceDiskVolumeReportsItemVolumeInfoItem'" PrefixI True) (S1 (MetaSel (Just "_coddvriviiStorageFree") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_coddvriviiStorageTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_coddvriviiVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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

Defined in Network.Google.Directory.Types.Sum

Eq MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data MobileDevicesListOrderBy 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep MobileDevicesListOrderBy :: Type -> Type #

Hashable MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep MobileDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep MobileDevicesListOrderBy = D1 (MetaData "MobileDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (((C1 (MetaCons "MDLOBDeviceId" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDLOBEmail" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MDLOBLastSync" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDLOBModel" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MDLOBName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDLOBOS" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MDLOBStatus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDLOBType" PrefixI False) (U1 :: Type -> Type))))

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersListSortOrder 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersListSortOrder :: Type -> Type #

Hashable UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

OrgUnits

data OrgUnits Source #

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

See: orgUnits smart constructor.

Instances
Eq OrgUnits Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data OrgUnits 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic OrgUnits Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep OrgUnits :: Type -> Type #

Methods

from :: OrgUnits -> Rep OrgUnits x #

to :: Rep OrgUnits x -> OrgUnits #

ToJSON OrgUnits Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON OrgUnits Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep OrgUnits Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

UserSSHPublicKey

data UserSSHPublicKey Source #

JSON template for a POSIX account entry.

See: userSSHPublicKey smart constructor.

Instances
Eq UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserSSHPublicKey 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) -> UserSSHPublicKey -> c UserSSHPublicKey #

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

toConstr :: UserSSHPublicKey -> Constr #

dataTypeOf :: UserSSHPublicKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserSSHPublicKey :: Type -> Type #

ToJSON UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserSSHPublicKey Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserSSHPublicKey = D1 (MetaData "UserSSHPublicKey" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserSSHPublicKey'" PrefixI True) (S1 (MetaSel (Just "_uspkFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uspkKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uspkExpirationTimeUsec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

userSSHPublicKey :: UserSSHPublicKey Source #

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

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

uspkFingerprint :: Lens' UserSSHPublicKey (Maybe Text) Source #

A SHA-256 fingerprint of the SSH public key. (Read-only)

uspkExpirationTimeUsec :: Lens' UserSSHPublicKey (Maybe Int64) Source #

An expiration time in microseconds since epoch.

VerificationCodes

data VerificationCodes Source #

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

See: verificationCodes smart constructor.

Instances
Eq VerificationCodes Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data VerificationCodes 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic VerificationCodes Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep VerificationCodes :: Type -> Type #

ToJSON VerificationCodes Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON VerificationCodes Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep VerificationCodes Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

BuildingCoordinates

data BuildingCoordinates Source #

JSON template for coordinates of a building in Directory API.

See: buildingCoordinates smart constructor.

Instances
Eq BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data BuildingCoordinates 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) -> BuildingCoordinates -> c BuildingCoordinates #

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

toConstr :: BuildingCoordinates -> Constr #

dataTypeOf :: BuildingCoordinates -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep BuildingCoordinates :: Type -> Type #

ToJSON BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep BuildingCoordinates Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep BuildingCoordinates = D1 (MetaData "BuildingCoordinates" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "BuildingCoordinates'" PrefixI True) (S1 (MetaSel (Just "_bcLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_bcLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

buildingCoordinates :: BuildingCoordinates Source #

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

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

bcLatitude :: Lens' BuildingCoordinates (Maybe Double) Source #

Latitude in decimal degrees.

bcLongitude :: Lens' BuildingCoordinates (Maybe Double) Source #

Longitude in decimal degrees.

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesListSortOrder 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesListSortOrder :: Type -> Type #

Hashable ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

UserRelation

data UserRelation Source #

JSON template for a relation entry.

See: userRelation smart constructor.

Instances
Eq UserRelation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserRelation 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserRelation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserRelation :: Type -> Type #

ToJSON UserRelation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserRelation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserRelation Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

TrustedApps

data TrustedApps Source #

JSON template for Trusted Apps response object of a user in Directory API.

See: trustedApps smart constructor.

Instances
Eq TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data TrustedApps 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) -> TrustedApps -> c TrustedApps #

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

toConstr :: TrustedApps -> Constr #

dataTypeOf :: TrustedApps -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep TrustedApps :: Type -> Type #

ToJSON TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep TrustedApps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep TrustedApps = D1 (MetaData "TrustedApps" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "TrustedApps'" PrefixI True) ((S1 (MetaSel (Just "_taEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_taKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_taTrustedApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TrustedAppId])))))

trustedApps :: TrustedApps Source #

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

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

taEtag :: Lens' TrustedApps (Maybe Text) Source #

ETag of the resource.

taKind :: Lens' TrustedApps Text Source #

Identifies the resource as trusted apps response.

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersWatchSortOrder 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersWatchSortOrder :: Type -> Type #

Hashable UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

Features

data Features Source #

JSON template for Feature List Response object in Directory API.

See: features smart constructor.

Instances
Eq Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Features 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) -> Features -> c Features #

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

toConstr :: Features -> Constr #

dataTypeOf :: Features -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Features :: Type -> Type #

Methods

from :: Features -> Rep Features x #

to :: Rep Features x -> Features #

ToJSON Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Features Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Features = D1 (MetaData "Features" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Features'" PrefixI True) ((S1 (MetaSel (Just "_feaEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_feaNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_feaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_feaFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Feature])))))

features :: Features Source #

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

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

feaEtag :: Lens' Features (Maybe Text) Source #

ETag of the resource.

feaNextPageToken :: Lens' Features (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.

feaKind :: Lens' Features Text Source #

Kind of resource this is.

feaFeatures :: Lens' Features [Feature] Source #

The Features in this page of results.

ChannelParams

data ChannelParams Source #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances
Eq ChannelParams Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChannelParams 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChannelParams Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChannelParams :: Type -> Type #

ToJSON ChannelParams Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChannelParams Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChannelParams Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

ChromeOSDeviceTpmVersionInfo

data ChromeOSDeviceTpmVersionInfo Source #

Trusted Platform Module (TPM) (Read-only)

See: chromeOSDeviceTpmVersionInfo smart constructor.

Instances
Eq ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceTpmVersionInfo 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) -> ChromeOSDeviceTpmVersionInfo -> c ChromeOSDeviceTpmVersionInfo #

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

toConstr :: ChromeOSDeviceTpmVersionInfo -> Constr #

dataTypeOf :: ChromeOSDeviceTpmVersionInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceTpmVersionInfo :: Type -> Type #

ToJSON ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceTpmVersionInfo Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceTpmVersionInfo = D1 (MetaData "ChromeOSDeviceTpmVersionInfo" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDeviceTpmVersionInfo'" PrefixI True) ((S1 (MetaSel (Just "_codtviVendorSpecific") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_codtviManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codtviSpecLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_codtviTpmModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_codtviFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_codtviFirmwareVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

chromeOSDeviceTpmVersionInfo :: ChromeOSDeviceTpmVersionInfo Source #

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

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

codtviVendorSpecific :: Lens' ChromeOSDeviceTpmVersionInfo (Maybe Text) Source #

Vendor-specific information such as Vendor ID.

UserOrganization

data UserOrganization Source #

JSON template for an organization entry.

See: userOrganization smart constructor.

Instances
Eq UserOrganization Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserOrganization 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserOrganization Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserOrganization :: Type -> Type #

ToJSON UserOrganization Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserOrganization Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserOrganization Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserOrganization = D1 (MetaData "UserOrganization" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UserOrganization'" PrefixI True) (((S1 (MetaSel (Just "_uoDePartment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uoLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uoCostCenter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_uoDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uoSymbol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uoPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_uoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uoFullTimeEquivalent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_uoTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_uoType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uoCustomType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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

uoFullTimeEquivalent :: Lens' UserOrganization (Maybe Int32) Source #

The full-time equivalent percent within the organization (100000 = 100%).

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

Defined in Network.Google.Directory.Types.Product

Data UserWebsite 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserWebsite Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserWebsite :: Type -> Type #

ToJSON UserWebsite Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserWebsite Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserWebsite Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

GroupsListSortOrder

data GroupsListSortOrder Source #

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

Constructors

GLSOAscending

ASCENDING Ascending order.

GLSODescending

DESCENDING Descending order.

Instances
Enum GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Eq GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data GroupsListSortOrder 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) -> GroupsListSortOrder -> c GroupsListSortOrder #

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

toConstr :: GroupsListSortOrder -> Constr #

dataTypeOf :: GroupsListSortOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep GroupsListSortOrder :: Type -> Type #

Hashable GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep GroupsListSortOrder Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

ChromeOSDeviceActiveTimeRangesItem

data ChromeOSDeviceActiveTimeRangesItem Source #

Instances
Eq ChromeOSDeviceActiveTimeRangesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceActiveTimeRangesItem 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceActiveTimeRangesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceActiveTimeRangesItem :: Type -> Type #

ToJSON ChromeOSDeviceActiveTimeRangesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceActiveTimeRangesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceActiveTimeRangesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data UserEmail 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserEmail Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserEmail :: Type -> Type #

ToJSON UserEmail Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserEmail Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserEmail Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data UserPhone 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserPhone Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserPhone :: Type -> Type #

ToJSON UserPhone Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserPhone Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserPhone Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data UserPhoto 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserPhoto Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserPhoto :: Type -> Type #

ToJSON UserPhoto Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserPhoto Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserPhoto Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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)

ChromeOSDeviceSystemRamFreeReportsItem

data ChromeOSDeviceSystemRamFreeReportsItem Source #

Instances
Eq ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceSystemRamFreeReportsItem 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) -> ChromeOSDeviceSystemRamFreeReportsItem -> c ChromeOSDeviceSystemRamFreeReportsItem #

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

toConstr :: ChromeOSDeviceSystemRamFreeReportsItem -> Constr #

dataTypeOf :: ChromeOSDeviceSystemRamFreeReportsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

ToJSON ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceSystemRamFreeReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceSystemRamFreeReportsItem = D1 (MetaData "ChromeOSDeviceSystemRamFreeReportsItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDeviceSystemRamFreeReportsItem'" PrefixI True) (S1 (MetaSel (Just "_codsrfriReportTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_codsrfriSystemRamFreeInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64]))))

chromeOSDeviceSystemRamFreeReportsItem :: ChromeOSDeviceSystemRamFreeReportsItem Source #

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

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

UserPosixAccount

data UserPosixAccount Source #

JSON template for a POSIX account entry. Description of the field family: go/fbs-posix.

See: userPosixAccount smart constructor.

Instances
Eq UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserPosixAccount 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) -> UserPosixAccount -> c UserPosixAccount #

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

toConstr :: UserPosixAccount -> Constr #

dataTypeOf :: UserPosixAccount -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserPosixAccount :: Type -> Type #

ToJSON UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserPosixAccount Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

userPosixAccount :: UserPosixAccount Source #

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

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

upaGecos :: Lens' UserPosixAccount (Maybe Text) Source #

The GECOS (user information) for this account.

upaUid :: Lens' UserPosixAccount (Maybe Word64) Source #

The POSIX compliant user ID.

upaUsername :: Lens' UserPosixAccount (Maybe Text) Source #

The username of the account.

upaShell :: Lens' UserPosixAccount (Maybe Text) Source #

The path to the login shell for this account.

upaPrimary :: Lens' UserPosixAccount (Maybe Bool) Source #

If this is user's primary account within the SystemId.

upaAccountId :: Lens' UserPosixAccount (Maybe Text) Source #

A POSIX account field identifier. (Read-only)

upaGid :: Lens' UserPosixAccount (Maybe Word64) Source #

The default group ID.

upaOperatingSystemType :: Lens' UserPosixAccount (Maybe Text) Source #

The operating system type for this account.

upaSystemId :: Lens' UserPosixAccount (Maybe Text) Source #

System identifier for which account Username or Uid apply to.

upaHomeDirectory :: Lens' UserPosixAccount (Maybe Text) Source #

The path to the home directory for this account.

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersListProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersListProjection :: Type -> Type #

Hashable UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersListProjection = D1 (MetaData "UsersListProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ULPBasic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ULPCustom" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ULPFull" PrefixI False) (U1 :: Type -> Type)))

FeatureInstance

data FeatureInstance Source #

JSON template for a "feature instance".

See: featureInstance smart constructor.

Instances
Eq FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data FeatureInstance 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) -> FeatureInstance -> c FeatureInstance #

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

toConstr :: FeatureInstance -> Constr #

dataTypeOf :: FeatureInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep FeatureInstance :: Type -> Type #

ToJSON FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep FeatureInstance Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

featureInstance :: FeatureInstance Source #

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

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

fiFeature :: Lens' FeatureInstance (Maybe Feature) Source #

The feature that this is an instance of. A calendar resource may have multiple instances of a feature.

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesUpdateProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesUpdateProjection :: Type -> Type #

Hashable ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesUpdateProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

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

Defined in Network.Google.Directory.Types.Sum

Eq MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data MobileDevicesGetProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep MobileDevicesGetProjection :: Type -> Type #

Hashable MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep MobileDevicesGetProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

MobileDevice

data MobileDevice Source #

JSON template for Mobile Device resource in Directory API.

See: mobileDevice smart constructor.

Instances
Eq MobileDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data MobileDevice 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic MobileDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep MobileDevice :: Type -> Type #

ToJSON MobileDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON MobileDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MobileDevice Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MobileDevice = D1 (MetaData "MobileDevice" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "MobileDevice'" PrefixI True) (((((S1 (MetaSel (Just "_mobEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_mobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobPrivilege") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_mobManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobBuildNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobManagedAccountIsOnOwnerProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_mobLastSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_mobOtherAccountsInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 (MetaSel (Just "_mobKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mobAdbStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_mobReleaseVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobBrand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobSecurityPatchLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) :*: ((S1 (MetaSel (Just "_mobNetworkOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobKernelVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobOS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_mobModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 (MetaSel (Just "_mobDeveloperOptionsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mobUnknownSourcesStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_mobMeid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobBootLoaderVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_mobFirstSync") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_mobUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobImei") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobWifiMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_mobEncryptionStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobDevicePasswordStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobHardwareId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mobBasebandVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_mobSupportsWorkProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mobHardware") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_mobDeviceCompromisedStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mobApplications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MobileDeviceApplicationsItem])) :*: S1 (MetaSel (Just "_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)

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

DMAgentPermission (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)

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

Mobile Device manufacturer (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 G Suite 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)

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

Mobile Device release version version (Read-only)

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

Mobile Device Brand (Read-only)

mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64) Source #

Mobile Device Security patch level (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)

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

Mobile Device Bootloader version (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 G Suite 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)

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

Mobile Device Encryption Status (Read-only)

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

Mobile Device SSN or Serial Number (Read-only)

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

DevicePasswordStatus (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)

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

Mobile Device Hardware (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)

ChromeOSDeviceCPUStatusReportsItem

data ChromeOSDeviceCPUStatusReportsItem Source #

Instances
Eq ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceCPUStatusReportsItem 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) -> ChromeOSDeviceCPUStatusReportsItem -> c ChromeOSDeviceCPUStatusReportsItem #

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

toConstr :: ChromeOSDeviceCPUStatusReportsItem -> Constr #

dataTypeOf :: ChromeOSDeviceCPUStatusReportsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDeviceCPUStatusReportsItem :: Type -> Type #

ToJSON ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceCPUStatusReportsItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceCPUStatusReportsItem = D1 (MetaData "ChromeOSDeviceCPUStatusReportsItem" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "ChromeOSDeviceCPUStatusReportsItem'" PrefixI True) (S1 (MetaSel (Just "_codcsriCPUUtilizationPercentageInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])) :*: (S1 (MetaSel (Just "_codcsriCPUTemperatureInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem])) :*: S1 (MetaSel (Just "_codcsriReportTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

chromeOSDeviceCPUStatusReportsItem :: ChromeOSDeviceCPUStatusReportsItem Source #

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

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

Member

data Member Source #

JSON template for Member resource in Directory API.

See: member smart constructor.

Instances
Eq Member Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Member 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Member Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

ToJSON Member Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Member Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Member Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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)

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

Status of member (Immutable)

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

ETag of the resource.

memKind :: Lens' Member Text Source #

Kind of resource this is.

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

Delivery settings of member

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)

AppAccessCollections

data AppAccessCollections Source #

JSON template for App Access Collections Resource object in Directory API.

See: appAccessCollections smart constructor.

Instances
Eq AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data AppAccessCollections 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) -> AppAccessCollections -> c AppAccessCollections #

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

toConstr :: AppAccessCollections -> Constr #

dataTypeOf :: AppAccessCollections -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep AppAccessCollections :: Type -> Type #

ToJSON AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep AppAccessCollections Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep AppAccessCollections = D1 (MetaData "AppAccessCollections" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "AppAccessCollections'" PrefixI True) (((S1 (MetaSel (Just "_aacEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aacResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_aacEnforceSettingsForAndroidDrive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_aacResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aacKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aacTrustDomainOwnedApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_aacBlockedAPIAccessBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aacErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

appAccessCollections :: AppAccessCollections Source #

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

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

aacEtag :: Lens' AppAccessCollections (Maybe Text) Source #

ETag of the resource.

aacResourceId :: Lens' AppAccessCollections (Maybe Int64) Source #

Unique ID of app access collection. (Readonly)

aacEnforceSettingsForAndroidDrive :: Lens' AppAccessCollections (Maybe Bool) Source #

Boolean to indicate whether to enforce app access settings on Android Drive or not.

aacResourceName :: Lens' AppAccessCollections (Maybe Text) Source #

Resource name given by the customer while creating/updating. Should be unique under given customer.

aacKind :: Lens' AppAccessCollections Text Source #

Identifies the resource as an app access collection. Value: adminappaccesscollection

aacTrustDomainOwnedApps :: Lens' AppAccessCollections (Maybe Bool) Source #

Boolean that indicates whether to trust domain owned apps.

aacBlockedAPIAccessBuckets :: Lens' AppAccessCollections [Text] Source #

List of blocked api access buckets.

aacErrorMessage :: Lens' AppAccessCollections (Maybe Text) Source #

Error message provided by the Admin that will be shown to the user when an app is blocked.

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

Defined in Network.Google.Directory.Types.Product

Data UserCustomProperties 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserCustomProperties Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserCustomProperties :: Type -> Type #

ToJSON UserCustomProperties Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserCustomProperties Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserCustomProperties Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

UserLanguage

data UserLanguage Source #

JSON template for a language entry.

See: userLanguage smart constructor.

Instances
Eq UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserLanguage 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) -> UserLanguage -> c UserLanguage #

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

toConstr :: UserLanguage -> Constr #

dataTypeOf :: UserLanguage -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserLanguage :: Type -> Type #

ToJSON UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserLanguage Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

userLanguage :: UserLanguage Source #

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

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

ulLanguageCode :: Lens' UserLanguage (Maybe Text) Source #

Language Code. Should be used for storing Google III LanguageCode string representation for language. Illegal values cause SchemaException.

ulCustomLanguage :: Lens' UserLanguage (Maybe Text) Source #

Other language. User can provide own language name if there is no corresponding Google III language code. If this is set LanguageCode can't be set

Domains

data Domains Source #

JSON template for Domain object in Directory API.

See: domains smart constructor.

Instances
Eq Domains Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Domains 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Domains Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Domains :: Type -> Type #

Methods

from :: Domains -> Rep Domains x #

to :: Rep Domains x -> Domains #

ToJSON Domains Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Domains Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Domains Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Domains = D1 (MetaData "Domains" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "Domains'" PrefixI True) ((S1 (MetaSel (Just "_domCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_domEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_domKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_domDomainAliases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DomainAlias])) :*: S1 (MetaSel (Just "_domVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_domDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_domIsPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

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

Defined in Network.Google.Directory.Types.Product

Data CalendarResources 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic CalendarResources Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep CalendarResources :: Type -> Type #

ToJSON CalendarResources Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON CalendarResources Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep CalendarResources Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesListOrderBy 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesListOrderBy :: Type -> Type #

Hashable ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesListOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesListOrderBy = D1 (MetaData "ChromeosDevicesListOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) ((C1 (MetaCons "AnnotatedLocation" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AnnotatedUser" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LastSync" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Notes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SerialNumber" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Status" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SupportEndDate" PrefixI False) (U1 :: Type -> Type))))

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersWatchProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersWatchProjection :: Type -> Type #

Hashable UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchProjection = D1 (MetaData "UsersWatchProjection" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UWPBasic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UWPCustom" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UWPFull" PrefixI False) (U1 :: Type -> Type)))

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersWatchOrderBy 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersWatchOrderBy :: Type -> Type #

Hashable UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchOrderBy Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersWatchOrderBy = D1 (MetaData "UsersWatchOrderBy" "Network.Google.Directory.Types.Sum" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "UWOBEmail" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UWOBFamilyName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UWOBGivenName" PrefixI False) (U1 :: Type -> Type)))

Notifications

data Notifications Source #

Template for notifications list response.

See: notifications smart constructor.

Instances
Eq Notifications Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data Notifications 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Notifications Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Notifications :: Type -> Type #

ToJSON Notifications Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Notifications Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Notifications Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Sum

Eq ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data ChromeosDevicesListProjection 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep ChromeosDevicesListProjection :: Type -> Type #

Hashable ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep ChromeosDevicesListProjection Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

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

Defined in Network.Google.Directory.Types.Product

Data SchemaFieldSpecNumericIndexingSpec 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic SchemaFieldSpecNumericIndexingSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep SchemaFieldSpecNumericIndexingSpec :: Type -> Type #

ToJSON SchemaFieldSpecNumericIndexingSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON SchemaFieldSpecNumericIndexingSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep SchemaFieldSpecNumericIndexingSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data MobileDeviceAction 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic MobileDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep MobileDeviceAction :: Type -> Type #

ToJSON MobileDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON MobileDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MobileDeviceAction Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data SchemaFieldSpec 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic SchemaFieldSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep SchemaFieldSpec :: Type -> Type #

ToJSON SchemaFieldSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON SchemaFieldSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep SchemaFieldSpec Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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.

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

Display Name of the field.

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

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDevices 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep ChromeOSDevices :: Type -> Type #

ToJSON ChromeOSDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDevices Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

MembersHasMember

data MembersHasMember Source #

JSON template for Has Member response in Directory API.

See: membersHasMember smart constructor.

Instances
Eq MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data MembersHasMember 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) -> MembersHasMember -> c MembersHasMember #

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

toConstr :: MembersHasMember -> Constr #

dataTypeOf :: MembersHasMember -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep MembersHasMember :: Type -> Type #

ToJSON MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep MembersHasMember Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

membersHasMember :: MembersHasMember Source #

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

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

mhmIsMember :: Lens' MembersHasMember (Maybe Bool) Source #

Identifies whether the given user is a member of the group. Membership can be direct or nested.

TrustedAppId

data TrustedAppId Source #

JSON template for Trusted App Ids Resource object in Directory API.

See: trustedAppId smart constructor.

Instances
Eq TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data TrustedAppId 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) -> TrustedAppId -> c TrustedAppId #

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

toConstr :: TrustedAppId -> Constr #

dataTypeOf :: TrustedAppId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep TrustedAppId :: Type -> Type #

ToJSON TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep TrustedAppId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep TrustedAppId = D1 (MetaData "TrustedAppId" "Network.Google.Directory.Types.Product" "gogol-admin-directory-0.4.0-18Kt4WHsDGO3AIyYatQRRN" False) (C1 (MetaCons "TrustedAppId'" PrefixI True) ((S1 (MetaSel (Just "_taiCertificateHashSHA256") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taiEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_taiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_taiCertificateHashSHA1") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taiAndroidPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

trustedAppId :: TrustedAppId Source #

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

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

taiCertificateHashSHA256 :: Lens' TrustedAppId (Maybe Text) Source #

SHA256 signature of the app certificate.

taiKind :: Lens' TrustedAppId Text Source #

Identifies the resource as a trusted AppId.

taiCertificateHashSHA1 :: Lens' TrustedAppId (Maybe Text) Source #

SHA1 signature of the app certificate.

UserExternalId

data UserExternalId Source #

JSON template for an externalId entry.

See: userExternalId smart constructor.

Instances
Eq UserExternalId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data UserExternalId 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic UserExternalId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep UserExternalId :: Type -> Type #

ToJSON UserExternalId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON UserExternalId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep UserExternalId Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Methods

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

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

Data Asps 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Methods

showsPrec :: Int -> Asps -> ShowS #

show :: Asps -> String #

showList :: [Asps] -> ShowS #

Generic Asps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Asps :: Type -> Type #

Methods

from :: Asps -> Rep Asps x #

to :: Rep Asps x -> Asps #

ToJSON Asps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Asps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Asps Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem

data ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source #

Instances
Eq ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem 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) -> ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem -> c ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem #

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

toConstr :: ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem -> Constr #

dataTypeOf :: ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

ToJSON ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

chromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem :: ChromeOSDeviceCPUStatusReportsItemCPUTemperatureInfoItem Source #

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

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

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

Defined in Network.Google.Directory.Types.Sum

Eq UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Data UsersGetViewType 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Read UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Show UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Generic UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

Associated Types

type Rep UsersGetViewType :: Type -> Type #

Hashable UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToJSON UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromJSON UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

FromHttpApiData UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

ToHttpApiData UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

type Rep UsersGetViewType Source # 
Instance details

Defined in Network.Google.Directory.Types.Sum

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

RoleRolePrivilegesItem

data RoleRolePrivilegesItem Source #

Instances
Eq RoleRolePrivilegesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Data RoleRolePrivilegesItem 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic RoleRolePrivilegesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep RoleRolePrivilegesItem :: Type -> Type #

ToJSON RoleRolePrivilegesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON RoleRolePrivilegesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep RoleRolePrivilegesItem Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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

Defined in Network.Google.Directory.Types.Product

Data Domains2 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) -> 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 # 
Instance details

Defined in Network.Google.Directory.Types.Product

Generic Domains2 Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

Associated Types

type Rep Domains2 :: Type -> Type #

Methods

from :: Domains2 -> Rep Domains2 x #

to :: Rep Domains2 x -> Domains2 #

ToJSON Domains2 Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

FromJSON Domains2 Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

type Rep Domains2 Source # 
Instance details

Defined in Network.Google.Directory.Types.Product

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