packages feed

gogol-admin-directory 0.1.0 → 0.1.1

raw patch · 9 files changed

+338/−17 lines, 9 filesdep ~gogol-corePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

+ Network.Google.Directory: chromeOSDeviceAction :: ChromeOSDeviceAction
+ Network.Google.Directory: codaAction :: Lens' ChromeOSDeviceAction (Maybe Text)
+ Network.Google.Directory: codaDeprovisionReason :: Lens' ChromeOSDeviceAction (Maybe Text)
+ Network.Google.Directory: data ChromeOSDeviceAction
+ Network.Google.Directory: memStatus :: Lens' Member (Maybe Text)
+ Network.Google.Directory: mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobBrand :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobEncryptionStatus :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobHardware :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobManufacturer :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobPrivilege :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobReleaseVersion :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory: mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64)
+ Network.Google.Directory.Types: chromeOSDeviceAction :: ChromeOSDeviceAction
+ Network.Google.Directory.Types: codaAction :: Lens' ChromeOSDeviceAction (Maybe Text)
+ Network.Google.Directory.Types: codaDeprovisionReason :: Lens' ChromeOSDeviceAction (Maybe Text)
+ Network.Google.Directory.Types: data ChromeOSDeviceAction
+ Network.Google.Directory.Types: memStatus :: Lens' Member (Maybe Text)
+ Network.Google.Directory.Types: mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobBrand :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobEncryptionStatus :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobHardware :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobManufacturer :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobPrivilege :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobReleaseVersion :: Lens' MobileDevice (Maybe Text)
+ Network.Google.Directory.Types: mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64)
+ Network.Google.Resource.Directory.ChromeosDevices.Action: cdaCustomerId :: Lens' ChromeosDevicesAction Text
+ Network.Google.Resource.Directory.ChromeosDevices.Action: cdaPayload :: Lens' ChromeosDevicesAction ChromeOSDeviceAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: cdaResourceId :: Lens' ChromeosDevicesAction Text
+ Network.Google.Resource.Directory.ChromeosDevices.Action: chromeosDevicesAction :: Text -> ChromeOSDeviceAction -> Text -> ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: data ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: instance Data.Data.Data Network.Google.Resource.Directory.ChromeosDevices.Action.ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: instance GHC.Classes.Eq Network.Google.Resource.Directory.ChromeosDevices.Action.ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: instance GHC.Generics.Generic Network.Google.Resource.Directory.ChromeosDevices.Action.ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: instance GHC.Show.Show Network.Google.Resource.Directory.ChromeosDevices.Action.ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Directory.ChromeosDevices.Action.ChromeosDevicesAction
+ Network.Google.Resource.Directory.ChromeosDevices.Action: type ChromeosDevicesActionResource = "admin" :> ("directory" :> ("v1" :> ("customer" :> (Capture "customerId" Text :> ("devices" :> ("chromeos" :> (Capture "resourceId" Text :> ("action" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ChromeOSDeviceAction :> Post '[JSON] ()))))))))))
- Network.Google.Directory: type DirectoryAPI = PrivilegesListResource :<|> (GroupsAliasesInsertResource :<|> (GroupsAliasesListResource :<|> (GroupsAliasesDeleteResource :<|> (GroupsInsertResource :<|> (GroupsListResource :<|> (GroupsPatchResource :<|> (GroupsGetResource :<|> (GroupsDeleteResource :<|> (GroupsUpdateResource :<|> (RoleAssignmentsInsertResource :<|> (RoleAssignmentsListResource :<|> (RoleAssignmentsGetResource :<|> (RoleAssignmentsDeleteResource :<|> (RolesInsertResource :<|> (RolesListResource :<|> (RolesPatchResource :<|> (RolesGetResource :<|> (RolesDeleteResource :<|> (RolesUpdateResource :<|> (CustomersPatchResource :<|> (CustomersGetResource :<|> (CustomersUpdateResource :<|> (UsersAliasesInsertResource :<|> (UsersAliasesListResource :<|> (UsersAliasesDeleteResource :<|> (UsersAliasesWatchResource :<|> (UsersPhotosPatchResource :<|> (UsersPhotosGetResource :<|> (UsersPhotosDeleteResource :<|> (UsersPhotosUpdateResource :<|> (UsersInsertResource :<|> (UsersListResource :<|> (UsersUndeleteResource :<|> (UsersPatchResource :<|> (UsersGetResource :<|> (UsersMakeAdminResource :<|> (UsersDeleteResource :<|> (UsersUpdateResource :<|> (UsersWatchResource :<|> (SchemasInsertResource :<|> (SchemasListResource :<|> (SchemasPatchResource :<|> (SchemasGetResource :<|> (SchemasDeleteResource :<|> (SchemasUpdateResource :<|> (TokensListResource :<|> (TokensGetResource :<|> (TokensDeleteResource :<|> (DomainAliasesInsertResource :<|> (DomainAliasesListResource :<|> (DomainAliasesGetResource :<|> (DomainAliasesDeleteResource :<|> (ChannelsStopResource :<|> (MembersInsertResource :<|> (MembersListResource :<|> (MembersPatchResource :<|> (MembersGetResource :<|> (MembersDeleteResource :<|> (MembersUpdateResource :<|> (MobileDevicesListResource :<|> (MobileDevicesGetResource :<|> (MobileDevicesActionResource :<|> (MobileDevicesDeleteResource :<|> (ResourcesCalendarsInsertResource :<|> (ResourcesCalendarsListResource :<|> (ResourcesCalendarsPatchResource :<|> (ResourcesCalendarsGetResource :<|> (ResourcesCalendarsDeleteResource :<|> (ResourcesCalendarsUpdateResource :<|> (OrgUnitsInsertResource :<|> (OrgUnitsListResource :<|> (OrgUnitsPatchResource :<|> (OrgUnitsGetResource :<|> (OrgUnitsDeleteResource :<|> (OrgUnitsUpdateResource :<|> (VerificationCodesListResource :<|> (VerificationCodesGenerateResource :<|> (VerificationCodesInvalidateResource :<|> (DomainsInsertResource :<|> (DomainsListResource :<|> (DomainsGetResource :<|> (DomainsDeleteResource :<|> (NotificationsListResource :<|> (NotificationsPatchResource :<|> (NotificationsGetResource :<|> (NotificationsDeleteResource :<|> (NotificationsUpdateResource :<|> (ChromeosDevicesListResource :<|> (ChromeosDevicesPatchResource :<|> (ChromeosDevicesGetResource :<|> (ChromeosDevicesUpdateResource :<|> (AspsListResource :<|> (AspsGetResource :<|> AspsDeleteResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
+ Network.Google.Directory: type DirectoryAPI = PrivilegesListResource :<|> (GroupsAliasesInsertResource :<|> (GroupsAliasesListResource :<|> (GroupsAliasesDeleteResource :<|> (GroupsInsertResource :<|> (GroupsListResource :<|> (GroupsPatchResource :<|> (GroupsGetResource :<|> (GroupsDeleteResource :<|> (GroupsUpdateResource :<|> (RoleAssignmentsInsertResource :<|> (RoleAssignmentsListResource :<|> (RoleAssignmentsGetResource :<|> (RoleAssignmentsDeleteResource :<|> (RolesInsertResource :<|> (RolesListResource :<|> (RolesPatchResource :<|> (RolesGetResource :<|> (RolesDeleteResource :<|> (RolesUpdateResource :<|> (CustomersPatchResource :<|> (CustomersGetResource :<|> (CustomersUpdateResource :<|> (UsersAliasesInsertResource :<|> (UsersAliasesListResource :<|> (UsersAliasesDeleteResource :<|> (UsersAliasesWatchResource :<|> (UsersPhotosPatchResource :<|> (UsersPhotosGetResource :<|> (UsersPhotosDeleteResource :<|> (UsersPhotosUpdateResource :<|> (UsersInsertResource :<|> (UsersListResource :<|> (UsersUndeleteResource :<|> (UsersPatchResource :<|> (UsersGetResource :<|> (UsersMakeAdminResource :<|> (UsersDeleteResource :<|> (UsersUpdateResource :<|> (UsersWatchResource :<|> (SchemasInsertResource :<|> (SchemasListResource :<|> (SchemasPatchResource :<|> (SchemasGetResource :<|> (SchemasDeleteResource :<|> (SchemasUpdateResource :<|> (TokensListResource :<|> (TokensGetResource :<|> (TokensDeleteResource :<|> (DomainAliasesInsertResource :<|> (DomainAliasesListResource :<|> (DomainAliasesGetResource :<|> (DomainAliasesDeleteResource :<|> (ChannelsStopResource :<|> (MembersInsertResource :<|> (MembersListResource :<|> (MembersPatchResource :<|> (MembersGetResource :<|> (MembersDeleteResource :<|> (MembersUpdateResource :<|> (MobileDevicesListResource :<|> (MobileDevicesGetResource :<|> (MobileDevicesActionResource :<|> (MobileDevicesDeleteResource :<|> (ResourcesCalendarsInsertResource :<|> (ResourcesCalendarsListResource :<|> (ResourcesCalendarsPatchResource :<|> (ResourcesCalendarsGetResource :<|> (ResourcesCalendarsDeleteResource :<|> (ResourcesCalendarsUpdateResource :<|> (OrgUnitsInsertResource :<|> (OrgUnitsListResource :<|> (OrgUnitsPatchResource :<|> (OrgUnitsGetResource :<|> (OrgUnitsDeleteResource :<|> (OrgUnitsUpdateResource :<|> (VerificationCodesListResource :<|> (VerificationCodesGenerateResource :<|> (VerificationCodesInvalidateResource :<|> (DomainsInsertResource :<|> (DomainsListResource :<|> (DomainsGetResource :<|> (DomainsDeleteResource :<|> (NotificationsListResource :<|> (NotificationsPatchResource :<|> (NotificationsGetResource :<|> (NotificationsDeleteResource :<|> (NotificationsUpdateResource :<|> (ChromeosDevicesListResource :<|> (ChromeosDevicesPatchResource :<|> (ChromeosDevicesGetResource :<|> (ChromeosDevicesActionResource :<|> (ChromeosDevicesUpdateResource :<|> (AspsListResource :<|> (AspsGetResource :<|> AspsDeleteResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`0.1.0`+`0.1.1`   ## Description
gen/Network/Google/Directory.hs view
@@ -69,6 +69,9 @@     -- ** directory.asps.list     , module Network.Google.Resource.Directory.Asps.List +    -- ** directory.chromeosdevices.action+    , module Network.Google.Resource.Directory.ChromeosDevices.Action+     -- ** directory.chromeosdevices.get     , module Network.Google.Resource.Directory.ChromeosDevices.Get @@ -754,6 +757,12 @@     -- ** MobileDevicesListProjection     , MobileDevicesListProjection (..) +    -- ** ChromeOSDeviceAction+    , ChromeOSDeviceAction+    , chromeOSDeviceAction+    , codaAction+    , codaDeprovisionReason+     -- ** Role     , Role     , role'@@ -897,14 +906,19 @@     , mobileDevice     , mobEmail     , mobStatus+    , mobPrivilege     , mobEtag     , mobResourceId+    , mobManufacturer     , mobBuildNumber     , mobManagedAccountIsOnOwnerProFile     , mobLastSync     , mobOtherAccountsInfo     , mobKind     , mobAdbStatus+    , mobReleaseVersion+    , mobBrand+    , mobSecurityPatchLevel     , mobNetworkOperator     , mobKernelVersion     , mobOS@@ -913,16 +927,20 @@     , mobDeveloperOptionsStatus     , mobUnknownSourcesStatus     , mobMeid+    , mobBootLoaderVersion     , mobDeviceId     , mobFirstSync     , mobUserAgent     , mobImei     , mobType     , mobWifiMACAddress+    , mobEncryptionStatus     , mobSerialNumber+    , mobDevicePasswordStatus     , mobHardwareId     , mobBasebandVersion     , mobSupportsWorkProFile+    , mobHardware     , mobDeviceCompromisedStatus     , mobApplications     , mobDefaultLanguage@@ -931,6 +949,7 @@     , Member     , member     , memEmail+    , memStatus     , memEtag     , memKind     , memRole@@ -1051,6 +1070,7 @@ import           Network.Google.Resource.Directory.Asps.Delete import           Network.Google.Resource.Directory.Asps.Get import           Network.Google.Resource.Directory.Asps.List+import           Network.Google.Resource.Directory.ChromeosDevices.Action import           Network.Google.Resource.Directory.ChromeosDevices.Get import           Network.Google.Resource.Directory.ChromeosDevices.List import           Network.Google.Resource.Directory.ChromeosDevices.Patch@@ -1240,6 +1260,7 @@        :<|> ChromeosDevicesListResource        :<|> ChromeosDevicesPatchResource        :<|> ChromeosDevicesGetResource+       :<|> ChromeosDevicesActionResource        :<|> ChromeosDevicesUpdateResource        :<|> AspsListResource        :<|> AspsGetResource
gen/Network/Google/Directory/Types.hs view
@@ -458,6 +458,12 @@     -- * MobileDevicesListProjection     , MobileDevicesListProjection (..) +    -- * ChromeOSDeviceAction+    , ChromeOSDeviceAction+    , chromeOSDeviceAction+    , codaAction+    , codaDeprovisionReason+     -- * Role     , Role     , role'@@ -601,14 +607,19 @@     , mobileDevice     , mobEmail     , mobStatus+    , mobPrivilege     , mobEtag     , mobResourceId+    , mobManufacturer     , mobBuildNumber     , mobManagedAccountIsOnOwnerProFile     , mobLastSync     , mobOtherAccountsInfo     , mobKind     , mobAdbStatus+    , mobReleaseVersion+    , mobBrand+    , mobSecurityPatchLevel     , mobNetworkOperator     , mobKernelVersion     , mobOS@@ -617,16 +628,20 @@     , mobDeveloperOptionsStatus     , mobUnknownSourcesStatus     , mobMeid+    , mobBootLoaderVersion     , mobDeviceId     , mobFirstSync     , mobUserAgent     , mobImei     , mobType     , mobWifiMACAddress+    , mobEncryptionStatus     , mobSerialNumber+    , mobDevicePasswordStatus     , mobHardwareId     , mobBasebandVersion     , mobSupportsWorkProFile+    , mobHardware     , mobDeviceCompromisedStatus     , mobApplications     , mobDefaultLanguage@@ -635,6 +650,7 @@     , Member     , member     , memEmail+    , memStatus     , memEtag     , memKind     , memRole
gen/Network/Google/Directory/Types/Product.hs view
@@ -3508,6 +3508,54 @@                   ("customSchemas" .=) <$> _useCustomSchemas,                   ("suspensionReason" .=) <$> _useSuspensionReason]) +-- | JSON request template for firing actions on ChromeOs Device in Directory+-- Devices API.+--+-- /See:/ 'chromeOSDeviceAction' smart constructor.+data ChromeOSDeviceAction = ChromeOSDeviceAction'+    { _codaAction            :: !(Maybe Text)+    , _codaDeprovisionReason :: !(Maybe Text)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | 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'+--+-- * 'codaDeprovisionReason'+chromeOSDeviceAction+    :: ChromeOSDeviceAction+chromeOSDeviceAction =+    ChromeOSDeviceAction'+    { _codaAction = Nothing+    , _codaDeprovisionReason = Nothing+    }++-- | Action to be taken on the ChromeOs Device+codaAction :: Lens' ChromeOSDeviceAction (Maybe Text)+codaAction+  = lens _codaAction (\ s a -> s{_codaAction = a})++codaDeprovisionReason :: Lens' ChromeOSDeviceAction (Maybe Text)+codaDeprovisionReason+  = lens _codaDeprovisionReason+      (\ s a -> s{_codaDeprovisionReason = a})++instance FromJSON ChromeOSDeviceAction where+        parseJSON+          = withObject "ChromeOSDeviceAction"+              (\ o ->+                 ChromeOSDeviceAction' <$>+                   (o .:? "action") <*> (o .:? "deprovisionReason"))++instance ToJSON ChromeOSDeviceAction where+        toJSON ChromeOSDeviceAction'{..}+          = object+              (catMaybes+                 [("action" .=) <$> _codaAction,+                  ("deprovisionReason" .=) <$> _codaDeprovisionReason])+ -- | JSON template for role resource in Directory API. -- -- /See:/ 'role'' smart constructor.@@ -4581,14 +4629,19 @@ data MobileDevice = MobileDevice'     { _mobEmail                          :: !(Maybe [Text])     , _mobStatus                         :: !(Maybe Text)+    , _mobPrivilege                      :: !(Maybe Text)     , _mobEtag                           :: !(Maybe Text)     , _mobResourceId                     :: !(Maybe Text)+    , _mobManufacturer                   :: !(Maybe Text)     , _mobBuildNumber                    :: !(Maybe Text)     , _mobManagedAccountIsOnOwnerProFile :: !(Maybe Bool)     , _mobLastSync                       :: !(Maybe DateTime')     , _mobOtherAccountsInfo              :: !(Maybe [Text])     , _mobKind                           :: !Text     , _mobAdbStatus                      :: !(Maybe Bool)+    , _mobReleaseVersion                 :: !(Maybe Text)+    , _mobBrand                          :: !(Maybe Text)+    , _mobSecurityPatchLevel             :: !(Maybe (Textual Int64))     , _mobNetworkOperator                :: !(Maybe Text)     , _mobKernelVersion                  :: !(Maybe Text)     , _mobOS                             :: !(Maybe Text)@@ -4597,16 +4650,20 @@     , _mobDeveloperOptionsStatus         :: !(Maybe Bool)     , _mobUnknownSourcesStatus           :: !(Maybe Bool)     , _mobMeid                           :: !(Maybe Text)+    , _mobBootLoaderVersion              :: !(Maybe Text)     , _mobDeviceId                       :: !(Maybe Text)     , _mobFirstSync                      :: !(Maybe DateTime')     , _mobUserAgent                      :: !(Maybe Text)     , _mobImei                           :: !(Maybe Text)     , _mobType                           :: !(Maybe Text)     , _mobWifiMACAddress                 :: !(Maybe Text)+    , _mobEncryptionStatus               :: !(Maybe Text)     , _mobSerialNumber                   :: !(Maybe Text)+    , _mobDevicePasswordStatus           :: !(Maybe Text)     , _mobHardwareId                     :: !(Maybe Text)     , _mobBasebandVersion                :: !(Maybe Text)     , _mobSupportsWorkProFile            :: !(Maybe Bool)+    , _mobHardware                       :: !(Maybe Text)     , _mobDeviceCompromisedStatus        :: !(Maybe Text)     , _mobApplications                   :: !(Maybe [MobileDeviceApplicationsItem])     , _mobDefaultLanguage                :: !(Maybe Text)@@ -4620,10 +4677,14 @@ -- -- * 'mobStatus' --+-- * 'mobPrivilege'+-- -- * 'mobEtag' -- -- * 'mobResourceId' --+-- * 'mobManufacturer'+-- -- * 'mobBuildNumber' -- -- * 'mobManagedAccountIsOnOwnerProFile'@@ -4636,6 +4697,12 @@ -- -- * 'mobAdbStatus' --+-- * 'mobReleaseVersion'+--+-- * 'mobBrand'+--+-- * 'mobSecurityPatchLevel'+-- -- * 'mobNetworkOperator' -- -- * 'mobKernelVersion'@@ -4652,6 +4719,8 @@ -- -- * 'mobMeid' --+-- * 'mobBootLoaderVersion'+-- -- * 'mobDeviceId' -- -- * 'mobFirstSync'@@ -4664,14 +4733,20 @@ -- -- * 'mobWifiMACAddress' --+-- * 'mobEncryptionStatus'+-- -- * 'mobSerialNumber' --+-- * 'mobDevicePasswordStatus'+-- -- * 'mobHardwareId' -- -- * 'mobBasebandVersion' -- -- * 'mobSupportsWorkProFile' --+-- * 'mobHardware'+-- -- * 'mobDeviceCompromisedStatus' -- -- * 'mobApplications'@@ -4683,14 +4758,19 @@     MobileDevice'     { _mobEmail = Nothing     , _mobStatus = Nothing+    , _mobPrivilege = Nothing     , _mobEtag = Nothing     , _mobResourceId = Nothing+    , _mobManufacturer = Nothing     , _mobBuildNumber = Nothing     , _mobManagedAccountIsOnOwnerProFile = Nothing     , _mobLastSync = Nothing     , _mobOtherAccountsInfo = Nothing     , _mobKind = "admin#directory#mobiledevice"     , _mobAdbStatus = Nothing+    , _mobReleaseVersion = Nothing+    , _mobBrand = Nothing+    , _mobSecurityPatchLevel = Nothing     , _mobNetworkOperator = Nothing     , _mobKernelVersion = Nothing     , _mobOS = Nothing@@ -4699,16 +4779,20 @@     , _mobDeveloperOptionsStatus = Nothing     , _mobUnknownSourcesStatus = Nothing     , _mobMeid = Nothing+    , _mobBootLoaderVersion = Nothing     , _mobDeviceId = Nothing     , _mobFirstSync = Nothing     , _mobUserAgent = Nothing     , _mobImei = Nothing     , _mobType = Nothing     , _mobWifiMACAddress = Nothing+    , _mobEncryptionStatus = Nothing     , _mobSerialNumber = Nothing+    , _mobDevicePasswordStatus = Nothing     , _mobHardwareId = Nothing     , _mobBasebandVersion = Nothing     , _mobSupportsWorkProFile = Nothing+    , _mobHardware = Nothing     , _mobDeviceCompromisedStatus = Nothing     , _mobApplications = Nothing     , _mobDefaultLanguage = Nothing@@ -4726,6 +4810,11 @@ mobStatus   = lens _mobStatus (\ s a -> s{_mobStatus = a}) +-- | DMAgentPermission (Read-only)+mobPrivilege :: Lens' MobileDevice (Maybe Text)+mobPrivilege+  = lens _mobPrivilege (\ s a -> s{_mobPrivilege = a})+ -- | ETag of the resource. mobEtag :: Lens' MobileDevice (Maybe Text) mobEtag = lens _mobEtag (\ s a -> s{_mobEtag = a})@@ -4736,6 +4825,12 @@   = lens _mobResourceId       (\ s a -> s{_mobResourceId = a}) +-- | Mobile Device manufacturer (Read-only)+mobManufacturer :: Lens' MobileDevice (Maybe Text)+mobManufacturer+  = lens _mobManufacturer+      (\ s a -> s{_mobManufacturer = a})+ -- | Mobile Device Build number (Read-only) mobBuildNumber :: Lens' MobileDevice (Maybe Text) mobBuildNumber@@ -4773,6 +4868,23 @@ mobAdbStatus   = lens _mobAdbStatus (\ s a -> s{_mobAdbStatus = a}) +-- | Mobile Device release version version (Read-only)+mobReleaseVersion :: Lens' MobileDevice (Maybe Text)+mobReleaseVersion+  = lens _mobReleaseVersion+      (\ s a -> s{_mobReleaseVersion = a})++-- | Mobile Device Brand (Read-only)+mobBrand :: Lens' MobileDevice (Maybe Text)+mobBrand = lens _mobBrand (\ s a -> s{_mobBrand = a})++-- | Mobile Device Security patch level (Read-only)+mobSecurityPatchLevel :: Lens' MobileDevice (Maybe Int64)+mobSecurityPatchLevel+  = lens _mobSecurityPatchLevel+      (\ s a -> s{_mobSecurityPatchLevel = a})+      . mapping _Coerce+ -- | Mobile Device mobile or network operator (if available) (Read-only) mobNetworkOperator :: Lens' MobileDevice (Maybe Text) mobNetworkOperator@@ -4815,6 +4927,12 @@ mobMeid :: Lens' MobileDevice (Maybe Text) mobMeid = lens _mobMeid (\ s a -> s{_mobMeid = a}) +-- | Mobile Device Bootloader version (Read-only)+mobBootLoaderVersion :: Lens' MobileDevice (Maybe Text)+mobBootLoaderVersion+  = lens _mobBootLoaderVersion+      (\ s a -> s{_mobBootLoaderVersion = a})+ -- | Mobile Device serial number (Read-only) mobDeviceId :: Lens' MobileDevice (Maybe Text) mobDeviceId@@ -4846,12 +4964,24 @@   = lens _mobWifiMACAddress       (\ s a -> s{_mobWifiMACAddress = a}) +-- | Mobile Device Encryption Status (Read-only)+mobEncryptionStatus :: Lens' MobileDevice (Maybe Text)+mobEncryptionStatus+  = lens _mobEncryptionStatus+      (\ s a -> s{_mobEncryptionStatus = a})+ -- | Mobile Device SSN or Serial Number (Read-only) mobSerialNumber :: Lens' MobileDevice (Maybe Text) mobSerialNumber   = lens _mobSerialNumber       (\ s a -> s{_mobSerialNumber = a}) +-- | DevicePasswordStatus (Read-only)+mobDevicePasswordStatus :: Lens' MobileDevice (Maybe Text)+mobDevicePasswordStatus+  = lens _mobDevicePasswordStatus+      (\ s a -> s{_mobDevicePasswordStatus = a})+ -- | Mobile Device Hardware Id (Read-only) mobHardwareId :: Lens' MobileDevice (Maybe Text) mobHardwareId@@ -4870,6 +5000,11 @@   = lens _mobSupportsWorkProFile       (\ s a -> s{_mobSupportsWorkProFile = a}) +-- | Mobile Device Hardware (Read-only)+mobHardware :: Lens' MobileDevice (Maybe Text)+mobHardware+  = lens _mobHardware (\ s a -> s{_mobHardware = a})+ -- | Mobile Device compromised status (Read-only) mobDeviceCompromisedStatus :: Lens' MobileDevice (Maybe Text) mobDeviceCompromisedStatus@@ -4896,14 +5031,19 @@               (\ o ->                  MobileDevice' <$>                    (o .:? "email" .!= mempty) <*> (o .:? "status") <*>-                     (o .:? "etag")+                     (o .:? "privilege")+                     <*> (o .:? "etag")                      <*> (o .:? "resourceId")+                     <*> (o .:? "manufacturer")                      <*> (o .:? "buildNumber")                      <*> (o .:? "managedAccountIsOnOwnerProfile")                      <*> (o .:? "lastSync")                      <*> (o .:? "otherAccountsInfo" .!= mempty)                      <*> (o .:? "kind" .!= "admin#directory#mobiledevice")                      <*> (o .:? "adbStatus")+                     <*> (o .:? "releaseVersion")+                     <*> (o .:? "brand")+                     <*> (o .:? "securityPatchLevel")                      <*> (o .:? "networkOperator")                      <*> (o .:? "kernelVersion")                      <*> (o .:? "os")@@ -4912,16 +5052,20 @@                      <*> (o .:? "developerOptionsStatus")                      <*> (o .:? "unknownSourcesStatus")                      <*> (o .:? "meid")+                     <*> (o .:? "bootloaderVersion")                      <*> (o .:? "deviceId")                      <*> (o .:? "firstSync")                      <*> (o .:? "userAgent")                      <*> (o .:? "imei")                      <*> (o .:? "type")                      <*> (o .:? "wifiMacAddress")+                     <*> (o .:? "encryptionStatus")                      <*> (o .:? "serialNumber")+                     <*> (o .:? "devicePasswordStatus")                      <*> (o .:? "hardwareId")                      <*> (o .:? "basebandVersion")                      <*> (o .:? "supportsWorkProfile")+                     <*> (o .:? "hardware")                      <*> (o .:? "deviceCompromisedStatus")                      <*> (o .:? "applications" .!= mempty)                      <*> (o .:? "defaultLanguage"))@@ -4932,8 +5076,10 @@               (catMaybes                  [("email" .=) <$> _mobEmail,                   ("status" .=) <$> _mobStatus,+                  ("privilege" .=) <$> _mobPrivilege,                   ("etag" .=) <$> _mobEtag,                   ("resourceId" .=) <$> _mobResourceId,+                  ("manufacturer" .=) <$> _mobManufacturer,                   ("buildNumber" .=) <$> _mobBuildNumber,                   ("managedAccountIsOnOwnerProfile" .=) <$>                     _mobManagedAccountIsOnOwnerProFile,@@ -4941,6 +5087,9 @@                   ("otherAccountsInfo" .=) <$> _mobOtherAccountsInfo,                   Just ("kind" .= _mobKind),                   ("adbStatus" .=) <$> _mobAdbStatus,+                  ("releaseVersion" .=) <$> _mobReleaseVersion,+                  ("brand" .=) <$> _mobBrand,+                  ("securityPatchLevel" .=) <$> _mobSecurityPatchLevel,                   ("networkOperator" .=) <$> _mobNetworkOperator,                   ("kernelVersion" .=) <$> _mobKernelVersion,                   ("os" .=) <$> _mobOS, ("name" .=) <$> _mobName,@@ -4950,16 +5099,21 @@                   ("unknownSourcesStatus" .=) <$>                     _mobUnknownSourcesStatus,                   ("meid" .=) <$> _mobMeid,+                  ("bootloaderVersion" .=) <$> _mobBootLoaderVersion,                   ("deviceId" .=) <$> _mobDeviceId,                   ("firstSync" .=) <$> _mobFirstSync,                   ("userAgent" .=) <$> _mobUserAgent,                   ("imei" .=) <$> _mobImei, ("type" .=) <$> _mobType,                   ("wifiMacAddress" .=) <$> _mobWifiMACAddress,+                  ("encryptionStatus" .=) <$> _mobEncryptionStatus,                   ("serialNumber" .=) <$> _mobSerialNumber,+                  ("devicePasswordStatus" .=) <$>+                    _mobDevicePasswordStatus,                   ("hardwareId" .=) <$> _mobHardwareId,                   ("basebandVersion" .=) <$> _mobBasebandVersion,                   ("supportsWorkProfile" .=) <$>                     _mobSupportsWorkProFile,+                  ("hardware" .=) <$> _mobHardware,                   ("deviceCompromisedStatus" .=) <$>                     _mobDeviceCompromisedStatus,                   ("applications" .=) <$> _mobApplications,@@ -4969,12 +5123,13 @@ -- -- /See:/ 'member' smart constructor. data Member = Member'-    { _memEmail :: !(Maybe Text)-    , _memEtag  :: !(Maybe Text)-    , _memKind  :: !Text-    , _memRole  :: !(Maybe Text)-    , _memId    :: !(Maybe Text)-    , _memType  :: !(Maybe Text)+    { _memEmail  :: !(Maybe Text)+    , _memStatus :: !(Maybe Text)+    , _memEtag   :: !(Maybe Text)+    , _memKind   :: !Text+    , _memRole   :: !(Maybe Text)+    , _memId     :: !(Maybe Text)+    , _memType   :: !(Maybe Text)     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'Member' with the minimum fields required to make a request.@@ -4983,6 +5138,8 @@ -- -- * 'memEmail' --+-- * 'memStatus'+-- -- * 'memEtag' -- -- * 'memKind'@@ -4997,6 +5154,7 @@ member =     Member'     { _memEmail = Nothing+    , _memStatus = Nothing     , _memEtag = Nothing     , _memKind = "admin#directory#member"     , _memRole = Nothing@@ -5008,6 +5166,11 @@ memEmail :: Lens' Member (Maybe Text) memEmail = lens _memEmail (\ s a -> s{_memEmail = a}) +-- | Status of member (Immutable)+memStatus :: Lens' Member (Maybe Text)+memStatus+  = lens _memStatus (\ s a -> s{_memStatus = a})+ -- | ETag of the resource. memEtag :: Lens' Member (Maybe Text) memEtag = lens _memEtag (\ s a -> s{_memEtag = a})@@ -5034,8 +5197,9 @@           = withObject "Member"               (\ o ->                  Member' <$>-                   (o .:? "email") <*> (o .:? "etag") <*>-                     (o .:? "kind" .!= "admin#directory#member")+                   (o .:? "email") <*> (o .:? "status") <*>+                     (o .:? "etag")+                     <*> (o .:? "kind" .!= "admin#directory#member")                      <*> (o .:? "role")                      <*> (o .:? "id")                      <*> (o .:? "type"))@@ -5045,6 +5209,7 @@           = object               (catMaybes                  [("email" .=) <$> _memEmail,+                  ("status" .=) <$> _memStatus,                   ("etag" .=) <$> _memEtag, Just ("kind" .= _memKind),                   ("role" .=) <$> _memRole, ("id" .=) <$> _memId,                   ("type" .=) <$> _memType])
+ gen/Network/Google/Resource/Directory/ChromeosDevices/Action.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Directory.ChromeosDevices.Action+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Take action on Chrome OS Device+--+-- /See:/ <https://developers.google.com/admin-sdk/directory/ Admin Directory API Reference> for @directory.chromeosdevices.action@.+module Network.Google.Resource.Directory.ChromeosDevices.Action+    (+    -- * REST Resource+      ChromeosDevicesActionResource++    -- * Creating a Request+    , chromeosDevicesAction+    , ChromeosDevicesAction++    -- * Request Lenses+    , cdaResourceId+    , cdaPayload+    , cdaCustomerId+    ) where++import           Network.Google.Directory.Types+import           Network.Google.Prelude++-- | A resource alias for @directory.chromeosdevices.action@ method which the+-- 'ChromeosDevicesAction' request conforms to.+type ChromeosDevicesActionResource =+     "admin" :>+       "directory" :>+         "v1" :>+           "customer" :>+             Capture "customerId" Text :>+               "devices" :>+                 "chromeos" :>+                   Capture "resourceId" Text :>+                     "action" :>+                       QueryParam "alt" AltJSON :>+                         ReqBody '[JSON] ChromeOSDeviceAction :>+                           Post '[JSON] ()++-- | Take action on Chrome OS Device+--+-- /See:/ 'chromeosDevicesAction' smart constructor.+data ChromeosDevicesAction = ChromeosDevicesAction'+    { _cdaResourceId :: !Text+    , _cdaPayload    :: !ChromeOSDeviceAction+    , _cdaCustomerId :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'ChromeosDevicesAction' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'cdaResourceId'+--+-- * 'cdaPayload'+--+-- * 'cdaCustomerId'+chromeosDevicesAction+    :: Text -- ^ 'cdaResourceId'+    -> ChromeOSDeviceAction -- ^ 'cdaPayload'+    -> Text -- ^ 'cdaCustomerId'+    -> ChromeosDevicesAction+chromeosDevicesAction pCdaResourceId_ pCdaPayload_ pCdaCustomerId_ =+    ChromeosDevicesAction'+    { _cdaResourceId = pCdaResourceId_+    , _cdaPayload = pCdaPayload_+    , _cdaCustomerId = pCdaCustomerId_+    }++-- | Immutable id of Chrome OS Device+cdaResourceId :: Lens' ChromeosDevicesAction Text+cdaResourceId+  = lens _cdaResourceId+      (\ s a -> s{_cdaResourceId = a})++-- | Multipart request metadata.+cdaPayload :: Lens' ChromeosDevicesAction ChromeOSDeviceAction+cdaPayload+  = lens _cdaPayload (\ s a -> s{_cdaPayload = a})++-- | Immutable id of the Google Apps account+cdaCustomerId :: Lens' ChromeosDevicesAction Text+cdaCustomerId+  = lens _cdaCustomerId+      (\ s a -> s{_cdaCustomerId = a})++instance GoogleRequest ChromeosDevicesAction where+        type Rs ChromeosDevicesAction = ()+        type Scopes ChromeosDevicesAction =+             '["https://www.googleapis.com/auth/admin.directory.device.chromeos"]+        requestClient ChromeosDevicesAction'{..}+          = go _cdaCustomerId _cdaResourceId (Just AltJSON)+              _cdaPayload+              directoryService+          where go+                  = buildClient+                      (Proxy :: Proxy ChromeosDevicesActionResource)+                      mempty
gen/Network/Google/Resource/Directory/Customers/Get.hs view
@@ -20,7 +20,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Retrives a customer.+-- Retrieves a customer. -- -- /See:/ <https://developers.google.com/admin-sdk/directory/ Admin Directory API Reference> for @directory.customers.get@. module Network.Google.Resource.Directory.Customers.Get@@ -49,7 +49,7 @@              Capture "customerKey" Text :>                QueryParam "alt" AltJSON :> Get '[JSON] Customer --- | Retrives a customer.+-- | Retrieves a customer. -- -- /See:/ 'customersGet' smart constructor. newtype CustomersGet = CustomersGet'
gen/Network/Google/Resource/Directory/Domains/Get.hs view
@@ -20,7 +20,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Retrives a domain of the customer.+-- Retrieves a domain of the customer. -- -- /See:/ <https://developers.google.com/admin-sdk/directory/ Admin Directory API Reference> for @directory.domains.get@. module Network.Google.Resource.Directory.Domains.Get@@ -52,7 +52,7 @@                  Capture "domainName" Text :>                    QueryParam "alt" AltJSON :> Get '[JSON] Domains --- | Retrives a domain of the customer.+-- | Retrieves a domain of the customer. -- -- /See:/ 'domainsGet' smart constructor. data DomainsGet = DomainsGet'
gogol-admin-directory.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-admin-directory-version:               0.1.0+version:               0.1.1 synopsis:              Google Admin Directory SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -11,7 +11,7 @@ category:              Network, Google, Cloud build-type:            Simple cabal-version:         >= 1.10-extra-source-files:    README.md+extra-source-files:    README.md src/.gitkeep  description:     The Admin SDK Directory API lets you view and manage enterprise@@ -41,6 +41,7 @@         , Network.Google.Resource.Directory.Asps.Delete         , Network.Google.Resource.Directory.Asps.Get         , Network.Google.Resource.Directory.Asps.List+        , Network.Google.Resource.Directory.ChromeosDevices.Action         , Network.Google.Resource.Directory.ChromeosDevices.Get         , Network.Google.Resource.Directory.ChromeosDevices.List         , Network.Google.Resource.Directory.ChromeosDevices.Patch@@ -138,5 +139,5 @@         , Network.Google.Directory.Types.Sum      build-depends:-          gogol-core == 0.1.0.*+          gogol-core == 0.1.1.*         , base       >= 4.7 && < 5
+ src/.gitkeep view