gogol-tagmanager-0.3.0: 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 #

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"] #

View your Google Tag Manager container and its subcomponents

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

Manage your Google Tag Manager container and its subcomponents, excluding versioning and publishing

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

View and manage your Google Tag Manager accounts

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

Delete your Google Tag Manager containers

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

Manage user permissions of your Google Tag Manager account and container

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

Publish your Google Tag Manager container versions

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

Manage your Google Tag Manager container versions

ListVariablesResponse

data ListVariablesResponse #

List Variables Response.

See: listVariablesResponse smart constructor.

Instances

Eq ListVariablesResponse # 
Data ListVariablesResponse # 

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 # 
Generic ListVariablesResponse # 
ToJSON ListVariablesResponse # 
FromJSON ListVariablesResponse # 
type Rep ListVariablesResponse # 
type Rep ListVariablesResponse = D1 (MetaData "ListVariablesResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListVariablesResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lvrVariables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Variable]))))

listVariablesResponse :: ListVariablesResponse #

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] #

All GTM Variables of a GTM Container.

ListFoldersResponse

data ListFoldersResponse #

List Folders Response.

See: listFoldersResponse smart constructor.

Instances

Eq ListFoldersResponse # 
Data ListFoldersResponse # 

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 # 
Generic ListFoldersResponse # 
ToJSON ListFoldersResponse # 
FromJSON ListFoldersResponse # 
type Rep ListFoldersResponse # 
type Rep ListFoldersResponse = D1 (MetaData "ListFoldersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListFoldersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lfrFolders") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Folder]))))

listFoldersResponse :: ListFoldersResponse #

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] #

All GTM Folders of a GTM Container.

ListEnvironmentsResponse

data ListEnvironmentsResponse #

List Environments Response.

See: listEnvironmentsResponse smart constructor.

Instances

Eq ListEnvironmentsResponse # 
Data ListEnvironmentsResponse # 

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 # 
Generic ListEnvironmentsResponse # 
ToJSON ListEnvironmentsResponse # 
FromJSON ListEnvironmentsResponse # 
type Rep ListEnvironmentsResponse # 
type Rep ListEnvironmentsResponse = D1 (MetaData "ListEnvironmentsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListEnvironmentsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lerEnvironments") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Environment]))))

listEnvironmentsResponse :: ListEnvironmentsResponse #

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] #

All Environments of a GTM Container.

PublishContainerVersionResponse

data PublishContainerVersionResponse #

Publish container version response.

See: publishContainerVersionResponse smart constructor.

Instances

Eq PublishContainerVersionResponse # 
Data PublishContainerVersionResponse # 

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 # 
Generic PublishContainerVersionResponse # 
ToJSON PublishContainerVersionResponse # 
FromJSON PublishContainerVersionResponse # 
type Rep PublishContainerVersionResponse # 
type Rep PublishContainerVersionResponse = D1 (MetaData "PublishContainerVersionResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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 #

Represents a Google Tag Manager Container Version Header.

See: containerVersionHeader smart constructor.

Instances

Eq ContainerVersionHeader # 
Data ContainerVersionHeader # 

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 # 
Generic ContainerVersionHeader # 
ToJSON ContainerVersionHeader # 
FromJSON ContainerVersionHeader # 
type Rep ContainerVersionHeader # 

containerVersionHeader :: ContainerVersionHeader #

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) #

Number of tags in the container version.

cvhNumMacros :: Lens' ContainerVersionHeader (Maybe Text) #

Number of macros in the container version.

cvhContainerVersionId :: Lens' ContainerVersionHeader (Maybe Text) #

The Container Version ID uniquely identifies the GTM Container Version.

cvhName :: Lens' ContainerVersionHeader (Maybe Text) #

Container version display name.

cvhNumTriggers :: Lens' ContainerVersionHeader (Maybe Text) #

Number of triggers in the container version.

cvhDeleted :: Lens' ContainerVersionHeader (Maybe Bool) #

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

cvhNumRules :: Lens' ContainerVersionHeader (Maybe Text) #

Number of rules in the container version.

cvhNumVariables :: Lens' ContainerVersionHeader (Maybe Text) #

Number of variables in the container version.

TeardownTag

data TeardownTag #

Instances

Eq TeardownTag # 
Data TeardownTag # 

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 # 
Generic TeardownTag # 

Associated Types

type Rep TeardownTag :: * -> * #

ToJSON TeardownTag # 
FromJSON TeardownTag # 
type Rep TeardownTag # 
type Rep TeardownTag = D1 (MetaData "TeardownTag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

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) #

The name of the teardown tag.

ListTriggersResponse

data ListTriggersResponse #

List triggers response.

See: listTriggersResponse smart constructor.

Instances

Eq ListTriggersResponse # 
Data ListTriggersResponse # 

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 # 
Generic ListTriggersResponse # 
ToJSON ListTriggersResponse # 
FromJSON ListTriggersResponse # 
type Rep ListTriggersResponse # 
type Rep ListTriggersResponse = D1 (MetaData "ListTriggersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListTriggersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrTriggers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Trigger]))))

listTriggersResponse :: ListTriggersResponse #

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] #

All GTM Triggers of a GTM Container.

Macro

data Macro #

Represents a Google Tag Manager Macro.

See: macro smart constructor.

Instances

Eq Macro # 

Methods

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

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

Data Macro # 

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 # 

Methods

showsPrec :: Int -> Macro -> ShowS #

show :: Macro -> String #

showList :: [Macro] -> ShowS #

Generic Macro # 

Associated Types

type Rep Macro :: * -> * #

Methods

from :: Macro -> Rep Macro x #

to :: Rep Macro x -> Macro #

ToJSON Macro # 
FromJSON Macro # 
type Rep Macro # 
type Rep Macro = D1 (MetaData "Macro" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

The end timestamp in milliseconds to schedule a macro.

mParentFolderId :: Lens' Macro (Maybe Text) #

Parent folder id.

mContainerId :: Lens' Macro (Maybe Text) #

GTM Container ID.

mDisablingRuleId :: Lens' Macro [Text] #

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) #

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) #

GTM Account ID.

mName :: Lens' Macro (Maybe Text) #

Macro display name.

mEnablingRuleId :: Lens' Macro [Text] #

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) #

The Macro ID uniquely identifies the GTM Macro.

mType :: Lens' Macro (Maybe Text) #

GTM Macro Type.

mScheduleStartMs :: Lens' Macro (Maybe Int64) #

The start timestamp in milliseconds to schedule a macro.

mNotes :: Lens' Macro (Maybe Text) #

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

mParameter :: Lens' Macro [Parameter] #

The macro's parameters.

Tag

data Tag #

Represents a Google Tag Manager Tag.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

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 # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

ToJSON Tag # 
FromJSON Tag # 
type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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] #

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

tScheduleEndMs :: Lens' Tag (Maybe Int64) #

The end timestamp in milliseconds to schedule a tag.

tParentFolderId :: Lens' Tag (Maybe Text) #

Parent folder id.

tLiveOnly :: Lens' Tag (Maybe Bool) #

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) #

GTM Container ID.

tPriority :: Lens' Tag (Maybe Parameter) #

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] #

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

tFingerprint :: Lens' Tag (Maybe Text) #

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

tTagFiringOption :: Lens' Tag (Maybe TagTagFiringOption) #

Option to fire this tag.

tAccountId :: Lens' Tag (Maybe Text) #

GTM Account ID.

tTagId :: Lens' Tag (Maybe Text) #

The Tag ID uniquely identifies the GTM Tag.

tName :: Lens' Tag (Maybe Text) #

Tag display name.

tBlockingRuleId :: Lens' Tag [Text] #

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

tSetupTag :: Lens' Tag [SetupTag] #

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

tFiringTriggerId :: Lens' Tag [Text] #

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) #

GTM Tag Type.

tScheduleStartMs :: Lens' Tag (Maybe Int64) #

The start timestamp in milliseconds to schedule a tag.

tNotes :: Lens' Tag (Maybe Text) #

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

tFiringRuleId :: Lens' Tag [Text] #

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] #

The tag's parameters.

CreateContainerVersionResponse

data CreateContainerVersionResponse #

Create container versions response.

See: createContainerVersionResponse smart constructor.

Instances

Eq CreateContainerVersionResponse # 
Data CreateContainerVersionResponse # 

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 # 
Generic CreateContainerVersionResponse # 
ToJSON CreateContainerVersionResponse # 
FromJSON CreateContainerVersionResponse # 
type Rep CreateContainerVersionResponse # 
type Rep CreateContainerVersionResponse = D1 (MetaData "CreateContainerVersionResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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 #

Options for new container versions.

See: createContainerVersionRequestVersionOptions smart constructor.

Instances

Eq CreateContainerVersionRequestVersionOptions # 
Data CreateContainerVersionRequestVersionOptions # 

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 # 
Generic CreateContainerVersionRequestVersionOptions # 
ToJSON CreateContainerVersionRequestVersionOptions # 
FromJSON CreateContainerVersionRequestVersionOptions # 
type Rep CreateContainerVersionRequestVersionOptions # 
type Rep CreateContainerVersionRequestVersionOptions = D1 (MetaData "CreateContainerVersionRequestVersionOptions" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

The name of the container version to be created.

ccvrvoQuickPreview :: Lens' CreateContainerVersionRequestVersionOptions (Maybe Bool) #

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

ccvrvoNotes :: Lens' CreateContainerVersionRequestVersionOptions (Maybe Text) #

The notes of the container version to be created.

UserAccess

data UserAccess #

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

See: userAccess smart constructor.

Instances

Eq UserAccess # 
Data UserAccess # 

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 # 
Generic UserAccess # 

Associated Types

type Rep UserAccess :: * -> * #

ToJSON UserAccess # 
FromJSON UserAccess # 
type Rep UserAccess # 
type Rep UserAccess = D1 (MetaData "UserAccess" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

GTM Account access permissions.

uaAccountId :: Lens' UserAccess (Maybe Text) #

GTM Account ID.

uaEmailAddress :: Lens' UserAccess (Maybe Text) #

User's email address.

uaContainerAccess :: Lens' UserAccess [ContainerAccess] #

GTM Container access permissions.

uaPermissionId :: Lens' UserAccess (Maybe Text) #

Account Permission ID.

Environment

data Environment #

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 # 
Data Environment # 

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 # 
Generic Environment # 

Associated Types

type Rep Environment :: * -> * #

ToJSON Environment # 
FromJSON Environment # 
type Rep Environment # 
type Rep Environment = D1 (MetaData "Environment" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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:

eContainerId :: Lens' Environment (Maybe Text) #

GTM Container ID.

eFingerprint :: Lens' Environment (Maybe Text) #

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) #

Default preview page url for the environment.

eAuthorizationCode :: Lens' Environment (Maybe Text) #

The environment authorization code.

eAccountId :: Lens' Environment (Maybe Text) #

GTM Account ID.

eName :: Lens' Environment (Maybe Text) #

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

eEnableDebug :: Lens' Environment (Maybe Bool) #

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

eEnvironmentId :: Lens' Environment (Maybe Text) #

GTM Environment ID uniquely identifies the GTM Environment.

eType :: Lens' Environment (Maybe EnvironmentType) #

The type of this environment.

eAuthorizationTimestampMs :: Lens' Environment (Maybe Int64) #

The last update time-stamp for the authorization code.

eDescription :: Lens' Environment (Maybe Text) #

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

AccountAccess

data AccountAccess #

Defines the Google Tag Manager Account access permissions.

See: accountAccess smart constructor.

Instances

Eq AccountAccess # 
Data AccountAccess # 

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 # 
Generic AccountAccess # 

Associated Types

type Rep AccountAccess :: * -> * #

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

accountAccess :: AccountAccess #

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] #

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

TriggerType

data TriggerType #

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 # 
Eq TriggerType # 
Data TriggerType # 

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 # 
Read TriggerType # 
Show TriggerType # 
Generic TriggerType # 

Associated Types

type Rep TriggerType :: * -> * #

Hashable TriggerType # 
ToJSON TriggerType # 
FromJSON TriggerType # 
FromHttpApiData TriggerType # 
ToHttpApiData TriggerType # 
type Rep TriggerType # 
type Rep TriggerType = D1 (MetaData "TriggerType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Instances

Enum ContainerEnabledBuiltInVariableItem # 
Eq ContainerEnabledBuiltInVariableItem # 
Data ContainerEnabledBuiltInVariableItem # 

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 # 
Read ContainerEnabledBuiltInVariableItem # 
Show ContainerEnabledBuiltInVariableItem # 
Generic ContainerEnabledBuiltInVariableItem # 
Hashable ContainerEnabledBuiltInVariableItem # 
ToJSON ContainerEnabledBuiltInVariableItem # 
FromJSON ContainerEnabledBuiltInVariableItem # 
FromHttpApiData ContainerEnabledBuiltInVariableItem # 
ToHttpApiData ContainerEnabledBuiltInVariableItem # 
type Rep ContainerEnabledBuiltInVariableItem # 
type Rep ContainerEnabledBuiltInVariableItem = D1 (MetaData "ContainerEnabledBuiltInVariableItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Constructors

Android
android
ANDROIdSDK5
androidSdk5
Ios
ios
IOSSDK5
iosSdk5
Web
web

Instances

Enum ContainerUsageContextItem # 
Eq ContainerUsageContextItem # 
Data ContainerUsageContextItem # 

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 # 
Read ContainerUsageContextItem # 
Show ContainerUsageContextItem # 
Generic ContainerUsageContextItem # 
Hashable ContainerUsageContextItem # 
ToJSON ContainerUsageContextItem # 
FromJSON ContainerUsageContextItem # 
FromHttpApiData ContainerUsageContextItem # 
ToHttpApiData ContainerUsageContextItem # 
type Rep ContainerUsageContextItem # 
type Rep ContainerUsageContextItem = D1 (MetaData "ContainerUsageContextItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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 # 
Eq ConditionType # 
Data ConditionType # 

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 # 
Read ConditionType # 
Show ConditionType # 
Generic ConditionType # 

Associated Types

type Rep ConditionType :: * -> * #

Hashable ConditionType # 
ToJSON ConditionType # 
FromJSON ConditionType # 
FromHttpApiData ConditionType # 
ToHttpApiData ConditionType # 
type Rep ConditionType # 
type Rep ConditionType = D1 (MetaData "ConditionType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

List Accounts Response.

See: listAccountsResponse smart constructor.

Instances

Eq ListAccountsResponse # 
Data ListAccountsResponse # 

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 # 
Generic ListAccountsResponse # 
ToJSON ListAccountsResponse # 
FromJSON ListAccountsResponse # 
type Rep ListAccountsResponse # 
type Rep ListAccountsResponse = D1 (MetaData "ListAccountsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListAccountsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_larAccounts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Account]))))

listAccountsResponse :: ListAccountsResponse #

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] #

List of GTM Accounts that a user has access to.

AccountAccessPermissionItem

data AccountAccessPermissionItem #

Constructors

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

Instances

Enum AccountAccessPermissionItem # 
Eq AccountAccessPermissionItem # 
Data AccountAccessPermissionItem # 

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 # 
Read AccountAccessPermissionItem # 
Show AccountAccessPermissionItem # 
Generic AccountAccessPermissionItem # 
Hashable AccountAccessPermissionItem # 
ToJSON AccountAccessPermissionItem # 
FromJSON AccountAccessPermissionItem # 
FromHttpApiData AccountAccessPermissionItem # 
ToHttpApiData AccountAccessPermissionItem # 
type Rep AccountAccessPermissionItem # 
type Rep AccountAccessPermissionItem = D1 (MetaData "AccountAccessPermissionItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Option to fire this tag.

Constructors

OncePerEvent
oncePerEvent
OncePerLoad
oncePerLoad
Unlimited
unlimited

Instances

Enum TagTagFiringOption # 
Eq TagTagFiringOption # 
Data TagTagFiringOption # 

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 # 
Read TagTagFiringOption # 
Show TagTagFiringOption # 
Generic TagTagFiringOption # 
Hashable TagTagFiringOption # 
ToJSON TagTagFiringOption # 
FromJSON TagTagFiringOption # 
FromHttpApiData TagTagFiringOption # 
ToHttpApiData TagTagFiringOption # 
type Rep TagTagFiringOption # 
type Rep TagTagFiringOption = D1 (MetaData "TagTagFiringOption" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" False) ((:+:) (C1 (MetaCons "OncePerEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "OncePerLoad" PrefixI False) U1) (C1 (MetaCons "Unlimited" PrefixI False) U1)))

Rule

data Rule #

Represents a Google Tag Manager Rule.

See: rule smart constructor.

Instances

Eq Rule # 

Methods

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

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

Data Rule # 

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 # 

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

ToJSON Rule # 
FromJSON Rule # 
type Rep Rule # 

rule :: Rule #

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) #

GTM Container ID.

rFingerprint :: Lens' Rule (Maybe Text) #

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) #

The Rule ID uniquely identifies the GTM Rule.

rAccountId :: Lens' Rule (Maybe Text) #

GTM Account ID.

rName :: Lens' Rule (Maybe Text) #

Rule display name.

rNotes :: Lens' Rule (Maybe Text) #

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

rCondition :: Lens' Rule [Condition] #

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

Folder

data Folder #

Represents a Google Tag Manager Folder.

See: folder smart constructor.

Instances

Eq Folder # 

Methods

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

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

Data Folder # 

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 # 
Generic Folder # 

Associated Types

type Rep Folder :: * -> * #

Methods

from :: Folder -> Rep Folder x #

to :: Rep Folder x -> Folder #

ToJSON Folder # 
FromJSON Folder # 
type Rep Folder # 
type Rep Folder = D1 (MetaData "Folder" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

GTM Container ID.

fFingerprint :: Lens' Folder (Maybe Text) #

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) #

The Folder ID uniquely identifies the GTM Folder.

fAccountId :: Lens' Folder (Maybe Text) #

GTM Account ID.

fName :: Lens' Folder (Maybe Text) #

Folder display name.

Variable

data Variable #

Represents a Google Tag Manager Variable.

See: variable smart constructor.

Instances

Eq Variable # 
Data Variable # 

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 # 
Generic Variable # 

Associated Types

type Rep Variable :: * -> * #

Methods

from :: Variable -> Rep Variable x #

to :: Rep Variable x -> Variable #

ToJSON Variable # 
FromJSON Variable # 
type Rep Variable # 
type Rep Variable = D1 (MetaData "Variable" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

The end timestamp in milliseconds to schedule a variable.

vParentFolderId :: Lens' Variable (Maybe Text) #

Parent folder id.

vContainerId :: Lens' Variable (Maybe Text) #

GTM Container ID.

vFingerprint :: Lens' Variable (Maybe Text) #

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) #

The Variable ID uniquely identifies the GTM Variable.

vAccountId :: Lens' Variable (Maybe Text) #

GTM Account ID.

vDisablingTriggerId :: Lens' Variable [Text] #

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) #

Variable display name.

vType :: Lens' Variable (Maybe Text) #

GTM Variable Type.

vScheduleStartMs :: Lens' Variable (Maybe Int64) #

The start timestamp in milliseconds to schedule a variable.

vNotes :: Lens' Variable (Maybe Text) #

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

vEnablingTriggerId :: Lens' Variable [Text] #

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] #

The variable's parameters.

ParameterType

data ParameterType #

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 # 
Eq ParameterType # 
Data ParameterType # 

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 # 
Read ParameterType # 
Show ParameterType # 
Generic ParameterType # 

Associated Types

type Rep ParameterType :: * -> * #

Hashable ParameterType # 
ToJSON ParameterType # 
FromJSON ParameterType # 
FromHttpApiData ParameterType # 
ToHttpApiData ParameterType # 
type Rep ParameterType # 
type Rep ParameterType = D1 (MetaData "ParameterType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Represents a Google Tag Manager Account.

See: account smart constructor.

Instances

Eq Account # 

Methods

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

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

Data Account # 

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 # 
Generic Account # 

Associated Types

type Rep Account :: * -> * #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

ToJSON Account # 
FromJSON Account # 
type Rep Account # 
type Rep Account = D1 (MetaData "Account" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

Whether the account shares data anonymously with Google and others.

aaFingerprint :: Lens' Account (Maybe Text) #

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) #

The Account ID uniquely identifies the GTM Account.

aaName :: Lens' Account (Maybe Text) #

Account display name.

ListContainerVersionsResponse

data ListContainerVersionsResponse #

List container versions response.

See: listContainerVersionsResponse smart constructor.

Instances

Eq ListContainerVersionsResponse # 
Data ListContainerVersionsResponse # 

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 # 
Generic ListContainerVersionsResponse # 
ToJSON ListContainerVersionsResponse # 
FromJSON ListContainerVersionsResponse # 
type Rep ListContainerVersionsResponse # 
type Rep ListContainerVersionsResponse = D1 (MetaData "ListContainerVersionsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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:

lcvrContainerVersionHeader :: Lens' ListContainerVersionsResponse [ContainerVersionHeader] #

All container version headers of a GTM Container.

Container

data Container #

Represents a Google Tag Manager Container.

See: container smart constructor.

Instances

Eq Container # 
Data Container # 

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 # 
Generic Container # 

Associated Types

type Rep Container :: * -> * #

ToJSON Container # 
FromJSON Container # 
type Rep Container # 
type Rep Container = D1 (MetaData "Container" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

Container Public ID.

cUsageContext :: Lens' Container [ContainerUsageContextItem] #

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

cEnabledBuiltInVariable :: Lens' Container [ContainerEnabledBuiltInVariableItem] #

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) #

The Container ID uniquely identifies the GTM Container.

cFingerprint :: Lens' Container (Maybe Text) #

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) #

Container Country ID.

cAccountId :: Lens' Container (Maybe Text) #

GTM Account ID.

cDomainName :: Lens' Container [Text] #

Optional list of domain names associated with the Container.

cName :: Lens' Container (Maybe Text) #

Container display name.

cNotes :: Lens' Container (Maybe Text) #

Container Notes.

cTimeZoneId :: Lens' Container (Maybe Text) #

Container Time Zone ID.

ListAccountUsersResponse

data ListAccountUsersResponse #

List AccountUsers Response.

See: listAccountUsersResponse smart constructor.

Instances

Eq ListAccountUsersResponse # 
Data ListAccountUsersResponse # 

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 # 
Generic ListAccountUsersResponse # 
ToJSON ListAccountUsersResponse # 
FromJSON ListAccountUsersResponse # 
type Rep ListAccountUsersResponse # 
type Rep ListAccountUsersResponse = D1 (MetaData "ListAccountUsersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListAccountUsersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_laurUserAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [UserAccess]))))

listAccountUsersResponse :: ListAccountUsersResponse #

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] #

All GTM AccountUsers of a GTM Account.

ContainerAccessPermissionItem

data ContainerAccessPermissionItem #

Constructors

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

Instances

Enum ContainerAccessPermissionItem # 
Eq ContainerAccessPermissionItem # 
Data ContainerAccessPermissionItem # 

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 # 
Read ContainerAccessPermissionItem # 
Show ContainerAccessPermissionItem # 
Generic ContainerAccessPermissionItem # 
Hashable ContainerAccessPermissionItem # 
ToJSON ContainerAccessPermissionItem # 
FromJSON ContainerAccessPermissionItem # 
FromHttpApiData ContainerAccessPermissionItem # 
ToHttpApiData ContainerAccessPermissionItem # 
type Rep ContainerAccessPermissionItem # 
type Rep ContainerAccessPermissionItem = D1 (MetaData "ContainerAccessPermissionItem" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Represents a Google Tag Manager Container Version.

See: containerVersion smart constructor.

Instances

Eq ContainerVersion # 
Data ContainerVersion # 

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 # 
Generic ContainerVersion # 
ToJSON ContainerVersion # 
FromJSON ContainerVersion # 
type Rep ContainerVersion # 
type Rep ContainerVersion = D1 (MetaData "ContainerVersion" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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] #

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

cvTag :: Lens' ContainerVersion [Tag] #

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

cvFingerprint :: Lens' ContainerVersion (Maybe Text) #

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) #

The Container Version ID uniquely identifies the GTM Container Version.

cvRule :: Lens' ContainerVersion [Rule] #

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

cvFolder :: Lens' ContainerVersion [Folder] #

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

cvVariable :: Lens' ContainerVersion [Variable] #

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

cvName :: Lens' ContainerVersion (Maybe Text) #

Container version display name.

cvContainer :: Lens' ContainerVersion (Maybe Container) #

The container that this version was taken from.

cvDeleted :: Lens' ContainerVersion (Maybe Bool) #

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

cvTrigger :: Lens' ContainerVersion [Trigger] #

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

cvNotes :: Lens' ContainerVersion (Maybe Text) #

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

EnvironmentType

data EnvironmentType #

The type of this environment.

Constructors

Draft
draft
Latest
latest
Live
live
User
user

Instances

Enum EnvironmentType # 
Eq EnvironmentType # 
Data EnvironmentType # 

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 # 
Read EnvironmentType # 
Show EnvironmentType # 
Generic EnvironmentType # 
Hashable EnvironmentType # 
ToJSON EnvironmentType # 
FromJSON EnvironmentType # 
FromHttpApiData EnvironmentType # 
ToHttpApiData EnvironmentType # 
type Rep EnvironmentType # 
type Rep EnvironmentType = D1 (MetaData "EnvironmentType" "Network.Google.TagManager.Types.Sum" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

Instances

Eq SetupTag # 
Data SetupTag # 

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 # 
Generic SetupTag # 

Associated Types

type Rep SetupTag :: * -> * #

Methods

from :: SetupTag -> Rep SetupTag x #

to :: Rep SetupTag x -> SetupTag #

ToJSON SetupTag # 
FromJSON SetupTag # 
type Rep SetupTag # 
type Rep SetupTag = D1 (MetaData "SetupTag" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

The name of the setup tag.

stStopOnSetupFailure :: Lens' SetupTag (Maybe Bool) #

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 #

List Containers Response.

See: listContainersResponse smart constructor.

Instances

Eq ListContainersResponse # 
Data ListContainersResponse # 

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 # 
Generic ListContainersResponse # 
ToJSON ListContainersResponse # 
FromJSON ListContainersResponse # 
type Rep ListContainersResponse # 
type Rep ListContainersResponse = D1 (MetaData "ListContainersResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListContainersResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_lcrContainers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Container]))))

listContainersResponse :: ListContainersResponse #

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] #

All Containers of a GTM Account.

Trigger

data Trigger #

Represents a Google Tag Manager Trigger

See: trigger smart constructor.

Instances

Eq Trigger # 

Methods

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

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

Data Trigger # 

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 # 
Generic Trigger # 

Associated Types

type Rep Trigger :: * -> * #

Methods

from :: Trigger -> Rep Trigger x #

to :: Rep Trigger x -> Trigger #

ToJSON Trigger # 
FromJSON Trigger # 
type Rep Trigger # 
type Rep Trigger = D1 (MetaData "Trigger" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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] #

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

triParentFolderId :: Lens' Trigger (Maybe Text) #

Parent folder id.

triContainerId :: Lens' Trigger (Maybe Text) #

GTM Container ID.

triTriggerId :: Lens' Trigger (Maybe Text) #

The Trigger ID uniquely identifies the GTM Trigger.

triCheckValidation :: Lens' Trigger (Maybe Parameter) #

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) #

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

triAutoEventFilter :: Lens' Trigger [Condition] #

Used in the case of auto event tracking.

triUniqueTriggerId :: Lens' Trigger (Maybe Parameter) #

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.

triAccountId :: Lens' Trigger (Maybe Text) #

GTM Account ID.

triName :: Lens' Trigger (Maybe Text) #

Trigger display name.

triInterval :: Lens' Trigger (Maybe Parameter) #

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

triEnableAllVideos :: Lens' Trigger (Maybe Parameter) #

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) #

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) #

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] #

The trigger will only fire iff all Conditions are true.

triType :: Lens' Trigger (Maybe TriggerType) #

Defines the data layer event that causes this trigger.

triVideoPercentageList :: Lens' Trigger (Maybe Parameter) #

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) #

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

triWaitForTags :: Lens' Trigger (Maybe Parameter) #

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 #

List Tags Response.

See: listTagsResponse smart constructor.

Instances

Eq ListTagsResponse # 
Data ListTagsResponse # 

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 # 
Generic ListTagsResponse # 
ToJSON ListTagsResponse # 
FromJSON ListTagsResponse # 
type Rep ListTagsResponse # 
type Rep ListTagsResponse = D1 (MetaData "ListTagsResponse" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" True) (C1 (MetaCons "ListTagsResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_ltrTags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Tag]))))

listTagsResponse :: ListTagsResponse #

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] #

All GTM Tags of a GTM Container.

FolderEntities

data FolderEntities #

Represents a Google Tag Manager Folder's contents.

See: folderEntities smart constructor.

Instances

Eq FolderEntities # 
Data FolderEntities # 

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 # 
Generic FolderEntities # 

Associated Types

type Rep FolderEntities :: * -> * #

ToJSON FolderEntities # 
FromJSON FolderEntities # 
type Rep FolderEntities # 
type Rep FolderEntities = D1 (MetaData "FolderEntities" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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] #

The list of tags inside the folder.

feVariable :: Lens' FolderEntities [Variable] #

The list of variables inside the folder.

feTrigger :: Lens' FolderEntities [Trigger] #

The list of triggers inside the folder.

Condition

data Condition #

Represents a predicate.

See: condition smart constructor.

Instances

Eq Condition # 
Data Condition # 

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 # 
Generic Condition # 

Associated Types

type Rep Condition :: * -> * #

ToJSON Condition # 
FromJSON Condition # 
type Rep Condition # 
type Rep Condition = D1 (MetaData "Condition" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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) #

The type of operator for this condition.

cParameter :: Lens' Condition [Parameter] #

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 #

Defines the Google Tag Manager Container access permissions.

See: containerAccess smart constructor.

Instances

Eq ContainerAccess # 
Data ContainerAccess # 

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 # 
Generic ContainerAccess # 
ToJSON ContainerAccess # 
FromJSON ContainerAccess # 
type Rep ContainerAccess # 
type Rep ContainerAccess = D1 (MetaData "ContainerAccess" "Network.Google.TagManager.Types.Product" "gogol-tagmanager-0.3.0-IpMFtsZVwJ2JhuMd0QhNPH" 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 #

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] #

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

Parameter

data Parameter #

Represents a Google Tag Manager Parameter.

See: parameter smart constructor.

Instances

Eq Parameter # 
Data Parameter # 

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 # 
Generic Parameter # 

Associated Types

type Rep Parameter :: * -> * #

ToJSON Parameter # 
FromJSON Parameter # 
type Rep Parameter # 

parameter :: Parameter #

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] #

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

pValue :: Lens' Parameter (Maybe Text) #

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

pMap :: Lens' Parameter [Parameter] #

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

pKey :: Lens' Parameter (Maybe Text) #

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) #

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)