gogol-android-publisher-0.0.1: Google Play Developer SDK.

Copyright(c) 2015 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.AndroidPublisher

Contents

Description

Lets Android application developers access their Google Play accounts.

See: Google Play Developer API Reference

Synopsis

Service Configuration

androidPublisherService :: Service Source

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

API Declaration

type AndroidPublisherAPI = InAppProductsBatchResource :<|> (InAppProductsInsertResource :<|> (InAppProductsListResource :<|> (InAppProductsPatchResource :<|> (InAppProductsGetResource :<|> (InAppProductsDeleteResource :<|> (InAppProductsUpdateResource :<|> (EditsImagesListResource :<|> (EditsImagesDeleteallResource :<|> (EditsImagesUploadResource :<|> (EditsImagesDeleteResource :<|> (EditsExpansionFilesPatchResource :<|> (EditsExpansionFilesGetResource :<|> (EditsExpansionFilesUploadResource :<|> (EditsExpansionFilesUpdateResource :<|> (EditsTracksListResource :<|> (EditsTracksPatchResource :<|> (EditsTracksGetResource :<|> (EditsTracksUpdateResource :<|> (EditsTestersPatchResource :<|> (EditsTestersGetResource :<|> (EditsTestersUpdateResource :<|> (EditsDetailsPatchResource :<|> (EditsDetailsGetResource :<|> (EditsDetailsUpdateResource :<|> (EditsAPKListingsListResource :<|> (EditsAPKListingsDeleteallResource :<|> (EditsAPKListingsPatchResource :<|> (EditsAPKListingsGetResource :<|> (EditsAPKListingsDeleteResource :<|> (EditsAPKListingsUpdateResource :<|> (EditsAPKsListResource :<|> (EditsAPKsAddexternallyhostedResource :<|> (EditsAPKsUploadResource :<|> (EditsListingsListResource :<|> (EditsListingsDeleteallResource :<|> (EditsListingsPatchResource :<|> (EditsListingsGetResource :<|> (EditsListingsDeleteResource :<|> (EditsListingsUpdateResource :<|> (EditsInsertResource :<|> (EditsGetResource :<|> (EditsValidateResource :<|> (EditsDeleteResource :<|> (EditsCommitResource :<|> (EntitlementsListResource :<|> (PurchasesProductsGetResource :<|> (PurchasesSubscriptionsDeferResource :<|> (PurchasesSubscriptionsGetResource :<|> (PurchasesSubscriptionsRefundResource :<|> (PurchasesSubscriptionsRevokeResource :<|> PurchasesSubscriptionsCancelResource)))))))))))))))))))))))))))))))))))))))))))))))))) Source

Represents the entirety of the methods and resources available for the Google Play Developer API service.

Resources

androidpublisher.edits.apklistings.delete

androidpublisher.edits.apklistings.deleteall

androidpublisher.edits.apklistings.get

androidpublisher.edits.apklistings.list

androidpublisher.edits.apklistings.patch

androidpublisher.edits.apklistings.update

androidpublisher.edits.apks.addexternallyhosted

androidpublisher.edits.apks.list

androidpublisher.edits.apks.upload

androidpublisher.edits.commit

androidpublisher.edits.delete

androidpublisher.edits.details.get

androidpublisher.edits.details.patch

androidpublisher.edits.details.update

androidpublisher.edits.expansionfiles.get

androidpublisher.edits.expansionfiles.patch

androidpublisher.edits.expansionfiles.update

androidpublisher.edits.expansionfiles.upload

androidpublisher.edits.get

androidpublisher.edits.images.delete

androidpublisher.edits.images.deleteall

androidpublisher.edits.images.list

androidpublisher.edits.images.upload

androidpublisher.edits.insert

androidpublisher.edits.listings.delete

androidpublisher.edits.listings.deleteall

androidpublisher.edits.listings.get

androidpublisher.edits.listings.list

androidpublisher.edits.listings.patch

androidpublisher.edits.listings.update

androidpublisher.edits.testers.get

androidpublisher.edits.testers.patch

androidpublisher.edits.testers.update

androidpublisher.edits.tracks.get

androidpublisher.edits.tracks.list

androidpublisher.edits.tracks.patch

androidpublisher.edits.tracks.update

androidpublisher.edits.validate

androidpublisher.entitlements.list

androidpublisher.inappproducts.batch

androidpublisher.inappproducts.delete

androidpublisher.inappproducts.get

androidpublisher.inappproducts.insert

androidpublisher.inappproducts.list

androidpublisher.inappproducts.patch

androidpublisher.inappproducts.update

androidpublisher.purchases.products.get

androidpublisher.purchases.subscriptions.cancel

androidpublisher.purchases.subscriptions.defer

androidpublisher.purchases.subscriptions.get

androidpublisher.purchases.subscriptions.refund

androidpublisher.purchases.subscriptions.revoke

Types

InAppProductListings

inAppProductListings Source

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

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

iaplAddtional :: Lens' InAppProductListings (HashMap Text InAppProductListing) Source

The language of the localized data, as defined by BCP 47. i.e.: "en-US", "en-GB".

InAppProductsUpdateResponse

inAppProductsUpdateResponse :: InAppProductsUpdateResponse Source

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

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

EditsImagesDeleteallImageType

MonthDay

monthDay :: MonthDay Source

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

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

mdDay :: Lens' MonthDay (Maybe Word32) Source

Day of a month, value in [1, 31] range. Valid range depends on the specified month.

mdMonth :: Lens' MonthDay (Maybe Word32) Source

Month of a year. e.g. 1 = JAN, 2 = FEB etc.

Track

track :: Track Source

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

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

Image

image :: Image Source

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

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

iURL :: Lens' Image (Maybe Text) Source

A URL that will serve a preview of the image.

iSha1 :: Lens' Image (Maybe Text) Source

A sha1 hash of the image that was uploaded.

iId :: Lens' Image (Maybe Text) Source

A unique id representing this image.

InAppProductsBatchRequestEntry

inAppProductsBatchRequestEntry :: InAppProductsBatchRequestEntry Source

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

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

InAppProductListing

inAppProductListing :: InAppProductListing Source

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

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

ImagesDeleteAllResponse

imagesDeleteAllResponse :: ImagesDeleteAllResponse Source

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

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

TokenPagination

tokenPagination :: TokenPagination Source

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

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

ExpansionFile

expansionFile :: ExpansionFile Source

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

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

efFileSize :: Lens' ExpansionFile (Maybe Int64) Source

If set this field indicates that this APK has an Expansion File uploaded to it: this APK does not reference another APK's Expansion File. The field's value is the size of the uploaded Expansion File in bytes.

efReferencesVersion :: Lens' ExpansionFile (Maybe Int32) Source

If set this APK's Expansion File references another APK's Expansion File. The file_size field will not be set.

EditsTracksPatchTrack

Testers

testers :: Testers Source

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

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

EditsTracksGetTrack

Listing

listing :: Listing Source

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

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

lFullDescription :: Lens' Listing (Maybe Text) Source

Full description of the app; this may be up to 4000 characters in length.

lVideo :: Lens' Listing (Maybe Text) Source

URL of a promotional YouTube video for the app.

lShortDescription :: Lens' Listing (Maybe Text) Source

Short description of the app (previously known as promo text); this may be up to 80 characters in length.

lLanguage :: Lens' Listing (Maybe Text) Source

Language localization code (for example, "de-AT" for Austrian German).

lTitle :: Lens' Listing (Maybe Text) Source

App's localized title.

APK

aPK :: APK Source

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

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

aVersionCode :: Lens' APK (Maybe Int32) Source

The version code of the APK, as specified in the APK's manifest file.

aBinary :: Lens' APK (Maybe APKBinary) Source

Information about the binary payload of this APK.

SubscriptionPurchasesDeferRequest

subscriptionPurchasesDeferRequest :: SubscriptionPurchasesDeferRequest Source

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

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

spdrDeferralInfo :: Lens' SubscriptionPurchasesDeferRequest (Maybe SubscriptionDeferralInfo) Source

The information about the new desired expiry time for the subscription.

TracksListResponse

tracksListResponse :: TracksListResponse Source

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

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

tlrKind :: Lens' TracksListResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#tracksListResponse".

EditsTracksUpdateTrack

Season

season :: Season Source

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

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

sStart :: Lens' Season (Maybe MonthDay) Source

Inclusive start date of the recurrence period.

sEnd :: Lens' Season (Maybe MonthDay) Source

Inclusive end date of the recurrence period.

PageInfo

pageInfo :: PageInfo Source

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

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

ImagesListResponse

imagesListResponse :: ImagesListResponse Source

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

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

AppEdit

data AppEdit Source

Represents an edit of an app. An edit allows clients to make multiple changes before committing them in one operation.

See: appEdit smart constructor.

appEdit :: AppEdit Source

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

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

aeId :: Lens' AppEdit (Maybe Text) Source

The ID of the edit that can be used in subsequent API calls.

aeExpiryTimeSeconds :: Lens' AppEdit (Maybe Text) Source

The time at which the edit will expire and will be no longer valid for use in any subsequent API calls (encoded as seconds since the Epoch).

ProductPurchase

data ProductPurchase Source

A ProductPurchase resource indicates the status of a user's inapp product purchase.

See: productPurchase smart constructor.

productPurchase :: ProductPurchase Source

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

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

ppPurchaseState :: Lens' ProductPurchase (Maybe Int32) Source

The purchase state of the order. Possible values are: - Purchased - Cancelled

ppConsumptionState :: Lens' ProductPurchase (Maybe Int32) Source

The consumption state of the inapp product. Possible values are: - Yet to be consumed - Consumed

ppKind :: Lens' ProductPurchase Text Source

This kind represents an inappPurchase object in the androidpublisher service.

ppPurchaseTimeMillis :: Lens' ProductPurchase (Maybe Int64) Source

The time the product was purchased, in milliseconds since the epoch (Jan 1, 1970).

ppDeveloperPayload :: Lens' ProductPurchase (Maybe Text) Source

A developer-specified string that contains supplemental information about an order.

SubscriptionPurchasesDeferResponse

subscriptionPurchasesDeferResponse :: SubscriptionPurchasesDeferResponse Source

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

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

spdrNewExpiryTimeMillis :: Lens' SubscriptionPurchasesDeferResponse (Maybe Int64) Source

The new expiry time for the subscription in milliseconds since the Epoch.

APKListing

aPKListing :: APKListing Source

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

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

apklLanguage :: Lens' APKListing (Maybe Text) Source

The language code, in BCP 47 format (eg "en-US").

apklRecentChanges :: Lens' APKListing (Maybe Text) Source

Describe what's new in your APK.

SubscriptionPurchase

subscriptionPurchase :: SubscriptionPurchase Source

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

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

spKind :: Lens' SubscriptionPurchase Text Source

This kind represents a subscriptionPurchase object in the androidpublisher service.

spExpiryTimeMillis :: Lens' SubscriptionPurchase (Maybe Int64) Source

Time at which the subscription will expire, in milliseconds since Epoch.

spAutoRenewing :: Lens' SubscriptionPurchase (Maybe Bool) Source

Whether the subscription will automatically be renewed when it reaches its current expiry time.

spStartTimeMillis :: Lens' SubscriptionPurchase (Maybe Int64) Source

Time at which the subscription was granted, in milliseconds since Epoch.

AppDetails

appDetails :: AppDetails Source

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

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

adContactPhone :: Lens' AppDetails (Maybe Text) Source

The user-visible support telephone number for this app.

adContactEmail :: Lens' AppDetails (Maybe Text) Source

The user-visible support email for this app.

adContactWebsite :: Lens' AppDetails (Maybe Text) Source

The user-visible website for this app.

adDefaultLanguage :: Lens' AppDetails (Maybe Text) Source

Default language code, in BCP 47 format (eg "en-US").

InAppProductPrices

data InAppProductPrices Source

Prices per buyer region. None of these prices should be zero. In-app products can never be free.

See: inAppProductPrices smart constructor.

inAppProductPrices Source

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

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

iAppAddtional :: Lens' InAppProductPrices (HashMap Text Price) Source

Region code, as defined by ISO 3166-2.

InAppProductsBatchRequest

inAppProductsBatchRequest :: InAppProductsBatchRequest Source

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

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

ExternallyHostedAPK

data ExternallyHostedAPK Source

Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to enterprises who are using Google Play for Work, and whos application is restricted to the enterprise private channel

See: externallyHostedAPK smart constructor.

ehapkMaximumSdk :: Lens' ExternallyHostedAPK (Maybe Int32) Source

The maximum SDK supported by this APK (optional).

ehapkNATiveCodes :: Lens' ExternallyHostedAPK [Text] Source

The native code environments supported by this APK (optional).

ehapkVersionCode :: Lens' ExternallyHostedAPK (Maybe Int32) Source

The version code of this APK.

ehapkFileSha256Base64 :: Lens' ExternallyHostedAPK (Maybe Text) Source

The SHA256 checksum of this APK, represented as a base64 encoded byte array.

ehapkExternallyHostedURL :: Lens' ExternallyHostedAPK (Maybe Text) Source

The URL at which the APK is hosted. This must be an https URL.

ehapkVersionName :: Lens' ExternallyHostedAPK (Maybe Text) Source

The version name of this APK.

ehapkFileSize :: Lens' ExternallyHostedAPK (Maybe Int64) Source

The file size in bytes of this APK.

ehapkIconBase64 :: Lens' ExternallyHostedAPK (Maybe Text) Source

The icon image from the APK, as a base64 encoded byte array.

ehapkUsesFeatures :: Lens' ExternallyHostedAPK [Text] Source

The features required by this APK (optional).

ehapkMinimumSdk :: Lens' ExternallyHostedAPK (Maybe Int32) Source

The minimum SDK targeted by this APK.

ehapkFileSha1Base64 :: Lens' ExternallyHostedAPK (Maybe Text) Source

The SHA1 checksum of this APK, represented as a base64 encoded byte array.

ehapkCertificateBase64s :: Lens' ExternallyHostedAPK [Text] Source

A certificate (or array of certificates if a certificate-chain is used) used to signed this APK, represented as a base64 encoded byte array.

EditsImagesListImageType

EditsTestersPatchTrack

EditsTestersGetTrack

ExpansionFilesUploadResponse

expansionFilesUploadResponse :: ExpansionFilesUploadResponse Source

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

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

ImagesUploadResponse

imagesUploadResponse :: ImagesUploadResponse Source

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

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

EditsImagesUploadImageType

InAppProductsListResponse

inAppProductsListResponse :: InAppProductsListResponse Source

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

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

iaplrKind :: Lens' InAppProductsListResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#inappproductsListResponse".

EditsExpansionFilesUploadExpansionFileType

APKListingsListResponse

aPKListingsListResponse :: APKListingsListResponse Source

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

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

apkllrKind :: Lens' APKListingsListResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#apkListingsListResponse".

InAppProductsInsertResponse

inAppProductsInsertResponse :: InAppProductsInsertResponse Source

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

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

APKsAddExternallyHostedResponse

aPKsAddExternallyHostedResponse :: APKsAddExternallyHostedResponse Source

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

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

apkaehrExternallyHostedAPK :: Lens' APKsAddExternallyHostedResponse (Maybe ExternallyHostedAPK) Source

The definition of the externally-hosted APK and where it is located.

SubscriptionDeferralInfo

subscriptionDeferralInfo :: SubscriptionDeferralInfo Source

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

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

sdiDesiredExpiryTimeMillis :: Lens' SubscriptionDeferralInfo (Maybe Int64) Source

The desired next expiry time for the subscription in milliseconds since Epoch. The given time must be after the current expiry time for the subscription.

sdiExpectedExpiryTimeMillis :: Lens' SubscriptionDeferralInfo (Maybe Int64) Source

The expected expiry time for the subscription. If the current expiry time for the subscription is not the value specified here, the deferral will not occur.

EditsExpansionFilesGetExpansionFileType

EditsExpansionFilesPatchExpansionFileType

EditsExpansionFilesUpdateExpansionFileType

InAppProduct

inAppProduct :: InAppProduct Source

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

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

iapTrialPeriod :: Lens' InAppProduct (Maybe Text) Source

Trial period, specified in ISO 8601 format. Acceptable values are anything between "P7D" (seven days) and "P999D" (999 days). Seasonal subscriptions cannot have a trial period.

iapPackageName :: Lens' InAppProduct (Maybe Text) Source

The package name of the parent app.

iapSeason :: Lens' InAppProduct (Maybe Season) Source

Definition of a season for a seasonal subscription. Can be defined only for yearly subscriptions.

iapPurchaseType :: Lens' InAppProduct (Maybe Text) Source

Purchase type enum value. Unmodifiable after creation.

iapSubscriptionPeriod :: Lens' InAppProduct (Maybe Text) Source

Subscription period, specified in ISO 8601 format. Acceptable values are "P1W" (one week), "P1M" (one month) and "P1Y" (one year).

iapPrices :: Lens' InAppProduct (Maybe InAppProductPrices) Source

Prices per buyer region. None of these prices should be zero. In-app products can never be free.

iapSKU :: Lens' InAppProduct (Maybe Text) Source

The stock-keeping-unit (SKU) of the product, unique within an app.

iapDefaultPrice :: Lens' InAppProduct (Maybe Price) Source

Default price cannot be zero. In-app products can never be free. Default price is always in the developer's Checkout merchant currency.

iapListings :: Lens' InAppProduct (Maybe InAppProductListings) Source

List of localized title and description data.

iapDefaultLanguage :: Lens' InAppProduct (Maybe Text) Source

The default language of the localized data, as defined by BCP 47. e.g. "en-US", "en-GB".

InAppProductsBatchResponseEntry

inAppProductsBatchResponseEntry :: InAppProductsBatchResponseEntry Source

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

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

Price

price :: Price Source

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

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

pPriceMicros :: Lens' Price (Maybe Text) Source

The price in millionths of the currency base unit represented as a string.

pCurrency :: Lens' Price (Maybe Text) Source

3 letter Currency code, as defined by ISO 4217.

EditsImagesDeleteImageType

APKBinary

data APKBinary Source

Represents the binary payload of an APK.

See: aPKBinary smart constructor.

aPKBinary :: APKBinary Source

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

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

apkbSha1 :: Lens' APKBinary (Maybe Text) Source

A sha1 hash of the APK payload, encoded as a hex string and matching the output of the sha1sum command.

APKsListResponse

aPKsListResponse :: APKsListResponse Source

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

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

apklrKind :: Lens' APKsListResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#apksListResponse".

ExternallyHostedAPKUsesPermission

externallyHostedAPKUsesPermission :: ExternallyHostedAPKUsesPermission Source

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

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

ehapkupName :: Lens' ExternallyHostedAPKUsesPermission (Maybe Text) Source

The name of the permission requested.

ehapkupMaxSdkVersion :: Lens' ExternallyHostedAPKUsesPermission (Maybe Int32) Source

Optionally, the maximum SDK version for which the permission is required.

ListingsListResponse

listingsListResponse :: ListingsListResponse Source

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

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

llrKind :: Lens' ListingsListResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#listingsListResponse".

APKsAddExternallyHostedRequest

aPKsAddExternallyHostedRequest :: APKsAddExternallyHostedRequest Source

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

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

aExternallyHostedAPK :: Lens' APKsAddExternallyHostedRequest (Maybe ExternallyHostedAPK) Source

The definition of the externally-hosted APK and where it is located.

InAppProductsInsertRequest

inAppProductsInsertRequest :: InAppProductsInsertRequest Source

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

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

EntitlementsListResponse

entitlementsListResponse :: EntitlementsListResponse Source

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

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

EditsTestersUpdateTrack

InAppProductsUpdateRequest

inAppProductsUpdateRequest :: InAppProductsUpdateRequest Source

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

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

Entitlement

data Entitlement Source

An Entitlement resource indicates a user's current entitlement to an inapp item or subscription.

See: entitlement smart constructor.

entitlement :: Entitlement Source

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

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

eKind :: Lens' Entitlement Text Source

This kind represents an entitlement object in the androidpublisher service.

eProductType :: Lens' Entitlement (Maybe Text) Source

The type of the inapp product. Possible values are: - In-app item: "inapp" - Subscription: "subs"

eToken :: Lens' Entitlement (Maybe Text) Source

The token which can be verified using the subscriptions or products API.

eProductId :: Lens' Entitlement (Maybe Text) Source

The SKU of the product.

InAppProductsBatchResponse

inAppProductsBatchResponse :: InAppProductsBatchResponse Source

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

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

iKind :: Lens' InAppProductsBatchResponse Text Source

Identifies what kind of resource this is. Value: the fixed string "androidpublisher#inappproductsBatchResponse".