Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Google Ads Customers.assets API
description: Manage your Google Ads accounts, campaigns, and reports with this API.
version: v25
x-discovery-revision: '20260721'
contact:
name: Google
url: https://developers.google.com/google-ads/api/
termsOfService: https://developers.google.com/terms
servers:
- url: https://googleads.googleapis.com
description: Google Ads API production server
security:
- oauth2:
- https://www.googleapis.com/auth/adwords
tags:
- name: customers.assets
paths:
/v25/customers/{customersId}/assets:mutate:
parameters:
- name: upload_protocol
in: query
required: false
schema:
type: string
description: Upload protocol for media (e.g. "raw", "multipart").
- name: quotaUser
in: query
required: false
schema:
type: string
description: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
- name: fields
in: query
required: false
schema:
type: string
description: Selector specifying which fields to include in a partial response.
- name: $.xgafv
in: query
required: false
schema:
type: string
enum:
- '1'
- '2'
x-enumDescriptions:
- v1 error format
- v2 error format
description: V1 error format.
- name: callback
in: query
required: false
schema:
type: string
description: JSONP
- name: prettyPrint
in: query
required: false
schema:
type: boolean
default: 'true'
description: Returns response with indentations and line breaks.
- name: access_token
in: query
required: false
schema:
type: string
description: OAuth access token.
- name: uploadType
in: query
required: false
schema:
type: string
description: Legacy upload protocol for media (e.g. "media", "multipart").
- name: key
in: query
required: false
schema:
type: string
description: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
- name: oauth_token
in: query
required: false
schema:
type: string
description: OAuth 2.0 token for the current user.
- name: alt
in: query
required: false
schema:
x-enumDescriptions:
- Responses with Content-Type of application/json
- Media download with context-dependent Content-Type
- Responses with Content-Type of application/x-protobuf
type: string
default: json
enum:
- json
- media
- proto
description: Data format for response.
post:
operationId: googleads_customers_assets_mutate
summary: Creates assets
tags:
- customers.assets
description: 'Creates assets. Operation statuses are returned. List of thrown errors: [AssetError]() [AuthenticationError]() [AuthorizationError]() [CollectionSizeError]() [CurrencyCodeError]() [DatabaseError]() [DateError]() [DistinctError]() [FieldError]() [FieldMaskError]() [HeaderError]() [IdError]() [InternalError]() [ListOperationError]() [MediaUploadError]() [MutateError]() [NotAllowlistedError]() [NotEmptyError]() [OperatorError]() [QuotaError]() [RangeError]() [RequestError]() [SizeLimitError]() [StringFormatError]() [StringLengthError]() [UrlFieldError]() [YoutubeVideoRegistrationError]()'
parameters:
- name: customerId
in: path
required: true
schema:
type: string
pattern: ^[^/]+$
description: Required. The ID of the customer whose assets are being modified.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__MutateAssetsRequest'
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__MutateAssetsResponse'
security:
- oauth2:
- https://www.googleapis.com/auth/adwords
components:
schemas:
GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_WebsiteList:
description: A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here.
type: object
properties:
websites:
type: array
description: Websites that caused the policy finding.
items:
type: string
GoogleAdsGoogleadsV25Common__PolicyTopicConstraint:
type: object
properties:
resellerConstraint:
description: Reseller constraint.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicConstraint_ResellerConstraint'
certificateMissingInCountryList:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicConstraint_CountryConstraintList'
description: Countries where a certificate is required for serving.
countryConstraintList:
description: Countries where the resource cannot serve.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicConstraint_CountryConstraintList'
certificateDomainMismatchInCountryList:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicConstraint_CountryConstraintList'
description: Countries where the resource's domain is not covered by the certificates associated with it.
description: Describes the effect on serving that a policy topic entry will have.
GoogleAdsGoogleadsV25Services__MutateAssetsRequest:
type: object
properties:
operations:
type: array
description: Required. The list of operations to perform on individual assets.
items:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Services__AssetOperation'
responseContentType:
x-enumDescriptions:
- Not specified. Will return the resource name only in the response.
- The mutate response will be the resource name.
- The mutate response will contain the resource name and the resource with mutable fields if possible. Otherwise, only the resource name will be returned.
enum:
- UNSPECIFIED
- RESOURCE_NAME_ONLY
- MUTABLE_RESOURCE
description: The response content type setting. Determines whether the mutable resource or just the resource name should be returned post mutation.
type: string
validateOnly:
type: boolean
description: If true, the request is validated but not executed. Only errors are returned, not results.
partialFailure:
type: boolean
description: If true, successful operations will be carried out and invalid operations will return errors. If false, all operations will be carried out in one transaction if and only if they are all valid. Default is false.
description: Request message for AssetService.MutateAssets
GoogleAdsGoogleadsV25Common__AdScheduleInfo:
type: object
properties:
dayOfWeek:
description: Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
type: string
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Monday.
- Tuesday.
- Wednesday.
- Thursday.
- Friday.
- Saturday.
- Sunday.
enum:
- UNSPECIFIED
- UNKNOWN
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY
- SUNDAY
startHour:
type: integer
description: Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
format: int32
endHour:
type: integer
description: Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
format: int32
endMinute:
type: string
description: Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Zero minutes past the hour.
- Fifteen minutes past the hour.
- Thirty minutes past the hour.
- Forty-five minutes past the hour.
enum:
- UNSPECIFIED
- UNKNOWN
- ZERO
- FIFTEEN
- THIRTY
- FORTY_FIVE
startMinute:
description: Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
type: string
x-enumDescriptions:
- Not specified.
- The value is unknown in this version.
- Zero minutes past the hour.
- Fifteen minutes past the hour.
- Thirty minutes past the hour.
- Forty-five minutes past the hour.
enum:
- UNSPECIFIED
- UNKNOWN
- ZERO
- FIFTEEN
- THIRTY
- FORTY_FIVE
description: Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
GoogleAdsGoogleadsV25Common__CallAsset:
description: A Call asset.
type: object
properties:
callConversionAction:
type: string
description: The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
phoneNumber:
description: 'Required. The advertiser''s raw phone number. Examples: ''1234567890'', ''(123)456-7890'''
type: string
adScheduleTargets:
type: array
description: List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
items:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__AdScheduleInfo'
countryCode:
description: 'Required. Two-letter country code of the phone number. Examples: ''US'', ''us''.'
type: string
callConversionReportingState:
type: string
description: Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Call conversion action is disabled.
- Call conversion action will use call conversion type set at the account level.
- Call conversion action will use call conversion type set at the resource (call only ads/call extensions) level.
enum:
- UNSPECIFIED
- UNKNOWN
- DISABLED
- USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION
- USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION
GoogleAdsGoogleadsV25Common__DynamicEducationAsset:
type: object
properties:
contextualKeywords:
type: array
description: Contextual keywords, for example, Nursing certification, Health, Mountain View.
items:
type: string
imageUrl:
type: string
description: Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
locationId:
type: string
description: Location ID which can be any sequence of letters and digits and must be unique.
programDescription:
description: Program description, for example, Nursing Certification.
type: string
iosAppLink:
description: iOS deep link, for example, exampleApp://content/page.
type: string
iosAppStoreId:
description: iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
type: string
format: int64
androidAppLink:
description: Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
type: string
programId:
type: string
description: Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
address:
description: School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
type: string
subject:
description: Subject of study, for example, Health.
type: string
similarProgramIds:
description: Similar program IDs.
items:
type: string
type: array
schoolName:
type: string
description: School name, for example, Mountain View School of Nursing.
thumbnailImageUrl:
type: string
description: Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
programName:
type: string
description: Required. Program name, for example, Nursing. Required.
description: A Dynamic Education asset.
GoogleAdsGoogleadsV25Common__PromotionBarcodeInfo:
description: Barcode info to generate promotion barcode.
type: object
properties:
barcodeContent:
type: string
description: Promotion message to be encoded in the barcode.
type:
type: string
description: Barcode type used to generate barcode with the correct format.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Aztec 2D barcode format. Max 350 characters and no links
- CODABAR 1D format. Max 12 characters and no links. Supported characters include 0123456789-$:/.+ and optional start and end guards from ABCD.
- Code 39 1D format. Max 8 characters and no links. Supported characters include 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. *$/+%.
- Code 128 1D format. Max 18 ASCII characters only and no links
- Data Matrix 2D barcode format. Max 525 ISO-8859-1 characters only and no links
- EAN-8 1D format. The barcode value should be 7 digits (the check digit will be computed automatically) or 8 digits (if you are providing your own check digit).
- EAN-13 1D format. The barcode value should be 12 digits (the check digit will be computed automatically) or 13 digits (if you are providing your own check digit).
- ITF (Interleaved Two of Five) 1D format. Must be 14 digits long
- PDF417 format. Max 140 characters and no links
- UPC-A 1D format. The barcode value should be 11 digits (the check digit will be computed automatically) or 12 digits (if you are providing your own check digit).
enum:
- UNSPECIFIED
- UNKNOWN
- AZTEC
- CODABAR
- CODE39
- CODE128
- DATA_MATRIX
- EAN8
- EAN13
- ITF
- PDF417
- UPC_A
GoogleAdsGoogleadsV25Common__BusinessMessageCallToActionInfo:
type: object
properties:
callToActionDescription:
description: 'Required. Text providing a clear value proposition of what users expect once they take the action. Examples: ''Message us for a quote'', ''Ask our expert team''.'
type: string
callToActionSelection:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Apply now.
- Book now.
- Contact us.
- Get info.
- Get offer.
- Get quote.
- Get started.
- Learn more.
enum:
- UNSPECIFIED
- UNKNOWN
- APPLY_NOW
- BOOK_NOW
- CONTACT_US
- GET_INFO
- GET_OFFER
- GET_QUOTE
- GET_STARTED
- LEARN_MORE
type: string
description: Required. Pre-defined call to action text.
description: Display information that encourages the user to take action.
GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_TextList:
type: object
properties:
texts:
description: The fragments of text from the resource that caused the policy finding.
items:
type: string
type: array
description: A list of fragments of text that violated a policy.
GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_DestinationNotWorking:
type: object
properties:
httpErrorCode:
format: int64
type: string
description: The HTTP error code.
expandedUrl:
type: string
description: The full URL that didn't work.
device:
x-enumDescriptions:
- No value has been specified.
- The received value is not known in this version. This is a response-only value.
- Landing page doesn't work on desktop device.
- Landing page doesn't work on Android device.
- Landing page doesn't work on iOS device.
enum:
- UNSPECIFIED
- UNKNOWN
- DESKTOP
- ANDROID
- IOS
type: string
description: The type of device that failed to load the URL.
dnsErrorType:
description: The type of DNS error.
type: string
x-enumDescriptions:
- No value has been specified.
- The received value is not known in this version. This is a response-only value.
- Host name not found in DNS when fetching landing page.
- Google internal crawler issue when communicating with DNS. This error doesn't mean the landing page doesn't work. Google will recrawl the landing page.
enum:
- UNSPECIFIED
- UNKNOWN
- HOSTNAME_NOT_FOUND
- GOOGLE_CRAWLER_DNS_ISSUE
lastCheckedDateTime:
description: 'The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"'
type: string
description: Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
GoogleAdsGoogleadsV25Common__DynamicLocalAsset:
description: A dynamic local asset.
type: object
properties:
description:
description: Description, for example, Save on your weekly bill.
type: string
formattedPrice:
description: Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
type: string
similarDealIds:
description: Similar deal IDs, for example, 1275.
items:
type: string
type: array
category:
type: string
description: Category, for example, Food.
androidAppLink:
description: Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
type: string
iosAppLink:
description: iOS deep link, for example, exampleApp://content/page.
type: string
iosAppStoreId:
format: int64
type: string
description: iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
salePrice:
description: Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
type: string
imageUrl:
description: Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
type: string
contextualKeywords:
description: Contextual keywords, for example, Save groceries coupons.
items:
type: string
type: array
subtitle:
type: string
description: Subtitle, for example, Groceries.
dealId:
description: Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
type: string
dealName:
description: Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
type: string
formattedSalePrice:
description: Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
type: string
address:
type: string
description: Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
price:
type: string
description: Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
GoogleRpc__Status:
description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'
type: object
properties:
message:
description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
type: string
code:
type: integer
description: The status code, which should be an enum value of google.rpc.Code.
format: int32
details:
type: array
description: A list of messages that carry the error details. There is a common set of message types for APIs to use.
items:
type: object
additionalProperties:
description: Properties of the object. Contains field @type with type URL.
GoogleAdsGoogleadsV25Common__PriceOffering:
description: A single price offering within a PriceAsset.
type: object
properties:
finalUrl:
description: Required. The final URL after all cross domain redirects.
type: string
description:
description: Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
type: string
unit:
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- Per hour.
- Per day.
- Per week.
- Per month.
- Per year.
- Per night.
enum:
- UNSPECIFIED
- UNKNOWN
- PER_HOUR
- PER_DAY
- PER_WEEK
- PER_MONTH
- PER_YEAR
- PER_NIGHT
type: string
description: The price unit of the price offering.
header:
description: Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
type: string
price:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__Money'
description: Required. The price value of the price offering.
finalMobileUrl:
type: string
description: The final mobile URL after all cross domain redirects.
GoogleAdsGoogleadsV25Common__PolicyTopicEvidence:
description: Additional information that explains a policy finding.
type: object
properties:
websiteList:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_WebsiteList'
description: List of websites linked with this resource.
languageCode:
description: The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
type: string
destinationTextList:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_DestinationTextList'
description: The text in the destination of the resource that is causing a policy finding.
destinationMismatch:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_DestinationMismatch'
description: Mismatch between the destinations of a resource's URLs.
destinationNotWorking:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_DestinationNotWorking'
description: Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
textList:
description: List of evidence found in the text of a resource.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common_PolicyTopicEvidence_TextList'
GoogleAdsGoogleadsV25Common__PageFeedAsset:
description: A Page Feed asset.
type: object
properties:
labels:
description: Labels used to group the page urls.
items:
type: string
type: array
pageUrl:
type: string
description: Required. The webpage that advertisers want to target.
GoogleAdsGoogleadsV25Common__CustomParameter:
type: object
properties:
key:
description: The key matching the parameter tag name.
type: string
value:
type: string
description: The value to be substituted.
description: A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
GoogleAdsGoogleadsV25Common__AdVideoAsset:
description: A video asset used inside an ad.
type: object
properties:
asset:
type: string
description: The Asset resource name of this video.
adVideoAssetInfo:
description: Contains info fields for this AdVideoAsset.
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Common__AdVideoAssetInfo'
GoogleAdsGoogleadsV25Resources__AssetFieldTypePolicySummary:
type: object
properties:
assetFieldType:
enum:
- UNSPECIFIED
- UNKNOWN
- HEADLINE
- DESCRIPTION
- MANDATORY_AD_TEXT
- MARKETING_IMAGE
- MEDIA_BUNDLE
- YOUTUBE_VIDEO
- BOOK_ON_GOOGLE
- LEAD_FORM
- PROMOTION
- CALLOUT
- STRUCTURED_SNIPPET
- SITELINK
- MOBILE_APP
- HOTEL_CALLOUT
- CALL
- PRICE
- LONG_HEADLINE
- BUSINESS_NAME
- SQUARE_MARKETING_IMAGE
- PORTRAIT_MARKETING_IMAGE
- LOGO
- LANDSCAPE_LOGO
- VIDEO
- CALL_TO_ACTION_SELECTION
- AD_IMAGE
- BUSINESS_LOGO
- HOTEL_PROPERTY
- DEMAND_GEN_CAROUSEL_CARD
- BUSINESS_MESSAGE
- TALL_PORTRAIT_MARKETING_IMAGE
- RELATED_YOUTUBE_VIDEOS
- LANDING_PAGE_PREVIEW
- LONG_DESCRIPTION
- CALL_TO_ACTION
- CLASSIC_DISPLAY_IMAGE
type: string
description: Output only. FieldType of this asset.
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- The asset is linked for use as a headline.
- The asset is linked for use as a description.
- The asset is linked for use as mandatory ad text.
- The asset is linked for use as a marketing image.
- The asset is linked for use as a media bundle.
- The asset is linked for use as a YouTube video.
- The asset is linked to indicate that a hotels campaign is "Book on Google" enabled.
- The asset is linked for use as a Lead Form extension.
- The asset is linked for use as a Promotion extension.
- The asset is linked for use as a Callout extension.
- The asset is linked for use as a Structured Snippet extension.
- The asset is linked for use as a Sitelink.
- The asset is linked for use as a Mobile App extension.
- The asset is linked for use as a Hotel Callout extension.
- The asset is linked for use as a Call extension.
- The asset is linked for use as a Price extension.
- The asset is linked for use as a long headline.
- The asset is linked for use as a business name.
- The asset is linked for use as a square marketing image.
- The asset is linked for use as a portrait marketing image.
- The asset is linked for use as a logo.
- The asset is linked for use as a landscape logo.
- The asset is linked for use as a non YouTube logo.
- The asset is linked for use to select a call-to-action.
- The asset is linked for use to select an ad image.
- The asset is linked for use as a business logo.
- The asset is linked for use as a hotel property in a Performance Max for travel goals campaign.
- The asset is linked for use as a Demand Gen carousel card.
- The asset is linked for use as a Business Message.
- The asset is linked for use as a tall portrait marketing image.
- The asset is linked for use as related YouTube videos.
- The asset is linked for use as a landing page preview image.
- The asset is linked for use as a long description.
- The asset is linked for use as a call-to-action.
- The asset is linked for use as a classic display image.
assetSource:
enum:
- UNSPECIFIED
- UNKNOWN
- ADVERTISER
- AUTOMATICALLY_CREATED
description: Output only. Source of this asset.
type: string
x-enumDescriptions:
- Not specified.
- Used for return value only. Represents value unknown in this version.
- The asset or asset link is provided by advertiser.
- The asset or asset link is generated by Google.
policySummaryInfo:
$ref: '#/components/schemas/GoogleAdsGoogleadsV25Resources__AssetPolicySummary'
description: Output only. Policy summary.
description: Contai
# --- truncated at 32 KB (130 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-ads/refs/heads/main/openapi/google-ads-customers-assets-api-openapi.yml