Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- firebaseDynamicLinksService :: ServiceConfig
- firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"]
- data Suffix
- suffix :: Suffix
- sOption :: Lens' Suffix (Maybe SuffixOption)
- data DynamicLinkWarning
- dynamicLinkWarning :: DynamicLinkWarning
- dlwWarningCode :: Lens' DynamicLinkWarning (Maybe DynamicLinkWarningWarningCode)
- dlwWarningMessage :: Lens' DynamicLinkWarning (Maybe Text)
- data CreateShortDynamicLinkRequest
- createShortDynamicLinkRequest :: CreateShortDynamicLinkRequest
- csdlrLongDynamicLink :: Lens' CreateShortDynamicLinkRequest (Maybe Text)
- csdlrSuffix :: Lens' CreateShortDynamicLinkRequest (Maybe Suffix)
- csdlrDynamicLinkInfo :: Lens' CreateShortDynamicLinkRequest (Maybe DynamicLinkInfo)
- data SocialMetaTagInfo
- socialMetaTagInfo :: SocialMetaTagInfo
- smtiSocialImageLink :: Lens' SocialMetaTagInfo (Maybe Text)
- smtiSocialDescription :: Lens' SocialMetaTagInfo (Maybe Text)
- smtiSocialTitle :: Lens' SocialMetaTagInfo (Maybe Text)
- data CreateShortDynamicLinkResponse
- createShortDynamicLinkResponse :: CreateShortDynamicLinkResponse
- csdlrPreviewLink :: Lens' CreateShortDynamicLinkResponse (Maybe Text)
- csdlrWarning :: Lens' CreateShortDynamicLinkResponse [DynamicLinkWarning]
- csdlrShortLink :: Lens' CreateShortDynamicLinkResponse (Maybe Text)
- data IosInfo
- iosInfo :: IosInfo
- iiIosBundleId :: Lens' IosInfo (Maybe Text)
- iiIosIPadBundleId :: Lens' IosInfo (Maybe Text)
- iiIosAppStoreId :: Lens' IosInfo (Maybe Text)
- iiIosIPadFallbackLink :: Lens' IosInfo (Maybe Text)
- iiIosCustomScheme :: Lens' IosInfo (Maybe Text)
- iiIosFallbackLink :: Lens' IosInfo (Maybe Text)
- data DynamicLinkInfo
- dynamicLinkInfo :: DynamicLinkInfo
- dliSocialMetaTagInfo :: Lens' DynamicLinkInfo (Maybe SocialMetaTagInfo)
- dliDynamicLinkDomain :: Lens' DynamicLinkInfo (Maybe Text)
- dliLink :: Lens' DynamicLinkInfo (Maybe Text)
- dliIosInfo :: Lens' DynamicLinkInfo (Maybe IosInfo)
- dliAndroidInfo :: Lens' DynamicLinkInfo (Maybe AndroidInfo)
- dliAnalyticsInfo :: Lens' DynamicLinkInfo (Maybe AnalyticsInfo)
- data SuffixOption
- data Xgafv
- data AndroidInfo
- androidInfo :: AndroidInfo
- aiAndroidMinPackageVersionCode :: Lens' AndroidInfo (Maybe Text)
- aiAndroidFallbackLink :: Lens' AndroidInfo (Maybe Text)
- aiAndroidLink :: Lens' AndroidInfo (Maybe Text)
- aiAndroidPackageName :: Lens' AndroidInfo (Maybe Text)
- data DynamicLinkWarningWarningCode
- = CodeUnspecified
- | NotInProjectAndroidPackageName
- | NotIntegerAndroidPackageMinVersion
- | UnnecessaryAndroidPackageMinVersion
- | NotURIAndroidLink
- | UnnecessaryAndroidLink
- | NotURIAndroidFallbackLink
- | BadURISchemeAndroidFallbackLink
- | NotInProjectIosBundleId
- | NotInProjectIPadBundleId
- | UnnecessaryIosURLScheme
- | NotNumericIosAppStoreId
- | UnnecessaryIosAppStoreId
- | NotURIIosFallbackLink
- | BadURISchemeIosFallbackLink
- | NotURIIPadFallbackLink
- | BadURISchemeIPadFallbackLink
- | BadDebugParam
- | BadAdParam
- | DeprecatedParam
- | UnrecognizedParam
- | TooLongParam
- | NotURISocialImageLink
- | BadURISchemeSocialImageLink
- | NotURISocialURL
- | BadURISchemeSocialURL
- | LinkLengthTooLong
- | LinkWithFragments
- | NotMatchingIosBundleIdAndStoreId
- data AnalyticsInfo
- analyticsInfo :: AnalyticsInfo
- aiItunesConnectAnalytics :: Lens' AnalyticsInfo (Maybe ITunesConnectAnalytics)
- aiGooglePlayAnalytics :: Lens' AnalyticsInfo (Maybe GooglePlayAnalytics)
- data ITunesConnectAnalytics
- iTunesConnectAnalytics :: ITunesConnectAnalytics
- itcaAt :: Lens' ITunesConnectAnalytics (Maybe Text)
- itcaMt :: Lens' ITunesConnectAnalytics (Maybe Text)
- itcaPt :: Lens' ITunesConnectAnalytics (Maybe Text)
- itcaCt :: Lens' ITunesConnectAnalytics (Maybe Text)
- data GooglePlayAnalytics
- googlePlayAnalytics :: GooglePlayAnalytics
- gpaUtmContent :: Lens' GooglePlayAnalytics (Maybe Text)
- gpaUtmMedium :: Lens' GooglePlayAnalytics (Maybe Text)
- gpaUtmTerm :: Lens' GooglePlayAnalytics (Maybe Text)
- gpaUtmCampaign :: Lens' GooglePlayAnalytics (Maybe Text)
- gpaGclid :: Lens' GooglePlayAnalytics (Maybe Text)
- gpaUtmSource :: Lens' GooglePlayAnalytics (Maybe Text)
Service Configuration
firebaseDynamicLinksService :: ServiceConfig Source #
Default request referring to version v1
of the Firebase Dynamic Links API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"] Source #
View and administer all your Firebase data and settings
Suffix
Short Dynamic Link suffix.
See: suffix
smart constructor.
DynamicLinkWarning
data DynamicLinkWarning Source #
Dynamic Links warning messages.
See: dynamicLinkWarning
smart constructor.
dynamicLinkWarning :: DynamicLinkWarning Source #
Creates a value of DynamicLinkWarning
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dlwWarningCode :: Lens' DynamicLinkWarning (Maybe DynamicLinkWarningWarningCode) Source #
The warning code.
dlwWarningMessage :: Lens' DynamicLinkWarning (Maybe Text) Source #
The warning message to help developers improve their requests.
CreateShortDynamicLinkRequest
data CreateShortDynamicLinkRequest Source #
Request to create a short Dynamic Link.
See: createShortDynamicLinkRequest
smart constructor.
createShortDynamicLinkRequest :: CreateShortDynamicLinkRequest Source #
Creates a value of CreateShortDynamicLinkRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csdlrLongDynamicLink :: Lens' CreateShortDynamicLinkRequest (Maybe Text) Source #
Full long Dynamic Link URL with desired query parameters specified. For example, "https://sample.app.goo.gl/?link=http://www.google.com&apn=com.sample", Learn more.
csdlrSuffix :: Lens' CreateShortDynamicLinkRequest (Maybe Suffix) Source #
Short Dynamic Link suffix. Optional.
csdlrDynamicLinkInfo :: Lens' CreateShortDynamicLinkRequest (Maybe DynamicLinkInfo) Source #
Information about the Dynamic Link to be shortened. Learn more.
SocialMetaTagInfo
data SocialMetaTagInfo Source #
Parameters for social meta tag params. Used to set meta tag data for link previews on social sites.
See: socialMetaTagInfo
smart constructor.
socialMetaTagInfo :: SocialMetaTagInfo Source #
Creates a value of SocialMetaTagInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
smtiSocialImageLink :: Lens' SocialMetaTagInfo (Maybe Text) Source #
An image url string. Optional.
smtiSocialDescription :: Lens' SocialMetaTagInfo (Maybe Text) Source #
A short description of the link. Optional.
smtiSocialTitle :: Lens' SocialMetaTagInfo (Maybe Text) Source #
Title to be displayed. Optional.
CreateShortDynamicLinkResponse
data CreateShortDynamicLinkResponse Source #
Response to create a short Dynamic Link.
See: createShortDynamicLinkResponse
smart constructor.
createShortDynamicLinkResponse :: CreateShortDynamicLinkResponse Source #
Creates a value of CreateShortDynamicLinkResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csdlrPreviewLink :: Lens' CreateShortDynamicLinkResponse (Maybe Text) Source #
Preivew link to show the link flow chart.
csdlrWarning :: Lens' CreateShortDynamicLinkResponse [DynamicLinkWarning] Source #
Information about potential warnings on link creation.
csdlrShortLink :: Lens' CreateShortDynamicLinkResponse (Maybe Text) Source #
Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz
IosInfo
iOS related attributes to the Dynamic Link..
See: iosInfo
smart constructor.
Creates a value of IosInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iiIosIPadFallbackLink :: Lens' IosInfo (Maybe Text) Source #
If specified, this overrides the ios_fallback_link value on iPads.
iiIosCustomScheme :: Lens' IosInfo (Maybe Text) Source #
Custom (destination) scheme to use for iOS. By default, we’ll use the bundle ID as the custom scheme. Developer can override this behavior using this param.
iiIosFallbackLink :: Lens' IosInfo (Maybe Text) Source #
Link to open on iOS if the app is not installed.
DynamicLinkInfo
data DynamicLinkInfo Source #
Information about a Dynamic Link.
See: dynamicLinkInfo
smart constructor.
dynamicLinkInfo :: DynamicLinkInfo Source #
Creates a value of DynamicLinkInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dliSocialMetaTagInfo :: Lens' DynamicLinkInfo (Maybe SocialMetaTagInfo) Source #
Parameters for social meta tag params. Used to set meta tag data for link previews on social sites.
dliDynamicLinkDomain :: Lens' DynamicLinkInfo (Maybe Text) Source #
Dynamic Links domain that the project owns, e.g. abcd.app.goo.gl Learn more on how to set up Dynamic Link domain associated with your Firebase project. Required.
dliLink :: Lens' DynamicLinkInfo (Maybe Text) Source #
The link your app will open, You can specify any URL your app can handle. This link must be a well-formatted URL, be properly URL-encoded, and use the HTTP or HTTPS scheme. See 'link' parameters in the documentation. Required.
dliIosInfo :: Lens' DynamicLinkInfo (Maybe IosInfo) Source #
iOS related information. See iOS related parameters in the documentation.
dliAndroidInfo :: Lens' DynamicLinkInfo (Maybe AndroidInfo) Source #
Android related information. See Android related parameters in the documentation.
dliAnalyticsInfo :: Lens' DynamicLinkInfo (Maybe AnalyticsInfo) Source #
Parameters used for tracking. See all tracking parameters in the documentation.
SuffixOption
data SuffixOption Source #
Suffix option.
OptionUnspecified |
|
Unguessable |
|
Short |
|
Xgafv
V1 error format.
AndroidInfo
data AndroidInfo Source #
Android related attributes to the Dynamic Link.
See: androidInfo
smart constructor.
androidInfo :: AndroidInfo Source #
Creates a value of AndroidInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aiAndroidMinPackageVersionCode :: Lens' AndroidInfo (Maybe Text) Source #
Minimum version code for the Android app. If the installed app’s version code is lower, then the user is taken to the Play Store.
aiAndroidFallbackLink :: Lens' AndroidInfo (Maybe Text) Source #
Link to open on Android if the app is not installed.
aiAndroidLink :: Lens' AndroidInfo (Maybe Text) Source #
If specified, this overrides the ‘link’ parameter on Android.
aiAndroidPackageName :: Lens' AndroidInfo (Maybe Text) Source #
Android package name of the app.
DynamicLinkWarningWarningCode
data DynamicLinkWarningWarningCode Source #
The warning code.
CodeUnspecified |
|
NotInProjectAndroidPackageName |
|
NotIntegerAndroidPackageMinVersion |
|
UnnecessaryAndroidPackageMinVersion |
|
NotURIAndroidLink |
|
UnnecessaryAndroidLink |
|
NotURIAndroidFallbackLink |
|
BadURISchemeAndroidFallbackLink |
|
NotInProjectIosBundleId |
|
NotInProjectIPadBundleId |
|
UnnecessaryIosURLScheme |
|
NotNumericIosAppStoreId |
|
UnnecessaryIosAppStoreId |
|
NotURIIosFallbackLink |
|
BadURISchemeIosFallbackLink |
|
NotURIIPadFallbackLink |
|
BadURISchemeIPadFallbackLink |
|
BadDebugParam |
|
BadAdParam |
|
DeprecatedParam |
|
UnrecognizedParam |
|
TooLongParam |
|
NotURISocialImageLink |
|
BadURISchemeSocialImageLink |
|
NotURISocialURL | NOT_URI_SOCIAL_URL |
BadURISchemeSocialURL | BAD_URI_SCHEME_SOCIAL_URL |
LinkLengthTooLong |
|
LinkWithFragments |
|
NotMatchingIosBundleIdAndStoreId |
|
AnalyticsInfo
data AnalyticsInfo Source #
Tracking parameters supported by Dynamic Link.
See: analyticsInfo
smart constructor.
analyticsInfo :: AnalyticsInfo Source #
Creates a value of AnalyticsInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aiItunesConnectAnalytics :: Lens' AnalyticsInfo (Maybe ITunesConnectAnalytics) Source #
iTunes Connect App Analytics.
aiGooglePlayAnalytics :: Lens' AnalyticsInfo (Maybe GooglePlayAnalytics) Source #
Google Play Campaign Measurements.
ITunesConnectAnalytics
data ITunesConnectAnalytics Source #
Parameters for iTunes Connect App Analytics.
See: iTunesConnectAnalytics
smart constructor.
iTunesConnectAnalytics :: ITunesConnectAnalytics Source #
Creates a value of ITunesConnectAnalytics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
itcaAt :: Lens' ITunesConnectAnalytics (Maybe Text) Source #
Affiliate token used to create affiliate-coded links.
itcaMt :: Lens' ITunesConnectAnalytics (Maybe Text) Source #
iTune media types, including music, podcasts, audiobooks and so on.
itcaPt :: Lens' ITunesConnectAnalytics (Maybe Text) Source #
Provider token that enables analytics for Dynamic Links from within iTunes Connect.
itcaCt :: Lens' ITunesConnectAnalytics (Maybe Text) Source #
Campaign text that developers can optionally add to any link in order to track sales from a specific marketing campaign.
GooglePlayAnalytics
data GooglePlayAnalytics Source #
Parameters for Google Play Campaign Measurements. Learn more
See: googlePlayAnalytics
smart constructor.
googlePlayAnalytics :: GooglePlayAnalytics Source #
Creates a value of GooglePlayAnalytics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gpaUtmContent :: Lens' GooglePlayAnalytics (Maybe Text) Source #
Campaign content; used for A/B testing and content-targeted ads to differentiate ads or links that point to the same URL.
gpaUtmMedium :: Lens' GooglePlayAnalytics (Maybe Text) Source #
Campaign medium; used to identify a medium such as email or cost-per-click.
gpaUtmTerm :: Lens' GooglePlayAnalytics (Maybe Text) Source #
Campaign term; used with paid search to supply the keywords for ads.
gpaUtmCampaign :: Lens' GooglePlayAnalytics (Maybe Text) Source #
Campaign name; used for keyword analysis to identify a specific product promotion or strategic campaign.
gpaGclid :: Lens' GooglePlayAnalytics (Maybe Text) Source #
AdWords autotagging parameter; used to measure Google AdWords ads. This value is generated dynamically and should never be modified.
gpaUtmSource :: Lens' GooglePlayAnalytics (Maybe Text) Source #
Campaign source; used to identify a search engine, newsletter, or other source.