Skip to main content

Gcp/analytics

@swamp/gcp/analyticsv2026.07.21.2· 4d agoMODELS
01README

Google Cloud analytics infrastructure models

02Release Notes
  • Updated: data_ga, data_mcf, data_realtime, management_accountsummaries, management_accountuserlinks, management_accounts, management_customdatasources, management_customdimensions, management_custommetrics, management_experiments, management_filters, management_goals, management_profilefilterlinks, management_profileuserlinks, management_profiles, management_remarketingaudience, management_segments, management_unsampledreports, management_uploads, management_webpropertyadwordslinks, management_webproperties, management_webpropertyuserlinks, metadata_columns
03Models23
@swamp/gcp/analytics/data-gav2026.07.21.2data_ga.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
idsstringUnique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
start_datestringStart date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
end_datestringEnd date for fetching Analytics data. Request can should specify an end date formatted as YYYY-MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is yesterday.
fn get(identifier: string)
Get a ga
ArgumentTypeDescription
identifierstringThe name of the ga
fn sync(identifier?: string)
Sync ga state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific ga by name (e.g. one discovered by list)

Resources

state(infinite)— Analytics data for a given view (profile).
@swamp/gcp/analytics/data-mcfv2026.07.21.2data_mcf.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
idsstringUnique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
start_datestringStart date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
end_datestringEnd date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
fn get(identifier: string)
Get a mcf
ArgumentTypeDescription
identifierstringThe name of the mcf
fn sync(identifier?: string)
Sync mcf state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific mcf by name (e.g. one discovered by list)

Resources

state(infinite)— Multi-Channel Funnels data for a given view (profile).
@swamp/gcp/analytics/data-realtimev2026.07.21.2data_realtime.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
idsstringUnique table ID for retrieving real time data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
fn get(identifier: string)
Get a realtime
ArgumentTypeDescription
identifierstringThe name of the realtime
fn sync(identifier?: string)
Sync realtime state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific realtime by name (e.g. one discovered by list)

Resources

state(infinite)— Real time data for a given view (profile).
@swamp/gcp/analytics/management-accountsv2026.07.21.2management_accounts.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
fn get(identifier: string)
Get a accounts
ArgumentTypeDescription
identifierstringThe name of the accounts
fn sync(identifier?: string)
Sync accounts state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific accounts by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List accounts resources
ArgumentTypeDescription
max_results?numberThe maximum number of accounts to include in this response.
start_index?numberAn index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics account entry.
@swamp/gcp/analytics/management-accountsummariesv2026.07.21.2management_accountsummaries.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
fn get(identifier: string)
Get a accountSummaries
ArgumentTypeDescription
identifierstringThe name of the accountSummaries
fn sync(identifier?: string)
Sync accountSummaries state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific accountSummaries by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List accountSummaries resources
ArgumentTypeDescription
max_results?numberThe maximum number of account summaries to include in this response, where the largest acceptable value is 1000.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics AccountSummary. An AccountSummary is a lightwe...
@swamp/gcp/analytics/management-accountuserlinksv2026.07.21.2management_accountuserlinks.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
entity?objectEntity for this link. It can be an account, a web property, or a view (profile).
id?stringEntity user link ID
permissions?objectPermissions the user has for this entity.
userRef?objectUser reference.
accountIdstringAccount ID to create the user link for.
fn create()
Create a accountUserLinks
fn get(identifier: string)
Get a accountUserLinks
ArgumentTypeDescription
identifierstringThe name of the accountUserLinks
fn update(identifier?: string)
Update accountUserLinks attributes
ArgumentTypeDescription
identifier?stringTarget a specific accountUserLinks by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the accountUserLinks
ArgumentTypeDescription
identifierstringThe name of the accountUserLinks
fn sync(identifier?: string)
Sync accountUserLinks state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific accountUserLinks by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List accountUserLinks resources
ArgumentTypeDescription
max_results?numberThe maximum number of account-user links to include in this response.
start_index?numberAn index of the first account-user link to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics Entity-User Link. Returns permissions that a u...
@swamp/gcp/analytics/management-customdatasourcesv2026.07.21.2management_customdatasources.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountIdstringAccount Id for the custom data sources to retrieve.
webPropertyIdstringWeb property Id for the custom data sources to retrieve.
fn get(identifier: string)
Get a customDataSources
ArgumentTypeDescription
identifierstringThe name of the customDataSources
fn sync(identifier?: string)
Sync customDataSources state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific customDataSources by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List customDataSources resources
ArgumentTypeDescription
max_results?numberThe maximum number of custom data sources to include in this response.
start_index?numberA 1-based index of the first custom data source to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics custom data source.
@swamp/gcp/analytics/management-customdimensionsv2026.07.21.2management_customdimensions.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID.
active?booleanBoolean indicating whether the custom dimension is active.
created?stringTime the custom dimension was created.
id?stringCustom dimension ID.
index?numberIndex of the custom dimension.
name?stringName of the custom dimension.
parentLink?objectParent link for the custom dimension. Points to the property to which the custom dimension belongs.
scope?stringScope of the custom dimension: HIT, SESSION, USER or PRODUCT.
updated?stringTime the custom dimension was last modified.
webPropertyId?stringProperty ID.
fn create()
Create a customDimensions
fn get(identifier: string)
Get a customDimensions
ArgumentTypeDescription
identifierstringThe name of the customDimensions
fn update(identifier?: string)
Update customDimensions attributes
ArgumentTypeDescription
identifier?stringTarget a specific customDimensions by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync customDimensions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific customDimensions by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List customDimensions resources
ArgumentTypeDescription
max_results?numberThe maximum number of custom dimensions to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics Custom Dimension.
@swamp/gcp/analytics/management-custommetricsv2026.07.21.2management_custommetrics.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID.
active?booleanBoolean indicating whether the custom metric is active.
created?stringTime the custom metric was created.
id?stringCustom metric ID.
index?numberIndex of the custom metric.
max_value?stringMax value of custom metric.
min_value?stringMin value of custom metric.
name?stringName of the custom metric.
parentLink?objectParent link for the custom metric. Points to the property to which the custom metric belongs.
scope?stringScope of the custom metric: HIT or PRODUCT.
type?stringData type of custom metric.
updated?stringTime the custom metric was last modified.
webPropertyId?stringProperty ID.
fn create()
Create a customMetrics
fn get(identifier: string)
Get a customMetrics
ArgumentTypeDescription
identifierstringThe name of the customMetrics
fn update(identifier?: string)
Update customMetrics attributes
ArgumentTypeDescription
identifier?stringTarget a specific customMetrics by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync customMetrics state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific customMetrics by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List customMetrics resources
ArgumentTypeDescription
max_results?numberThe maximum number of custom metrics to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics Custom Metric.
@swamp/gcp/analytics/management-experimentsv2026.07.21.2management_experiments.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this experiment belongs. This field is read-only.
created?stringTime the experiment was created. This field is read-only.
description?stringNotes about this experiment.
editableInGaUi?booleanIf true, the end user will be able to edit the experiment via the Google Analytics user interface.
endTime?stringThe ending time of the experiment (the time the status changed from RUNNING to ENDED). This field is present only if the experiment has ended. This field is read-only.
equalWeighting?booleanBoolean specifying whether to distribute traffic evenly across all variations. If the value is False, content experiments follows the default behavior of adjusting traffic dynamically based on variation performance. Optional -- defaults to False. This field may not be changed for an experiment whose status is ENDED.
id?stringExperiment ID. Required for patch and update. Disallowed for create.
internalWebPropertyId?stringInternal ID for the web property to which this experiment belongs. This field is read-only.
minimumExperimentLengthInDays?numberAn integer number in [3, 90]. Specifies the minimum length of the experiment. Can be changed for a running experiment. This field may not be changed for an experiments whose status is ENDED.
namestringExperiment name. This field may not be changed for an experiment whose status is ENDED. This field is required when creating an experiment.
objectiveMetric?stringThe metric that the experiment is optimizing. Valid values: "ga:goal(n)Completions", "ga:adsenseAdsClicks", "ga:adsenseAdsViewed", "ga:adsenseRevenue", "ga:bounces", "ga:pageviews", "ga:sessionDuration", "ga:transactions", "ga:transactionRevenue". This field is required if status is "RUNNING" and servingFramework is one of "REDIRECT" or "API".
optimizationType?stringWhether the objectiveMetric should be minimized or maximized. Possible values: "MAXIMUM", "MINIMUM". Optional--defaults to "MAXIMUM". Cannot be specified without objectiveMetric. Cannot be modified when status is "RUNNING" or "ENDED".
parentLink?objectParent link for an experiment. Points to the view (profile) to which this experiment belongs.
profileId?stringView (Profile) ID to which this experiment belongs. This field is read-only.
reasonExperimentEnded?stringWhy the experiment ended. Possible values: "STOPPED_BY_USER", "WINNER_FOUND", "EXPERIMENT_EXPIRED", "ENDED_WITH_NO_WINNER", "GOAL_OBJECTIVE_CHANGED". "ENDED_WITH_NO_WINNER" means that the experiment didn\
rewriteVariationUrlsAsOriginal?booleanBoolean specifying whether variations URLS are rewritten to match those of the original. This field may not be changed for an experiments whose status is ENDED.
servingFramework?stringThe framework used to serve the experiment variations and evaluate the results. One of: - REDIRECT: Google Analytics redirects traffic to different variation pages, reports the chosen variation and evaluates the results. - API: Google Analytics chooses and reports the variation to serve and evaluates the results; the caller is responsible for serving the selected variation. - EXTERNAL: The variations will be served externally and the chosen variation reported to Google Analytics. The caller is r
snippet?stringThe snippet of code to include on the control page(s). This field is read-only.
startTime?stringThe starting time of the experiment (the time the status changed from READY_TO_RUN to RUNNING). This field is present only if the experiment has started. This field is read-only.
statusstringExperiment status. Possible values: "DRAFT", "READY_TO_RUN", "RUNNING", "ENDED". Experiments can be created in the "DRAFT", "READY_TO_RUN" or "RUNNING" state. This field is required when creating an experiment.
trafficCoveragenumber
updated?stringTime the experiment was last modified. This field is read-only.
variations?arrayArray of variations. The first variation in the array is the original. The number of variations may not change once an experiment is in the RUNNING state. At least two variations are required before status can be set to RUNNING.
webPropertyId?stringWeb property ID to which this experiment belongs. The web property ID is of the form UA-XXXXX-YY. This field is read-only.
winnerConfidenceLevel?numberA floating-point number in (0, 1). Specifies the necessary confidence level to choose a winner. This field may not be changed for an experiments whose status is ENDED.
winnerFound?booleanBoolean specifying whether a winner has been found for this experiment. This field is read-only.
fn create()
Create a experiments
fn get(identifier: string)
Get a experiments
ArgumentTypeDescription
identifierstringThe name of the experiments
fn update(identifier?: string)
Update experiments attributes
ArgumentTypeDescription
identifier?stringTarget a specific experiments by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the experiments
ArgumentTypeDescription
identifierstringThe name of the experiments
fn sync(identifier?: string)
Sync experiments state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific experiments by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List experiments resources
ArgumentTypeDescription
max_results?numberThe maximum number of experiments to include in this response.
start_index?numberAn index of the first experiment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics experiment resource.
@swamp/gcp/analytics/management-filtersv2026.07.21.2management_filters.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this filter belongs.
advancedDetails?objectDetails for the filter of the type ADVANCED.
created?stringTime this filter was created.
excludeDetails?objectDetails for the filter of the type EXCLUDE.
id?stringFilter ID.
includeDetails?objectDetails for the filter of the type INCLUDE.
lowercaseDetails?objectDetails for the filter of the type LOWER.
namestringName of this filter.
parentLink?objectParent link for this filter. Points to the account to which this filter belongs.
searchAndReplaceDetails?objectDetails for the filter of the type SEARCH_AND_REPLACE.
typestringType of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
updated?stringTime this filter was last modified.
uppercaseDetails?objectDetails for the filter of the type UPPER.
fn create()
Create a filters
fn get(identifier: string)
Get a filters
ArgumentTypeDescription
identifierstringThe name of the filters
fn update(identifier?: string)
Update filters attributes
ArgumentTypeDescription
identifier?stringTarget a specific filters by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the filters
ArgumentTypeDescription
identifierstringThe name of the filters
fn sync(identifier?: string)
Sync filters state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific filters by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List filters resources
ArgumentTypeDescription
max_results?numberThe maximum number of filters to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics account filter.
@swamp/gcp/analytics/management-goalsv2026.07.21.2management_goals.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this goal belongs.
active?booleanDetermines whether this goal is active.
created?stringTime this goal was created.
eventDetails?objectDetails for the goal of the type EVENT.
id?stringGoal ID.
internalWebPropertyId?stringInternal ID for the web property to which this goal belongs.
name?stringGoal name.
parentLink?objectParent link for a goal. Points to the view (profile) to which this goal belongs.
profileId?stringView (Profile) ID to which this goal belongs.
type?stringGoal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.
updated?stringTime this goal was last modified.
urlDestinationDetails?objectDetails for the goal of the type URL_DESTINATION.
value?numberGoal value.
visitNumPagesDetails?objectDetails for the goal of the type VISIT_NUM_PAGES.
visitTimeOnSiteDetails?objectDetails for the goal of the type VISIT_TIME_ON_SITE.
webPropertyId?stringWeb property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.
fn create()
Create a goals
fn get(identifier: string)
Get a goals
ArgumentTypeDescription
identifierstringThe name of the goals
fn update(identifier?: string)
Update goals attributes
ArgumentTypeDescription
identifier?stringTarget a specific goals by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync goals state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific goals by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List goals resources
ArgumentTypeDescription
max_results?numberThe maximum number of goals to include in this response.
start_index?numberAn index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics goal resource.
@swamp/gcp/analytics/management-profilefilterlinksv2026.07.21.2management_profilefilterlinks.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
filterRef?objectFilter for this link.
id?stringProfile filter link ID.
profileRef?objectView (Profile) for this link.
rank?numberThe rank of this profile filter link relative to the other filters linked to the same profile. For readonly (i.e., list and get) operations, the rank always starts at 1. For write (i.e., create, update, or delete) operations, you may specify a value between 0 and 255 inclusively, [0, 255]. In order to insert a link at the end of the list, either don't specify a rank or set a rank to a number greater than the largest rank in the list. In order to insert a link to the beginning of the list specify
accountIdstringAccount ID to create profile filter link for.
webPropertyIdstringWeb property Id to create profile filter link for.
profileIdstringProfile ID to create filter link for.
fn create()
Create a profileFilterLinks
fn get(identifier: string)
Get a profileFilterLinks
ArgumentTypeDescription
identifierstringThe name of the profileFilterLinks
fn update(identifier?: string)
Update profileFilterLinks attributes
ArgumentTypeDescription
identifier?stringTarget a specific profileFilterLinks by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the profileFilterLinks
ArgumentTypeDescription
identifierstringThe name of the profileFilterLinks
fn sync(identifier?: string)
Sync profileFilterLinks state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific profileFilterLinks by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List profileFilterLinks resources
ArgumentTypeDescription
max_results?numberThe maximum number of profile filter links to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics profile filter link.
@swamp/gcp/analytics/management-profilesv2026.07.21.2management_profiles.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this view (profile) belongs.
botFilteringEnabled?booleanIndicates whether bot filtering is enabled for this view (profile).
childLink?objectChild link for this view (profile). Points to the list of goals for this view (profile).
created?stringTime this view (profile) was created.
currency?stringThe currency type associated with this view (profile), defaults to USD. The supported values are: USD, JPY, EUR, GBP, AUD, KRW, BRL, CNY, DKK, RUB, SEK, NOK, PLN, TRY, TWD, HKD, THB, IDR, ARS, MXN, VND, PHP, INR, CHF, CAD, CZK, NZD, HUF, BGN, LTL, ZAR, UAH, AED, BOB, CLP, COP, EGP, HRK, ILS, MAD, MYR, PEN, PKR, RON, RSD, SAR, SGD, VEF, LVL
defaultPage?stringDefault page for this view (profile).
eCommerceTracking?booleanIndicates whether ecommerce tracking is enabled for this view (profile).
enhancedECommerceTracking?booleanIndicates whether enhanced ecommerce tracking is enabled for this view (profile). This property can only be enabled if ecommerce tracking is enabled.
excludeQueryParameters?stringThe query parameters that are excluded from this view (profile).
id?stringView (Profile) ID.
internalWebPropertyId?stringInternal ID for the web property to which this view (profile) belongs.
name?stringName of this view (profile).
parentLink?objectParent link for this view (profile). Points to the web property to which this view (profile) belongs.
permissions?objectPermissions the user has for this view (profile).
siteSearchCategoryParameters?stringSite search category parameters for this view (profile).
siteSearchQueryParameters?stringThe site search query parameters for this view (profile).
starred?booleanIndicates whether this view (profile) is starred or not.
stripSiteSearchCategoryParameters?booleanWhether or not Analytics will strip search category parameters from the URLs in your reports.
stripSiteSearchQueryParameters?booleanWhether or not Analytics will strip search query parameters from the URLs in your reports.
timezone?stringTime zone for which this view (profile) has been configured. Time zones are identified by strings from the TZ database.
type?stringView (Profile) type. Supported types: WEB or APP.
updated?stringTime this view (profile) was last modified.
webPropertyId?stringWeb property ID of the form UA-XXXXX-YY to which this view (profile) belongs.
websiteUrl?stringWebsite URL for this view (profile).
fn create()
Create a profiles
fn get(identifier: string)
Get a profiles
ArgumentTypeDescription
identifierstringThe name of the profiles
fn update(identifier?: string)
Update profiles attributes
ArgumentTypeDescription
identifier?stringTarget a specific profiles by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the profiles
ArgumentTypeDescription
identifierstringThe name of the profiles
fn sync(identifier?: string)
Sync profiles state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific profiles by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List profiles resources
ArgumentTypeDescription
max_results?numberThe maximum number of views (profiles) to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics view (profile).
@swamp/gcp/analytics/management-profileuserlinksv2026.07.21.2management_profileuserlinks.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
entity?objectEntity for this link. It can be an account, a web property, or a view (profile).
id?stringEntity user link ID
permissions?objectPermissions the user has for this entity.
userRef?objectUser reference.
accountIdstringAccount ID to create the user link for.
webPropertyIdstringWeb Property ID to create the user link for.
profileIdstringView (Profile) ID to create the user link for.
fn create()
Create a profileUserLinks
fn get(identifier: string)
Get a profileUserLinks
ArgumentTypeDescription
identifierstringThe name of the profileUserLinks
fn update(identifier?: string)
Update profileUserLinks attributes
ArgumentTypeDescription
identifier?stringTarget a specific profileUserLinks by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the profileUserLinks
ArgumentTypeDescription
identifierstringThe name of the profileUserLinks
fn sync(identifier?: string)
Sync profileUserLinks state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific profileUserLinks by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List profileUserLinks resources
ArgumentTypeDescription
max_results?numberThe maximum number of profile-user links to include in this response.
start_index?numberAn index of the first profile-user link to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics Entity-User Link. Returns permissions that a u...
@swamp/gcp/analytics/management-remarketingaudiencev2026.07.21.2management_remarketingaudience.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this remarketing audience belongs.
audienceDefinition?objectThe simple audience definition that will cause a user to be added to an audience.
audienceType?stringThe type of audience, either SIMPLE or STATE_BASED.
created?stringTime this remarketing audience was created.
description?stringThe description of this remarketing audience.
id?stringRemarketing Audience ID.
internalWebPropertyId?stringInternal ID for the web property to which this remarketing audience belongs.
linkedAdAccounts?arrayThe linked ad accounts associated with this remarketing audience. A remarketing audience can have only one linkedAdAccount currently.
linkedViews?arrayThe views (profiles) that this remarketing audience is linked to.
name?stringThe name of this remarketing audience.
stateBasedAudienceDefinition?objectA state based audience definition that will cause a user to be added or removed from an audience.
updated?stringTime this remarketing audience was last modified.
webPropertyId?stringWeb property ID of the form UA-XXXXX-YY to which this remarketing audience belongs.
fn create()
Create a remarketingAudience
fn get(identifier: string)
Get a remarketingAudience
ArgumentTypeDescription
identifierstringThe name of the remarketingAudience
fn update(identifier?: string)
Update remarketingAudience attributes
ArgumentTypeDescription
identifier?stringTarget a specific remarketingAudience by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the remarketingAudience
ArgumentTypeDescription
identifierstringThe name of the remarketingAudience
fn sync(identifier?: string)
Sync remarketingAudience state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific remarketingAudience by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, type?: string, maxPages?: number)
List remarketingAudience resources
ArgumentTypeDescription
max_results?numberThe maximum number of remarketing audiences to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
type?string
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics remarketing audience.
@swamp/gcp/analytics/management-segmentsv2026.07.21.2management_segments.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
fn get(identifier: string)
Get a segments
ArgumentTypeDescription
identifierstringThe name of the segments
fn sync(identifier?: string)
Sync segments state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific segments by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List segments resources
ArgumentTypeDescription
max_results?numberThe maximum number of segments to include in this response.
start_index?numberAn index of the first segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics segment.
@swamp/gcp/analytics/management-unsampledreportsv2026.07.21.2management_unsampledreports.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this unsampled report belongs.
cloudStorageDownloadDetails?objectDownload details for a file stored in Google Cloud Storage.
created?stringTime this unsampled report was created.
dimensions?stringThe dimensions for the unsampled report.
downloadType?stringThe type of download you need to use for the report data file. Possible values include `GOOGLE_DRIVE` and `GOOGLE_CLOUD_STORAGE`. If the value is `GOOGLE_DRIVE`, see the `driveDownloadDetails` field. If the value is `GOOGLE_CLOUD_STORAGE`, see the `cloudStorageDownloadDetails` field.
driveDownloadDetails?objectDownload details for a file stored in Google Drive.
end_date?stringThe end date for the unsampled report.
filters?stringThe filters for the unsampled report.
id?stringUnsampled report ID.
metricsstringThe metrics for the unsampled report.
profileId?stringView (Profile) ID to which this unsampled report belongs.
segment?stringThe segment for the unsampled report.
start_date?stringThe start date for the unsampled report.
status?stringStatus of this unsampled report. Possible values are PENDING, COMPLETED, or FAILED.
titlestringTitle of the unsampled report.
updated?stringTime this unsampled report was last modified.
webPropertyId?stringWeb property ID to which this unsampled report belongs. The web property ID is of the form UA-XXXXX-YY.
fn create()
Create a unsampledReports
fn get(identifier: string)
Get a unsampledReports
ArgumentTypeDescription
identifierstringThe name of the unsampledReports
fn delete(identifier: string)
Delete the unsampledReports
ArgumentTypeDescription
identifierstringThe name of the unsampledReports
fn sync(identifier?: string)
Sync unsampledReports state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific unsampledReports by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List unsampledReports resources
ArgumentTypeDescription
max_results?numberThe maximum number of unsampled reports to include in this response.
start_index?numberAn index of the first unsampled report to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics unsampled report resource.
@swamp/gcp/analytics/management-uploadsv2026.07.21.2management_uploads.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountIdstringAccount Id for the upload to retrieve.
webPropertyIdstringWeb property Id for the upload to retrieve.
customDataSourceIdstringCustom data source Id for upload to retrieve.
fn get(identifier: string)
Get a uploads
ArgumentTypeDescription
identifierstringThe name of the uploads
fn delete(identifier: string)
Delete the uploads
ArgumentTypeDescription
identifierstringThe name of the uploads
fn sync(identifier?: string)
Sync uploads state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific uploads by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List uploads resources
ArgumentTypeDescription
max_results?numberThe maximum number of uploads to include in this response.
start_index?numberA 1-based index of the first upload to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn upload_data()
upload data

Resources

state(infinite)— Metadata returned for an upload operation.
@swamp/gcp/analytics/management-webpropertiesv2026.07.21.2management_webproperties.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
accountId?stringAccount ID to which this web property belongs.
childLink?objectChild link for this web property. Points to the list of views (profiles) for this web property.
created?stringTime this web property was created.
dataRetentionResetOnNewActivity?booleanSet to true to reset the retention period of the user identifier with each new event from that user (thus setting the expiration date to current time plus retention period). Set to false to delete data associated with the user identifier automatically after the rentention period. This property cannot be set on insert.
dataRetentionTtl?stringThe length of time for which user and event data is retained. This property cannot be set on insert.
defaultProfileId?stringDefault view (profile) ID.
id?stringWeb property ID of the form UA-XXXXX-YY.
industryVertical?stringThe industry vertical/category selected for this web property.
internalWebPropertyId?stringInternal ID for this web property.
level?stringLevel for this web property. Possible values are STANDARD or PREMIUM.
name?stringName of this web property.
parentLink?objectParent link for this web property. Points to the account to which this web property belongs.
permissions?objectPermissions the user has for this web property.
profileCount?numberView (Profile) count for this web property.
starred?booleanIndicates whether this web property is starred or not.
updated?stringTime this web property was last modified.
websiteUrl?stringWebsite url for this web property.
fn create()
Create a webproperties
fn get(identifier: string)
Get a webproperties
ArgumentTypeDescription
identifierstringThe name of the webproperties
fn update(identifier?: string)
Update webproperties attributes
ArgumentTypeDescription
identifier?stringTarget a specific webproperties by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync webproperties state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific webproperties by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List webproperties resources
ArgumentTypeDescription
max_results?numberThe maximum number of web properties to include in this response.
start_index?numberAn index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics web property.
@swamp/gcp/analytics/management-webpropertyadwordslinksv2026.07.21.2management_webpropertyadwordslinks.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
adWordsAccountsarrayA list of Google Ads client accounts. These cannot be MCC accounts. This field is required when creating a Google Ads link. It cannot be empty.
entity?objectWeb property being linked.
id?stringEntity Google Ads link ID
namestringName of the link. This field is required when creating a Google Ads link.
profileIds?arrayIDs of linked Views (Profiles) represented as strings.
accountIdstringID of the Google Analytics account to create the link for.
webPropertyIdstringWeb property ID to create the link for.
fn create()
Create a webPropertyAdWordsLinks
fn get(identifier: string)
Get a webPropertyAdWordsLinks
ArgumentTypeDescription
identifierstringThe name of the webPropertyAdWordsLinks
fn update(identifier?: string)
Update webPropertyAdWordsLinks attributes
ArgumentTypeDescription
identifier?stringTarget a specific webPropertyAdWordsLinks by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the webPropertyAdWordsLinks
ArgumentTypeDescription
identifierstringThe name of the webPropertyAdWordsLinks
fn sync(identifier?: string)
Sync webPropertyAdWordsLinks state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific webPropertyAdWordsLinks by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List webPropertyAdWordsLinks resources
ArgumentTypeDescription
max_results?numberThe maximum number of webProperty-Google Ads links to include in this response.
start_index?numberAn index of the first webProperty-Google Ads link to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for Analytics Entity Google Ads Link.
@swamp/gcp/analytics/management-webpropertyuserlinksv2026.07.21.2management_webpropertyuserlinks.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
entity?objectEntity for this link. It can be an account, a web property, or a view (profile).
id?stringEntity user link ID
permissions?objectPermissions the user has for this entity.
userRef?objectUser reference.
accountIdstringAccount ID to create the user link for.
webPropertyIdstringWeb Property ID to create the user link for.
fn create()
Create a webpropertyUserLinks
fn get(identifier: string)
Get a webpropertyUserLinks
ArgumentTypeDescription
identifierstringThe name of the webpropertyUserLinks
fn update(identifier?: string)
Update webpropertyUserLinks attributes
ArgumentTypeDescription
identifier?stringTarget a specific webpropertyUserLinks by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the webpropertyUserLinks
ArgumentTypeDescription
identifierstringThe name of the webpropertyUserLinks
fn sync(identifier?: string)
Sync webpropertyUserLinks state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific webpropertyUserLinks by name (e.g. one discovered by list)
fn list(max_results?: number, start_index?: number, maxPages?: number)
List webpropertyUserLinks resources
ArgumentTypeDescription
max_results?numberThe maximum number of webProperty-user Links to include in this response.
start_index?numberAn index of the first webProperty-user link to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— JSON template for an Analytics Entity-User Link. Returns permissions that a u...
@swamp/gcp/analytics/metadata-columnsv2026.07.21.2metadata_columns.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
reportTypestringReport type. Allowed Values: 'ga'. Where 'ga' corresponds to the Core Reporting API
fn get(identifier: string)
Get a columns
ArgumentTypeDescription
identifierstringThe name of the columns
fn sync(identifier?: string)
Sync columns state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific columns by name (e.g. one discovered by list)
fn list(maxPages?: number)
List columns resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Lists all columns for a report type
04Previous Versions9
2026.07.20.1
  • Updated: data_ga, data_mcf, data_realtime, management_accountsummaries, management_accountuserlinks, management_accounts, management_customdatasources, management_customdimensions, management_custommetrics, management_experiments, management_filters, management_goals, management_profilefilterlinks, management_profileuserlinks, management_profiles, management_remarketingaudience, management_segments, management_unsampledreports, management_uploads, management_webpropertyadwordslinks, management_webproperties, management_webpropertyuserlinks, metadata_columns

Added 23, removed 1 models

2026.05.25.3
  • Updated: metadata_columns

Modified 20 models

2026.05.19.1
2026.04.23.1
2026.04.04.1
  • Updated: data_ga, data_mcf
2026.04.03.3
  • Updated: data_ga, data_mcf, data_realtime, management_accountsummaries, management_accountuserlinks, management_accounts, management_customdatasources, management_customdimensions, management_custommetrics, management_experiments, management_filters, management_goals, management_profilefilterlinks, management_profileuserlinks, management_profiles, management_remarketingaudience, management_segments, management_unsampledreports, management_uploads, management_webpropertyadwordslinks, management_webproperties, management_webpropertyuserlinks, metadata_columns
2026.04.03.1
  • Updated: data_ga, data_mcf, data_realtime, management_accountsummaries, management_accountuserlinks, management_accounts, management_customdatasources, management_customdimensions, management_custommetrics, management_experiments, management_filters, management_goals, management_profilefilterlinks, management_profileuserlinks, management_profiles, management_remarketingaudience, management_segments, management_unsampledreports, management_uploads, management_webpropertyadwordslinks, management_webproperties, management_webpropertyuserlinks, metadata_columns
2026.04.02.2
2026.03.27.1
  • Added: data_ga, data_mcf, data_realtime, management_accountsummaries, management_accountuserlinks, management_accounts, management_customdatasources, management_customdimensions, management_custommetrics, management_experiments, management_filters, management_goals, management_profilefilterlinks, management_profileuserlinks, management_profiles, management_remarketingaudience, management_segments, management_unsampledreports, management_uploads, management_webpropertyadwordslinks, management_webproperties, management_webpropertyuserlinks, metadata_columns
05Stats
A
100 / 100
Downloads
0
Archive size
226.4 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels