Struct google_tagmanager1::Macro[][src]

pub struct Macro {
    pub schedule_start_ms: Option<String>,
    pub schedule_end_ms: Option<String>,
    pub macro_id: Option<String>,
    pub container_id: Option<String>,
    pub parameter: Option<Vec<Parameter>>,
    pub notes: Option<String>,
    pub fingerprint: Option<String>,
    pub disabling_rule_id: Option<Vec<String>>,
    pub enabling_rule_id: Option<Vec<String>>,
    pub account_id: Option<String>,
    pub type_: Option<String>,
    pub parent_folder_id: Option<String>,
    pub name: Option<String>,
}

Represents a Google Tag Manager Macro.

This type is not used in any activity, and only used as part of another schema.

Fields

The start timestamp in milliseconds to schedule a macro.

The end timestamp in milliseconds to schedule a macro.

The Macro ID uniquely identifies the GTM Macro.

GTM Container ID.

The macro's parameters.

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

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

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.

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.

GTM Account ID.

GTM Macro Type.

Parent folder id.

Macro display name.

Trait Implementations

impl Default for Macro
[src]

Returns the "default value" for a type. Read more

impl Clone for Macro
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Macro
[src]

Formats the value using the given formatter. Read more

impl Part for Macro
[src]

Auto Trait Implementations

impl Send for Macro

impl Sync for Macro