gogol-firebase-dynamiclinks-0.2.0: Google Firebase Dynamic Links 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.FirebaseDynamicLinks.Types

Contents

Description

 

Synopsis

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

data Suffix Source #

Short Dynamic Link suffix.

See: suffix smart constructor.

Instances

Eq Suffix Source # 

Methods

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

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

Data Suffix Source # 

Methods

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 # 

Associated Types

type Rep Suffix :: * -> * #

Methods

from :: Suffix -> Rep Suffix x #

to :: Rep Suffix x -> Suffix #

ToJSON Suffix Source # 
FromJSON Suffix Source # 
type Rep Suffix Source # 
type Rep Suffix = D1 (MetaData "Suffix" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" True) (C1 (MetaCons "Suffix'" PrefixI True) (S1 (MetaSel (Just Symbol "_sOption") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SuffixOption))))

suffix :: Suffix Source #

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

Eq DynamicLinkWarning Source # 
Data DynamicLinkWarning Source # 

Methods

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

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

toConstr :: DynamicLinkWarning -> Constr #

dataTypeOf :: DynamicLinkWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DynamicLinkWarning Source # 
Generic DynamicLinkWarning Source # 
ToJSON DynamicLinkWarning Source # 
FromJSON DynamicLinkWarning Source # 
type Rep DynamicLinkWarning Source # 
type Rep DynamicLinkWarning = D1 (MetaData "DynamicLinkWarning" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "DynamicLinkWarning'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dlwWarningCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DynamicLinkWarningWarningCode))) (S1 (MetaSel (Just Symbol "_dlwWarningMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

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.

Instances

Eq CreateShortDynamicLinkRequest Source # 
Data CreateShortDynamicLinkRequest Source # 

Methods

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

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

toConstr :: CreateShortDynamicLinkRequest -> Constr #

dataTypeOf :: CreateShortDynamicLinkRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateShortDynamicLinkRequest Source # 
Generic CreateShortDynamicLinkRequest Source # 
ToJSON CreateShortDynamicLinkRequest Source # 
FromJSON CreateShortDynamicLinkRequest Source # 
type Rep CreateShortDynamicLinkRequest Source # 
type Rep CreateShortDynamicLinkRequest = D1 (MetaData "CreateShortDynamicLinkRequest" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "CreateShortDynamicLinkRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csdlrLongDynamicLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_csdlrSuffix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Suffix))) (S1 (MetaSel (Just Symbol "_csdlrDynamicLinkInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DynamicLinkInfo))))))

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.

Instances

Eq SocialMetaTagInfo Source # 
Data SocialMetaTagInfo Source # 

Methods

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

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

toConstr :: SocialMetaTagInfo -> Constr #

dataTypeOf :: SocialMetaTagInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SocialMetaTagInfo Source # 
Generic SocialMetaTagInfo Source # 
ToJSON SocialMetaTagInfo Source # 
FromJSON SocialMetaTagInfo Source # 
type Rep SocialMetaTagInfo Source # 
type Rep SocialMetaTagInfo = D1 (MetaData "SocialMetaTagInfo" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "SocialMetaTagInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_smtiSocialImageLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_smtiSocialDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_smtiSocialTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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

Eq CreateShortDynamicLinkResponse Source # 
Data CreateShortDynamicLinkResponse Source # 

Methods

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

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

toConstr :: CreateShortDynamicLinkResponse -> Constr #

dataTypeOf :: CreateShortDynamicLinkResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateShortDynamicLinkResponse Source # 
Generic CreateShortDynamicLinkResponse Source # 
ToJSON CreateShortDynamicLinkResponse Source # 
FromJSON CreateShortDynamicLinkResponse Source # 
type Rep CreateShortDynamicLinkResponse Source # 
type Rep CreateShortDynamicLinkResponse = D1 (MetaData "CreateShortDynamicLinkResponse" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "CreateShortDynamicLinkResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csdlrPreviewLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_csdlrWarning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DynamicLinkWarning]))) (S1 (MetaSel (Just Symbol "_csdlrShortLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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

data IosInfo Source #

iOS related attributes to the Dynamic Link..

See: iosInfo smart constructor.

Instances

Eq IosInfo Source # 

Methods

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

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

Data IosInfo Source # 

Methods

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

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

toConstr :: IosInfo -> Constr #

dataTypeOf :: IosInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosInfo Source # 
Generic IosInfo Source # 

Associated Types

type Rep IosInfo :: * -> * #

Methods

from :: IosInfo -> Rep IosInfo x #

to :: Rep IosInfo x -> IosInfo #

ToJSON IosInfo Source # 
FromJSON IosInfo Source # 
type Rep IosInfo Source # 
type Rep IosInfo = D1 (MetaData "IosInfo" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "IosInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiIosBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiIosIPadBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiIosAppStoreId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_iiIosIPadFallbackLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiIosCustomScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiIosFallbackLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

iosInfo :: IosInfo Source #

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:

iiIosBundleId :: Lens' IosInfo (Maybe Text) Source #

iOS bundle ID of the app.

iiIosIPadBundleId :: Lens' IosInfo (Maybe Text) Source #

iPad bundle ID of the app.

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

Eq DynamicLinkInfo Source # 
Data DynamicLinkInfo Source # 

Methods

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

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

toConstr :: DynamicLinkInfo -> Constr #

dataTypeOf :: DynamicLinkInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DynamicLinkInfo Source # 
Generic DynamicLinkInfo Source # 
ToJSON DynamicLinkInfo Source # 
FromJSON DynamicLinkInfo Source # 
type Rep DynamicLinkInfo Source # 
type Rep DynamicLinkInfo = D1 (MetaData "DynamicLinkInfo" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "DynamicLinkInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dliSocialMetaTagInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SocialMetaTagInfo))) ((:*:) (S1 (MetaSel (Just Symbol "_dliDynamicLinkDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dliLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dliIosInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosInfo))) ((:*:) (S1 (MetaSel (Just Symbol "_dliAndroidInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidInfo))) (S1 (MetaSel (Just Symbol "_dliAnalyticsInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnalyticsInfo)))))))

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.

Constructors

OptionUnspecified

OPTION_UNSPECIFIED The suffix option is not specified, performs as NOT_GUESSABLE .

Unguessable

UNGUESSABLE Short Dynamic Link suffix is a base62 [0-9A-Za-z] encoded string of a random generated 96 bit random number, which has a length of 17 chars. For example, "nlAR8U4SlKRZw1cb2". It prevents other people from guessing and crawling short Dynamic Links that contain personal identifiable information.

Short

SHORT Short Dynamic Link suffix is a base62 [0-9A-Za-z] string starting with a length of 4 chars. the length will increase when all the space is occupied.

Instances

Enum SuffixOption Source # 
Eq SuffixOption Source # 
Data SuffixOption Source # 

Methods

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

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

toConstr :: SuffixOption -> Constr #

dataTypeOf :: SuffixOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SuffixOption Source # 
Read SuffixOption Source # 
Show SuffixOption Source # 
Generic SuffixOption Source # 

Associated Types

type Rep SuffixOption :: * -> * #

Hashable SuffixOption Source # 
ToJSON SuffixOption Source # 
FromJSON SuffixOption Source # 
FromHttpApiData SuffixOption Source # 
ToHttpApiData SuffixOption Source # 
type Rep SuffixOption Source # 
type Rep SuffixOption = D1 (MetaData "SuffixOption" "Network.Google.FirebaseDynamicLinks.Types.Sum" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) ((:+:) (C1 (MetaCons "OptionUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "Unguessable" PrefixI False) U1) (C1 (MetaCons "Short" PrefixI False) U1)))

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances

Enum Xgafv Source # 
Eq Xgafv Source # 

Methods

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

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

Data Xgafv Source # 

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Show Xgafv Source # 

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 

Associated Types

type Rep Xgafv :: * -> * #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
FromJSON Xgafv Source # 
FromHttpApiData Xgafv Source # 
ToHttpApiData Xgafv Source # 
type Rep Xgafv Source # 
type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.FirebaseDynamicLinks.Types.Sum" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) ((:+:) (C1 (MetaCons "X1" PrefixI False) U1) (C1 (MetaCons "X2" PrefixI False) U1))

AndroidInfo

data AndroidInfo Source #

Android related attributes to the Dynamic Link.

See: androidInfo smart constructor.

Instances

Eq AndroidInfo Source # 
Data AndroidInfo Source # 

Methods

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

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

toConstr :: AndroidInfo -> Constr #

dataTypeOf :: AndroidInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidInfo Source # 
Generic AndroidInfo Source # 

Associated Types

type Rep AndroidInfo :: * -> * #

ToJSON AndroidInfo Source # 
FromJSON AndroidInfo Source # 
type Rep AndroidInfo Source # 
type Rep AndroidInfo = D1 (MetaData "AndroidInfo" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "AndroidInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aiAndroidMinPackageVersionCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aiAndroidFallbackLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aiAndroidLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aiAndroidPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

Constructors

CodeUnspecified

CODE_UNSPECIFIED Unknown code.

NotInProjectAndroidPackageName

NOT_IN_PROJECT_ANDROID_PACKAGE_NAME The Android package does not match any in developer's DevConsole project.

NotIntegerAndroidPackageMinVersion

NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION The Android minimum version code has to be a valid integer.

UnnecessaryAndroidPackageMinVersion

UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION Android package min version param is not needed, e.g. when 'apn' is missing.

NotURIAndroidLink

NOT_URI_ANDROID_LINK Android link is not a valid URI.

UnnecessaryAndroidLink

UNNECESSARY_ANDROID_LINK Android link param is not needed, e.g. when param 'al' and 'link' have the same value..

NotURIAndroidFallbackLink

NOT_URI_ANDROID_FALLBACK_LINK Android fallback link is not a valid URI.

BadURISchemeAndroidFallbackLink

BAD_URI_SCHEME_ANDROID_FALLBACK_LINK Android fallback link has an invalid (non http/https) URI scheme.

NotInProjectIosBundleId

NOT_IN_PROJECT_IOS_BUNDLE_ID The iOS bundle ID does not match any in developer's DevConsole project.

NotInProjectIPadBundleId

NOT_IN_PROJECT_IPAD_BUNDLE_ID The iPad bundle ID does not match any in developer's DevConsole project.

UnnecessaryIosURLScheme

UNNECESSARY_IOS_URL_SCHEME iOS URL scheme is not needed, e.g. when 'ibi' are 'ipbi' are all missing.

NotNumericIosAppStoreId

NOT_NUMERIC_IOS_APP_STORE_ID iOS app store ID format is incorrect, e.g. not numeric.

UnnecessaryIosAppStoreId

UNNECESSARY_IOS_APP_STORE_ID iOS app store ID is not needed.

NotURIIosFallbackLink

NOT_URI_IOS_FALLBACK_LINK iOS fallback link is not a valid URI.

BadURISchemeIosFallbackLink

BAD_URI_SCHEME_IOS_FALLBACK_LINK iOS fallback link has an invalid (non http/https) URI scheme.

NotURIIPadFallbackLink

NOT_URI_IPAD_FALLBACK_LINK iPad fallback link is not a valid URI.

BadURISchemeIPadFallbackLink

BAD_URI_SCHEME_IPAD_FALLBACK_LINK iPad fallback link has an invalid (non http/https) URI scheme.

BadDebugParam

BAD_DEBUG_PARAM Debug param format is incorrect.

BadAdParam

BAD_AD_PARAM isAd param format is incorrect.

DeprecatedParam

DEPRECATED_PARAM Indicates a certain param is deprecated.

UnrecognizedParam

UNRECOGNIZED_PARAM Indicates certain paramater is not recognized.

TooLongParam

TOO_LONG_PARAM Indicates certain paramater is too long.

NotURISocialImageLink

NOT_URI_SOCIAL_IMAGE_LINK Social meta tag image link is not a valid URI.

BadURISchemeSocialImageLink

BAD_URI_SCHEME_SOCIAL_IMAGE_LINK Social meta tag image link has an invalid (non http/https) URI scheme.

NotURISocialURL
NOT_URI_SOCIAL_URL
BadURISchemeSocialURL
BAD_URI_SCHEME_SOCIAL_URL
LinkLengthTooLong

LINK_LENGTH_TOO_LONG Dynamic Link URL length is too long.

LinkWithFragments

LINK_WITH_FRAGMENTS Dynamic Link URL contains fragments.

NotMatchingIosBundleIdAndStoreId

NOT_MATCHING_IOS_BUNDLE_ID_AND_STORE_ID The iOS bundle ID does not match with the given iOS store ID.

Instances

Enum DynamicLinkWarningWarningCode Source # 
Eq DynamicLinkWarningWarningCode Source # 
Data DynamicLinkWarningWarningCode Source # 

Methods

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

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

toConstr :: DynamicLinkWarningWarningCode -> Constr #

dataTypeOf :: DynamicLinkWarningWarningCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DynamicLinkWarningWarningCode Source # 
Read DynamicLinkWarningWarningCode Source # 
Show DynamicLinkWarningWarningCode Source # 
Generic DynamicLinkWarningWarningCode Source # 
Hashable DynamicLinkWarningWarningCode Source # 
ToJSON DynamicLinkWarningWarningCode Source # 
FromJSON DynamicLinkWarningWarningCode Source # 
FromHttpApiData DynamicLinkWarningWarningCode Source # 
ToHttpApiData DynamicLinkWarningWarningCode Source # 
type Rep DynamicLinkWarningWarningCode Source # 
type Rep DynamicLinkWarningWarningCode = D1 (MetaData "DynamicLinkWarningWarningCode" "Network.Google.FirebaseDynamicLinks.Types.Sum" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CodeUnspecified" PrefixI False) U1) ((:+:) (C1 (MetaCons "NotInProjectAndroidPackageName" PrefixI False) U1) (C1 (MetaCons "NotIntegerAndroidPackageMinVersion" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "UnnecessaryAndroidPackageMinVersion" PrefixI False) U1) (C1 (MetaCons "NotURIAndroidLink" PrefixI False) U1)) ((:+:) (C1 (MetaCons "UnnecessaryAndroidLink" PrefixI False) U1) (C1 (MetaCons "NotURIAndroidFallbackLink" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "BadURISchemeAndroidFallbackLink" PrefixI False) U1) ((:+:) (C1 (MetaCons "NotInProjectIosBundleId" PrefixI False) U1) (C1 (MetaCons "NotInProjectIPadBundleId" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "UnnecessaryIosURLScheme" PrefixI False) U1) (C1 (MetaCons "NotNumericIosAppStoreId" PrefixI False) U1)) ((:+:) (C1 (MetaCons "UnnecessaryIosAppStoreId" PrefixI False) U1) (C1 (MetaCons "NotURIIosFallbackLink" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "BadURISchemeIosFallbackLink" PrefixI False) U1) ((:+:) (C1 (MetaCons "NotURIIPadFallbackLink" PrefixI False) U1) (C1 (MetaCons "BadURISchemeIPadFallbackLink" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BadDebugParam" PrefixI False) U1) (C1 (MetaCons "BadAdParam" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DeprecatedParam" PrefixI False) U1) (C1 (MetaCons "UnrecognizedParam" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "TooLongParam" PrefixI False) U1) (C1 (MetaCons "NotURISocialImageLink" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BadURISchemeSocialImageLink" PrefixI False) U1) (C1 (MetaCons "NotURISocialURL" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BadURISchemeSocialURL" PrefixI False) U1) (C1 (MetaCons "LinkLengthTooLong" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LinkWithFragments" PrefixI False) U1) (C1 (MetaCons "NotMatchingIosBundleIdAndStoreId" PrefixI False) U1))))))

AnalyticsInfo

data AnalyticsInfo Source #

Tracking parameters supported by Dynamic Link.

See: analyticsInfo smart constructor.

Instances

Eq AnalyticsInfo Source # 
Data AnalyticsInfo Source # 

Methods

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

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

toConstr :: AnalyticsInfo -> Constr #

dataTypeOf :: AnalyticsInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnalyticsInfo Source # 
Generic AnalyticsInfo Source # 

Associated Types

type Rep AnalyticsInfo :: * -> * #

ToJSON AnalyticsInfo Source # 
FromJSON AnalyticsInfo Source # 
type Rep AnalyticsInfo Source # 
type Rep AnalyticsInfo = D1 (MetaData "AnalyticsInfo" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "AnalyticsInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aiItunesConnectAnalytics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ITunesConnectAnalytics))) (S1 (MetaSel (Just Symbol "_aiGooglePlayAnalytics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GooglePlayAnalytics)))))

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:

ITunesConnectAnalytics

data ITunesConnectAnalytics Source #

Parameters for iTunes Connect App Analytics.

See: iTunesConnectAnalytics smart constructor.

Instances

Eq ITunesConnectAnalytics Source # 
Data ITunesConnectAnalytics Source # 

Methods

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

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

toConstr :: ITunesConnectAnalytics -> Constr #

dataTypeOf :: ITunesConnectAnalytics -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ITunesConnectAnalytics Source # 
Generic ITunesConnectAnalytics Source # 
ToJSON ITunesConnectAnalytics Source # 
FromJSON ITunesConnectAnalytics Source # 
type Rep ITunesConnectAnalytics Source # 
type Rep ITunesConnectAnalytics = D1 (MetaData "ITunesConnectAnalytics" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "ITunesConnectAnalytics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_itcaAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_itcaMt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_itcaPt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_itcaCt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

Instances

Eq GooglePlayAnalytics Source # 
Data GooglePlayAnalytics Source # 

Methods

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

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

toConstr :: GooglePlayAnalytics -> Constr #

dataTypeOf :: GooglePlayAnalytics -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GooglePlayAnalytics Source # 
Generic GooglePlayAnalytics Source # 
ToJSON GooglePlayAnalytics Source # 
FromJSON GooglePlayAnalytics Source # 
type Rep GooglePlayAnalytics Source # 
type Rep GooglePlayAnalytics = D1 (MetaData "GooglePlayAnalytics" "Network.Google.FirebaseDynamicLinks.Types.Product" "gogol-firebase-dynamiclinks-0.2.0-AFN0UrWyCRxBx68wMIOlsI" False) (C1 (MetaCons "GooglePlayAnalytics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gpaUtmContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gpaUtmMedium") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gpaUtmTerm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_gpaUtmCampaign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gpaGclid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gpaUtmSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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.