Resource reference
Every block bidsmith can read and write, grouped by what it manages. Each page lists every attribute (required, optional), every nested block, and every enum value — auto-generated from the bidsmith schema, so the docs cannot drift from the validator.
Provider
provider "google_ads" Which Google Ads account bidsmith is operating against.
Campaigns
google_ads_campaign A single Google Ads campaign — the wrapper around ad groups, ads, and a budget.
google_ads_campaign_budget Daily budget that one or more campaigns can spend against.
Ad groups and ads
google_ads_ad_group A bucket inside a campaign that groups keywords and ads together.
google_ads_ad_group_ad A single ad inside an ad group — typically a responsive search ad.
Keywords and targeting
google_ads_ad_group_criterion A keyword or negative keyword scoped to one ad group.
google_ads_campaign_criterion Campaign-wide targeting — negative keywords, geo, language, proximity.
Conversion tracking
google_ads_conversion_action A measurable event — form submit, phone call, purchase.
google_ads_call_asset A phone number that can be attached to ads as a call extension.
google_ads_customer_asset Links an asset (e.g. a call extension) to all campaigns in the account.
Shared resources
google_ads_shared_set A reusable list of negative keywords that can be attached to many campaigns.
google_ads_campaign_shared_set Links a shared negative-keyword list to a specific campaign.