gogol-tagmanager-0.1.1: Google Tag Manager 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.TagManager.Types

Contents

Description

 

Synopsis

Service Configuration

tagManagerService :: ServiceConfig Source #

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

OAuth Scopes

tagManagerReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.readonly"] Source #

View your Google Tag Manager containers

tagManagerEditContainersScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.edit.containers"] Source #

Manage your Google Tag Manager containers

tagManagerManageAccountsScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.manage.accounts"] Source #

Manage your Google Tag Manager accounts

tagManagerDeleteContainersScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.delete.containers"] Source #

Delete your Google Tag Manager containers

tagManagerManageUsersScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.manage.users"] Source #

Manage user permissions of your Google Tag Manager data

tagManagerPublishScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.publish"] Source #

Publish your Google Tag Manager containers

tagManagerEditContainerversionsScope :: Proxy '["https://www.googleapis.com/auth/tagmanager.edit.containerversions"] Source #

Manage your Google Tag Manager container versions

ListVariablesResponse

data ListVariablesResponse Source #

List Variables Response.

See: listVariablesResponse smart constructor.

Instances

Eq ListVariablesResponse Source # 
Data ListVariablesResponse Source # 

Methods

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

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

toConstr :: ListVariablesResponse -> Constr #

dataTypeOf :: ListVariablesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListVariablesResponse Source # 
Generic ListVariablesResponse Source # 
ToJSON ListVariablesResponse Source # 
FromJSON ListVariablesResponse Source # 
type Rep ListVariablesResponse Source # 
type Rep ListVariablesResponse = D1 (MetaData "ListVariablesResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListVariablesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lvrVariables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Variable]))))

listVariablesResponse :: ListVariablesResponse Source #

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

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

lvrVariables :: Lens' ListVariablesResponse [Variable] Source #

All GTM Variables of a GTM Container.

ListFoldersResponse

data ListFoldersResponse Source #

List Folders Response.

See: listFoldersResponse smart constructor.

Instances

Eq ListFoldersResponse Source # 
Data ListFoldersResponse Source # 

Methods

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

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

toConstr :: ListFoldersResponse -> Constr #

dataTypeOf :: ListFoldersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListFoldersResponse Source # 
Generic ListFoldersResponse Source # 
ToJSON ListFoldersResponse Source # 
FromJSON ListFoldersResponse Source # 
type Rep ListFoldersResponse Source # 
type Rep ListFoldersResponse = D1 (MetaData "ListFoldersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListFoldersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lfrFolders") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Folder]))))

listFoldersResponse :: ListFoldersResponse Source #

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

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

lfrFolders :: Lens' ListFoldersResponse [Folder] Source #

All GTM Folders of a GTM Container.

ListEnvironmentsResponse

data ListEnvironmentsResponse Source #

List Environments Response.

See: listEnvironmentsResponse smart constructor.

Instances

Eq ListEnvironmentsResponse Source # 
Data ListEnvironmentsResponse Source # 

Methods

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

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

toConstr :: ListEnvironmentsResponse -> Constr #

dataTypeOf :: ListEnvironmentsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListEnvironmentsResponse Source # 
Generic ListEnvironmentsResponse Source # 
ToJSON ListEnvironmentsResponse Source # 
FromJSON ListEnvironmentsResponse Source # 
type Rep ListEnvironmentsResponse Source # 
type Rep ListEnvironmentsResponse = D1 (MetaData "ListEnvironmentsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListEnvironmentsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lerEnvironments") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Environment]))))

listEnvironmentsResponse :: ListEnvironmentsResponse Source #

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

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

lerEnvironments :: Lens' ListEnvironmentsResponse [Environment] Source #

All Environments of a GTM Container.

PublishContainerVersionResponse

data PublishContainerVersionResponse Source #

Publish container version response.

See: publishContainerVersionResponse smart constructor.

Instances

Eq PublishContainerVersionResponse Source # 
Data PublishContainerVersionResponse Source # 

Methods

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

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

toConstr :: PublishContainerVersionResponse -> Constr #

dataTypeOf :: PublishContainerVersionResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PublishContainerVersionResponse Source # 
Generic PublishContainerVersionResponse Source # 
ToJSON PublishContainerVersionResponse Source # 
FromJSON PublishContainerVersionResponse Source # 
type Rep PublishContainerVersionResponse Source # 
type Rep PublishContainerVersionResponse = D1 (MetaData "PublishContainerVersionResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "PublishContainerVersionResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pcvrCompilerError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pcvrContainerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerVersion)))))

publishContainerVersionResponse :: PublishContainerVersionResponse Source #

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

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

ContainerVersionHeader

data ContainerVersionHeader Source #

Represents a Google Tag Manager Container Version Header.

See: containerVersionHeader smart constructor.

Instances

Eq ContainerVersionHeader Source # 
Data ContainerVersionHeader Source # 

Methods

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

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

toConstr :: ContainerVersionHeader -> Constr #

dataTypeOf :: ContainerVersionHeader -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ContainerVersionHeader Source # 
Generic ContainerVersionHeader Source # 
ToJSON ContainerVersionHeader Source # 
FromJSON ContainerVersionHeader Source # 
type Rep ContainerVersionHeader Source # 

containerVersionHeader :: ContainerVersionHeader Source #

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

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

cvhNumTags :: Lens' ContainerVersionHeader (Maybe Text) Source #

Number of tags in the container version.

cvhNumMacros :: Lens' ContainerVersionHeader (Maybe Text) Source #

Number of macros in the container version.

cvhContainerVersionId :: Lens' ContainerVersionHeader (Maybe Text) Source #

The Container Version ID uniquely identifies the GTM Container Version.

cvhName :: Lens' ContainerVersionHeader (Maybe Text) Source #

Container version display name.

cvhNumTriggers :: Lens' ContainerVersionHeader (Maybe Text) Source #

Number of triggers in the container version.

cvhDeleted :: Lens' ContainerVersionHeader (Maybe Bool) Source #

A value of true indicates this container version has been deleted.

cvhNumRules :: Lens' ContainerVersionHeader (Maybe Text) Source #

Number of rules in the container version.

cvhNumVariables :: Lens' ContainerVersionHeader (Maybe Text) Source #

Number of variables in the container version.

TeardownTag

data TeardownTag Source #

Instances

Eq TeardownTag Source # 
Data TeardownTag Source # 

Methods

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

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

toConstr :: TeardownTag -> Constr #

dataTypeOf :: TeardownTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TeardownTag Source # 
Generic TeardownTag Source # 

Associated Types

type Rep TeardownTag :: * -> * #

ToJSON TeardownTag Source # 
FromJSON TeardownTag Source # 
type Rep TeardownTag Source # 
type Rep TeardownTag = D1 (MetaData "TeardownTag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "TeardownTag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ttStopTeardownOnFailure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ttTagName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

teardownTag :: TeardownTag Source #

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

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

ttStopTeardownOnFailure :: Lens' TeardownTag (Maybe Bool) Source #

If true, fire the teardown tag if and only if the main tag fires successfully. If false, fire the teardown tag regardless of main tag firing status.

ttTagName :: Lens' TeardownTag (Maybe Text) Source #

The name of the teardown tag.

ListTriggersResponse

data ListTriggersResponse Source #

List triggers response.

See: listTriggersResponse smart constructor.

Instances

Eq ListTriggersResponse Source # 
Data ListTriggersResponse Source # 

Methods

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

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

toConstr :: ListTriggersResponse -> Constr #

dataTypeOf :: ListTriggersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTriggersResponse Source # 
Generic ListTriggersResponse Source # 
ToJSON ListTriggersResponse Source # 
FromJSON ListTriggersResponse Source # 
type Rep ListTriggersResponse Source # 
type Rep ListTriggersResponse = D1 (MetaData "ListTriggersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListTriggersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrTriggers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Trigger]))))

listTriggersResponse :: ListTriggersResponse Source #

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

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

ltrTriggers :: Lens' ListTriggersResponse [Trigger] Source #

All GTM Triggers of a GTM Container.

Macro

data Macro Source #

Represents a Google Tag Manager Macro.

See: macro smart constructor.

Instances

Eq Macro Source # 

Methods

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

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

Data Macro Source # 

Methods

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

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

toConstr :: Macro -> Constr #

dataTypeOf :: Macro -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Macro Source # 

Methods

showsPrec :: Int -> Macro -> ShowS #

show :: Macro -> String #

showList :: [Macro] -> ShowS #

Generic Macro Source # 

Associated Types

type Rep Macro :: * -> * #

Methods

from :: Macro -> Rep Macro x #

to :: Rep Macro x -> Macro #

ToJSON Macro Source # 
FromJSON Macro Source # 
type Rep Macro Source # 
type Rep Macro = D1 (MetaData "Macro" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Macro'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mScheduleEndMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_mParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_mDisablingRuleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_mFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mEnablingRuleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_mMacroId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mScheduleStartMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_mNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mParameter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter]))))))))

macro :: Macro Source #

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

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

mScheduleEndMs :: Lens' Macro (Maybe Int64) Source #

The end timestamp in milliseconds to schedule a macro.

mParentFolderId :: Lens' Macro (Maybe Text) Source #

Parent folder id.

mContainerId :: Lens' Macro (Maybe Text) Source #

GTM Container ID.

mDisablingRuleId :: Lens' Macro [Text] Source #

For mobile containers only: A list of rule IDs for disabling conditional macros; the macro is enabled if one of the enabling rules is true while all the disabling rules are false. Treated as an unordered set.

mFingerprint :: Lens' Macro (Maybe Text) Source #

The fingerprint of the GTM Macro as computed at storage time. This value is recomputed whenever the macro is modified.

mAccountId :: Lens' Macro (Maybe Text) Source #

GTM Account ID.

mName :: Lens' Macro (Maybe Text) Source #

Macro display name.

mEnablingRuleId :: Lens' Macro [Text] Source #

For mobile containers only: A list of rule IDs for enabling conditional macros; the macro is enabled if one of the enabling rules is true while all the disabling rules are false. Treated as an unordered set.

mMacroId :: Lens' Macro (Maybe Text) Source #

The Macro ID uniquely identifies the GTM Macro.

mType :: Lens' Macro (Maybe Text) Source #

GTM Macro Type.

mScheduleStartMs :: Lens' Macro (Maybe Int64) Source #

The start timestamp in milliseconds to schedule a macro.

mNotes :: Lens' Macro (Maybe Text) Source #

User notes on how to apply this macro in the container.

mParameter :: Lens' Macro [Parameter] Source #

The macro's parameters.

Tag

data Tag Source #

Represents a Google Tag Manager Tag.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

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

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

Data Tag Source # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

ToJSON Tag Source # 
FromJSON Tag Source # 
type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tBlockingTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_tScheduleEndMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_tParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tLiveOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) (S1 (MetaSel (Just Symbol "_tTeardownTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TeardownTag])))) ((:*:) (S1 (MetaSel (Just Symbol "_tFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tTagFiringOption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TagTagFiringOption))) (S1 (MetaSel (Just Symbol "_tAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tTagId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tBlockingRuleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_tSetupTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SetupTag]))) (S1 (MetaSel (Just Symbol "_tFiringTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tScheduleStartMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_tNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tFiringRuleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_tParameter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter])))))))))

tBlockingTriggerId :: Lens' Tag [Text] Source #

Blocking trigger IDs. If any of the listed triggers evaluate to true, the tag will not fire.

tScheduleEndMs :: Lens' Tag (Maybe Int64) Source #

The end timestamp in milliseconds to schedule a tag.

tParentFolderId :: Lens' Tag (Maybe Text) Source #

Parent folder id.

tLiveOnly :: Lens' Tag (Maybe Bool) Source #

If set to true, this tag will only fire in the live environment (e.g. not in preview or debug mode).

tContainerId :: Lens' Tag (Maybe Text) Source #

GTM Container ID.

tPriority :: Lens' Tag (Maybe Parameter) Source #

User defined numeric priority of the tag. Tags are fired asynchronously in order of priority. Tags with higher numeric value fire first. A tag's priority can be a positive or negative value. The default value is 0.

tTeardownTag :: Lens' Tag [TeardownTag] Source #

The list of teardown tags. Currently we only allow one.

tFingerprint :: Lens' Tag (Maybe Text) Source #

The fingerprint of the GTM Tag as computed at storage time. This value is recomputed whenever the tag is modified.

tAccountId :: Lens' Tag (Maybe Text) Source #

GTM Account ID.

tTagId :: Lens' Tag (Maybe Text) Source #

The Tag ID uniquely identifies the GTM Tag.

tName :: Lens' Tag (Maybe Text) Source #

Tag display name.

tBlockingRuleId :: Lens' Tag [Text] Source #

Blocking rule IDs. If any of the listed rules evaluate to true, the tag will not fire.

tSetupTag :: Lens' Tag [SetupTag] Source #

The list of setup tags. Currently we only allow one.

tFiringTriggerId :: Lens' Tag [Text] Source #

Firing trigger IDs. A tag will fire when any of the listed triggers are true and all of its blockingTriggerIds (if any specified) are false.

tType :: Lens' Tag (Maybe Text) Source #

GTM Tag Type.

tScheduleStartMs :: Lens' Tag (Maybe Int64) Source #

The start timestamp in milliseconds to schedule a tag.

tNotes :: Lens' Tag (Maybe Text) Source #

User notes on how to apply this tag in the container.

tFiringRuleId :: Lens' Tag [Text] Source #

Firing rule IDs. A tag will fire when any of the listed rules are true and all of its blockingRuleIds (if any specified) are false.

tParameter :: Lens' Tag [Parameter] Source #

The tag's parameters.

CreateContainerVersionResponse

data CreateContainerVersionResponse Source #

Create container versions response.

See: createContainerVersionResponse smart constructor.

Instances

Eq CreateContainerVersionResponse Source # 
Data CreateContainerVersionResponse Source # 

Methods

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

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

toConstr :: CreateContainerVersionResponse -> Constr #

dataTypeOf :: CreateContainerVersionResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateContainerVersionResponse Source # 
Generic CreateContainerVersionResponse Source # 
ToJSON CreateContainerVersionResponse Source # 
FromJSON CreateContainerVersionResponse Source # 
type Rep CreateContainerVersionResponse Source # 
type Rep CreateContainerVersionResponse = D1 (MetaData "CreateContainerVersionResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "CreateContainerVersionResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccvrCompilerError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ccvrContainerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContainerVersion)))))

createContainerVersionResponse :: CreateContainerVersionResponse Source #

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

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

CreateContainerVersionRequestVersionOptions

data CreateContainerVersionRequestVersionOptions Source #

Options for new container versions.

See: createContainerVersionRequestVersionOptions smart constructor.

Instances

Eq CreateContainerVersionRequestVersionOptions Source # 
Data CreateContainerVersionRequestVersionOptions Source # 

Methods

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

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

toConstr :: CreateContainerVersionRequestVersionOptions -> Constr #

dataTypeOf :: CreateContainerVersionRequestVersionOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateContainerVersionRequestVersionOptions Source # 
Generic CreateContainerVersionRequestVersionOptions Source # 
ToJSON CreateContainerVersionRequestVersionOptions Source # 
FromJSON CreateContainerVersionRequestVersionOptions Source # 
type Rep CreateContainerVersionRequestVersionOptions Source # 
type Rep CreateContainerVersionRequestVersionOptions = D1 (MetaData "CreateContainerVersionRequestVersionOptions" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "CreateContainerVersionRequestVersionOptions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccvrvoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccvrvoQuickPreview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ccvrvoNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

createContainerVersionRequestVersionOptions :: CreateContainerVersionRequestVersionOptions Source #

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

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

ccvrvoName :: Lens' CreateContainerVersionRequestVersionOptions (Maybe Text) Source #

The name of the container version to be created.

ccvrvoQuickPreview :: Lens' CreateContainerVersionRequestVersionOptions (Maybe Bool) Source #

The creation of this version may be for quick preview and shouldn't be saved.

ccvrvoNotes :: Lens' CreateContainerVersionRequestVersionOptions (Maybe Text) Source #

The notes of the container version to be created.

UserAccess

data UserAccess Source #

Represents a user's permissions to an account and its container.

See: userAccess smart constructor.

Instances

Eq UserAccess Source # 
Data UserAccess Source # 

Methods

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

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

toConstr :: UserAccess -> Constr #

dataTypeOf :: UserAccess -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserAccess Source # 
Generic UserAccess Source # 

Associated Types

type Rep UserAccess :: * -> * #

ToJSON UserAccess Source # 
FromJSON UserAccess Source # 
type Rep UserAccess Source # 
type Rep UserAccess = D1 (MetaData "UserAccess" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "UserAccess'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uaAccountAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccountAccess))) (S1 (MetaSel (Just Symbol "_uaAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uaEmailAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uaContainerAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerAccess]))) (S1 (MetaSel (Just Symbol "_uaPermissionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

userAccess :: UserAccess Source #

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

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

uaAccountAccess :: Lens' UserAccess (Maybe AccountAccess) Source #

GTM Account access permissions.

uaEmailAddress :: Lens' UserAccess (Maybe Text) Source #

User's email address.

uaContainerAccess :: Lens' UserAccess [ContainerAccess] Source #

GTM Container access permissions.

uaPermissionId :: Lens' UserAccess (Maybe Text) Source #

Account Permission ID.

Environment

data Environment Source #

Represents a Google Tag Manager Environment. Note that a user can create, delete and update environments of type USER, but can only update the enable_debug and url fields of environments of other types.

See: environment smart constructor.

Instances

Eq Environment Source # 
Data Environment Source # 

Methods

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

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

toConstr :: Environment -> Constr #

dataTypeOf :: Environment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Environment Source # 
Generic Environment Source # 

Associated Types

type Rep Environment :: * -> * #

ToJSON Environment Source # 
FromJSON Environment Source # 
type Rep Environment Source # 
type Rep Environment = D1 (MetaData "Environment" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Environment'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eContainerVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_eURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eAuthorizationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eEnableDebug") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_eEnvironmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_eType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EnvironmentType))) ((:*:) (S1 (MetaSel (Just Symbol "_eAuthorizationTimestampMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

environment :: Environment Source #

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

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

eFingerprint :: Lens' Environment (Maybe Text) Source #

The fingerprint of the GTM environment as computed at storage time. This value is recomputed whenever the environment is modified.

eURL :: Lens' Environment (Maybe Text) Source #

Default preview page url for the environment.

eAuthorizationCode :: Lens' Environment (Maybe Text) Source #

The environment authorization code.

eName :: Lens' Environment (Maybe Text) Source #

The environment display name. Can be set or changed only on USER type environments.

eEnableDebug :: Lens' Environment (Maybe Bool) Source #

Whether or not to enable debug by default on for the environment.

eEnvironmentId :: Lens' Environment (Maybe Text) Source #

GTM Environment ID uniquely identifies the GTM Environment.

eType :: Lens' Environment (Maybe EnvironmentType) Source #

The type of this environment.

eAuthorizationTimestampMs :: Lens' Environment (Maybe Int64) Source #

The last update time-stamp for the authorization code.

eDescription :: Lens' Environment (Maybe Text) Source #

The environment description. Can be set or changed only on USER type environments.

AccountAccess

data AccountAccess Source #

Defines the Google Tag Manager Account access permissions.

See: accountAccess smart constructor.

Instances

Eq AccountAccess Source # 
Data AccountAccess Source # 

Methods

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

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

toConstr :: AccountAccess -> Constr #

dataTypeOf :: AccountAccess -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AccountAccess Source # 
Generic AccountAccess Source # 

Associated Types

type Rep AccountAccess :: * -> * #

ToJSON AccountAccess Source # 
FromJSON AccountAccess Source # 
type Rep AccountAccess Source # 
type Rep AccountAccess = D1 (MetaData "AccountAccess" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "AccountAccess'" PrefixI True) (S1 (MetaSel (Just Symbol "_aaPermission") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [AccountAccessPermissionItem]))))

accountAccess :: AccountAccess Source #

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

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

aaPermission :: Lens' AccountAccess [AccountAccessPermissionItem] Source #

List of Account permissions. Valid account permissions are read and manage.

TriggerType

data TriggerType Source #

Defines the data layer event that causes this trigger.

Constructors

AjaxSubmission
ajaxSubmission
Always
always
Click
click
CustomEvent
customEvent
DomReady
domReady
FormSubmission
formSubmission
HistoryChange
historyChange
JsError
jsError
LinkClick
linkClick
Pageview
pageview
Timer
timer
WindowLoaded
windowLoaded
YouTube
youTube

Instances

Enum TriggerType Source # 
Eq TriggerType Source # 
Data TriggerType Source # 

Methods

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

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

toConstr :: TriggerType -> Constr #

dataTypeOf :: TriggerType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TriggerType Source # 
Read TriggerType Source # 
Show TriggerType Source # 
Generic TriggerType Source # 

Associated Types

type Rep TriggerType :: * -> * #

Hashable TriggerType Source # 
ToJSON TriggerType Source # 
FromJSON TriggerType Source # 
FromHttpApiData TriggerType Source # 
ToHttpApiData TriggerType Source # 
type Rep TriggerType Source # 
type Rep TriggerType = D1 (MetaData "TriggerType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AjaxSubmission" PrefixI False) U1) ((:+:) (C1 (MetaCons "Always" PrefixI False) U1) (C1 (MetaCons "Click" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CustomEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "DomReady" PrefixI False) U1) (C1 (MetaCons "FormSubmission" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "HistoryChange" PrefixI False) U1) ((:+:) (C1 (MetaCons "JsError" PrefixI False) U1) (C1 (MetaCons "LinkClick" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Pageview" PrefixI False) U1) (C1 (MetaCons "Timer" PrefixI False) U1)) ((:+:) (C1 (MetaCons "WindowLoaded" PrefixI False) U1) (C1 (MetaCons "YouTube" PrefixI False) U1)))))

ContainerEnabledBuiltInVariableItem

data ContainerEnabledBuiltInVariableItem Source #

Instances

Enum ContainerEnabledBuiltInVariableItem Source # 
Eq ContainerEnabledBuiltInVariableItem Source # 
Data ContainerEnabledBuiltInVariableItem Source # 

Methods

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

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

toConstr :: ContainerEnabledBuiltInVariableItem -> Constr #

dataTypeOf :: ContainerEnabledBuiltInVariableItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContainerEnabledBuiltInVariableItem Source # 
Read ContainerEnabledBuiltInVariableItem Source # 
Show ContainerEnabledBuiltInVariableItem Source # 
Generic ContainerEnabledBuiltInVariableItem Source # 
Hashable ContainerEnabledBuiltInVariableItem Source # 
ToJSON ContainerEnabledBuiltInVariableItem Source # 
FromJSON ContainerEnabledBuiltInVariableItem Source # 
FromHttpApiData ContainerEnabledBuiltInVariableItem Source # 
ToHttpApiData ContainerEnabledBuiltInVariableItem Source # 
type Rep ContainerEnabledBuiltInVariableItem Source # 
type Rep ContainerEnabledBuiltInVariableItem = D1 (MetaData "ContainerEnabledBuiltInVariableItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIAdvertiserId" PrefixI False) U1) (C1 (MetaCons "CEBIVIAdvertisingTrackingEnabled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CEBIVIAppId" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIAppName" PrefixI False) U1) (C1 (MetaCons "CEBIVIAppVersionCode" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIAppVersionName" PrefixI False) U1) (C1 (MetaCons "CEBIVIClickClasses" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CEBIVIClickElement" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIClickId" PrefixI False) U1) (C1 (MetaCons "CEBIVIClickTarget" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIClickText" PrefixI False) U1) (C1 (MetaCons "CEBIVIClickURL" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CEBIVIContainerId" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIContainerVersion" PrefixI False) U1) (C1 (MetaCons "CEBIVIDebugMode" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIDeviceName" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIEnvironmentName" PrefixI False) U1) (C1 (MetaCons "CEBIVIErrorLine" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CEBIVIErrorMessage" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIErrorURL" PrefixI False) U1) (C1 (MetaCons "CEBIVIEvent" PrefixI False) U1)))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIFormClasses" PrefixI False) U1) (C1 (MetaCons "CEBIVIFormElement" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CEBIVIFormId" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIFormTarget" PrefixI False) U1) (C1 (MetaCons "CEBIVIFormText" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIFormURL" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIHistorySource" PrefixI False) U1) (C1 (MetaCons "CEBIVIHTMLId" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CEBIVILanguage" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVINewHistoryFragment" PrefixI False) U1) (C1 (MetaCons "CEBIVINewHistoryState" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIOldHistoryFragment" PrefixI False) U1) (C1 (MetaCons "CEBIVIOldHistoryState" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CEBIVIOSVersion" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIPageHostname" PrefixI False) U1) (C1 (MetaCons "CEBIVIPagePath" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "CEBIVIPageURL" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIPlatform" PrefixI False) U1) (C1 (MetaCons "CEBIVIRandomNumber" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CEBIVIReferrer" PrefixI False) U1) ((:+:) (C1 (MetaCons "CEBIVIResolution" PrefixI False) U1) (C1 (MetaCons "CEBIVISdkVersion" PrefixI False) U1)))))))

ContainerUsageContextItem

data ContainerUsageContextItem Source #

Constructors

Android
android
ANDROIdSDK5
androidSdk5
Ios
ios
IOSSDK5
iosSdk5
Web
web

Instances

Enum ContainerUsageContextItem Source # 
Eq ContainerUsageContextItem Source # 
Data ContainerUsageContextItem Source # 

Methods

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

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

toConstr :: ContainerUsageContextItem -> Constr #

dataTypeOf :: ContainerUsageContextItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContainerUsageContextItem Source # 
Read ContainerUsageContextItem Source # 
Show ContainerUsageContextItem Source # 
Generic ContainerUsageContextItem Source # 
Hashable ContainerUsageContextItem Source # 
ToJSON ContainerUsageContextItem Source # 
FromJSON ContainerUsageContextItem Source # 
FromHttpApiData ContainerUsageContextItem Source # 
ToHttpApiData ContainerUsageContextItem Source # 
type Rep ContainerUsageContextItem Source # 
type Rep ContainerUsageContextItem = D1 (MetaData "ContainerUsageContextItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) (C1 (MetaCons "Android" PrefixI False) U1) (C1 (MetaCons "ANDROIdSDK5" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ios" PrefixI False) U1) ((:+:) (C1 (MetaCons "IOSSDK5" PrefixI False) U1) (C1 (MetaCons "Web" PrefixI False) U1))))

ConditionType

data ConditionType Source #

The type of operator for this condition.

Constructors

Contains
contains
CssSelector
cssSelector
EndsWith
endsWith
Equals
equals
Greater
greater
GreaterOrEquals
greaterOrEquals
Less
less
LessOrEquals
lessOrEquals
MatchRegex
matchRegex
StartsWith
startsWith
URLMatches
urlMatches

Instances

Enum ConditionType Source # 
Eq ConditionType Source # 
Data ConditionType Source # 

Methods

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

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

toConstr :: ConditionType -> Constr #

dataTypeOf :: ConditionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConditionType Source # 
Read ConditionType Source # 
Show ConditionType Source # 
Generic ConditionType Source # 

Associated Types

type Rep ConditionType :: * -> * #

Hashable ConditionType Source # 
ToJSON ConditionType Source # 
FromJSON ConditionType Source # 
FromHttpApiData ConditionType Source # 
ToHttpApiData ConditionType Source # 
type Rep ConditionType Source # 
type Rep ConditionType = D1 (MetaData "ConditionType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Contains" PrefixI False) U1) (C1 (MetaCons "CssSelector" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EndsWith" PrefixI False) U1) ((:+:) (C1 (MetaCons "Equals" PrefixI False) U1) (C1 (MetaCons "Greater" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "GreaterOrEquals" PrefixI False) U1) ((:+:) (C1 (MetaCons "Less" PrefixI False) U1) (C1 (MetaCons "LessOrEquals" PrefixI False) U1))) ((:+:) (C1 (MetaCons "MatchRegex" PrefixI False) U1) ((:+:) (C1 (MetaCons "StartsWith" PrefixI False) U1) (C1 (MetaCons "URLMatches" PrefixI False) U1)))))

ListAccountsResponse

data ListAccountsResponse Source #

List Accounts Response.

See: listAccountsResponse smart constructor.

Instances

Eq ListAccountsResponse Source # 
Data ListAccountsResponse Source # 

Methods

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

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

toConstr :: ListAccountsResponse -> Constr #

dataTypeOf :: ListAccountsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListAccountsResponse Source # 
Generic ListAccountsResponse Source # 
ToJSON ListAccountsResponse Source # 
FromJSON ListAccountsResponse Source # 
type Rep ListAccountsResponse Source # 
type Rep ListAccountsResponse = D1 (MetaData "ListAccountsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListAccountsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_larAccounts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Account]))))

listAccountsResponse :: ListAccountsResponse Source #

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

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

larAccounts :: Lens' ListAccountsResponse [Account] Source #

List of GTM Accounts that a user has access to.

AccountAccessPermissionItem

data AccountAccessPermissionItem Source #

Constructors

Delete'
delete
Edit
edit
Manage
manage
Publish
publish
Read'
read

Instances

Enum AccountAccessPermissionItem Source # 
Eq AccountAccessPermissionItem Source # 
Data AccountAccessPermissionItem Source # 

Methods

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

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

toConstr :: AccountAccessPermissionItem -> Constr #

dataTypeOf :: AccountAccessPermissionItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AccountAccessPermissionItem Source # 
Read AccountAccessPermissionItem Source # 
Show AccountAccessPermissionItem Source # 
Generic AccountAccessPermissionItem Source # 
Hashable AccountAccessPermissionItem Source # 
ToJSON AccountAccessPermissionItem Source # 
FromJSON AccountAccessPermissionItem Source # 
FromHttpApiData AccountAccessPermissionItem Source # 
ToHttpApiData AccountAccessPermissionItem Source # 
type Rep AccountAccessPermissionItem Source # 
type Rep AccountAccessPermissionItem = D1 (MetaData "AccountAccessPermissionItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) (C1 (MetaCons "Delete'" PrefixI False) U1) (C1 (MetaCons "Edit" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Manage" PrefixI False) U1) ((:+:) (C1 (MetaCons "Publish" PrefixI False) U1) (C1 (MetaCons "Read'" PrefixI False) U1))))

TagTagFiringOption

data TagTagFiringOption Source #

Option to fire this tag.

Constructors

OncePerEvent
oncePerEvent
OncePerLoad
oncePerLoad
Unlimited
unlimited

Instances

Enum TagTagFiringOption Source # 
Eq TagTagFiringOption Source # 
Data TagTagFiringOption Source # 

Methods

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

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

toConstr :: TagTagFiringOption -> Constr #

dataTypeOf :: TagTagFiringOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TagTagFiringOption Source # 
Read TagTagFiringOption Source # 
Show TagTagFiringOption Source # 
Generic TagTagFiringOption Source # 
Hashable TagTagFiringOption Source # 
ToJSON TagTagFiringOption Source # 
FromJSON TagTagFiringOption Source # 
FromHttpApiData TagTagFiringOption Source # 
ToHttpApiData TagTagFiringOption Source # 
type Rep TagTagFiringOption Source # 
type Rep TagTagFiringOption = D1 (MetaData "TagTagFiringOption" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) (C1 (MetaCons "OncePerEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "OncePerLoad" PrefixI False) U1) (C1 (MetaCons "Unlimited" PrefixI False) U1)))

Rule

data Rule Source #

Represents a Google Tag Manager Rule.

See: rule smart constructor.

Instances

Eq Rule Source # 

Methods

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

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

Data Rule Source # 

Methods

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

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

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Rule Source # 

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

ToJSON Rule Source # 
FromJSON Rule Source # 
type Rep Rule Source # 

rule :: Rule Source #

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

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

rContainerId :: Lens' Rule (Maybe Text) Source #

GTM Container ID.

rFingerprint :: Lens' Rule (Maybe Text) Source #

The fingerprint of the GTM Rule as computed at storage time. This value is recomputed whenever the rule is modified.

rRuleId :: Lens' Rule (Maybe Text) Source #

The Rule ID uniquely identifies the GTM Rule.

rAccountId :: Lens' Rule (Maybe Text) Source #

GTM Account ID.

rName :: Lens' Rule (Maybe Text) Source #

Rule display name.

rNotes :: Lens' Rule (Maybe Text) Source #

User notes on how to apply this rule in the container.

rCondition :: Lens' Rule [Condition] Source #

The list of conditions that make up this rule (implicit AND between them).

Folder

data Folder Source #

Represents a Google Tag Manager Folder.

See: folder smart constructor.

Instances

Eq Folder Source # 

Methods

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

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

Data Folder Source # 

Methods

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

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

toConstr :: Folder -> Constr #

dataTypeOf :: Folder -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Folder Source # 
Generic Folder Source # 

Associated Types

type Rep Folder :: * -> * #

Methods

from :: Folder -> Rep Folder x #

to :: Rep Folder x -> Folder #

ToJSON Folder Source # 
FromJSON Folder Source # 
type Rep Folder Source # 
type Rep Folder = D1 (MetaData "Folder" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Folder'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_fFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

folder :: Folder Source #

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

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

fContainerId :: Lens' Folder (Maybe Text) Source #

GTM Container ID.

fFingerprint :: Lens' Folder (Maybe Text) Source #

The fingerprint of the GTM Folder as computed at storage time. This value is recomputed whenever the folder is modified.

fFolderId :: Lens' Folder (Maybe Text) Source #

The Folder ID uniquely identifies the GTM Folder.

fAccountId :: Lens' Folder (Maybe Text) Source #

GTM Account ID.

fName :: Lens' Folder (Maybe Text) Source #

Folder display name.

Variable

data Variable Source #

Represents a Google Tag Manager Variable.

See: variable smart constructor.

Instances

Eq Variable Source # 
Data Variable Source # 

Methods

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

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

toConstr :: Variable -> Constr #

dataTypeOf :: Variable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Variable Source # 
Generic Variable Source # 

Associated Types

type Rep Variable :: * -> * #

Methods

from :: Variable -> Rep Variable x #

to :: Rep Variable x -> Variable #

ToJSON Variable Source # 
FromJSON Variable Source # 
type Rep Variable Source # 
type Rep Variable = D1 (MetaData "Variable" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Variable'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vScheduleEndMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_vParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vVariableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vDisablingTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_vName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vScheduleStartMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_vNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vEnablingTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_vParameter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter]))))))))

variable :: Variable Source #

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

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

vScheduleEndMs :: Lens' Variable (Maybe Int64) Source #

The end timestamp in milliseconds to schedule a variable.

vContainerId :: Lens' Variable (Maybe Text) Source #

GTM Container ID.

vFingerprint :: Lens' Variable (Maybe Text) Source #

The fingerprint of the GTM Variable as computed at storage time. This value is recomputed whenever the variable is modified.

vVariableId :: Lens' Variable (Maybe Text) Source #

The Variable ID uniquely identifies the GTM Variable.

vAccountId :: Lens' Variable (Maybe Text) Source #

GTM Account ID.

vDisablingTriggerId :: Lens' Variable [Text] Source #

For mobile containers only: A list of trigger IDs for disabling conditional variables; the variable is enabled if one of the enabling trigger is true while all the disabling trigger are false. Treated as an unordered set.

vName :: Lens' Variable (Maybe Text) Source #

Variable display name.

vType :: Lens' Variable (Maybe Text) Source #

GTM Variable Type.

vScheduleStartMs :: Lens' Variable (Maybe Int64) Source #

The start timestamp in milliseconds to schedule a variable.

vNotes :: Lens' Variable (Maybe Text) Source #

User notes on how to apply this variable in the container.

vEnablingTriggerId :: Lens' Variable [Text] Source #

For mobile containers only: A list of trigger IDs for enabling conditional variables; the variable is enabled if one of the enabling triggers is true while all the disabling triggers are false. Treated as an unordered set.

vParameter :: Lens' Variable [Parameter] Source #

The variable's parameters.

ParameterType

data ParameterType Source #

The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types)

Constructors

Boolean
boolean
Integer
integer
List
list
Map
map
Template
template

Instances

Enum ParameterType Source # 
Eq ParameterType Source # 
Data ParameterType Source # 

Methods

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

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

toConstr :: ParameterType -> Constr #

dataTypeOf :: ParameterType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ParameterType Source # 
Read ParameterType Source # 
Show ParameterType Source # 
Generic ParameterType Source # 

Associated Types

type Rep ParameterType :: * -> * #

Hashable ParameterType Source # 
ToJSON ParameterType Source # 
FromJSON ParameterType Source # 
FromHttpApiData ParameterType Source # 
ToHttpApiData ParameterType Source # 
type Rep ParameterType Source # 
type Rep ParameterType = D1 (MetaData "ParameterType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) (C1 (MetaCons "Boolean" PrefixI False) U1) (C1 (MetaCons "Integer" PrefixI False) U1)) ((:+:) (C1 (MetaCons "List" PrefixI False) U1) ((:+:) (C1 (MetaCons "Map" PrefixI False) U1) (C1 (MetaCons "Template" PrefixI False) U1))))

Account

data Account Source #

Represents a Google Tag Manager Account.

See: account smart constructor.

Instances

Eq Account Source # 

Methods

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

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

Data Account Source # 

Methods

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

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

toConstr :: Account -> Constr #

dataTypeOf :: Account -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Account Source # 
Generic Account Source # 

Associated Types

type Rep Account :: * -> * #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

ToJSON Account Source # 
FromJSON Account Source # 
type Rep Account Source # 
type Rep Account = D1 (MetaData "Account" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Account'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaShareData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_aaFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aaAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

account :: Account Source #

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

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

aaShareData :: Lens' Account (Maybe Bool) Source #

Whether the account shares data anonymously with Google and others.

aaFingerprint :: Lens' Account (Maybe Text) Source #

The fingerprint of the GTM Account as computed at storage time. This value is recomputed whenever the account is modified.

aaAccountId :: Lens' Account (Maybe Text) Source #

The Account ID uniquely identifies the GTM Account.

aaName :: Lens' Account (Maybe Text) Source #

Account display name.

ListContainerVersionsResponse

data ListContainerVersionsResponse Source #

List container versions response.

See: listContainerVersionsResponse smart constructor.

Instances

Eq ListContainerVersionsResponse Source # 
Data ListContainerVersionsResponse Source # 

Methods

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

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

toConstr :: ListContainerVersionsResponse -> Constr #

dataTypeOf :: ListContainerVersionsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListContainerVersionsResponse Source # 
Generic ListContainerVersionsResponse Source # 
ToJSON ListContainerVersionsResponse Source # 
FromJSON ListContainerVersionsResponse Source # 
type Rep ListContainerVersionsResponse Source # 
type Rep ListContainerVersionsResponse = D1 (MetaData "ListContainerVersionsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "ListContainerVersionsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcvrContainerVersionHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerVersionHeader]))) (S1 (MetaSel (Just Symbol "_lcvrContainerVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerVersion])))))

listContainerVersionsResponse :: ListContainerVersionsResponse Source #

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

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

Container

data Container Source #

Represents a Google Tag Manager Container.

See: container smart constructor.

Instances

Eq Container Source # 
Data Container Source # 

Methods

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

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

toConstr :: Container -> Constr #

dataTypeOf :: Container -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Container Source # 
Generic Container Source # 

Associated Types

type Rep Container :: * -> * #

ToJSON Container Source # 
FromJSON Container Source # 
type Rep Container Source # 
type Rep Container = D1 (MetaData "Container" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Container'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cPublicId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cUsageContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerUsageContextItem])))) ((:*:) (S1 (MetaSel (Just Symbol "_cEnabledBuiltInVariable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerEnabledBuiltInVariableItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_cContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cTimeZoneCountryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cTimeZoneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

container :: Container Source #

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

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

cPublicId :: Lens' Container (Maybe Text) Source #

Container Public ID.

cUsageContext :: Lens' Container [ContainerUsageContextItem] Source #

List of Usage Contexts for the Container. Valid values include: web, android, ios.

cEnabledBuiltInVariable :: Lens' Container [ContainerEnabledBuiltInVariableItem] Source #

List of enabled built-in variables. Valid values include: pageUrl, pageHostname, pagePath, referrer, event, clickElement, clickClasses, clickId, clickTarget, clickUrl, clickText, formElement, formClasses, formId, formTarget, formUrl, formText, errorMessage, errorUrl, errorLine, newHistoryFragment, oldHistoryFragment, newHistoryState, oldHistoryState, historySource, containerVersion, debugMode, randomNumber, containerId.

cContainerId :: Lens' Container (Maybe Text) Source #

The Container ID uniquely identifies the GTM Container.

cFingerprint :: Lens' Container (Maybe Text) Source #

The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified.

cTimeZoneCountryId :: Lens' Container (Maybe Text) Source #

Container Country ID.

cDomainName :: Lens' Container [Text] Source #

Optional list of domain names associated with the Container.

cName :: Lens' Container (Maybe Text) Source #

Container display name.

cNotes :: Lens' Container (Maybe Text) Source #

Container Notes.

cTimeZoneId :: Lens' Container (Maybe Text) Source #

Container Time Zone ID.

ListAccountUsersResponse

data ListAccountUsersResponse Source #

List AccountUsers Response.

See: listAccountUsersResponse smart constructor.

Instances

Eq ListAccountUsersResponse Source # 
Data ListAccountUsersResponse Source # 

Methods

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

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

toConstr :: ListAccountUsersResponse -> Constr #

dataTypeOf :: ListAccountUsersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListAccountUsersResponse Source # 
Generic ListAccountUsersResponse Source # 
ToJSON ListAccountUsersResponse Source # 
FromJSON ListAccountUsersResponse Source # 
type Rep ListAccountUsersResponse Source # 
type Rep ListAccountUsersResponse = D1 (MetaData "ListAccountUsersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListAccountUsersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_laurUserAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [UserAccess]))))

listAccountUsersResponse :: ListAccountUsersResponse Source #

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

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

laurUserAccess :: Lens' ListAccountUsersResponse [UserAccess] Source #

All GTM AccountUsers of a GTM Account.

ContainerAccessPermissionItem

data ContainerAccessPermissionItem Source #

Constructors

CAPIDelete'
delete
CAPIEdit
edit
CAPIManage
manage
CAPIPublish
publish
CAPIRead'
read

Instances

Enum ContainerAccessPermissionItem Source # 
Eq ContainerAccessPermissionItem Source # 
Data ContainerAccessPermissionItem Source # 

Methods

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

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

toConstr :: ContainerAccessPermissionItem -> Constr #

dataTypeOf :: ContainerAccessPermissionItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContainerAccessPermissionItem Source # 
Read ContainerAccessPermissionItem Source # 
Show ContainerAccessPermissionItem Source # 
Generic ContainerAccessPermissionItem Source # 
Hashable ContainerAccessPermissionItem Source # 
ToJSON ContainerAccessPermissionItem Source # 
FromJSON ContainerAccessPermissionItem Source # 
FromHttpApiData ContainerAccessPermissionItem Source # 
ToHttpApiData ContainerAccessPermissionItem Source # 
type Rep ContainerAccessPermissionItem Source # 
type Rep ContainerAccessPermissionItem = D1 (MetaData "ContainerAccessPermissionItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) (C1 (MetaCons "CAPIDelete'" PrefixI False) U1) (C1 (MetaCons "CAPIEdit" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CAPIManage" PrefixI False) U1) ((:+:) (C1 (MetaCons "CAPIPublish" PrefixI False) U1) (C1 (MetaCons "CAPIRead'" PrefixI False) U1))))

ContainerVersion

data ContainerVersion Source #

Represents a Google Tag Manager Container Version.

See: containerVersion smart constructor.

Instances

Eq ContainerVersion Source # 
Data ContainerVersion Source # 

Methods

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

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

toConstr :: ContainerVersion -> Constr #

dataTypeOf :: ContainerVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ContainerVersion Source # 
Generic ContainerVersion Source # 
ToJSON ContainerVersion Source # 
FromJSON ContainerVersion Source # 
type Rep ContainerVersion Source # 
type Rep ContainerVersion = D1 (MetaData "ContainerVersion" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "ContainerVersion'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cvMacro") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Macro]))) ((:*:) (S1 (MetaSel (Just Symbol "_cvTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_cvContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cvFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cvContainerVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cvRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Rule]))) (S1 (MetaSel (Just Symbol "_cvFolder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Folder])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cvVariable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable]))) ((:*:) (S1 (MetaSel (Just Symbol "_cvAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cvName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cvContainer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Container))) (S1 (MetaSel (Just Symbol "_cvDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cvTrigger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Trigger]))) (S1 (MetaSel (Just Symbol "_cvNotes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

containerVersion :: ContainerVersion Source #

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

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

cvMacro :: Lens' ContainerVersion [Macro] Source #

The macros in the container that this version was taken from.

cvTag :: Lens' ContainerVersion [Tag] Source #

The tags in the container that this version was taken from.

cvFingerprint :: Lens' ContainerVersion (Maybe Text) Source #

The fingerprint of the GTM Container Version as computed at storage time. This value is recomputed whenever the container version is modified.

cvContainerVersionId :: Lens' ContainerVersion (Maybe Text) Source #

The Container Version ID uniquely identifies the GTM Container Version.

cvRule :: Lens' ContainerVersion [Rule] Source #

The rules in the container that this version was taken from.

cvFolder :: Lens' ContainerVersion [Folder] Source #

The folders in the container that this version was taken from.

cvVariable :: Lens' ContainerVersion [Variable] Source #

The variables in the container that this version was taken from.

cvName :: Lens' ContainerVersion (Maybe Text) Source #

Container version display name.

cvContainer :: Lens' ContainerVersion (Maybe Container) Source #

The container that this version was taken from.

cvDeleted :: Lens' ContainerVersion (Maybe Bool) Source #

A value of true indicates this container version has been deleted.

cvTrigger :: Lens' ContainerVersion [Trigger] Source #

The triggers in the container that this version was taken from.

cvNotes :: Lens' ContainerVersion (Maybe Text) Source #

User notes on how to apply this container version in the container.

EnvironmentType

data EnvironmentType Source #

The type of this environment.

Constructors

Draft
draft
Latest
latest
Live
live
User
user

Instances

Enum EnvironmentType Source # 
Eq EnvironmentType Source # 
Data EnvironmentType Source # 

Methods

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

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

toConstr :: EnvironmentType -> Constr #

dataTypeOf :: EnvironmentType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EnvironmentType Source # 
Read EnvironmentType Source # 
Show EnvironmentType Source # 
Generic EnvironmentType Source # 
Hashable EnvironmentType Source # 
ToJSON EnvironmentType Source # 
FromJSON EnvironmentType Source # 
FromHttpApiData EnvironmentType Source # 
ToHttpApiData EnvironmentType Source # 
type Rep EnvironmentType Source # 
type Rep EnvironmentType = D1 (MetaData "EnvironmentType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) ((:+:) ((:+:) (C1 (MetaCons "Draft" PrefixI False) U1) (C1 (MetaCons "Latest" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Live" PrefixI False) U1) (C1 (MetaCons "User" PrefixI False) U1)))

SetupTag

data SetupTag Source #

Instances

Eq SetupTag Source # 
Data SetupTag Source # 

Methods

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

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

toConstr :: SetupTag -> Constr #

dataTypeOf :: SetupTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetupTag Source # 
Generic SetupTag Source # 

Associated Types

type Rep SetupTag :: * -> * #

Methods

from :: SetupTag -> Rep SetupTag x #

to :: Rep SetupTag x -> SetupTag #

ToJSON SetupTag Source # 
FromJSON SetupTag Source # 
type Rep SetupTag Source # 
type Rep SetupTag = D1 (MetaData "SetupTag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "SetupTag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_stTagName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_stStopOnSetupFailure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

setupTag :: SetupTag Source #

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

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

stTagName :: Lens' SetupTag (Maybe Text) Source #

The name of the setup tag.

stStopOnSetupFailure :: Lens' SetupTag (Maybe Bool) Source #

If true, fire the main tag if and only if the setup tag fires successfully. If false, fire the main tag regardless of setup tag firing status.

ListContainersResponse

data ListContainersResponse Source #

List Containers Response.

See: listContainersResponse smart constructor.

Instances

Eq ListContainersResponse Source # 
Data ListContainersResponse Source # 

Methods

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

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

toConstr :: ListContainersResponse -> Constr #

dataTypeOf :: ListContainersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListContainersResponse Source # 
Generic ListContainersResponse Source # 
ToJSON ListContainersResponse Source # 
FromJSON ListContainersResponse Source # 
type Rep ListContainersResponse Source # 
type Rep ListContainersResponse = D1 (MetaData "ListContainersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListContainersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lcrContainers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Container]))))

listContainersResponse :: ListContainersResponse Source #

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

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

lcrContainers :: Lens' ListContainersResponse [Container] Source #

All Containers of a GTM Account.

Trigger

data Trigger Source #

Represents a Google Tag Manager Trigger

See: trigger smart constructor.

Instances

Eq Trigger Source # 

Methods

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

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

Data Trigger Source # 

Methods

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

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

toConstr :: Trigger -> Constr #

dataTypeOf :: Trigger -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Trigger Source # 
Generic Trigger Source # 

Associated Types

type Rep Trigger :: * -> * #

Methods

from :: Trigger -> Rep Trigger x #

to :: Rep Trigger x -> Trigger #

ToJSON Trigger Source # 
FromJSON Trigger Source # 
type Rep Trigger Source # 
type Rep Trigger = D1 (MetaData "Trigger" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Trigger'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_triCustomEventFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Condition]))) (S1 (MetaSel (Just Symbol "_triParentFolderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_triContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_triTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_triCheckValidation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) (S1 (MetaSel (Just Symbol "_triFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_triAutoEventFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Condition]))) ((:*:) (S1 (MetaSel (Just Symbol "_triUniqueTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) (S1 (MetaSel (Just Symbol "_triAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_triName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_triInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter)))) ((:*:) (S1 (MetaSel (Just Symbol "_triEnableAllVideos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) ((:*:) (S1 (MetaSel (Just Symbol "_triWaitForTagsTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) (S1 (MetaSel (Just Symbol "_triLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_triFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Condition]))) (S1 (MetaSel (Just Symbol "_triType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TriggerType)))) ((:*:) (S1 (MetaSel (Just Symbol "_triVideoPercentageList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) ((:*:) (S1 (MetaSel (Just Symbol "_triEventName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter))) (S1 (MetaSel (Just Symbol "_triWaitForTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Parameter)))))))))

triCustomEventFilter :: Lens' Trigger [Condition] Source #

Used in the case of custom event, which is fired iff all Conditions are true.

triContainerId :: Lens' Trigger (Maybe Text) Source #

GTM Container ID.

triTriggerId :: Lens' Trigger (Maybe Text) Source #

The Trigger ID uniquely identifies the GTM Trigger.

triCheckValidation :: Lens' Trigger (Maybe Parameter) Source #

Whether or not we should only fire tags if the form submit or link click event is not cancelled by some other event handler (e.g. because of validation). Only valid for Form Submission and Link Click triggers.

triFingerprint :: Lens' Trigger (Maybe Text) Source #

The fingerprint of the GTM Trigger as computed at storage time. This value is recomputed whenever the trigger is modified.

triAutoEventFilter :: Lens' Trigger [Condition] Source #

Used in the case of auto event tracking.

triUniqueTriggerId :: Lens' Trigger (Maybe Parameter) Source #

Globally unique id of the trigger that auto-generates this (a Form Submit, Link Click or Timer listener) if any. Used to make incompatible auto-events work together with trigger filtering based on trigger ids. This value is populated during output generation since the tags implied by triggers don't exist until then. Only valid for Form Submit, Link Click and Timer triggers.

triName :: Lens' Trigger (Maybe Text) Source #

Trigger display name.

triInterval :: Lens' Trigger (Maybe Parameter) Source #

Time between triggering recurring Timer Events (in milliseconds). Only valid for Timer triggers.

triEnableAllVideos :: Lens' Trigger (Maybe Parameter) Source #

Reloads the videos in the page that don't already have the YT API enabled. If false, only capture events from videos that already have the API enabled. Only valid for YouTube triggers.

triWaitForTagsTimeout :: Lens' Trigger (Maybe Parameter) Source #

How long to wait (in milliseconds) for tags to fire when 'waits_for_tags' above evaluates to true. Only valid for Form Submission and Link Click triggers.

triLimit :: Lens' Trigger (Maybe Parameter) Source #

Limit of the number of GTM events this Timer Trigger will fire. If no limit is set, we will continue to fire GTM events until the user leaves the page. Only valid for Timer triggers.

triFilter :: Lens' Trigger [Condition] Source #

The trigger will only fire iff all Conditions are true.

triType :: Lens' Trigger (Maybe TriggerType) Source #

Defines the data layer event that causes this trigger.

triVideoPercentageList :: Lens' Trigger (Maybe Parameter) Source #

List of integer percentage values. The trigger will fire as each percentage is reached in any instrumented videos. Only valid for YouTube triggers.

triEventName :: Lens' Trigger (Maybe Parameter) Source #

Name of the GTM event that is fired. Only valid for Timer triggers.

triWaitForTags :: Lens' Trigger (Maybe Parameter) Source #

Whether or not we should delay the form submissions or link opening until all of the tags have fired (by preventing the default action and later simulating the default action). Only valid for Form Submission and Link Click triggers.

ListTagsResponse

data ListTagsResponse Source #

List Tags Response.

See: listTagsResponse smart constructor.

Instances

Eq ListTagsResponse Source # 
Data ListTagsResponse Source # 

Methods

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

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

toConstr :: ListTagsResponse -> Constr #

dataTypeOf :: ListTagsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListTagsResponse Source # 
Generic ListTagsResponse Source # 
ToJSON ListTagsResponse Source # 
FromJSON ListTagsResponse Source # 
type Rep ListTagsResponse Source # 
type Rep ListTagsResponse = D1 (MetaData "ListTagsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" True) (C1 (MetaCons "ListTagsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrTags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Tag]))))

listTagsResponse :: ListTagsResponse Source #

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

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

ltrTags :: Lens' ListTagsResponse [Tag] Source #

All GTM Tags of a GTM Container.

FolderEntities

data FolderEntities Source #

Represents a Google Tag Manager Folder's contents.

See: folderEntities smart constructor.

Instances

Eq FolderEntities Source # 
Data FolderEntities Source # 

Methods

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

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

toConstr :: FolderEntities -> Constr #

dataTypeOf :: FolderEntities -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FolderEntities Source # 
Generic FolderEntities Source # 

Associated Types

type Rep FolderEntities :: * -> * #

ToJSON FolderEntities Source # 
FromJSON FolderEntities Source # 
type Rep FolderEntities Source # 
type Rep FolderEntities = D1 (MetaData "FolderEntities" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "FolderEntities'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_feTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) ((:*:) (S1 (MetaSel (Just Symbol "_feVariable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Variable]))) (S1 (MetaSel (Just Symbol "_feTrigger") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Trigger]))))))

folderEntities :: FolderEntities Source #

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

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

feTag :: Lens' FolderEntities [Tag] Source #

The list of tags inside the folder.

feVariable :: Lens' FolderEntities [Variable] Source #

The list of variables inside the folder.

feTrigger :: Lens' FolderEntities [Trigger] Source #

The list of triggers inside the folder.

Condition

data Condition Source #

Represents a predicate.

See: condition smart constructor.

Instances

Eq Condition Source # 
Data Condition Source # 

Methods

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

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

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Condition Source # 
Generic Condition Source # 

Associated Types

type Rep Condition :: * -> * #

ToJSON Condition Source # 
FromJSON Condition Source # 
type Rep Condition Source # 
type Rep Condition = D1 (MetaData "Condition" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "Condition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConditionType))) (S1 (MetaSel (Just Symbol "_cParameter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter])))))

condition :: Condition Source #

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

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

cType :: Lens' Condition (Maybe ConditionType) Source #

The type of operator for this condition.

cParameter :: Lens' Condition [Parameter] Source #

A list of named parameters (key/value), depending on the condition's type. Notes: - For binary operators, include parameters named arg0 and arg1 for specifying the left and right operands, respectively. - At this time, the left operand (arg0) must be a reference to a variable. - For case-insensitive Regex matching, include a boolean parameter named ignore_case that is set to true. If not specified or set to any other value, the matching will be case sensitive. - To negate an operator, include a boolean parameter named negate boolean parameter that is set to true.

ContainerAccess

data ContainerAccess Source #

Defines the Google Tag Manager Container access permissions.

See: containerAccess smart constructor.

Instances

Eq ContainerAccess Source # 
Data ContainerAccess Source # 

Methods

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

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

toConstr :: ContainerAccess -> Constr #

dataTypeOf :: ContainerAccess -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ContainerAccess Source # 
Generic ContainerAccess Source # 
ToJSON ContainerAccess Source # 
FromJSON ContainerAccess Source # 
type Rep ContainerAccess Source # 
type Rep ContainerAccess = D1 (MetaData "ContainerAccess" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.1.1-4S3gbtUhbYL41xPOCHN0GP" False) (C1 (MetaCons "ContainerAccess'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_caContainerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_caPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContainerAccessPermissionItem])))))

containerAccess :: ContainerAccess Source #

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

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

caPermission :: Lens' ContainerAccess [ContainerAccessPermissionItem] Source #

List of Container permissions. Valid container permissions are: read, edit, delete, publish.

Parameter

data Parameter Source #

Represents a Google Tag Manager Parameter.

See: parameter smart constructor.

Instances

Eq Parameter Source # 
Data Parameter Source # 

Methods

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

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

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Parameter Source # 
Generic Parameter Source # 

Associated Types

type Rep Parameter :: * -> * #

ToJSON Parameter Source # 
FromJSON Parameter Source # 
type Rep Parameter Source # 

parameter :: Parameter Source #

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

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

pList :: Lens' Parameter [Parameter] Source #

This list parameter's parameters (keys will be ignored).

pValue :: Lens' Parameter (Maybe Text) Source #

A parameter's value (may contain variable references such as "{{myVariable}}") as appropriate to the specified type.

pMap :: Lens' Parameter [Parameter] Source #

This map parameter's parameters (must have keys; keys must be unique).

pKey :: Lens' Parameter (Maybe Text) Source #

The named key that uniquely identifies a parameter. Required for top-level parameters, as well as map values. Ignored for list values.

pType :: Lens' Parameter (Maybe ParameterType) Source #

The parameter type. Valid values are: - boolean: The value represents a boolean, represented as 'true' or 'false' - integer: The value represents a 64-bit signed integer value, in base 10 - list: A list of parameters should be specified - map: A map of parameters should be specified - template: The value represents any text; this can include variable references (even variable references that might return non-string types)