@swamp/gcp/realtimebidding
v2026.04.23.1
Google Cloud realtimebidding infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudrealtimebiddingcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/realtimebidding@swamp/gcp/realtimebidding/biddersv2026.04.23.1bidders.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a bidders
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the bidders |
syncSync bidders state from GCP
Resources
state(infinite)— Bidder settings.
@swamp/gcp/realtimebidding/bidders-creativesv2026.04.23.1bidders_creatives.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a creatives
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the creatives |
syncSync creatives state from GCP
watchwatch
Resources
state(infinite)— A creative and its classification data.
@swamp/gcp/realtimebidding/bidders-endpointsv2026.04.23.1bidders_endpoints.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| bidProtocol? | enum | The protocol that the bidder endpoint is using. |
| maximumQps? | string | The maximum number of queries per second allowed to be sent to this server. |
| name? | string | Output only. Name of the endpoint resource that must follow the pattern `bidders/{bidderAccountId}/endpoints/{endpointId}`, where {bidderAccountId} is the account ID of the bidder who operates this endpoint, and {endpointId} is a unique ID assigned by the server. |
| tradingLocation? | enum | The trading location that bid requests should be sent from. See https://developers.google.com/authorized-buyers/rtb/peer-guide#trading-locations for further information. |
| url? | string | Output only. The URL that bid requests should be sent to. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a endpoints
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the endpoints |
updateUpdate endpoints attributes
syncSync endpoints state from GCP
Resources
state(infinite)— Bidder endpoint that receives bid requests.
@swamp/gcp/realtimebidding/bidders-pretargetingconfigsv2026.04.23.1bidders_pretargetingconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| allowedUserTargetingModes? | array | Targeting modes included by this config. A bid request must allow all the specified targeting modes. An unset value allows all bid requests to be sent, regardless of which targeting modes they allow. |
| appTargeting? | object | A subset of app inventory to target. Bid requests that match criteria in at least one of the specified dimensions will be sent. |
| displayName? | string | The diplay name associated with this config. This name must be unique among all the pretargeting configs a bidder has. |
| excludedContentLabelIds? | array | The sensitive content category label IDs excluded in this config. Bid requests for inventory with any of the specified content label IDs will not be sent. Refer to this file https://storage.googleapis.com/adx-rtb-dictionaries/content-labels.txt for category IDs. |
| geoTargeting? | object | Generic targeting used for targeting dimensions that contain a list of included and excluded numeric IDs used in app, user list, geo, and vertical id targeting. |
| includedCreativeDimensions? | array | Creative dimensions included by this config. Only bid requests eligible for at least one of the specified creative dimensions will be sent. An unset value allows all bid requests to be sent, regardless of creative dimension. |
| includedEnvironments? | array | Environments that are being included. Bid requests will not be sent for a given environment if it is not included. Further restrictions can be applied to included environments to target only a subset of its inventory. An unset value includes all environments. |
| includedFormats? | array | Creative formats included by this config. Only bid requests eligible for at least one of the specified creative formats will be sent. An unset value will allow all bid requests to be sent, regardless of format. |
| includedLanguages? | array | The languages included in this config, represented by their language code. See https://developers.google.com/adwords/api/docs/appendix/languagecodes. |
| includedMobileOperatingSystemIds? | array | The mobile operating systems included in this config as defined in https://storage.googleapis.com/adx-rtb-dictionaries/mobile-os.csv |
| includedPlatforms? | array | The platforms included by this config. Bid requests for devices with the specified platform types will be sent. An unset value allows all bid requests to be sent, regardless of platform. |
| includedUserIdTypes? | array | User identifier types included in this config. At least one of the user identifier types specified in this list must be available for the bid request to be sent. |
| interstitialTargeting? | enum | The interstitial targeting specified for this config. The unset value will allow bid requests to be sent regardless of whether they are for interstitials or not. |
| maximumQps? | string | The maximum QPS threshold for this config. The bidder should receive no more than this number of bid requests matching this config per second across all their bidding endpoints among all trading locations. Further information available at https://developers.google.com/authorized-buyers/rtb/peer-guide |
| minimumViewabilityDecile? | number | The targeted minimum viewability decile, ranging in values [0, 10]. A value of 5 means that the config will only match adslots for which we predict at least 50% viewability. Values > 10 will be rounded down to 10. An unset value or a value of 0 indicates that bid requests will be sent regardless of viewability. |
| publisherTargeting? | object | Generic targeting with string values used in app, website and publisher targeting. |
| userListTargeting? | object | Generic targeting used for targeting dimensions that contain a list of included and excluded numeric IDs used in app, user list, geo, and vertical id targeting. |
| verticalTargeting? | object | Generic targeting used for targeting dimensions that contain a list of included and excluded numeric IDs used in app, user list, geo, and vertical id targeting. |
| webTargeting? | object | Generic targeting with string values used in app, website and publisher targeting. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a pretargetingConfigs
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a pretargetingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the pretargetingConfigs |
updateUpdate pretargetingConfigs attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the pretargetingConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the pretargetingConfigs |
syncSync pretargetingConfigs state from GCP
activateactivate
add_targeted_appsadd targeted apps
| Argument | Type | Description |
|---|---|---|
| appIds? | any | |
| targetingMode? | any |
add_targeted_publishersadd targeted publishers
| Argument | Type | Description |
|---|---|---|
| publisherIds? | any | |
| targetingMode? | any |
add_targeted_sitesadd targeted sites
| Argument | Type | Description |
|---|---|---|
| sites? | any | |
| targetingMode? | any |
suspendsuspend
Resources
state(infinite)— Pretargeting config: a set of targeting dimensions applied at the pretargetin...
@swamp/gcp/realtimebidding/bidders-publisherconnectionsv2026.04.23.1bidders_publisherconnections.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a publisherConnections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the publisherConnections |
syncSync publisherConnections state from GCP
batch_approvebatch approve
| Argument | Type | Description |
|---|---|---|
| names? | any |
batch_rejectbatch reject
| Argument | Type | Description |
|---|---|---|
| names? | any |
Resources
state(infinite)— An Open Bidding exchange's connection to a publisher. This is initiated by th...
@swamp/gcp/realtimebidding/buyersv2026.04.23.1buyers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a buyers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the buyers |
syncSync buyers state from GCP
get_remarketing_tagget remarketing tag
Resources
state(infinite)— RTB Buyer account information.
@swamp/gcp/realtimebidding/buyers-creativesv2026.04.23.1buyers_creatives.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| adChoicesDestinationUrl? | string | The link to AdChoices destination page. This is only supported for native ads. |
| advertiserName? | string | The name of the company being advertised in the creative. Can be used to filter the response of the creatives.list method. |
| agencyId? | string | The agency ID for this creative. |
| creativeId? | string | Buyer-specific creative ID that references this creative in bid responses. This field is Ignored in update operations. Can be used to filter the response of the creatives.list method. The maximum length of the creative ID is 128 bytes. |
| creativeServingDecision? | object | Top level status and detected attributes of a creative. |
| declaredAttributes? | array | All declared attributes for the ads that may be shown from this creative. Can be used to filter the response of the creatives.list method. If the `excluded_attribute` field of a [bid request](https://developers.google.com/authorized-buyers/rtb/downloads/realtime-bidding-proto") contains one of the attributes that were declared or detected for a given creative, and a bid is submitted with that creative, the bid will be filtered before the auction. |
| declaredClickThroughUrls? | array | The set of declared destination URLs for the creative. Can be used to filter the response of the creatives.list method. |
| declaredVendorIds? | array | IDs for the declared ad technology vendors that may be used by this creative. See https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt for possible values. Can be used to filter the response of the creatives.list method. |
| html? | object | HTML content for a creative. |
| impressionTrackingUrls? | array | The set of URLs to be called to record an impression. |
| native? | object | Native content for a creative. |
| renderUrl? | string | Experimental field that can be used during the [FLEDGE Origin Trial](/authorized-buyers/rtb/fledge-origin-trial). The URL to fetch an interest group ad used in [TURTLEDOVE on-device auction](https://github.com/WICG/turtledove/blob/main/FLEDGE.md#1-browsers-record-interest-groups"). This should be unique among all creatives for a given `accountId`. This URL should be the same as the URL returned by [generateBid()](https://github.com/WICG/turtledove/blob/main/FLEDGE.md#32-on-device-bidding). |
| video? | object | Video content for a creative. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a creatives
getGet a creatives
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the creatives |
updateUpdate creatives attributes
syncSync creatives state from GCP
Resources
state(infinite)— A creative and its classification data.
@swamp/gcp/realtimebidding/buyers-userlistsv2026.04.23.1buyers_userlists.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| description? | string | The description for the user list. |
| displayName? | string | Required. Display name of the user list. This must be unique across all user lists for a given account. |
| membershipDurationDays? | string | Required. The number of days a user's cookie stays on the user list. The field must be between 0 and 540 inclusive. |
| urlRestriction? | object | Deprecated. This will be removed in October 2023. For more information, see the release notes: https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api Represents the URL restriction (for the URL captured by the pixel callback) for a user list. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a userLists
getGet a userLists
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the userLists |
updateUpdate userLists attributes
syncSync userLists state from GCP
closeclose
get_remarketing_tagget remarketing tag
openopen
Resources
state(infinite)— Represents an Authorized Buyers user list. Authorized Buyers can create/updat...
2026.04.04.149.9 KBApr 4, 2026
Google Cloud realtimebidding infrastructure models
Release Notes
- Updated: bidders_creatives, buyers_creatives
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudrealtimebiddingcloudinfrastructure
2026.04.03.360.7 KBApr 3, 2026
Google Cloud realtimebidding infrastructure models
Release Notes
- Updated: bidders, bidders_creatives, bidders_endpoints, bidders_pretargetingconfigs, bidders_publisherconnections, buyers, buyers_creatives, buyers_userlists
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudrealtimebiddingcloudinfrastructure
2026.04.03.160.2 KBApr 3, 2026
Google Cloud realtimebidding infrastructure models
Release Notes
- Updated: bidders, bidders_creatives, bidders_endpoints, bidders_pretargetingconfigs, bidders_publisherconnections, buyers, buyers_creatives, buyers_userlists
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudrealtimebiddingcloudinfrastructure
2026.04.02.260.2 KBApr 2, 2026
Google Cloud realtimebidding infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudrealtimebiddingcloudinfrastructure
2026.03.27.160.4 KBMar 27, 2026
Google Cloud realtimebidding infrastructure models
Release Notes
- Added: bidders, bidders_creatives, bidders_endpoints, bidders_pretargetingconfigs, bidders_publisherconnections, buyers, buyers_creatives, buyers_userlists
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudrealtimebiddingcloudinfrastructure