gogol-android-enterprise-0.4.0: Google Play EMM 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.AndroidEnterprise.Types

Contents

Description

 
Synopsis

Service Configuration

androidEnterpriseService :: ServiceConfig Source #

Default request referring to version v1 of the Google Play EMM API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

androidEnterpriseScope :: Proxy '["https://www.googleapis.com/auth/androidenterprise"] Source #

Manage corporate Android devices

GroupLicense

data GroupLicense Source #

Group license objects allow you to keep track of licenses (called entitlements) for both free and paid apps. For a free app, a group license is created when an enterprise admin first approves the product in Google Play or when the first entitlement for the product is created for a user via the API. For a paid app, a group license object is only created when an enterprise admin purchases the product in Google Play for the first time. Use the API to query group licenses. A Grouplicenses resource includes the total number of licenses purchased (paid apps only) and the total number of licenses currently in use. In other words, the total number of Entitlements that exist for the product. Only one group license object is created per product and group license objects are never deleted. If a product is unapproved, its group license remains. This allows enterprise admins to keep track of any remaining entitlements for the product.

See: groupLicense smart constructor.

Instances
Eq GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: GroupLicense -> Constr #

dataTypeOf :: GroupLicense -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep GroupLicense :: Type -> Type #

ToJSON GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep GroupLicense Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep GroupLicense = D1 (MetaData "GroupLicense" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "GroupLicense'" PrefixI True) ((S1 (MetaSel (Just "_glKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_glNumProvisioned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_glNumPurchased") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: ((S1 (MetaSel (Just "_glApproval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_glPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_glProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_glAcquisitionKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

groupLicense :: GroupLicense Source #

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

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

glKind :: Lens' GroupLicense Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#groupLicense".

glNumProvisioned :: Lens' GroupLicense (Maybe Int32) Source #

The total number of provisioned licenses for this product. Returned by read operations, but ignored in write operations.

glNumPurchased :: Lens' GroupLicense (Maybe Int32) Source #

The number of purchased licenses (possibly in multiple purchases). If this field is omitted, then there is no limit on the number of licenses that can be provisioned (for example, if the acquisition kind is "free").

glApproval :: Lens' GroupLicense (Maybe Text) Source #

Whether the product to which this group license relates is currently approved by the enterprise. Products are approved when a group license is first created, but this approval may be revoked by an enterprise admin via Google Play. Unapproved products will not be visible to end users in collections, and new entitlements to them should not normally be created.

glPermissions :: Lens' GroupLicense (Maybe Text) Source #

The permission approval status of the product. This field is only set if the product is approved. Possible states are: - "currentApproved", the current set of permissions is approved, but additional permissions will require the administrator to reapprove the product (If the product was approved without specifying the approved permissions setting, then this is the default behavior.), - "needsReapproval", the product has unapproved permissions. No additional product licenses can be assigned until the product is reapproved, - "allCurrentAndFutureApproved", the current permissions are approved and any future permission updates will be automatically approved without administrator review.

glProductId :: Lens' GroupLicense (Maybe Text) Source #

The ID of the product that the license is for. For example, "app:com.google.android.gm".

glAcquisitionKind :: Lens' GroupLicense (Maybe Text) Source #

How this group license was acquired. "bulkPurchase" means that this Grouplicenses resource was created because the enterprise purchased licenses for this product; otherwise, the value is "free" (for free products).

StoreLayoutPagesListResponse

data StoreLayoutPagesListResponse Source #

The store page resources for the enterprise.

See: storeLayoutPagesListResponse smart constructor.

Instances
Eq StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: StoreLayoutPagesListResponse -> Constr #

dataTypeOf :: StoreLayoutPagesListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep StoreLayoutPagesListResponse :: Type -> Type #

ToJSON StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreLayoutPagesListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreLayoutPagesListResponse = D1 (MetaData "StoreLayoutPagesListResponse" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "StoreLayoutPagesListResponse'" PrefixI True) (S1 (MetaSel (Just "_slplrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_slplrPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StorePage]))))

storeLayoutPagesListResponse :: StoreLayoutPagesListResponse Source #

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

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

slplrKind :: Lens' StoreLayoutPagesListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#storeLayoutPagesListResponse".

slplrPage :: Lens' StoreLayoutPagesListResponse [StorePage] Source #

A store page of an enterprise.

EnterpriseAccount

data EnterpriseAccount Source #

A service account that can be used to authenticate as the enterprise to API calls that require such authentication.

See: enterpriseAccount smart constructor.

Instances
Eq EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: EnterpriseAccount -> Constr #

dataTypeOf :: EnterpriseAccount -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep EnterpriseAccount :: Type -> Type #

ToJSON EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep EnterpriseAccount Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep EnterpriseAccount = D1 (MetaData "EnterpriseAccount" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "EnterpriseAccount'" PrefixI True) (S1 (MetaSel (Just "_eaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_eaAccountEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

enterpriseAccount :: EnterpriseAccount Source #

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

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

eaKind :: Lens' EnterpriseAccount Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#enterpriseAccount".

eaAccountEmail :: Lens' EnterpriseAccount (Maybe Text) Source #

The email address of the service account.

AppRestrictionsSchemaRestrictionRestrictionValue

data AppRestrictionsSchemaRestrictionRestrictionValue Source #

A typed value for the restriction.

See: appRestrictionsSchemaRestrictionRestrictionValue smart constructor.

Instances
Eq AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AppRestrictionsSchemaRestrictionRestrictionValue -> Constr #

dataTypeOf :: AppRestrictionsSchemaRestrictionRestrictionValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

ToJSON AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AppRestrictionsSchemaRestrictionRestrictionValue Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AppRestrictionsSchemaRestrictionRestrictionValue = D1 (MetaData "AppRestrictionsSchemaRestrictionRestrictionValue" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "AppRestrictionsSchemaRestrictionRestrictionValue'" PrefixI True) ((S1 (MetaSel (Just "_arsrrvValueMultiselect") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_arsrrvValueBool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_arsrrvValueInteger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_arsrrvType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arsrrvValueString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

arsrrvValueMultiselect :: Lens' AppRestrictionsSchemaRestrictionRestrictionValue [Text] Source #

The list of string values - this will only be present if type is multiselect.

arsrrvValueBool :: Lens' AppRestrictionsSchemaRestrictionRestrictionValue (Maybe Bool) Source #

The boolean value - this will only be present if type is bool.

arsrrvValueInteger :: Lens' AppRestrictionsSchemaRestrictionRestrictionValue (Maybe Int32) Source #

The integer value - this will only be present if type is integer.

arsrrvValueString :: Lens' AppRestrictionsSchemaRestrictionRestrictionValue (Maybe Text) Source #

The string value - this will be present for types string, choice and hidden.

AdministratorWebTokenSpecPlaySearch

data AdministratorWebTokenSpecPlaySearch Source #

Instances
Eq AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AdministratorWebTokenSpecPlaySearch -> Constr #

dataTypeOf :: AdministratorWebTokenSpecPlaySearch -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

ToJSON AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AdministratorWebTokenSpecPlaySearch Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AdministratorWebTokenSpecPlaySearch = D1 (MetaData "AdministratorWebTokenSpecPlaySearch" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "AdministratorWebTokenSpecPlaySearch'" PrefixI True) (S1 (MetaSel (Just "_awtspsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_awtspsApproveApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

administratorWebTokenSpecPlaySearch :: AdministratorWebTokenSpecPlaySearch Source #

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

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

awtspsEnabled :: Lens' AdministratorWebTokenSpecPlaySearch (Maybe Bool) Source #

Whether the managed Play Search apps page is displayed. Default is true.

awtspsApproveApps :: Lens' AdministratorWebTokenSpecPlaySearch (Maybe Bool) Source #

Allow access to the iframe in approve mode. Default is false.

DeviceState

data DeviceState Source #

The state of a user's device, as accessed by the getState and setState methods on device resources.

See: deviceState smart constructor.

Instances
Eq DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: DeviceState -> Constr #

dataTypeOf :: DeviceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep DeviceState :: Type -> Type #

ToJSON DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep DeviceState Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep DeviceState = D1 (MetaData "DeviceState" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "DeviceState'" PrefixI True) (S1 (MetaSel (Just "_dsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dsAccountState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

deviceState :: DeviceState Source #

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

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

dsKind :: Lens' DeviceState Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#deviceState".

dsAccountState :: Lens' DeviceState (Maybe Text) Source #

The state of the Google account on the device. "enabled" indicates that the Google account on the device can be used to access Google services (including Google Play), while "disabled" means that it cannot. A new device is initially in the "disabled" state.

GroupLicenseUsersListResponse

data GroupLicenseUsersListResponse Source #

The user resources for the group license.

See: groupLicenseUsersListResponse smart constructor.

Instances
Eq GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: GroupLicenseUsersListResponse -> Constr #

dataTypeOf :: GroupLicenseUsersListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep GroupLicenseUsersListResponse :: Type -> Type #

ToJSON GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep GroupLicenseUsersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep GroupLicenseUsersListResponse = D1 (MetaData "GroupLicenseUsersListResponse" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "GroupLicenseUsersListResponse'" PrefixI True) (S1 (MetaSel (Just "_glulrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_glulrUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [User]))))

groupLicenseUsersListResponse :: GroupLicenseUsersListResponse Source #

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

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

glulrKind :: Lens' GroupLicenseUsersListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#groupLicenseUsersListResponse".

TokenPagination

data TokenPagination Source #

Instances
Eq TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: TokenPagination -> Constr #

dataTypeOf :: TokenPagination -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep TokenPagination :: Type -> Type #

ToJSON TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep TokenPagination Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep TokenPagination = D1 (MetaData "TokenPagination" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "TokenPagination'" PrefixI True) (S1 (MetaSel (Just "_tpNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpPreviousPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

tokenPagination :: TokenPagination Source #

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

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

AdministratorWebTokenSpecWebApps

data AdministratorWebTokenSpecWebApps Source #

Instances
Eq AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AdministratorWebTokenSpecWebApps -> Constr #

dataTypeOf :: AdministratorWebTokenSpecWebApps -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep AdministratorWebTokenSpecWebApps :: Type -> Type #

ToJSON AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AdministratorWebTokenSpecWebApps Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AdministratorWebTokenSpecWebApps = D1 (MetaData "AdministratorWebTokenSpecWebApps" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" True) (C1 (MetaCons "AdministratorWebTokenSpecWebApps'" PrefixI True) (S1 (MetaSel (Just "_awtswaEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

administratorWebTokenSpecWebApps :: AdministratorWebTokenSpecWebApps Source #

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

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

awtswaEnabled :: Lens' AdministratorWebTokenSpecWebApps (Maybe Bool) Source #

Whether the Web Apps page is displayed. Default is true.

ApprovalURLInfo

data ApprovalURLInfo Source #

Information on an approval URL.

See: approvalURLInfo smart constructor.

Instances
Eq ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ApprovalURLInfo -> Constr #

dataTypeOf :: ApprovalURLInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ApprovalURLInfo :: Type -> Type #

ToJSON ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ApprovalURLInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ApprovalURLInfo = D1 (MetaData "ApprovalURLInfo" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ApprovalURLInfo'" PrefixI True) (S1 (MetaSel (Just "_auiApprovalURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_auiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

approvalURLInfo :: ApprovalURLInfo Source #

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

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

auiApprovalURL :: Lens' ApprovalURLInfo (Maybe Text) Source #

A URL that displays a product's permissions and that can also be used to approve the product with the Products.approve call.

auiKind :: Lens' ApprovalURLInfo Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#approvalUrlInfo".

ManagedConfigurationsSettingsListResponse

data ManagedConfigurationsSettingsListResponse Source #

The managed configurations settings for a product.

See: managedConfigurationsSettingsListResponse smart constructor.

Instances
Eq ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ManagedConfigurationsSettingsListResponse -> Constr #

dataTypeOf :: ManagedConfigurationsSettingsListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

ToJSON ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedConfigurationsSettingsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedConfigurationsSettingsListResponse = D1 (MetaData "ManagedConfigurationsSettingsListResponse" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ManagedConfigurationsSettingsListResponse'" PrefixI True) (S1 (MetaSel (Just "_mcslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mcslrManagedConfigurationsSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ManagedConfigurationsSettings]))))

managedConfigurationsSettingsListResponse :: ManagedConfigurationsSettingsListResponse Source #

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

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

mcslrKind :: Lens' ManagedConfigurationsSettingsListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#managedConfigurationsSettingsListResponse".

mcslrManagedConfigurationsSettings :: Lens' ManagedConfigurationsSettingsListResponse [ManagedConfigurationsSettings] Source #

A managed configurations settings for an app that may be assigned to a group of users in an enterprise.

ManagedProperty

data ManagedProperty Source #

A managed property of a managed configuration. The property must match one of the properties in the app restrictions schema of the product. Exactly one of the value fields must be populated, and it must match the property's type in the app restrictions schema.

See: managedProperty smart constructor.

Instances
Eq ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ManagedProperty -> Constr #

dataTypeOf :: ManagedProperty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ManagedProperty :: Type -> Type #

ToJSON ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedProperty Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedProperty = D1 (MetaData "ManagedProperty" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ManagedProperty'" PrefixI True) ((S1 (MetaSel (Just "_mpValueStringArray") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_mpValueBool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mpKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_mpValueBundle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedPropertyBundle)) :*: S1 (MetaSel (Just "_mpValueInteger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_mpValueBundleArray") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ManagedPropertyBundle])) :*: S1 (MetaSel (Just "_mpValueString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

managedProperty :: ManagedProperty Source #

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

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

mpValueStringArray :: Lens' ManagedProperty [Text] Source #

The list of string values - this will only be present if type of the property is multiselect.

mpValueBool :: Lens' ManagedProperty (Maybe Bool) Source #

The boolean value - this will only be present if type of the property is bool.

mpKey :: Lens' ManagedProperty (Maybe Text) Source #

The unique key that identifies the property.

mpValueBundle :: Lens' ManagedProperty (Maybe ManagedPropertyBundle) Source #

The bundle of managed properties - this will only be present if type of the property is bundle.

mpValueInteger :: Lens' ManagedProperty (Maybe Int32) Source #

The integer value - this will only be present if type of the property is integer.

mpValueBundleArray :: Lens' ManagedProperty [ManagedPropertyBundle] Source #

The list of bundles of properties - this will only be present if type of the property is bundle_array.

mpValueString :: Lens' ManagedProperty (Maybe Text) Source #

The string value - this will only be present if type of the property is string, choice or hidden.

StoreLayoutClustersListResponse

data StoreLayoutClustersListResponse Source #

The store page resources for the enterprise.

See: storeLayoutClustersListResponse smart constructor.

Instances
Eq StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: StoreLayoutClustersListResponse -> Constr #

dataTypeOf :: StoreLayoutClustersListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep StoreLayoutClustersListResponse :: Type -> Type #

ToJSON StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreLayoutClustersListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreLayoutClustersListResponse = D1 (MetaData "StoreLayoutClustersListResponse" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "StoreLayoutClustersListResponse'" PrefixI True) (S1 (MetaSel (Just "_slclrCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StoreCluster])) :*: S1 (MetaSel (Just "_slclrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

storeLayoutClustersListResponse :: StoreLayoutClustersListResponse Source #

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

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

slclrKind :: Lens' StoreLayoutClustersListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#storeLayoutClustersListResponse".

ManagedConfiguration

data ManagedConfiguration Source #

A managed configuration resource contains the set of managed properties defined by the app developer in the app's managed configurations schema, as well as any configuration variables defined for the user.

See: managedConfiguration smart constructor.

Instances
Eq ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ManagedConfiguration -> Constr #

dataTypeOf :: ManagedConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ManagedConfiguration :: Type -> Type #

ToJSON ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedConfiguration Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ManagedConfiguration = D1 (MetaData "ManagedConfiguration" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ManagedConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_mcManagedProperty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ManagedProperty])) :*: S1 (MetaSel (Just "_mcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_mcConfigurationVariables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConfigurationVariables)) :*: S1 (MetaSel (Just "_mcProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

managedConfiguration :: ManagedConfiguration Source #

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

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

mcManagedProperty :: Lens' ManagedConfiguration [ManagedProperty] Source #

The set of managed properties for this configuration.

mcKind :: Lens' ManagedConfiguration Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#managedConfiguration".

mcConfigurationVariables :: Lens' ManagedConfiguration (Maybe ConfigurationVariables) Source #

Contains the ID of the managed configuration profile and the set of configuration variables (if any) defined for the user.

mcProductId :: Lens' ManagedConfiguration (Maybe Text) Source #

The ID of the product that the managed configuration is for, e.g. "app:com.google.android.gm".

StoreCluster

data StoreCluster Source #

Definition of a managed Google Play store cluster, a list of products displayed as part of a store page.

See: storeCluster smart constructor.

Instances
Eq StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: StoreCluster -> Constr #

dataTypeOf :: StoreCluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep StoreCluster :: Type -> Type #

ToJSON StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreCluster Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep StoreCluster = D1 (MetaData "StoreCluster" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "StoreCluster'" PrefixI True) ((S1 (MetaSel (Just "_scKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_scName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalizedText]))) :*: (S1 (MetaSel (Just "_scOrderInPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_scId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

storeCluster :: StoreCluster Source #

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

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

scKind :: Lens' StoreCluster Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#storeCluster".

scName :: Lens' StoreCluster [LocalizedText] Source #

Ordered list of localized strings giving the name of this page. The text displayed is the one that best matches the user locale, or the first entry if there is no good match. There needs to be at least one entry.

scOrderInPage :: Lens' StoreCluster (Maybe Text) Source #

String (US-ASCII only) used to determine order of this cluster within the parent page's elements. Page elements are sorted in lexicographic order of this field. Duplicated values are allowed, but ordering between elements with duplicate order is undefined. The value of this field is never visible to a user, it is used solely for the purpose of defining an ordering. Maximum length is 256 characters.

scId :: Lens' StoreCluster (Maybe Text) Source #

Unique ID of this cluster. Assigned by the server. Immutable once assigned.

scProductId :: Lens' StoreCluster [Text] Source #

List of products in the order they are displayed in the cluster. There should not be duplicates within a cluster.

AdministratorWebTokenSpec

data AdministratorWebTokenSpec Source #

Specification for a token used to generate iframes. The token specifies what data the admin is allowed to modify and the URI the iframe is allowed to communiate with.

See: administratorWebTokenSpec smart constructor.

Instances
Eq AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AdministratorWebTokenSpec -> Constr #

dataTypeOf :: AdministratorWebTokenSpec -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep AdministratorWebTokenSpec :: Type -> Type #

ToJSON AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AdministratorWebTokenSpec Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

administratorWebTokenSpec :: AdministratorWebTokenSpec Source #

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

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

awtsParent :: Lens' AdministratorWebTokenSpec (Maybe Text) Source #

The URI of the parent frame hosting the iframe. To prevent XSS, the iframe may not be hosted at other URIs. This URI must be https.

awtsPlaySearch :: Lens' AdministratorWebTokenSpec (Maybe AdministratorWebTokenSpecPlaySearch) Source #

Options for displaying the managed Play Search apps page.

awtsKind :: Lens' AdministratorWebTokenSpec Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#administratorWebTokenSpec".

awtsPermission :: Lens' AdministratorWebTokenSpec [Text] Source #

Deprecated. Use PlaySearch.approveApps.

ProductVisibility

data ProductVisibility Source #

A product to be made visible to a user.

See: productVisibility smart constructor.

Instances
Eq ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ProductVisibility -> Constr #

dataTypeOf :: ProductVisibility -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ProductVisibility :: Type -> Type #

ToJSON ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductVisibility Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductVisibility = D1 (MetaData "ProductVisibility" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ProductVisibility'" PrefixI True) (S1 (MetaSel (Just "_pvTracks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_pvTrackIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_pvProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

productVisibility :: ProductVisibility Source #

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

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

pvTracks :: Lens' ProductVisibility [Text] Source #

Deprecated. Use trackIds instead.

pvTrackIds :: Lens' ProductVisibility [Text] Source #

Grants the user visibility to the specified product track(s), identified by trackIds.

pvProductId :: Lens' ProductVisibility (Maybe Text) Source #

The product ID to make visible to the user. Required for each item in the productVisibility list.

Notification

data Notification Source #

A notification of one event relating to an enterprise.

See: notification smart constructor.

Instances
Eq Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.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.AndroidEnterprise.Types.Product

Generic Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep Notification :: Type -> Type #

ToJSON Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep Notification Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep Notification = D1 (MetaData "Notification" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "Notification'" PrefixI True) (((S1 (MetaSel (Just "_nEnterpriseId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nNewPermissionsEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NewPermissionsEvent))) :*: (S1 (MetaSel (Just "_nProductApprovalEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProductApprovalEvent)) :*: (S1 (MetaSel (Just "_nProductAvailabilityChangeEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProductAvailabilityChangeEvent)) :*: S1 (MetaSel (Just "_nAppUpdateEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AppUpdateEvent))))) :*: ((S1 (MetaSel (Just "_nInstallFailureEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstallFailureEvent)) :*: S1 (MetaSel (Just "_nNotificationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nAppRestrictionsSchemaChangeEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AppRestrictionsSchemaChangeEvent)) :*: (S1 (MetaSel (Just "_nNewDeviceEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NewDeviceEvent)) :*: S1 (MetaSel (Just "_nTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))))

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

The ID of the enterprise for which the notification is sent. This will always be present.

nNewPermissionsEvent :: Lens' Notification (Maybe NewPermissionsEvent) Source #

Notifications about new app permissions.

nProductApprovalEvent :: Lens' Notification (Maybe ProductApprovalEvent) Source #

Notifications about changes to a product's approval status.

nProductAvailabilityChangeEvent :: Lens' Notification (Maybe ProductAvailabilityChangeEvent) Source #

Notifications about product availability changes.

nAppUpdateEvent :: Lens' Notification (Maybe AppUpdateEvent) Source #

Notifications about app updates.

nInstallFailureEvent :: Lens' Notification (Maybe InstallFailureEvent) Source #

Notifications about an app installation failure.

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

Type of the notification.

nAppRestrictionsSchemaChangeEvent :: Lens' Notification (Maybe AppRestrictionsSchemaChangeEvent) Source #

Notifications about new app restrictions schema changes.

nNewDeviceEvent :: Lens' Notification (Maybe NewDeviceEvent) Source #

Notifications about new devices.

nTimestampMillis :: Lens' Notification (Maybe Int64) Source #

The time when the notification was published in milliseconds since 1970-01-01T00:00:00Z. This will always be present.

PageInfo

data PageInfo Source #

Instances
Eq PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: PageInfo -> Constr #

dataTypeOf :: PageInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep PageInfo :: Type -> Type #

Methods

from :: PageInfo -> Rep PageInfo x #

to :: Rep PageInfo x -> PageInfo #

ToJSON PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep PageInfo Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep PageInfo = D1 (MetaData "PageInfo" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "PageInfo'" PrefixI True) (S1 (MetaSel (Just "_piResultPerPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_piTotalResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_piStartIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

pageInfo :: PageInfo Source #

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

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

ProductPermission

data ProductPermission Source #

A product permissions resource represents the set of permissions required by a specific app and whether or not they have been accepted by an enterprise admin. The API can be used to read the set of permissions, and also to update the set to indicate that permissions have been accepted.

See: productPermission smart constructor.

Instances
Eq ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ProductPermission -> Constr #

dataTypeOf :: ProductPermission -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ProductPermission :: Type -> Type #

ToJSON ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductPermission Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductPermission = D1 (MetaData "ProductPermission" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ProductPermission'" PrefixI True) (S1 (MetaSel (Just "_ppState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ppPermissionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

productPermission :: ProductPermission Source #

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

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

ppState :: Lens' ProductPermission (Maybe Text) Source #

Whether the permission has been accepted or not.

ppPermissionId :: Lens' ProductPermission (Maybe Text) Source #

An opaque string uniquely identifying the permission.

NewPermissionsEvent

data NewPermissionsEvent Source #

An event generated when new permissions are added to an app.

See: newPermissionsEvent smart constructor.

Instances
Eq NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: NewPermissionsEvent -> Constr #

dataTypeOf :: NewPermissionsEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep NewPermissionsEvent :: Type -> Type #

ToJSON NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep NewPermissionsEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep NewPermissionsEvent = D1 (MetaData "NewPermissionsEvent" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "NewPermissionsEvent'" PrefixI True) (S1 (MetaSel (Just "_npeRequestedPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_npeApprovedPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_npeProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

newPermissionsEvent :: NewPermissionsEvent Source #

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

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

npeRequestedPermissions :: Lens' NewPermissionsEvent [Text] Source #

The set of permissions that the app is currently requesting. Use Permissions.Get on the EMM API to retrieve details about these permissions.

npeApprovedPermissions :: Lens' NewPermissionsEvent [Text] Source #

The set of permissions that the enterprise admin has already approved for this application. Use Permissions.Get on the EMM API to retrieve details about these permissions.

npeProductId :: Lens' NewPermissionsEvent (Maybe Text) Source #

The id of the product (e.g. "app:com.google.android.gm") for which new permissions were added. This field will always be present.

ProductAvailabilityChangeEvent

data ProductAvailabilityChangeEvent Source #

An event generated whenever a product's availability changes.

See: productAvailabilityChangeEvent smart constructor.

Instances
Eq ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ProductAvailabilityChangeEvent -> Constr #

dataTypeOf :: ProductAvailabilityChangeEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ProductAvailabilityChangeEvent :: Type -> Type #

ToJSON ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductAvailabilityChangeEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductAvailabilityChangeEvent = D1 (MetaData "ProductAvailabilityChangeEvent" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ProductAvailabilityChangeEvent'" PrefixI True) (S1 (MetaSel (Just "_paceAvailabilityStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_paceProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

productAvailabilityChangeEvent :: ProductAvailabilityChangeEvent Source #

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

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

paceAvailabilityStatus :: Lens' ProductAvailabilityChangeEvent (Maybe Text) Source #

The new state of the product. This field will always be present.

paceProductId :: Lens' ProductAvailabilityChangeEvent (Maybe Text) Source #

The id of the product (e.g. "app:com.google.android.gm") for which the product availability changed. This field will always be present.

ProductApprovalEvent

data ProductApprovalEvent Source #

An event generated when a product's approval status is changed.

See: productApprovalEvent smart constructor.

Instances
Eq ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ProductApprovalEvent -> Constr #

dataTypeOf :: ProductApprovalEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ProductApprovalEvent :: Type -> Type #

ToJSON ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductApprovalEvent Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ProductApprovalEvent = D1 (MetaData "ProductApprovalEvent" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ProductApprovalEvent'" PrefixI True) (S1 (MetaSel (Just "_paeApproved") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_paeProductId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

productApprovalEvent :: ProductApprovalEvent Source #

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

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

paeApproved :: Lens' ProductApprovalEvent (Maybe Text) Source #

Whether the product was approved or unapproved. This field will always be present.

paeProductId :: Lens' ProductApprovalEvent (Maybe Text) Source #

The id of the product (e.g. "app:com.google.android.gm") for which the approval status has changed. This field will always be present.

Device

data Device Source #

A Devices resource represents a mobile device managed by the EMM and belonging to a specific enterprise user.

See: device smart constructor.

Instances
Eq Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

Data Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: Device -> Constr #

dataTypeOf :: Device -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

ToJSON Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep Device Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep Device = D1 (MetaData "Device" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "Device'" PrefixI True) ((S1 (MetaSel (Just "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policy))) :*: (S1 (MetaSel (Just "_dManagementType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dAndroidId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

device :: Device Source #

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

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

dKind :: Lens' Device Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#device".

dPolicy :: Lens' Device (Maybe Policy) Source #

The policy enforced on the device.

dManagementType :: Lens' Device (Maybe Text) Source #

Identifies the extent to which the device is controlled by a managed Google Play EMM in various deployment configurations. Possible values include: - "managedDevice", a device that has the EMM's device policy controller (DPC) as the device owner. - "managedProfile", a device that has a profile managed by the DPC (DPC is profile owner) in addition to a separate, personal profile that is unavailable to the DPC. - "containerApp", no longer used (deprecated). - "unmanagedProfile", a device that has been allowed (by the domain's admin, using the Admin Console to enable the privilege) to use managed Google Play, but the profile is itself not owned by a DPC.

dAndroidId :: Lens' Device (Maybe Text) Source #

The Google Play Services Android ID for the device encoded as a lowercase hex string. For example, "123456789abcdef0".

AutoInstallConstraint

data AutoInstallConstraint Source #

The Auto install constraint. Defines a set of restrictions for installation. At least one of the fields must be set.

See: autoInstallConstraint smart constructor.

Instances
Eq AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AutoInstallConstraint -> Constr #

dataTypeOf :: AutoInstallConstraint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep AutoInstallConstraint :: Type -> Type #

ToJSON AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AutoInstallConstraint Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AutoInstallConstraint = D1 (MetaData "AutoInstallConstraint" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "AutoInstallConstraint'" PrefixI True) (S1 (MetaSel (Just "_aicChargingStateConstraint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aicDeviceIdleStateConstraint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aicNetworkTypeConstraint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

autoInstallConstraint :: AutoInstallConstraint Source #

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

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

aicDeviceIdleStateConstraint :: Lens' AutoInstallConstraint (Maybe Text) Source #

The idle state of the device to constrain on.

ServiceAccountKey

data ServiceAccountKey Source #

Credentials that can be used to authenticate as a service account.

See: serviceAccountKey smart constructor.

Instances
Eq ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ServiceAccountKey -> Constr #

dataTypeOf :: ServiceAccountKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ServiceAccountKey :: Type -> Type #

ToJSON ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ServiceAccountKey Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep ServiceAccountKey = D1 (MetaData "ServiceAccountKey" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "ServiceAccountKey'" PrefixI True) ((S1 (MetaSel (Just "_sakKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sakData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sakId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sakType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sakPublicData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

serviceAccountKey :: ServiceAccountKey Source #

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

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

sakKind :: Lens' ServiceAccountKey Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#serviceAccountKey".

sakData :: Lens' ServiceAccountKey (Maybe Text) Source #

The body of the private key credentials file, in string format. This is only populated when the ServiceAccountKey is created, and is not stored by Google.

sakId :: Lens' ServiceAccountKey (Maybe Text) Source #

An opaque, unique identifier for this ServiceAccountKey. Assigned by the server.

sakType :: Lens' ServiceAccountKey (Maybe Text) Source #

The file format of the generated key data.

sakPublicData :: Lens' ServiceAccountKey (Maybe Text) Source #

Public key data for the credentials file. This is an X.509 cert. If you are using the googleCredentials key type, this is identical to the cert that can be retrieved by using the X.509 cert url inside of the credentials file.

InstallsListResponse

data InstallsListResponse Source #

The install resources for the device.

See: installsListResponse smart constructor.

Instances
Eq InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: InstallsListResponse -> Constr #

dataTypeOf :: InstallsListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep InstallsListResponse :: Type -> Type #

ToJSON InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep InstallsListResponse Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep InstallsListResponse = D1 (MetaData "InstallsListResponse" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "InstallsListResponse'" PrefixI True) (S1 (MetaSel (Just "_ilrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ilrInstall") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Install]))))

installsListResponse :: InstallsListResponse Source #

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

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

ilrKind :: Lens' InstallsListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "androidenterprise#installsListResponse".

ilrInstall :: Lens' InstallsListResponse [Install] Source #

An installation of an app for a user on a specific device. The existence of an install implies that the user must have an entitlement to the app.

AppRestrictionsSchemaRestriction

data AppRestrictionsSchemaRestriction Source #

A restriction in the App Restriction Schema represents a piece of configuration that may be pre-applied.

See: appRestrictionsSchemaRestriction smart constructor.

Instances
Eq AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: AppRestrictionsSchemaRestriction -> Constr #

dataTypeOf :: AppRestrictionsSchemaRestriction -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep AppRestrictionsSchemaRestriction :: Type -> Type #

ToJSON AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

FromJSON AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AppRestrictionsSchemaRestriction Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

type Rep AppRestrictionsSchemaRestriction = D1 (MetaData "AppRestrictionsSchemaRestriction" "Network.Google.AndroidEnterprise.Types.Product" "gogol-android-enterprise-0.4.0-AXWt9Q8V4E0DkwyzrsX7x3" False) (C1 (MetaCons "AppRestrictionsSchemaRestriction'" PrefixI True) (((S1 (MetaSel (Just "_arsrRestrictionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arsrEntry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_arsrKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arsrEntryValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_arsrDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AppRestrictionsSchemaRestrictionRestrictionValue)) :*: S1 (MetaSel (Just "_arsrTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_arsrDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arsrNestedRestriction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AppRestrictionsSchemaRestriction]))))))

appRestrictionsSchemaRestriction :: AppRestrictionsSchemaRestriction Source #

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

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

arsrEntry :: Lens' AppRestrictionsSchemaRestriction [Text] Source #

For choice or multiselect restrictions, the list of possible entries' human-readable names.

arsrKey :: Lens' AppRestrictionsSchemaRestriction (Maybe Text) Source #

The unique key that the product uses to identify the restriction, e.g. "com.google.android.gm.fieldname".

arsrEntryValue :: Lens' AppRestrictionsSchemaRestriction [Text] Source #

For choice or multiselect restrictions, the list of possible entries' machine-readable values. These values should be used in the configuration, either as a single string value for a choice restriction or in a stringArray for a multiselect restriction.

arsrDefaultValue :: Lens' AppRestrictionsSchemaRestriction (Maybe AppRestrictionsSchemaRestrictionRestrictionValue) Source #

The default value of the restriction. bundle and bundleArray restrictions never have a default value.

arsrDescription :: Lens' AppRestrictionsSchemaRestriction (Maybe Text) Source #

A longer description of the restriction, giving more detail of what it affects.

arsrNestedRestriction :: Lens' AppRestrictionsSchemaRestriction [AppRestrictionsSchemaRestriction] Source #

For bundle or bundleArray restrictions, the list of nested restrictions. A bundle restriction is always nested within a bundleArray restriction, and a bundleArray restriction is at most two levels deep.

ProductPolicy

data ProductPolicy Source #

The policy for a product.

See: productPolicy smart constructor.

Instances
Eq ProductPolicy Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Data ProductPolicy Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Methods

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

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

toConstr :: ProductPolicy -> Constr #

dataTypeOf :: ProductPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProductPolicy Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Generic ProductPolicy Source # 
Instance details

Defined in Network.Google.AndroidEnterprise.Types.Product

Associated Types

type Rep ProductPolicy :: Type -> Type #