gogol-androiddeviceprovisioning-0.5.0: Google Android Device Provisioning Partner 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.AndroidDeviceProvisioning

Contents

Description

Automates Android zero-touch enrollment for device resellers, customers, and EMMs.

See: Android Device Provisioning Partner API Reference

Synopsis

Service Configuration

androidDeviceProvisioningService :: ServiceConfig Source #

Default request referring to version v1 of the Android Device Provisioning Partner API. This contains the host and root path used as a starting point for constructing service requests.

API Declaration

Resources

androiddeviceprovisioning.customers.configurations.create

androiddeviceprovisioning.customers.configurations.delete

androiddeviceprovisioning.customers.configurations.get

androiddeviceprovisioning.customers.configurations.list

androiddeviceprovisioning.customers.configurations.patch

androiddeviceprovisioning.customers.devices.applyConfiguration

androiddeviceprovisioning.customers.devices.get

androiddeviceprovisioning.customers.devices.list

androiddeviceprovisioning.customers.devices.removeConfiguration

androiddeviceprovisioning.customers.devices.unclaim

androiddeviceprovisioning.customers.dpcs.list

androiddeviceprovisioning.customers.list

androiddeviceprovisioning.operations.get

androiddeviceprovisioning.partners.customers.create

androiddeviceprovisioning.partners.customers.list

androiddeviceprovisioning.partners.devices.claim

androiddeviceprovisioning.partners.devices.claimAsync

androiddeviceprovisioning.partners.devices.findByIdentifier

androiddeviceprovisioning.partners.devices.findByOwner

androiddeviceprovisioning.partners.devices.get

androiddeviceprovisioning.partners.devices.metadata

androiddeviceprovisioning.partners.devices.unclaim

androiddeviceprovisioning.partners.devices.unclaimAsync

androiddeviceprovisioning.partners.devices.updateMetadataAsync

androiddeviceprovisioning.partners.vendors.customers.list

androiddeviceprovisioning.partners.vendors.list

Types

UpdateMetadataArguments

data UpdateMetadataArguments Source #

Identifies metdata updates to one device.

See: updateMetadataArguments smart constructor.

Instances
Eq UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: UpdateMetadataArguments -> Constr #

dataTypeOf :: UpdateMetadataArguments -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep UpdateMetadataArguments :: Type -> Type #

ToJSON UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep UpdateMetadataArguments Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep UpdateMetadataArguments = D1 (MetaData "UpdateMetadataArguments" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "UpdateMetadataArguments'" PrefixI True) (S1 (MetaSel (Just "_umaDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: (S1 (MetaSel (Just "_umaDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_umaDeviceMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMetadata)))))

updateMetadataArguments :: UpdateMetadataArguments Source #

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

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

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

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

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

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

PartnerClaim

data PartnerClaim Source #

Identifies one claim request.

See: partnerClaim smart constructor.

Instances
Eq PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: PartnerClaim -> Constr #

dataTypeOf :: PartnerClaim -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep PartnerClaim :: Type -> Type #

ToJSON PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PartnerClaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PartnerClaim = D1 (MetaData "PartnerClaim" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "PartnerClaim'" PrefixI True) ((S1 (MetaSel (Just "_pcDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: S1 (MetaSel (Just "_pcSectionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PartnerClaimSectionType))) :*: (S1 (MetaSel (Just "_pcCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_pcDeviceMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMetadata)))))

partnerClaim :: PartnerClaim Source #

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

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

pcDeviceIdentifier :: Lens' PartnerClaim (Maybe DeviceIdentifier) Source #

Required. Device identifier of the device.

pcSectionType :: Lens' PartnerClaim (Maybe PartnerClaimSectionType) Source #

Required. The section type of the device's provisioning record.

pcCustomerId :: Lens' PartnerClaim (Maybe Int64) Source #

Required. The ID of the customer for whom the device is being claimed.

pcDeviceMetadata :: Lens' PartnerClaim (Maybe DeviceMetadata) Source #

Required. The metadata to attach to the device at claim.

CustomerUnclaimDeviceRequest

data CustomerUnclaimDeviceRequest Source #

Request message for customer to unclaim a device.

See: customerUnclaimDeviceRequest smart constructor.

Instances
Eq CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: CustomerUnclaimDeviceRequest -> Constr #

dataTypeOf :: CustomerUnclaimDeviceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep CustomerUnclaimDeviceRequest :: Type -> Type #

ToJSON CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerUnclaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerUnclaimDeviceRequest = D1 (MetaData "CustomerUnclaimDeviceRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "CustomerUnclaimDeviceRequest'" PrefixI True) (S1 (MetaSel (Just "_cudrDevice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DeviceReference))))

customerUnclaimDeviceRequest :: CustomerUnclaimDeviceRequest Source #

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

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

PerDeviceStatusInBatchStatus

data PerDeviceStatusInBatchStatus Source #

The result status of the device after processing.

Constructors

SingleDeviceStatusUnspecified

SINGLE_DEVICE_STATUS_UNSPECIFIED Invalid code. Shouldn't be used.

SingleDeviceStatusUnknownError

SINGLE_DEVICE_STATUS_UNKNOWN_ERROR Unknown error. We don't expect this error to occur here.

SingleDeviceStatusOtherError

SINGLE_DEVICE_STATUS_OTHER_ERROR Other error. We know/expect this error, but there's no defined error code for the error.

SingleDeviceStatusSuccess

SINGLE_DEVICE_STATUS_SUCCESS Success.

SingleDeviceStatusPermissionDenied

SINGLE_DEVICE_STATUS_PERMISSION_DENIED Permission denied.

SingleDeviceStatusInvalidDeviceIdentifier

SINGLE_DEVICE_STATUS_INVALID_DEVICE_IDENTIFIER Invalid device identifier.

SingleDeviceStatusInvalidSectionType

SINGLE_DEVICE_STATUS_INVALID_SECTION_TYPE Invalid section type.

SingleDeviceStatusSectionNotYours

SINGLE_DEVICE_STATUS_SECTION_NOT_YOURS This section is claimed by another company.

Instances
Enum PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Eq PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Data PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Methods

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

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

toConstr :: PerDeviceStatusInBatchStatus -> Constr #

dataTypeOf :: PerDeviceStatusInBatchStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Read PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Show PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Generic PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Associated Types

type Rep PerDeviceStatusInBatchStatus :: Type -> Type #

Hashable PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToJSON PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromJSON PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromHttpApiData PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToHttpApiData PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PerDeviceStatusInBatchStatus Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PerDeviceStatusInBatchStatus = D1 (MetaData "PerDeviceStatusInBatchStatus" "Network.Google.AndroidDeviceProvisioning.Types.Sum" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (((C1 (MetaCons "SingleDeviceStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SingleDeviceStatusUnknownError" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SingleDeviceStatusOtherError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SingleDeviceStatusSuccess" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SingleDeviceStatusPermissionDenied" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SingleDeviceStatusInvalidDeviceIdentifier" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SingleDeviceStatusInvalidSectionType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SingleDeviceStatusSectionNotYours" PrefixI False) (U1 :: Type -> Type))))

FindDevicesByOwnerRequestSectionType

data FindDevicesByOwnerRequestSectionType Source #

Required. The section type of the device's provisioning record.

Constructors

SectionTypeUnspecified

SECTION_TYPE_UNSPECIFIED Unspecified section type.

SectionTypeSimLock

SECTION_TYPE_SIM_LOCK SIM-lock section type.

SectionTypeZeroTouch

SECTION_TYPE_ZERO_TOUCH Zero-touch enrollment section type.

Instances
Enum FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Eq FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Data FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Methods

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

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

toConstr :: FindDevicesByOwnerRequestSectionType -> Constr #

dataTypeOf :: FindDevicesByOwnerRequestSectionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Read FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Show FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Generic FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Hashable FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToJSON FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromJSON FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromHttpApiData FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToHttpApiData FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep FindDevicesByOwnerRequestSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep FindDevicesByOwnerRequestSectionType = D1 (MetaData "FindDevicesByOwnerRequestSectionType" "Network.Google.AndroidDeviceProvisioning.Types.Sum" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "SectionTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SectionTypeSimLock" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SectionTypeZeroTouch" PrefixI False) (U1 :: Type -> Type)))

FindDevicesByDeviceIdentifierRequest

data FindDevicesByDeviceIdentifierRequest Source #

Request to find devices.

See: findDevicesByDeviceIdentifierRequest smart constructor.

Instances
Eq FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: FindDevicesByDeviceIdentifierRequest -> Constr #

dataTypeOf :: FindDevicesByDeviceIdentifierRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

ToJSON FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep FindDevicesByDeviceIdentifierRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep FindDevicesByDeviceIdentifierRequest = D1 (MetaData "FindDevicesByDeviceIdentifierRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "FindDevicesByDeviceIdentifierRequest'" PrefixI True) (S1 (MetaSel (Just "_fdbdirDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: (S1 (MetaSel (Just "_fdbdirLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_fdbdirPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

findDevicesByDeviceIdentifierRequest :: FindDevicesByDeviceIdentifierRequest Source #

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

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

fdbdirLimit :: Lens' FindDevicesByDeviceIdentifierRequest (Maybe Int64) Source #

Required. The maximum number of devices to show in a page of results. Must be between 1 and 100 inclusive.

fdbdirPageToken :: Lens' FindDevicesByDeviceIdentifierRequest (Maybe Text) Source #

A token specifying which result page to return.

FindDevicesByOwnerResponse

data FindDevicesByOwnerResponse Source #

Response containing found devices.

See: findDevicesByOwnerResponse smart constructor.

Instances
Eq FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: FindDevicesByOwnerResponse -> Constr #

dataTypeOf :: FindDevicesByOwnerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep FindDevicesByOwnerResponse :: Type -> Type #

ToJSON FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep FindDevicesByOwnerResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep FindDevicesByOwnerResponse = D1 (MetaData "FindDevicesByOwnerResponse" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "FindDevicesByOwnerResponse'" PrefixI True) (S1 (MetaSel (Just "_fdborNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fdborTotalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_fdborDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Device])))))

findDevicesByOwnerResponse :: FindDevicesByOwnerResponse Source #

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

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

fdborNextPageToken :: Lens' FindDevicesByOwnerResponse (Maybe Text) Source #

A token used to access the next page of results. Omitted if no further results are available.

fdborTotalSize :: Lens' FindDevicesByOwnerResponse (Maybe Int32) Source #

The total count of items in the list irrespective of pagination.

DeviceMetadataEntries

data DeviceMetadataEntries Source #

Metadata entries recorded as key-value pairs.

See: deviceMetadataEntries smart constructor.

Instances
Eq DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: DeviceMetadataEntries -> Constr #

dataTypeOf :: DeviceMetadataEntries -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep DeviceMetadataEntries :: Type -> Type #

ToJSON DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceMetadataEntries Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceMetadataEntries = D1 (MetaData "DeviceMetadataEntries" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "DeviceMetadataEntries'" PrefixI True) (S1 (MetaSel (Just "_dmeAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

deviceMetadataEntries Source #

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

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

PartnerUnclaim

data PartnerUnclaim Source #

Identifies one unclaim request.

See: partnerUnclaim smart constructor.

Instances
Eq PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: PartnerUnclaim -> Constr #

dataTypeOf :: PartnerUnclaim -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep PartnerUnclaim :: Type -> Type #

ToJSON PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PartnerUnclaim Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PartnerUnclaim = D1 (MetaData "PartnerUnclaim" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "PartnerUnclaim'" PrefixI True) ((S1 (MetaSel (Just "_puDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: S1 (MetaSel (Just "_puSectionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PartnerUnclaimSectionType))) :*: (S1 (MetaSel (Just "_puVacationModeExpireTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_puVacationModeDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_puDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

partnerUnclaim :: PartnerUnclaim Source #

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

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

puSectionType :: Lens' PartnerUnclaim (Maybe PartnerUnclaimSectionType) Source #

Required. The section type of the device's provisioning record.

puVacationModeExpireTime :: Lens' PartnerUnclaim (Maybe UTCTime) Source #

The expiration time of the vacation unlock.

puVacationModeDays :: Lens' PartnerUnclaim (Maybe Int32) Source #

The duration of the vacation unlock starting from when the request is processed. (1 day is treated as 24 hours)

puDeviceId :: Lens' PartnerUnclaim (Maybe Int64) Source #

Device ID of the device.

Dpc

data Dpc Source #

An EMM's DPC ([device policy controller](http://developer.android.com/work/dpc/build-dpc.html)). Zero-touch enrollment installs a DPC (listed in the `Configuration`) on a device to maintain the customer's mobile policies. All the DPCs listed by the API support zero-touch enrollment and are available in Google Play.

See: dpc smart constructor.

Instances
Eq Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

Data Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: Dpc -> Constr #

dataTypeOf :: Dpc -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

showsPrec :: Int -> Dpc -> ShowS #

show :: Dpc -> String #

showList :: [Dpc] -> ShowS #

Generic Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep Dpc :: Type -> Type #

Methods

from :: Dpc -> Rep Dpc x #

to :: Rep Dpc x -> Dpc #

ToJSON Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Dpc Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Dpc = D1 (MetaData "Dpc" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "Dpc'" PrefixI True) (S1 (MetaSel (Just "_dPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dDpcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dpc :: Dpc Source #

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

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

dPackageName :: Lens' Dpc (Maybe Text) Source #

Output only. The DPC's Android application ID that looks like a Java package name. Zero-touch enrollment installs the DPC app onto a device using this identifier.

dName :: Lens' Dpc (Maybe Text) Source #

Output only. The API resource name in the format `customers/[CUSTOMER_ID]/dpcs/[DPC_ID]`. Assigned by the server. To maintain a reference to a DPC across customer accounts, persist and match the last path component (`DPC_ID`).

dDpcName :: Lens' Dpc (Maybe Text) Source #

Output only. The title of the DPC app in Google Play. For example, _Google Apps Device Policy_. Useful in an application's user interface.

ListVendorCustomersResponse

data ListVendorCustomersResponse Source #

Response message to list customers of the vendor.

See: listVendorCustomersResponse smart constructor.

Instances
Eq ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: ListVendorCustomersResponse -> Constr #

dataTypeOf :: ListVendorCustomersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep ListVendorCustomersResponse :: Type -> Type #

ToJSON ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ListVendorCustomersResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ListVendorCustomersResponse = D1 (MetaData "ListVendorCustomersResponse" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "ListVendorCustomersResponse'" PrefixI True) (S1 (MetaSel (Just "_lvcrCustomers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Company])) :*: (S1 (MetaSel (Just "_lvcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lvcrTotalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

listVendorCustomersResponse :: ListVendorCustomersResponse Source #

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

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

lvcrCustomers :: Lens' ListVendorCustomersResponse [Company] Source #

List of customers of the vendor.

lvcrNextPageToken :: Lens' ListVendorCustomersResponse (Maybe Text) Source #

A token to retrieve the next page of results. Omitted if no further results are available.

lvcrTotalSize :: Lens' ListVendorCustomersResponse (Maybe Int32) Source #

The total count of items in the list irrespective of pagination.

OperationPerDevice

data OperationPerDevice Source #

A task for each device in the operation. Corresponds to each device change in the request.

See: operationPerDevice smart constructor.

Instances
Eq OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: OperationPerDevice -> Constr #

dataTypeOf :: OperationPerDevice -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep OperationPerDevice :: Type -> Type #

ToJSON OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep OperationPerDevice Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep OperationPerDevice = D1 (MetaData "OperationPerDevice" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "OperationPerDevice'" PrefixI True) ((S1 (MetaSel (Just "_opdUpdateMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UpdateMetadataArguments)) :*: S1 (MetaSel (Just "_opdResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PerDeviceStatusInBatch))) :*: (S1 (MetaSel (Just "_opdClaim") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PartnerClaim)) :*: S1 (MetaSel (Just "_opdUnclaim") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PartnerUnclaim)))))

operationPerDevice :: OperationPerDevice Source #

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

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

opdUpdateMetadata :: Lens' OperationPerDevice (Maybe UpdateMetadataArguments) Source #

A copy of the original metadata-update request received by the server.

opdResult :: Lens' OperationPerDevice (Maybe PerDeviceStatusInBatch) Source #

The processing result for each device.

opdClaim :: Lens' OperationPerDevice (Maybe PartnerClaim) Source #

A copy of the original device-claim request received by the server.

opdUnclaim :: Lens' OperationPerDevice (Maybe PartnerUnclaim) Source #

A copy of the original device-unclaim request received by the server.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "Operation'" PrefixI True) ((S1 (MetaSel (Just "_oDone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status))) :*: (S1 (MetaSel (Just "_oResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationResponse)) :*: (S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationMetadata))))))

operation :: Operation Source #

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

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

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

This field will always be not set if the operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`. In this case, error information for each device is set in `response.perDeviceStatus.result.status`.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

This field will contain a `DevicesLongRunningOperationResponse` object if the operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #

This field will contain a `DevicesLongRunningOperationMetadata` object if the operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

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

PartnerClaimSectionType

data PartnerClaimSectionType Source #

Required. The section type of the device's provisioning record.

Constructors

PCSTSectionTypeUnspecified

SECTION_TYPE_UNSPECIFIED Unspecified section type.

PCSTSectionTypeSimLock

SECTION_TYPE_SIM_LOCK SIM-lock section type.

PCSTSectionTypeZeroTouch

SECTION_TYPE_ZERO_TOUCH Zero-touch enrollment section type.

Instances
Enum PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Eq PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Data PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Methods

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

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

toConstr :: PartnerClaimSectionType -> Constr #

dataTypeOf :: PartnerClaimSectionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Read PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Show PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Generic PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Associated Types

type Rep PartnerClaimSectionType :: Type -> Type #

Hashable PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToJSON PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromJSON PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromHttpApiData PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToHttpApiData PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PartnerClaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PartnerClaimSectionType = D1 (MetaData "PartnerClaimSectionType" "Network.Google.AndroidDeviceProvisioning.Types.Sum" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "PCSTSectionTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PCSTSectionTypeSimLock" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PCSTSectionTypeZeroTouch" PrefixI False) (U1 :: Type -> Type)))

PerDeviceStatusInBatch

data PerDeviceStatusInBatch Source #

Captures the processing status for each device in the operation.

See: perDeviceStatusInBatch smart constructor.

Instances
Eq PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: PerDeviceStatusInBatch -> Constr #

dataTypeOf :: PerDeviceStatusInBatch -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep PerDeviceStatusInBatch :: Type -> Type #

ToJSON PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PerDeviceStatusInBatch Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep PerDeviceStatusInBatch = D1 (MetaData "PerDeviceStatusInBatch" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "PerDeviceStatusInBatch'" PrefixI True) ((S1 (MetaSel (Just "_pdsibStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PerDeviceStatusInBatchStatus)) :*: S1 (MetaSel (Just "_pdsibErrorIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pdsibDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_pdsibErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

perDeviceStatusInBatch :: PerDeviceStatusInBatch Source #

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

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

pdsibStatus :: Lens' PerDeviceStatusInBatch (Maybe PerDeviceStatusInBatchStatus) Source #

The result status of the device after processing.

pdsibErrorIdentifier :: Lens' PerDeviceStatusInBatch (Maybe Text) Source #

If processing fails, the error type.

pdsibDeviceId :: Lens' PerDeviceStatusInBatch (Maybe Int64) Source #

If processing succeeds, the device ID of the device.

pdsibErrorMessage :: Lens' PerDeviceStatusInBatch (Maybe Text) Source #

If processing fails, a developer message explaining what went wrong.

ClaimDevicesRequest

data ClaimDevicesRequest Source #

Request to claim devices asynchronously in batch. Claiming a device adds the device to zero-touch enrollment and shows the device in the customer's view of the portal.

See: claimDevicesRequest smart constructor.

Instances
Eq ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: ClaimDevicesRequest -> Constr #

dataTypeOf :: ClaimDevicesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep ClaimDevicesRequest :: Type -> Type #

ToJSON ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ClaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ClaimDevicesRequest = D1 (MetaData "ClaimDevicesRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "ClaimDevicesRequest'" PrefixI True) (S1 (MetaSel (Just "_cdrClaims") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PartnerClaim]))))

claimDevicesRequest :: ClaimDevicesRequest Source #

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

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

cdrClaims :: Lens' ClaimDevicesRequest [PartnerClaim] Source #

Required. A list of device claims.

Device

data Device Source #

An Android device registered for zero-touch enrollment.

See: device smart constructor.

Instances
Eq Device Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

Data Device Source # 
Instance details

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

Generic Device Source # 
Instance details

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

FromJSON Device Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Device Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep Device = D1 (MetaData "Device" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "Device'" PrefixI True) ((S1 (MetaSel (Just "_devDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: (S1 (MetaSel (Just "_devClaims") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DeviceClaim])) :*: S1 (MetaSel (Just "_devName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_devDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_devDeviceMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMetadata)) :*: S1 (MetaSel (Just "_devConfiguration") 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:

devDeviceIdentifier :: Lens' Device (Maybe DeviceIdentifier) Source #

The hardware IDs that identify a manufactured device. To learn more, read Identifiers.

devClaims :: Lens' Device [DeviceClaim] Source #

Output only. The provisioning claims for a device. Devices claimed for zero-touch enrollment have a claim with the type `SECTION_TYPE_ZERO_TOUCH`. Call `partners.devices.unclaim` or `partners.devices.unclaimAsync` to remove the device from zero-touch enrollment.

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

Output only. The API resource name in the format `partners/[PARTNER_ID]/devices/[DEVICE_ID]`. Assigned by the server.

devDeviceId :: Lens' Device (Maybe Int64) Source #

Output only. The ID of the device. Assigned by the server.

devDeviceMetadata :: Lens' Device (Maybe DeviceMetadata) Source #

The metadata attached to the device. Structured as key-value pairs. To learn more, read Device metadata.

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

Not available to resellers.

ClaimDeviceRequest

data ClaimDeviceRequest Source #

Request message to claim a device on behalf of a customer.

See: claimDeviceRequest smart constructor.

Instances
Eq ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: ClaimDeviceRequest -> Constr #

dataTypeOf :: ClaimDeviceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep ClaimDeviceRequest :: Type -> Type #

ToJSON ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ClaimDeviceRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ClaimDeviceRequest = D1 (MetaData "ClaimDeviceRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "ClaimDeviceRequest'" PrefixI True) ((S1 (MetaSel (Just "_cdrDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: S1 (MetaSel (Just "_cdrSectionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClaimDeviceRequestSectionType))) :*: (S1 (MetaSel (Just "_cdrCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_cdrDeviceMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMetadata)))))

claimDeviceRequest :: ClaimDeviceRequest Source #

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

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

cdrDeviceIdentifier :: Lens' ClaimDeviceRequest (Maybe DeviceIdentifier) Source #

Required. The device identifier of the device to claim.

cdrSectionType :: Lens' ClaimDeviceRequest (Maybe ClaimDeviceRequestSectionType) Source #

Required. The section type of the device's provisioning record.

cdrCustomerId :: Lens' ClaimDeviceRequest (Maybe Int64) Source #

Required. The ID of the customer for whom the device is being claimed.

cdrDeviceMetadata :: Lens' ClaimDeviceRequest (Maybe DeviceMetadata) Source #

Optional. The metadata to attach to the device.

DeviceReference

data DeviceReference Source #

A `DeviceReference` is an API abstraction that lets you supply a _device_ argument to a method using one of the following identifier types: * A numeric API resource ID. * Real-world hardware IDs, such as IMEI number, belonging to the manufactured device. Methods that operate on devices take a `DeviceReference` as a parameter type because it's more flexible for the caller. To learn more about device identifiers, read Identifiers.

See: deviceReference smart constructor.

Instances
Eq DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: DeviceReference -> Constr #

dataTypeOf :: DeviceReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep DeviceReference :: Type -> Type #

ToJSON DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceReference Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceReference = D1 (MetaData "DeviceReference" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "DeviceReference'" PrefixI True) (S1 (MetaSel (Just "_drDeviceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceIdentifier)) :*: S1 (MetaSel (Just "_drDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

deviceReference :: DeviceReference Source #

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

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

drDeviceId :: Lens' DeviceReference (Maybe Int64) Source #

The ID of the device.

CustomerRemoveConfigurationRequest

data CustomerRemoveConfigurationRequest Source #

Request message for customer to remove the configuration from device.

See: customerRemoveConfigurationRequest smart constructor.

Instances
Eq CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: CustomerRemoveConfigurationRequest -> Constr #

dataTypeOf :: CustomerRemoveConfigurationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep CustomerRemoveConfigurationRequest :: Type -> Type #

ToJSON CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerRemoveConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerRemoveConfigurationRequest = D1 (MetaData "CustomerRemoveConfigurationRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "CustomerRemoveConfigurationRequest'" PrefixI True) (S1 (MetaSel (Just "_crcrDevice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DeviceReference))))

customerRemoveConfigurationRequest :: CustomerRemoveConfigurationRequest Source #

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

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

crcrDevice :: Lens' CustomerRemoveConfigurationRequest (Maybe DeviceReference) Source #

Required. The device to remove the configuration from.

DeviceIdentifier

data DeviceIdentifier Source #

Encapsulates hardware and product IDs to identify a manufactured device. To understand requirements on identifier sets, read Identifiers.

See: deviceIdentifier smart constructor.

Instances
Eq DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: DeviceIdentifier -> Constr #

dataTypeOf :: DeviceIdentifier -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep DeviceIdentifier :: Type -> Type #

ToJSON DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceIdentifier Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep DeviceIdentifier = D1 (MetaData "DeviceIdentifier" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "DeviceIdentifier'" PrefixI True) ((S1 (MetaSel (Just "_diManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_diModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_diMeid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_diImei") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_diSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

deviceIdentifier :: DeviceIdentifier Source #

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

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

diManufacturer :: Lens' DeviceIdentifier (Maybe Text) Source #

The device manufacturer’s name. Matches the device's built-in value returned from `android.os.Build.MANUFACTURER`. Allowed values are listed in manufacturers.

diModel :: Lens' DeviceIdentifier (Maybe Text) Source #

The device model's name. Matches the device's built-in value returned from `android.os.Build.MODEL`. Allowed values are listed in models.

diMeid :: Lens' DeviceIdentifier (Maybe Text) Source #

The device’s MEID number.

diImei :: Lens' DeviceIdentifier (Maybe Text) Source #

The device’s IMEI number. Validated on input.

diSerialNumber :: Lens' DeviceIdentifier (Maybe Text) Source #

The manufacturer's serial number for the device. This value might not be unique across different device models.

UnclaimDevicesRequest

data UnclaimDevicesRequest Source #

Request to unclaim devices asynchronously in batch.

See: unclaimDevicesRequest smart constructor.

Instances
Eq UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: UnclaimDevicesRequest -> Constr #

dataTypeOf :: UnclaimDevicesRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep UnclaimDevicesRequest :: Type -> Type #

ToJSON UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep UnclaimDevicesRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep UnclaimDevicesRequest = D1 (MetaData "UnclaimDevicesRequest" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "UnclaimDevicesRequest'" PrefixI True) (S1 (MetaSel (Just "_udrUnclaims") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [PartnerUnclaim]))))

unclaimDevicesRequest :: UnclaimDevicesRequest Source #

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

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

udrUnclaims :: Lens' UnclaimDevicesRequest [PartnerUnclaim] Source #

Required. The list of devices to unclaim.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

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

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

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

ListVendorsResponse

data ListVendorsResponse Source #

Response message to list vendors of the partner.

See: listVendorsResponse smart constructor.

Instances
Eq ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: ListVendorsResponse -> Constr #

dataTypeOf :: ListVendorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep ListVendorsResponse :: Type -> Type #

ToJSON ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ListVendorsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep ListVendorsResponse = D1 (MetaData "ListVendorsResponse" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "ListVendorsResponse'" PrefixI True) (S1 (MetaSel (Just "_lvrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lvrTotalSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_lvrVendors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Company])))))

listVendorsResponse :: ListVendorsResponse Source #

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

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

lvrNextPageToken :: Lens' ListVendorsResponse (Maybe Text) Source #

A token to retrieve the next page of results. Omitted if no further results are available.

lvrTotalSize :: Lens' ListVendorsResponse (Maybe Int32) Source #

The total count of items in the list irrespective of pagination.

lvrVendors :: Lens' ListVendorsResponse [Company] Source #

List of vendors of the reseller partner. Fields `name`, `companyId` and `companyName` are populated to the Company object.

CustomerListConfigurationsResponse

data CustomerListConfigurationsResponse Source #

Response message of customer's listing configuration.

See: customerListConfigurationsResponse smart constructor.

Instances
Eq CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: CustomerListConfigurationsResponse -> Constr #

dataTypeOf :: CustomerListConfigurationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep CustomerListConfigurationsResponse :: Type -> Type #

ToJSON CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerListConfigurationsResponse Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerListConfigurationsResponse = D1 (MetaData "CustomerListConfigurationsResponse" "Network.Google.AndroidDeviceProvisioning.Types.Product" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" True) (C1 (MetaCons "CustomerListConfigurationsResponse'" PrefixI True) (S1 (MetaSel (Just "_clcrConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Configuration]))))

customerListConfigurationsResponse :: CustomerListConfigurationsResponse Source #

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

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

PartnerUnclaimSectionType

data PartnerUnclaimSectionType Source #

Required. The section type of the device's provisioning record.

Constructors

PUSTSectionTypeUnspecified

SECTION_TYPE_UNSPECIFIED Unspecified section type.

PUSTSectionTypeSimLock

SECTION_TYPE_SIM_LOCK SIM-lock section type.

PUSTSectionTypeZeroTouch

SECTION_TYPE_ZERO_TOUCH Zero-touch enrollment section type.

Instances
Enum PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Eq PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Data PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Methods

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

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

toConstr :: PartnerUnclaimSectionType -> Constr #

dataTypeOf :: PartnerUnclaimSectionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Read PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Show PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Generic PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

Associated Types

type Rep PartnerUnclaimSectionType :: Type -> Type #

Hashable PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToJSON PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromJSON PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

FromHttpApiData PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

ToHttpApiData PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PartnerUnclaimSectionType Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Sum

type Rep PartnerUnclaimSectionType = D1 (MetaData "PartnerUnclaimSectionType" "Network.Google.AndroidDeviceProvisioning.Types.Sum" "gogol-androiddeviceprovisioning-0.5.0-EBMZx8h5Owj9L7xc8N5EyV" False) (C1 (MetaCons "PUSTSectionTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PUSTSectionTypeSimLock" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PUSTSectionTypeZeroTouch" PrefixI False) (U1 :: Type -> Type)))

CustomerApplyConfigurationRequest

data CustomerApplyConfigurationRequest Source #

Request message for customer to assign a configuration to device.

See: customerApplyConfigurationRequest smart constructor.

Instances
Eq CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Data CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Methods

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

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

toConstr :: CustomerApplyConfigurationRequest -> Constr #

dataTypeOf :: CustomerApplyConfigurationRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Generic CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

Associated Types

type Rep CustomerApplyConfigurationRequest :: Type -> Type #

ToJSON CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

FromJSON CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Product

type Rep CustomerApplyConfigurationRequest Source # 
Instance details

Defined in Network.Google.AndroidDeviceProvisioning.Types.Produc