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 |
- Service Configuration
- OAuth Scopes
- NavigationInfo
- DesktopInfo
- DynamicLinkEventStatPlatform
- Suffix
- DynamicLinkWarning
- ManagedShortLink
- CreateShortDynamicLinkRequest
- SocialMetaTagInfo
- CreateShortDynamicLinkResponse
- DynamicLinkEventStat
- IosInfo
- DynamicLinkInfo
- GetIosPostInstallAttributionRequestVisualStyle
- DynamicLinkStats
- SuffixOption
- DynamicLinkEventStatEvent
- CreateManagedShortLinkRequest
- GetIosReopenAttributionResponse
- GetIosPostInstallAttributionResponseRequestIPVersion
- GetIosPostInstallAttributionRequest
- Xgafv
- GetIosPostInstallAttributionResponseAttributionConfidence
- AndroidInfo
- DynamicLinkWarningWarningCode
- AnalyticsInfo
- ITunesConnectAnalytics
- GetIosPostInstallAttributionResponse
- CreateManagedShortLinkResponse
- GetIosReopenAttributionRequest
- GooglePlayAnalytics
- GetIosPostInstallAttributionRequestRetrievalMethod
- DeviceInfo
- ManagedShortLinkVisibility
Synopsis
- firebaseDynamicLinksService :: ServiceConfig
- firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"]
- data NavigationInfo
- navigationInfo :: NavigationInfo
- niEnableForcedRedirect :: Lens' NavigationInfo (Maybe Bool)
- data DesktopInfo
- desktopInfo :: DesktopInfo
- diDesktopFallbackLink :: Lens' DesktopInfo (Maybe Text)
- data DynamicLinkEventStatPlatform
- data Suffix
- suffix :: Suffix
- sCustomSuffix :: Lens' Suffix (Maybe Text)
- sOption :: Lens' Suffix (Maybe SuffixOption)
- data DynamicLinkWarning
- dynamicLinkWarning :: DynamicLinkWarning
- dlwWarningCode :: Lens' DynamicLinkWarning (Maybe DynamicLinkWarningWarningCode)
- dlwWarningDocumentLink :: Lens' DynamicLinkWarning (Maybe Text)
- dlwWarningMessage :: Lens' DynamicLinkWarning (Maybe Text)
- data ManagedShortLink
- managedShortLink :: ManagedShortLink
- mslCreationTime :: Lens' ManagedShortLink (Maybe UTCTime)
- mslLink :: Lens' ManagedShortLink (Maybe Text)
- mslVisibility :: Lens' ManagedShortLink (Maybe ManagedShortLinkVisibility)
- mslLinkName :: Lens' ManagedShortLink (Maybe Text)
- mslFlaggedAttribute :: Lens' ManagedShortLink [Text]
- mslInfo :: Lens' ManagedShortLink (Maybe DynamicLinkInfo)
- data CreateShortDynamicLinkRequest
- createShortDynamicLinkRequest :: CreateShortDynamicLinkRequest
- csdlrLongDynamicLink :: Lens' CreateShortDynamicLinkRequest (Maybe Text)
- csdlrSuffix :: Lens' CreateShortDynamicLinkRequest (Maybe Suffix)
- csdlrDynamicLinkInfo :: Lens' CreateShortDynamicLinkRequest (Maybe DynamicLinkInfo)
- csdlrSdkVersion :: Lens' CreateShortDynamicLinkRequest (Maybe Text)
- 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 DynamicLinkEventStat
- dynamicLinkEventStat :: DynamicLinkEventStat
- dlesEvent :: Lens' DynamicLinkEventStat (Maybe DynamicLinkEventStatEvent)
- dlesPlatform :: Lens' DynamicLinkEventStat (Maybe DynamicLinkEventStatPlatform)
- dlesCount :: Lens' DynamicLinkEventStat (Maybe Int64)
- data IosInfo
- iosInfo :: IosInfo
- iiIosBundleId :: Lens' IosInfo (Maybe Text)
- iiIosIPadBundleId :: Lens' IosInfo (Maybe Text)
- iiIosAppStoreId :: Lens' IosInfo (Maybe Text)
- iiIosMinimumVersion :: Lens' IosInfo (Maybe Text)
- iiIosIPadFallbackLink :: Lens' IosInfo (Maybe Text)
- iiIosCustomScheme :: Lens' IosInfo (Maybe Text)
- iiIosFallbackLink :: Lens' IosInfo (Maybe Text)
- data DynamicLinkInfo
- dynamicLinkInfo :: DynamicLinkInfo
- dliNavigationInfo :: Lens' DynamicLinkInfo (Maybe NavigationInfo)
- dliDesktopInfo :: Lens' DynamicLinkInfo (Maybe DesktopInfo)
- dliSocialMetaTagInfo :: Lens' DynamicLinkInfo (Maybe SocialMetaTagInfo)
- dliDynamicLinkDomain :: Lens' DynamicLinkInfo (Maybe Text)
- dliLink :: Lens' DynamicLinkInfo (Maybe Text)
- dliIosInfo :: Lens' DynamicLinkInfo (Maybe IosInfo)
- dliDomainURIPrefix :: Lens' DynamicLinkInfo (Maybe Text)
- dliAndroidInfo :: Lens' DynamicLinkInfo (Maybe AndroidInfo)
- dliAnalyticsInfo :: Lens' DynamicLinkInfo (Maybe AnalyticsInfo)
- data GetIosPostInstallAttributionRequestVisualStyle
- data DynamicLinkStats
- dynamicLinkStats :: DynamicLinkStats
- dlsLinkEventStats :: Lens' DynamicLinkStats [DynamicLinkEventStat]
- data SuffixOption
- data DynamicLinkEventStatEvent
- data CreateManagedShortLinkRequest
- createManagedShortLinkRequest :: CreateManagedShortLinkRequest
- cmslrLongDynamicLink :: Lens' CreateManagedShortLinkRequest (Maybe Text)
- cmslrSuffix :: Lens' CreateManagedShortLinkRequest (Maybe Suffix)
- cmslrDynamicLinkInfo :: Lens' CreateManagedShortLinkRequest (Maybe DynamicLinkInfo)
- cmslrSdkVersion :: Lens' CreateManagedShortLinkRequest (Maybe Text)
- cmslrName :: Lens' CreateManagedShortLinkRequest (Maybe Text)
- data GetIosReopenAttributionResponse
- getIosReopenAttributionResponse :: GetIosReopenAttributionResponse
- girarIosMinAppVersion :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarDeepLink :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarResolvedLink :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarUtmMedium :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarInvitationId :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarUtmCampaign :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- girarUtmSource :: Lens' GetIosReopenAttributionResponse (Maybe Text)
- data GetIosPostInstallAttributionResponseRequestIPVersion
- = UnknownIPVersion
- | IPV4
- | IPV6
- data GetIosPostInstallAttributionRequest
- getIosPostInstallAttributionRequest :: GetIosPostInstallAttributionRequest
- gipiarIosVersion :: Lens' GetIosPostInstallAttributionRequest (Maybe Text)
- gipiarUniqueMatchLinkToCheck :: Lens' GetIosPostInstallAttributionRequest (Maybe Text)
- gipiarAppInstallationTime :: Lens' GetIosPostInstallAttributionRequest (Maybe Int64)
- gipiarDevice :: Lens' GetIosPostInstallAttributionRequest (Maybe DeviceInfo)
- gipiarSdkVersion :: Lens' GetIosPostInstallAttributionRequest (Maybe Text)
- gipiarBundleId :: Lens' GetIosPostInstallAttributionRequest (Maybe Text)
- gipiarRetrievalMethod :: Lens' GetIosPostInstallAttributionRequest (Maybe GetIosPostInstallAttributionRequestRetrievalMethod)
- gipiarVisualStyle :: Lens' GetIosPostInstallAttributionRequest (Maybe GetIosPostInstallAttributionRequestVisualStyle)
- data Xgafv
- data GetIosPostInstallAttributionResponseAttributionConfidence
- 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 GetIosPostInstallAttributionResponse
- getIosPostInstallAttributionResponse :: GetIosPostInstallAttributionResponse
- gipiarDeepLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarRequestIPVersion :: Lens' GetIosPostInstallAttributionResponse (Maybe GetIosPostInstallAttributionResponseRequestIPVersion)
- gipiarAppMinimumVersion :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarAttributionConfidence :: Lens' GetIosPostInstallAttributionResponse (Maybe GetIosPostInstallAttributionResponseAttributionConfidence)
- gipiarExternalBrowserDestinationLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarResolvedLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarRequestedLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarUtmMedium :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarFallbackLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarInvitationId :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarIsStrongMatchExecutable :: Lens' GetIosPostInstallAttributionResponse (Maybe Bool)
- gipiarUtmCampaign :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarMatchMessage :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- gipiarUtmSource :: Lens' GetIosPostInstallAttributionResponse (Maybe Text)
- data CreateManagedShortLinkResponse
- createManagedShortLinkResponse :: CreateManagedShortLinkResponse
- cmslrManagedShortLink :: Lens' CreateManagedShortLinkResponse (Maybe ManagedShortLink)
- cmslrPreviewLink :: Lens' CreateManagedShortLinkResponse (Maybe Text)
- cmslrWarning :: Lens' CreateManagedShortLinkResponse [DynamicLinkWarning]
- data GetIosReopenAttributionRequest
- getIosReopenAttributionRequest :: GetIosReopenAttributionRequest
- girarRequestedLink :: Lens' GetIosReopenAttributionRequest (Maybe Text)
- girarSdkVersion :: Lens' GetIosReopenAttributionRequest (Maybe Text)
- girarBundleId :: Lens' GetIosReopenAttributionRequest (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)
- data GetIosPostInstallAttributionRequestRetrievalMethod
- data DeviceInfo
- deviceInfo :: DeviceInfo
- diLanguageCodeFromWebview :: Lens' DeviceInfo (Maybe Text)
- diScreenResolutionWidth :: Lens' DeviceInfo (Maybe Int64)
- diLanguageCode :: Lens' DeviceInfo (Maybe Text)
- diDeviceModelName :: Lens' DeviceInfo (Maybe Text)
- diScreenResolutionHeight :: Lens' DeviceInfo (Maybe Int64)
- diLanguageCodeRaw :: Lens' DeviceInfo (Maybe Text)
- diTimezone :: Lens' DeviceInfo (Maybe Text)
- data ManagedShortLinkVisibility
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
NavigationInfo
data NavigationInfo Source #
Information of navigation behavior.
See: navigationInfo
smart constructor.
navigationInfo :: NavigationInfo Source #
Creates a value of NavigationInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niEnableForcedRedirect :: Lens' NavigationInfo (Maybe Bool) Source #
If this option is on, FDL click will be forced to redirect rather than show an interstitial page.
DesktopInfo
data DesktopInfo Source #
Desktop related attributes to the Dynamic Link.
See: desktopInfo
smart constructor.
Instances
desktopInfo :: DesktopInfo Source #
Creates a value of DesktopInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
diDesktopFallbackLink :: Lens' DesktopInfo (Maybe Text) Source #
Link to open on desktop.
DynamicLinkEventStatPlatform
data DynamicLinkEventStatPlatform Source #
Requested platform.
DynamicLinkPlatformUnspecified |
|
Android |
|
Ios |
|
Desktop |
|
Other |
|
Instances
Suffix
Short Dynamic Link suffix.
See: suffix
smart constructor.
Instances
Eq Suffix Source # | |
Data Suffix Source # | |
Defined in Network.Google.FirebaseDynamicLinks.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Suffix -> c Suffix # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Suffix # toConstr :: Suffix -> Constr # dataTypeOf :: Suffix -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Suffix) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Suffix) # gmapT :: (forall b. Data b => b -> b) -> Suffix -> Suffix # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Suffix -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Suffix -> r # gmapQ :: (forall d. Data d => d -> u) -> Suffix -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Suffix -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Suffix -> m Suffix # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Suffix -> m Suffix # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Suffix -> m Suffix # | |
Show Suffix Source # | |
Generic Suffix Source # | |
ToJSON Suffix Source # | |
FromJSON Suffix Source # | |
type Rep Suffix Source # | |
Defined in Network.Google.FirebaseDynamicLinks.Types.Product type Rep Suffix = D1 (MetaData "Suffix" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.4.0-KpZx1tfRpXYLAjCU4MRODP" False) (C1 (MetaCons "Suffix'" PrefixI True) (S1 (MetaSel (Just "_sCustomSuffix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SuffixOption)))) |
Creates a value of Suffix
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
DynamicLinkWarning
data DynamicLinkWarning Source #
Dynamic Links warning messages.
See: dynamicLinkWarning
smart constructor.
Instances
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.
dlwWarningDocumentLink :: Lens' DynamicLinkWarning (Maybe Text) Source #
The document describing the warning, and helps resolve.
dlwWarningMessage :: Lens' DynamicLinkWarning (Maybe Text) Source #
The warning message to help developers improve their requests.
ManagedShortLink
data ManagedShortLink Source #
Managed Short Link.
See: managedShortLink
smart constructor.
Instances
managedShortLink :: ManagedShortLink Source #
Creates a value of ManagedShortLink
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mslCreationTime :: Lens' ManagedShortLink (Maybe UTCTime) Source #
Creation timestamp of the short link.
mslLink :: Lens' ManagedShortLink (Maybe Text) Source #
Short durable link url, for example, "https://sample.app.goo.gl/xyz123". Required.
mslVisibility :: Lens' ManagedShortLink (Maybe ManagedShortLinkVisibility) Source #
Visibility status of link.
mslLinkName :: Lens' ManagedShortLink (Maybe Text) Source #
Link name defined by the creator. Required.
mslFlaggedAttribute :: Lens' ManagedShortLink [Text] Source #
Attributes that have been flagged about this short url.
mslInfo :: Lens' ManagedShortLink (Maybe DynamicLinkInfo) Source #
Full Dyamic Link info
CreateShortDynamicLinkRequest
data CreateShortDynamicLinkRequest Source #
Request to create a short Dynamic Link.
See: createShortDynamicLinkRequest
smart constructor.
Instances
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.
csdlrSdkVersion :: Lens' CreateShortDynamicLinkRequest (Maybe Text) Source #
Google SDK version. Version takes the form "major.minor.$patch"
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.
Instances
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.
Instances
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 #
Preview link to show the link flow chart. (debug info.)
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
DynamicLinkEventStat
data DynamicLinkEventStat Source #
Dynamic Link event stat.
See: dynamicLinkEventStat
smart constructor.
Instances
dynamicLinkEventStat :: DynamicLinkEventStat Source #
Creates a value of DynamicLinkEventStat
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dlesEvent :: Lens' DynamicLinkEventStat (Maybe DynamicLinkEventStatEvent) Source #
Link event.
dlesPlatform :: Lens' DynamicLinkEventStat (Maybe DynamicLinkEventStatPlatform) Source #
Requested platform.
dlesCount :: Lens' DynamicLinkEventStat (Maybe Int64) Source #
The number of times this event occurred.
IosInfo
iOS related attributes to the Dynamic Link..
See: iosInfo
smart constructor.
Instances
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.
Instances
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:
dliNavigationInfo :: Lens' DynamicLinkInfo (Maybe NavigationInfo) Source #
Information of navigation behavior of a Firebase Dynamic Links.
dliDesktopInfo :: Lens' DynamicLinkInfo (Maybe DesktopInfo) Source #
Desktop related information. See desktop related parameters in the documentation.
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 if missing domain_uri_prefix.
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.
dliDomainURIPrefix :: Lens' DynamicLinkInfo (Maybe Text) Source #
E.g. https://maps.app.goo.gl, https://maps.page.link, https://g.co/maps More examples can be found in description of getNormalizedUriPrefix in j/c/g/firebase/dynamiclinks/uri/DdlDomain.java Will fallback to dynamic_link_domain is this field is missing
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.
GetIosPostInstallAttributionRequestVisualStyle
data GetIosPostInstallAttributionRequestVisualStyle Source #
Strong match page information. Disambiguates between default UI and custom page to present when strong match succeeds/fails to find cookie.
UnknownVisualStyle |
|
DefaultStyle |
|
CustomStyle |
|
Instances
DynamicLinkStats
data DynamicLinkStats Source #
Analytics stats of a Dynamic Link for a given timeframe.
See: dynamicLinkStats
smart constructor.
Instances
dynamicLinkStats :: DynamicLinkStats Source #
Creates a value of DynamicLinkStats
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dlsLinkEventStats :: Lens' DynamicLinkStats [DynamicLinkEventStat] Source #
Dynamic Link event stats.
SuffixOption
data SuffixOption Source #
Suffix option.
OptionUnspecified |
|
Unguessable |
|
Short |
|
Custom |
|
Instances
DynamicLinkEventStatEvent
data DynamicLinkEventStatEvent Source #
Link event.
DynamicLinkEventUnspecified |
|
Click |
|
Redirect |
|
AppInstall |
|
AppFirstOpen |
|
AppReOpen |
|
Instances
CreateManagedShortLinkRequest
data CreateManagedShortLinkRequest Source #
Request to create a managed Short Dynamic Link.
See: createManagedShortLinkRequest
smart constructor.
Instances
createManagedShortLinkRequest :: CreateManagedShortLinkRequest Source #
Creates a value of CreateManagedShortLinkRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cmslrLongDynamicLink :: Lens' CreateManagedShortLinkRequest (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.
cmslrSuffix :: Lens' CreateManagedShortLinkRequest (Maybe Suffix) Source #
Short Dynamic Link suffix. Optional.
cmslrDynamicLinkInfo :: Lens' CreateManagedShortLinkRequest (Maybe DynamicLinkInfo) Source #
Information about the Dynamic Link to be shortened. Learn more.
cmslrSdkVersion :: Lens' CreateManagedShortLinkRequest (Maybe Text) Source #
Google SDK version. Version takes the form "major.minor.$patch"
cmslrName :: Lens' CreateManagedShortLinkRequest (Maybe Text) Source #
Link name to associate with the link. It's used for marketer to identify manually-created links in the Firebase console (https://console.firebase.google.com/). Links must be named to be tracked.
GetIosReopenAttributionResponse
data GetIosReopenAttributionResponse Source #
Response for iSDK to get reopen attribution for app universal link open deeplinking. This endpoint is meant for only iOS requests.
See: getIosReopenAttributionResponse
smart constructor.
Instances
getIosReopenAttributionResponse :: GetIosReopenAttributionResponse Source #
Creates a value of GetIosReopenAttributionResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
girarIosMinAppVersion :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
FDL input value of the "&imv=" parameter, minimum app version to be returned to Google Firebase SDK running on iOS-9.
girarDeepLink :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
The deep-link attributed the app universal link open. For both regular FDL links and invite FDL links.
girarResolvedLink :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
The entire FDL, expanded from a short link. It is the same as the requested_link, if it is long.
girarUtmMedium :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
Scion medium value to be propagated by iSDK to Scion at app-reopen.
girarInvitationId :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
Optional invitation ID, for only invite typed requested FDL links.
girarUtmCampaign :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
Scion campaign value to be propagated by iSDK to Scion at app-reopen.
girarUtmSource :: Lens' GetIosReopenAttributionResponse (Maybe Text) Source #
Scion source value to be propagated by iSDK to Scion at app-reopen.
GetIosPostInstallAttributionResponseRequestIPVersion
data GetIosPostInstallAttributionResponseRequestIPVersion Source #
Which IP version the request was made from.
UnknownIPVersion |
|
IPV4 |
|
IPV6 |
|
Instances
GetIosPostInstallAttributionRequest
data GetIosPostInstallAttributionRequest Source #
Request for iSDK to execute strong match flow for post-install attribution. This is meant for iOS requests only. Requests from other platforms will not be honored.
See: getIosPostInstallAttributionRequest
smart constructor.
Instances
getIosPostInstallAttributionRequest :: GetIosPostInstallAttributionRequest Source #
Creates a value of GetIosPostInstallAttributionRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gipiarIosVersion :: Lens' GetIosPostInstallAttributionRequest (Maybe Text) Source #
iOS version, ie: 9.3.5. Consider adding "build".
gipiarUniqueMatchLinkToCheck :: Lens' GetIosPostInstallAttributionRequest (Maybe Text) Source #
Possible unique matched link that server need to check before performing fingerprint match. If passed link is short server need to expand the link. If link is long server need to vslidate the link.
gipiarAppInstallationTime :: Lens' GetIosPostInstallAttributionRequest (Maybe Int64) Source #
App installation epoch time (https://en.wikipedia.org/wiki/Unix_time). This is a client signal for a more accurate weak match.
gipiarDevice :: Lens' GetIosPostInstallAttributionRequest (Maybe DeviceInfo) Source #
Device information.
gipiarSdkVersion :: Lens' GetIosPostInstallAttributionRequest (Maybe Text) Source #
Google SDK version. Version takes the form "major.minor.$patch"
gipiarBundleId :: Lens' GetIosPostInstallAttributionRequest (Maybe Text) Source #
APP bundle ID.
gipiarRetrievalMethod :: Lens' GetIosPostInstallAttributionRequest (Maybe GetIosPostInstallAttributionRequestRetrievalMethod) Source #
App post install attribution retrieval information. Disambiguates mechanism (iSDK or developer invoked) to retrieve payload from clicked link.
gipiarVisualStyle :: Lens' GetIosPostInstallAttributionRequest (Maybe GetIosPostInstallAttributionRequestVisualStyle) Source #
Strong match page information. Disambiguates between default UI and custom page to present when strong match succeeds/fails to find cookie.
Xgafv
V1 error format.
Instances
GetIosPostInstallAttributionResponseAttributionConfidence
data GetIosPostInstallAttributionResponseAttributionConfidence Source #
The confidence of the returned attribution.
UnknownAttributionConfidence |
|
Weak |
|
Default |
|
Unique |
|
Instances
AndroidInfo
data AndroidInfo Source #
Android related attributes to the Dynamic Link.
See: androidInfo
smart constructor.
Instances
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 |
|
Instances
AnalyticsInfo
data AnalyticsInfo Source #
Tracking parameters supported by Dynamic Link.
See: analyticsInfo
smart constructor.
Instances
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.
Instances
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.
GetIosPostInstallAttributionResponse
data GetIosPostInstallAttributionResponse Source #
Response for iSDK to execute strong match flow for post-install attribution.
See: getIosPostInstallAttributionResponse
smart constructor.
Instances
getIosPostInstallAttributionResponse :: GetIosPostInstallAttributionResponse Source #
Creates a value of GetIosPostInstallAttributionResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gipiarDeepLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
The deep-link attributed post-install via one of several techniques (fingerprint, copy unique).
gipiarRequestIPVersion :: Lens' GetIosPostInstallAttributionResponse (Maybe GetIosPostInstallAttributionResponseRequestIPVersion) Source #
Which IP version the request was made from.
gipiarAppMinimumVersion :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
The minimum version for app, specified by dev through ?imv= parameter. Return to iSDK to allow app to evaluate if current version meets this.
gipiarAttributionConfidence :: Lens' GetIosPostInstallAttributionResponse (Maybe GetIosPostInstallAttributionResponseAttributionConfidence) Source #
The confidence of the returned attribution.
gipiarExternalBrowserDestinationLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
User-agent specific custom-scheme URIs for iSDK to open. This will be set according to the user-agent tha the click was originally made in. There is no Safari-equivalent custom-scheme open URLs. ie: googlechrome://www.example.com ie: firefox://open-url?url=http://www.example.com ie: opera-http://example.com
gipiarResolvedLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
The entire FDL, expanded from a short link. It is the same as the requested_link, if it is long. Parameters from this should not be used directly (ie: server can default utm_[campaign|medium|source] to a value when requested_link lack them, server determine the best fallback_link when requested_link specifies >1 fallback links).
gipiarRequestedLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Entire FDL (short or long) attributed post-install via one of several techniques (fingerprint, copy unique).
gipiarUtmMedium :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Scion medium value to be propagated by iSDK to Scion at post-install.
gipiarFallbackLink :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
The link to navigate to update the app if min version is not met. This is either (in order): 1) fallback link (from ?ifl= parameter, if specified by developer) or 2) AppStore URL (from ?isi= parameter, if specified), or 3) the payload link (from required link= parameter).
gipiarInvitationId :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Invitation ID attributed post-install via one of several techniques (fingerprint, copy unique).
gipiarIsStrongMatchExecutable :: Lens' GetIosPostInstallAttributionResponse (Maybe Bool) Source #
Instruction for iSDK to attemmpt to perform strong match. For instance, if browser does not support/allow cookie or outside of support browsers, this will be false.
gipiarUtmCampaign :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Scion campaign value to be propagated by iSDK to Scion at post-install.
gipiarMatchMessage :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Describes why match failed, ie: "discarded due to low confidence". This message will be publicly visible.
gipiarUtmSource :: Lens' GetIosPostInstallAttributionResponse (Maybe Text) Source #
Scion source value to be propagated by iSDK to Scion at post-install.
CreateManagedShortLinkResponse
data CreateManagedShortLinkResponse Source #
Response to create a short Dynamic Link.
See: createManagedShortLinkResponse
smart constructor.
Instances
createManagedShortLinkResponse :: CreateManagedShortLinkResponse Source #
Creates a value of CreateManagedShortLinkResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cmslrManagedShortLink :: Lens' CreateManagedShortLinkResponse (Maybe ManagedShortLink) Source #
Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz
cmslrPreviewLink :: Lens' CreateManagedShortLinkResponse (Maybe Text) Source #
Preview link to show the link flow chart. (debug info.)
cmslrWarning :: Lens' CreateManagedShortLinkResponse [DynamicLinkWarning] Source #
Information about potential warnings on link creation.
GetIosReopenAttributionRequest
data GetIosReopenAttributionRequest Source #
Request for iSDK to get reopen attribution for app universal link open deeplinking. This endpoint is meant for only iOS requests.
See: getIosReopenAttributionRequest
smart constructor.
Instances
getIosReopenAttributionRequest :: GetIosReopenAttributionRequest Source #
Creates a value of GetIosReopenAttributionRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
girarRequestedLink :: Lens' GetIosReopenAttributionRequest (Maybe Text) Source #
FDL link to be verified from an app universal link open. The FDL link can be one of: 1) short FDL. e.g. .page.link/, or 2) long FDL. e.g. .page.link/?{query params}, or 3) Invite FDL. e.g. .page.link/i/
girarSdkVersion :: Lens' GetIosReopenAttributionRequest (Maybe Text) Source #
Google SDK version. Version takes the form "major.minor.$patch"
girarBundleId :: Lens' GetIosReopenAttributionRequest (Maybe Text) Source #
APP bundle ID.
GooglePlayAnalytics
data GooglePlayAnalytics Source #
Parameters for Google Play Campaign Measurements. Learn more
See: googlePlayAnalytics
smart constructor.
Instances
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.
GetIosPostInstallAttributionRequestRetrievalMethod
data GetIosPostInstallAttributionRequestRetrievalMethod Source #
App post install attribution retrieval information. Disambiguates mechanism (iSDK or developer invoked) to retrieve payload from clicked link.
UnknownPayloadRetrievalMethod |
|
ImplicitWeakMatch |
|
ExplicitWeakMatch |
|
ExplicitStrongAfterWeakMatch |
|
Instances
DeviceInfo
data DeviceInfo Source #
Signals associated with the device making the request.
See: deviceInfo
smart constructor.
Instances
deviceInfo :: DeviceInfo Source #
Creates a value of DeviceInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
diLanguageCodeFromWebview :: Lens' DeviceInfo (Maybe Text) Source #
Device language code setting obtained by executing JavaScript code in WebView.
diScreenResolutionWidth :: Lens' DeviceInfo (Maybe Int64) Source #
Device display resolution width.
diLanguageCode :: Lens' DeviceInfo (Maybe Text) Source #
Device language code setting.
diDeviceModelName :: Lens' DeviceInfo (Maybe Text) Source #
Device model name.
diScreenResolutionHeight :: Lens' DeviceInfo (Maybe Int64) Source #
Device display resolution height.
diLanguageCodeRaw :: Lens' DeviceInfo (Maybe Text) Source #
Device language code raw setting. iOS does returns language code in different format than iOS WebView. For example WebView returns en_US, but iOS returns en-US. Field below will return raw value returned by iOS.
diTimezone :: Lens' DeviceInfo (Maybe Text) Source #
Device timezone setting.
ManagedShortLinkVisibility
data ManagedShortLinkVisibility Source #
Visibility status of link.
UnspecifiedVisibility |
|
Unarchived |
|
Archived |
|
NeverShown |
|