---
title: "POST /v23/customers/{+customerId}/assets:mutate"
method: POST
path: "/v23/customers/{+customerId}/assets:mutate"
tags: ["customers"]
---

# POST /v23/customers/{+customerId}/assets:mutate

`POST /v23/customers/{+customerId}/assets:mutate`

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]()

## Path parameters

- `customerId` string, required

## Request body

- GoogleAdsSearchads360V23ServicesMutateAssetsRequest — Request message for AssetService.MutateAssets
  - `partialFailure` boolean — 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.
  - `operations` GoogleAdsSearchads360V23ServicesAssetOperation[] — Required. The list of operations to perform on individual assets.
    - `create` GoogleAdsSearchads360V23ResourcesAsset — Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
      - `calloutAsset` GoogleAdsSearchads360V23CommonCalloutAsset — A Callout asset.
        - `calloutText` string — Required. The callout text. The length of this string should be between 1 and 25, inclusive.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
      - `name` string — Optional name of the asset.
      - `fieldTypePolicySummaries` GoogleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary[] — Output only. Policy information for the asset for each FieldType.
        - `assetSource` 'UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED' — Output only. Source of this asset.
        - `assetFieldType` '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' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION' — Output only. FieldType of this asset.
        - `policySummaryInfo` GoogleAdsSearchads360V23ResourcesAssetPolicySummary — Contains policy information for an asset.
          - `policyTopicEntries` GoogleAdsSearchads360V23CommonPolicyTopicEntry[] — Output only. The list of policy findings for this asset.
            - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'PROHIBITED' | 'LIMITED' | 'FULLY_LIMITED' | 'DESCRIPTIVE' | 'BROADENING' | 'AREA_OF_INTEREST_ONLY' — Describes the negative or positive effect this policy will have on serving.
            - `evidences` GoogleAdsSearchads360V23CommonPolicyTopicEvidence[] — Additional information that explains policy finding (for example, the brand name for a trademark finding).
              - …
            - `topic` string — Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
            - `constraints` GoogleAdsSearchads360V23CommonPolicyTopicConstraint[] — Indicates how serving of this resource may be affected (for example, not serving in a country).
              - …
          - `reviewStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE' — Output only. Where in the review process this asset is.
          - `approvalStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY' — Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
      - `textAsset` GoogleAdsSearchads360V23CommonTextAsset — A Text asset.
        - `text` string — Text content of the text asset.
      - `dynamicRealEstateAsset` GoogleAdsSearchads360V23CommonDynamicRealEstateAsset — A dynamic real estate asset.
        - `cityName` string — City name, for example, Mountain View, California.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `contextualKeywords` string[] — Contextual keywords, for example, For sale; Houses for sale.
        - `listingName` string — Required. Listing name, for example, Boulevard Bungalow. Required.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `address` string — 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
        - `description` string — Description, for example, 3 beds, 2 baths, 1568 sq. ft.
        - `listingId` string — Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
        - `listingType` string — Listing type, for example, For sale.
        - `propertyType` string — Property type, for example, House.
        - `similarListingIds` string[] — Similar listing IDs.
      - `dynamicHotelsAndRentalsAsset` GoogleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset — A dynamic hotels and rentals asset.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `propertyName` string — Required. Property name, for example, Mountain View Hotel. Required.
        - `destinationName` string — Destination name, for example, Downtown Mountain View.
        - `address` string — 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
        - `description` string — Description, for example, Close to SJC Airport.
        - `salePrice` string — ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
        - `formattedSalePrice` string — 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.
        - `starRating` string, int64 — Star rating. Must be a number between 1 to 5, inclusive.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `propertyId` string — Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `contextualKeywords` string[] — Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
        - `category` string — Category, for example, Hotel suite.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `similarPropertyIds` string[] — Similar property IDs.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `finalMobileUrls` string[] — A list of possible final mobile URLs after all cross domain redirects.
      - `promotionAsset` GoogleAdsSearchads360V23CommonPromotionAsset — A Promotion asset.
        - `termsAndConditionsText` string — Terms and conditions of the promotion.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `moneyAmountOff` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
          - `currencyCode` string — Three-character ISO 4217 currency code.
          - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
        - `promotionTarget` string — Required. A freeform description of what the promotion is targeting.
        - `redemptionStartDate` string — Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
        - `ordersOverAmount` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
          - `currencyCode` string — Three-character ISO 4217 currency code.
          - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
        - `discountModifier` 'UNSPECIFIED' | 'UNKNOWN' | 'UP_TO' — A modifier for qualification of the discount.
        - `occasion` 'UNSPECIFIED' | 'UNKNOWN' | 'NEW_YEARS' | 'CHINESE_NEW_YEAR' | 'VALENTINES_DAY' | 'EASTER' | 'MOTHERS_DAY' | 'FATHERS_DAY' | 'LABOR_DAY' | 'BACK_TO_SCHOOL' | 'HALLOWEEN' | 'BLACK_FRIDAY' | 'CYBER_MONDAY' | 'CHRISTMAS' | 'BOXING_DAY' | 'INDEPENDENCE_DAY' | 'NATIONAL_DAY' | 'END_OF_SEASON' | 'WINTER_SALE' | 'SUMMER_SALE' | 'FALL_SALE' | 'SPRING_SALE' | 'RAMADAN' | 'EID_AL_FITR' | 'EID_AL_ADHA' | 'SINGLES_DAY' | 'WOMENS_DAY' | 'HOLI' | 'PARENTS_DAY' | 'ST_NICHOLAS_DAY' | 'CARNIVAL' | 'EPIPHANY' | 'ROSH_HASHANAH' | 'PASSOVER' | 'HANUKKAH' | 'DIWALI' | 'NAVRATRI' | 'SONGKRAN' | 'YEAR_END_GIFT' — The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
        - `redemptionEndDate` string — Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
        - `promotionQrCodeInfo` GoogleAdsSearchads360V23CommonPromotionQrCodeInfo — QR code info to generate promotion QR code.
          - `qrCodeContent` string — Promotion message to be encoded in the QR code.
        - `percentOff` string, int64 — Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `promotionBarcodeInfo` GoogleAdsSearchads360V23CommonPromotionBarcodeInfo — Barcode info to generate promotion barcode.
          - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'AZTEC' | 'CODABAR' | 'CODE39' | 'CODE128' | 'DATA_MATRIX' | 'EAN8' | 'EAN13' | 'ITF' | 'PDF417' | 'UPC_A' — Barcode type used to generate barcode with the correct format.
          - `barcodeContent` string — Promotion message to be encoded in the barcode.
        - `promotionCode` string — A code the user should use in order to be eligible for the promotion.
        - `languageCode` string — The language of the promotion. Represented as BCP 47 language tag.
        - `termsAndConditionsUri` string — URI to the terms and conditions of the promotion.
      - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'YOUTUBE_VIDEO' | 'MEDIA_BUNDLE' | 'IMAGE' | 'TEXT' | 'LEAD_FORM' | 'BOOK_ON_GOOGLE' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'CALL_TO_ACTION' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'APP_DEEP_LINK' — Output only. Type of the asset.
      - `leadFormAsset` GoogleAdsSearchads360V23CommonLeadFormAsset — A Lead Form asset.
        - `backgroundImageAsset` string — Asset resource name of the background image. The image dimensions must be exactly 1200x628.
        - `postSubmitDescription` string — Detailed description shown after form submission that describes how the advertiser will follow up with the user.
        - `desiredIntent` 'UNSPECIFIED' | 'UNKNOWN' | 'LOW_INTENT' | 'HIGH_INTENT' — Chosen intent for the lead form, for example, more volume or more qualified.
        - `businessName` string — Required. The name of the business being advertised.
        - `description` string — Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
        - `callToActionDescription` string — Required. Text giving a clear value proposition of what users expect once they expand the form.
        - `headline` string — Required. Headline of the expanded form to describe what the form is asking for or facilitating.
        - `customDisclosure` string — Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
        - `fields` GoogleAdsSearchads360V23CommonLeadFormField[] — Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
          - `inputType` 'UNSPECIFIED' | 'UNKNOWN' | 'FULL_NAME' | 'EMAIL' | 'PHONE_NUMBER' | 'POSTAL_CODE' | 'STREET_ADDRESS' | 'CITY' | 'REGION' | 'COUNTRY' | 'WORK_EMAIL' | 'COMPANY_NAME' | 'WORK_PHONE' | 'JOB_TITLE' | 'GOVERNMENT_ISSUED_ID_CPF_BR' | 'GOVERNMENT_ISSUED_ID_DNI_AR' | 'GOVERNMENT_ISSUED_ID_DNI_PE' | 'GOVERNMENT_ISSUED_ID_RUT_CL' | 'GOVERNMENT_ISSUED_ID_CC_CO' | 'GOVERNMENT_ISSUED_ID_CI_EC' | 'GOVERNMENT_ISSUED_ID_RFC_MX' | 'FIRST_NAME' | 'LAST_NAME' | 'VEHICLE_MODEL' | 'VEHICLE_TYPE' | 'PREFERRED_DEALERSHIP' | 'VEHICLE_PURCHASE_TIMELINE' | 'VEHICLE_OWNERSHIP' | 'VEHICLE_PAYMENT_TYPE' | 'VEHICLE_CONDITION' | 'COMPANY_SIZE' | 'ANNUAL_SALES' | 'YEARS_IN_BUSINESS' | 'JOB_DEPARTMENT' | 'JOB_ROLE' | 'OVER_18_AGE' | 'OVER_19_AGE' | 'OVER_20_AGE' | 'OVER_21_AGE' | 'OVER_22_AGE' | 'OVER_23_AGE' | 'OVER_24_AGE' | 'OVER_25_AGE' | 'OVER_26_AGE' | 'OVER_27_AGE' | 'OVER_28_AGE' | 'OVER_29_AGE' | 'OVER_30_AGE' | 'OVER_31_AGE' | 'OVER_32_AGE' | 'OVER_33_AGE' | 'OVER_34_AGE' | 'OVER_35_AGE' | 'OVER_36_AGE' | 'OVER_37_AGE' | 'OVER_38_AGE' | 'OVER_39_AGE' | 'OVER_40_AGE' | 'OVER_41_AGE' | 'OVER_42_AGE' | 'OVER_43_AGE' | 'OVER_44_AGE' | 'OVER_45_AGE' | 'OVER_46_AGE' | 'OVER_47_AGE' | 'OVER_48_AGE' | 'OVER_49_AGE' | 'OVER_50_AGE' | 'OVER_51_AGE' | 'OVER_52_AGE' | 'OVER_53_AGE' | 'OVER_54_AGE' | 'OVER_55_AGE' | 'OVER_56_AGE' | 'OVER_57_AGE' | 'OVER_58_AGE' | 'OVER_59_AGE' | 'OVER_60_AGE' | 'OVER_61_AGE' | 'OVER_62_AGE' | 'OVER_63_AGE' | 'OVER_64_AGE' | 'OVER_65_AGE' | 'EDUCATION_PROGRAM' | 'EDUCATION_COURSE' | 'PRODUCT' | 'SERVICE' | 'OFFER' | 'CATEGORY' | 'PREFERRED_CONTACT_METHOD' | 'PREFERRED_LOCATION' | 'PREFERRED_CONTACT_TIME' | 'PURCHASE_TIMELINE' | 'YEARS_OF_EXPERIENCE' | 'JOB_INDUSTRY' | 'LEVEL_OF_EDUCATION' | 'PROPERTY_TYPE' | 'REALTOR_HELP_GOAL' | 'PROPERTY_COMMUNITY' | 'PRICE_RANGE' | 'NUMBER_OF_BEDROOMS' | 'FURNISHED_PROPERTY' | 'PETS_ALLOWED_PROPERTY' | 'NEXT_PLANNED_PURCHASE' | 'EVENT_SIGNUP_INTEREST' | 'PREFERRED_SHOPPING_PLACES' | 'FAVORITE_BRAND' | 'TRANSPORTATION_COMMERCIAL_LICENSE_TYPE' | 'EVENT_BOOKING_INTEREST' | 'DESTINATION_COUNTRY' | 'DESTINATION_CITY' | 'DEPARTURE_COUNTRY' | 'DEPARTURE_CITY' | 'DEPARTURE_DATE' | 'RETURN_DATE' | 'NUMBER_OF_TRAVELERS' | 'TRAVEL_BUDGET' | 'TRAVEL_ACCOMMODATION' — Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
          - `singleChoiceAnswers` GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers — Defines possible answers for a single choice question, usually presented as a single-choice drop-down list.
            - `answers` string[] — List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
          - `hasLocationAnswer` boolean — Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
        - `customQuestionFields` GoogleAdsSearchads360V23CommonLeadFormCustomQuestionField[] — Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
          - `customQuestionText` string — The exact custom question field text (for example, "What kind of vehicle do you have?").
          - `singleChoiceAnswers` GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers — Defines possible answers for a single choice question, usually presented as a single-choice drop-down list.
            - `answers` string[] — List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
          - `hasLocationAnswer` boolean — Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
        - `privacyPolicyUrl` string — Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
        - `deliveryMethods` GoogleAdsSearchads360V23CommonLeadFormDeliveryMethod[] — Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
          - `webhook` GoogleAdsSearchads360V23CommonWebhookDelivery — Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation.
            - `googleSecret` string — Anti-spoofing secret set by the advertiser as part of the webhook payload.
            - `payloadSchemaVersion` string, int64 — The schema version that this delivery instance will use.
            - `advertiserWebhookUrl` string — Webhook url specified by advertiser to send the lead.
        - `callToActionType` 'UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'GET_OFFER' | 'REGISTER' | 'GET_INFO' | 'REQUEST_DEMO' | 'JOIN_NOW' | 'GET_STARTED' — Required. Pre-defined display text that encourages user to expand the form.
        - `postSubmitHeadline` string — Headline of text shown after form submission that describes how the advertiser will follow up with the user.
        - `postSubmitCallToActionType` 'UNSPECIFIED' | 'UNKNOWN' | 'VISIT_SITE' | 'DOWNLOAD' | 'LEARN_MORE' | 'SHOP_NOW' — Pre-defined display text that encourages user action after the form is submitted.
      - `searchAds360CalloutAsset` GoogleAdsSearchads360V23CommonUnifiedCalloutAsset — A unified callout asset.
        - `calloutText` string — The callout text. The length of this string should be between 1 and 25, inclusive.
        - `useSearcherTimeZone` boolean — Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
      - `policySummary` GoogleAdsSearchads360V23ResourcesAssetPolicySummary — Contains policy information for an asset.
        - `policyTopicEntries` GoogleAdsSearchads360V23CommonPolicyTopicEntry[] — Output only. The list of policy findings for this asset.
          - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'PROHIBITED' | 'LIMITED' | 'FULLY_LIMITED' | 'DESCRIPTIVE' | 'BROADENING' | 'AREA_OF_INTEREST_ONLY' — Describes the negative or positive effect this policy will have on serving.
          - `evidences` GoogleAdsSearchads360V23CommonPolicyTopicEvidence[] — Additional information that explains policy finding (for example, the brand name for a trademark finding).
            - `destinationNotWorking` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking — Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
              - …
            - `textList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceTextList — A list of fragments of text that violated a policy.
              - …
            - `languageCode` string — The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
            - `destinationTextList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList — A list of strings found in a destination page that caused a policy finding.
              - …
            - `destinationMismatch` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch — Evidence of mismatches between the URLs of a resource.
              - …
            - `websiteList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList — 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.
              - …
          - `topic` string — Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
          - `constraints` GoogleAdsSearchads360V23CommonPolicyTopicConstraint[] — Indicates how serving of this resource may be affected (for example, not serving in a country).
            - `resellerConstraint` GoogleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint — Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes.
            - `certificateDomainMismatchInCountryList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
            - `certificateMissingInCountryList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
            - `countryConstraintList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
        - `reviewStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE' — Output only. Where in the review process this asset is.
        - `approvalStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY' — Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
      - `finalUrls` string[] — A list of possible final URLs after all cross domain redirects.
      - `callToActionAsset` GoogleAdsSearchads360V23CommonCallToActionAsset — A call to action asset.
        - `callToAction` 'UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'SHOP_NOW' | 'BUY_NOW' | 'DONATE_NOW' | 'ORDER_NOW' | 'PLAY_NOW' | 'SEE_MORE' | 'START_NOW' | 'VISIT_SITE' | 'WATCH_NOW' — Call to action.
      - `youtubeVideoAsset` GoogleAdsSearchads360V23CommonYoutubeVideoAsset — A YouTube asset.
        - `youtubeVideoId` string — YouTube video id. This is the 11 character string value used in the YouTube video URL.
        - `youtubeVideoTitle` string — YouTube video title.
      - `callAsset` GoogleAdsSearchads360V23CommonCallAsset — A Call asset.
        - `countryCode` string — Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `phoneNumber` string — Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
        - `callConversionReportingState` 'UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION' — Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
        - `callConversionAction` string — 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.
      - `pageFeedAsset` GoogleAdsSearchads360V23CommonPageFeedAsset — A Page Feed asset.
        - `pageUrl` string — Required. The webpage that advertisers want to target.
        - `labels` string[] — Labels used to group the page urls.
      - `trackingUrlTemplate` string — URL template for constructing a tracking URL.
      - `status` 'UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'ARCHIVED' | 'PENDING_SYSTEM_GENERATED' — Output only. The status of the asset.
      - `dynamicCustomAsset` GoogleAdsSearchads360V23CommonDynamicCustomAsset — A dynamic custom asset.
        - `itemTitle` string — Required. Item title, for example, Mid-size sedan. Required.
        - `itemAddress` string — Item 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
        - `id2` string — ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
        - `similarIds` string[] — Similar IDs.
        - `salePrice` string — Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
        - `formattedSalePrice` string — Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
        - `itemCategory` string — Item category, for example, Sedans.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `id` string — Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
        - `itemDescription` string — Item description, for example, Best selling mid-size car.
        - `contextualKeywords` string[] — Contextual keywords, for example, Sedans, 4 door sedans.
        - `itemSubtitle` string — Item subtitle, for example, At your Mountain View dealership.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
      - `appDeepLinkAsset` GoogleAdsSearchads360V23CommonAppDeepLinkAsset — An app deep link asset
        - `appDeepLinkUri` string — The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
      - `dynamicTravelAsset` GoogleAdsSearchads360V23CommonDynamicTravelAsset — A dynamic travel asset.
        - `salePrice` string — Sale price which can be a 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.
        - `formattedSalePrice` string — 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.
        - `destinationName` string — Destination name, for example, Paris.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `destinationId` string — Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `price` string — 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.
        - `iosAppStoreId` string, int64 — 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.
        - `title` string — Required. Title, for example, Book your train ticket. Required.
        - `similarDestinationIds` string[] — Similar destination IDs, for example, NYC.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `destinationAddress` string — Destination 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.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `originName` string — Origin name, for example, London.
        - `originId` string — Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
        - `category` string — Category, for example, Express.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `contextualKeywords` string[] — Contextual keywords, for example, Paris trains.
      - `source` 'UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED' — Output only. Source of the asset.
      - `mobileAppAsset` GoogleAdsSearchads360V23CommonMobileAppAsset — An asset representing a mobile app.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `appStore` 'UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_APP_STORE' — Required. The application store that distributes this specific app.
        - `linkText` string — Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
        - `appId` string — Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
      - `dynamicLocalAsset` GoogleAdsSearchads360V23CommonDynamicLocalAsset — A dynamic local asset.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `similarDealIds` string[] — Similar deal IDs, for example, 1275.
        - `contextualKeywords` string[] — Contextual keywords, for example, Save groceries coupons.
        - `category` string — Category, for example, Food.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `dealId` string — Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `subtitle` string — Subtitle, for example, Groceries.
        - `salePrice` string — 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.
        - `formattedSalePrice` string — 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.
        - `dealName` string — Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
        - `address` string — 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.
        - `description` string — Description, for example, Save on your weekly bill.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — 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.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
      - `engineStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'SERVING' | 'SERVING_LIMITED' | 'DISAPPROVED' | 'DISABLED' | 'REMOVED' — Output only. The Engine Status for an asset.
      - `sitelinkAsset` GoogleAdsSearchads360V23CommonSitelinkAsset — A Sitelink asset.
        - `description2` string — Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
        - `description1` string — First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `linkText` string — Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
      - `searchAds360PageFeedAsset` GoogleAdsSearchads360V23CommonUnifiedPageFeedAsset — A Unified Page Feed asset.
        - `pageUrl` string — The webpage that advertisers want to target.
        - `labels` string[] — Labels used to group the page urls.
      - `locationAsset` GoogleAdsSearchads360V23CommonLocationAsset — A location asset.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
        - `businessProfileLocations` GoogleAdsSearchads360V23CommonBusinessProfileLocation[] — The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
          - `labels` string[] — Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
          - `storeCode` string — Business Profile store code of this location. This is synced from the Business Profile account.
          - `listingId` string, int64 — Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
        - `locationOwnershipType` 'UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE' — The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
      - `dynamicEducationAsset` GoogleAdsSearchads360V23CommonDynamicEducationAsset — A Dynamic Education asset.
        - `schoolName` string — School name, for example, Mountain View School of Nursing.
        - `similarProgramIds` string[] — Similar program IDs.
        - `iosAppStoreId` string, int64 — 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.
        - `address` string — 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
        - `thumbnailImageUrl` string — Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
        - `programName` string — Required. Program name, for example, Nursing. Required.
        - `locationId` string — Location ID which can be any sequence of letters and digits and must be unique.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `subject` string — Subject of study, for example, Health.
        - `contextualKeywords` string[] — Contextual keywords, for example, Nursing certification, Health, Mountain View.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `programDescription` string — Program description, for example, Nursing Certification.
        - `programId` string — Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `imageUrl` string — Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `dynamicJobsAsset` GoogleAdsSearchads360V23CommonDynamicJobsAsset — A dynamic jobs asset.
        - `similarJobIds` string[] — Similar job IDs, for example, 1275.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `jobTitle` string — Required. Job title, for example, Software engineer. Required.
        - `locationId` string — Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `jobSubtitle` string — Job subtitle, for example, Level II.
        - `contextualKeywords` string[] — Contextual keywords, for example, Software engineering job.
        - `jobId` string — Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `salary` string — Salary, for example, $100,000.
        - `jobCategory` string — Job category, for example, Technical.
        - `iosAppStoreId` string, int64 — 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.
        - `description` string — Description, for example, Apply your technical skills.
        - `address` string — 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.
      - `imageAsset` GoogleAdsSearchads360V23CommonImageAsset — An Image asset.
        - `mimeType` 'UNSPECIFIED' | 'UNKNOWN' | 'IMAGE_JPEG' | 'IMAGE_GIF' | 'IMAGE_PNG' | 'FLASH' | 'TEXT_HTML' | 'PDF' | 'MSWORD' | 'MSEXCEL' | 'RTF' | 'AUDIO_WAV' | 'AUDIO_MP3' | 'HTML5_AD_ZIP' — MIME type of the image asset.
        - `data` string, byte — The raw bytes data of an image. This field is mutate only.
        - `fileSize` string, int64 — File size of the image asset in bytes.
        - `fullSize` GoogleAdsSearchads360V23CommonImageDimension — Metadata for an image at a certain size, either original or resized.
          - `widthPixels` string, int64 — Width of the image.
          - `heightPixels` string, int64 — Height of the image.
          - `url` string — A URL that returns the image with this height and width.
      - `dynamicFlightsAsset` GoogleAdsSearchads360V23CommonDynamicFlightsAsset — A dynamic flights asset.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `destinationName` string — Destination name, for example, Paris.
        - `iosAppStoreId` string, int64 — 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.
        - `destinationId` string — Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `customMapping` string — A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
        - `formattedSalePrice` string — 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.
        - `originName` string — Origin name, for example, London.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `originId` string — Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
        - `flightPrice` string — Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
        - `flightSalePrice` string — Flight 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 'flight_price' field.
        - `similarDestinationIds` string[] — Similar destination IDs, for example, PAR,LON.
        - `flightDescription` string — Required. Flight description, for example, Book your ticket. Required.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `bookOnGoogleAsset` GoogleAdsSearchads360V23CommonBookOnGoogleAsset — A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google.
      - `searchAds360CallAsset` GoogleAdsSearchads360V23CommonUnifiedCallAsset — A unified call asset.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `phoneNumber` string — The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `callConversionReportingState` 'UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION' — Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
        - `countryCode` string — Two-letter country code of the phone number. Examples: 'US', 'us'.
        - `callOnly` boolean — Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
        - `callTrackingEnabled` boolean — Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
        - `callConversionAction` string — 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.
        - `useSearcherTimeZone` boolean — Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
      - `mediaBundleAsset` GoogleAdsSearchads360V23CommonMediaBundleAsset — A MediaBundle asset.
        - `data` string, byte — Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
      - `finalUrlSuffix` string — URL template for appending params to landing page URLs served with parallel tracking.
      - `searchAds360LocationAsset` GoogleAdsSearchads360V23CommonUnifiedLocationAsset — A unified location asset.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
        - `businessProfileLocations` GoogleAdsSearchads360V23CommonBusinessProfileLocation[] — The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
          - `labels` string[] — Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
          - `storeCode` string — Business Profile store code of this location. This is synced from the Business Profile account.
          - `listingId` string, int64 — Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
        - `locationOwnershipType` 'UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE' — The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
      - `demandGenCarouselCardAsset` GoogleAdsSearchads360V23CommonDemandGenCarouselCardAsset — A Demand Gen Carousel Card asset.
        - `headline` string — Required. Headline of the carousel card.
        - `squareMarketingImageAsset` string — Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
        - `callToActionText` string — Call to action text.
        - `marketingImageAsset` string — Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
        - `portraitMarketingImageAsset` string — Asset resource name of the associated 4:5 portrait marketing image.
      - `urlCustomParameters` GoogleAdsSearchads360V23CommonCustomParameter[] — A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
        - `key` string — The key matching the parameter tag name.
        - `value` string — The value to be substituted.
      - `searchAds360SitelinkAsset` GoogleAdsSearchads360V23CommonUnifiedSitelinkAsset — A unified sitelink asset.
        - `trackingId` string, int64 — ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
        - `mobilePreferred` boolean — Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `useSearcherTimeZone` boolean — Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
        - `description2` string — Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
        - `description1` string — First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `linkText` string — URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
      - `creationTime` string — Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
      - `resourceName` string — Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
      - `orientation` 'UNSPECIFIED' | 'UNKNOWN' | 'LANDSCAPE' | 'PORTRAIT' | 'SQUARE' — Output only. Orientation of the asset. This is only supported for image and video assets.
      - `hotelCalloutAsset` GoogleAdsSearchads360V23CommonHotelCalloutAsset — An asset representing a hotel callout.
        - `text` string — Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
        - `languageCode` string — Required. The language of the hotel callout. Represented as BCP 47 language tag.
      - `priceAsset` GoogleAdsSearchads360V23CommonPriceAsset — An asset representing a list of price offers.
        - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'BRANDS' | 'EVENTS' | 'LOCATIONS' | 'NEIGHBORHOODS' | 'PRODUCT_CATEGORIES' | 'PRODUCT_TIERS' | 'SERVICES' | 'SERVICE_CATEGORIES' | 'SERVICE_TIERS' — Required. The type of the price asset.
        - `priceQualifier` 'UNSPECIFIED' | 'UNKNOWN' | 'FROM' | 'UP_TO' | 'AVERAGE' — The price qualifier of the price asset.
        - `languageCode` string — Required. The language of the price asset. Represented as BCP 47 language tag.
        - `priceOfferings` GoogleAdsSearchads360V23CommonPriceOffering[] — The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
          - `finalMobileUrl` string — The final mobile URL after all cross domain redirects.
          - `unit` 'UNSPECIFIED' | 'UNKNOWN' | 'PER_HOUR' | 'PER_DAY' | 'PER_WEEK' | 'PER_MONTH' | 'PER_YEAR' | 'PER_NIGHT' — The price unit of the price offering.
          - `description` string — Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
          - `header` string — Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
          - `price` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
            - `currencyCode` string — Three-character ISO 4217 currency code.
            - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
          - `finalUrl` string — Required. The final URL after all cross domain redirects.
      - `structuredSnippetAsset` GoogleAdsSearchads360V23CommonStructuredSnippetAsset — A Structured Snippet asset.
        - `header` string — Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
        - `values` string[] — Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
      - `lastModifiedTime` string — Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
      - `hotelPropertyAsset` GoogleAdsSearchads360V23CommonHotelPropertyAsset — A hotel property asset.
        - `hotelName` string — Name of the hotel. Read-only.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
        - `hotelAddress` string — Address of the hotel. Read-only.
      - `businessMessageAsset` GoogleAdsSearchads360V23CommonBusinessMessageAsset — A business message asset.
        - `messageProvider` 'UNSPECIFIED' | 'UNKNOWN' | 'WHATSAPP' | 'FACEBOOK_MESSENGER' | 'ZALO' — Required. Message provider of the business message asset.
        - `starterMessage` string — Required. A welcome message to prompt the user to initiate a conversation.
        - `whatsappInfo` GoogleAdsSearchads360V23CommonWhatsappBusinessMessageInfo — Whatsapp information to use for messaging.
          - `countryCode` string — Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
          - `phoneNumber` string — Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
        - `zaloInfo` GoogleAdsSearchads360V23CommonZaloBusinessMessageInfo — Zalo information to use for messaging.
          - `oaId` string, int64 — Zalo Official Account ID of the advertiser.
          - `customName` string — Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
        - `callToAction` GoogleAdsSearchads360V23CommonBusinessMessageCallToActionInfo — Display information that encourages the user to take action.
          - `callToActionSelection` 'UNSPECIFIED' | 'UNKNOWN' | 'APPLY_NOW' | 'BOOK_NOW' | 'CONTACT_US' | 'GET_INFO' | 'GET_OFFER' | 'GET_QUOTE' | 'GET_STARTED' | 'LEARN_MORE' — Required. Pre-defined call to action text.
          - `callToActionDescription` string — 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'.
        - `facebookMessengerInfo` GoogleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo — Facebook Messenger information to use for messaging.
          - `pageName` string — Required. Facebook page name used for starting a chat on Facebook Messenger.
      - `id` string, int64 — Output only. The ID of the asset.
    - `update` GoogleAdsSearchads360V23ResourcesAsset — Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
      - `calloutAsset` GoogleAdsSearchads360V23CommonCalloutAsset — A Callout asset.
        - `calloutText` string — Required. The callout text. The length of this string should be between 1 and 25, inclusive.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
      - `name` string — Optional name of the asset.
      - `fieldTypePolicySummaries` GoogleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary[] — Output only. Policy information for the asset for each FieldType.
        - `assetSource` 'UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED' — Output only. Source of this asset.
        - `assetFieldType` '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' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION' — Output only. FieldType of this asset.
        - `policySummaryInfo` GoogleAdsSearchads360V23ResourcesAssetPolicySummary — Contains policy information for an asset.
          - `policyTopicEntries` GoogleAdsSearchads360V23CommonPolicyTopicEntry[] — Output only. The list of policy findings for this asset.
            - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'PROHIBITED' | 'LIMITED' | 'FULLY_LIMITED' | 'DESCRIPTIVE' | 'BROADENING' | 'AREA_OF_INTEREST_ONLY' — Describes the negative or positive effect this policy will have on serving.
            - `evidences` GoogleAdsSearchads360V23CommonPolicyTopicEvidence[] — Additional information that explains policy finding (for example, the brand name for a trademark finding).
              - …
            - `topic` string — Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
            - `constraints` GoogleAdsSearchads360V23CommonPolicyTopicConstraint[] — Indicates how serving of this resource may be affected (for example, not serving in a country).
              - …
          - `reviewStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE' — Output only. Where in the review process this asset is.
          - `approvalStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY' — Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
      - `textAsset` GoogleAdsSearchads360V23CommonTextAsset — A Text asset.
        - `text` string — Text content of the text asset.
      - `dynamicRealEstateAsset` GoogleAdsSearchads360V23CommonDynamicRealEstateAsset — A dynamic real estate asset.
        - `cityName` string — City name, for example, Mountain View, California.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `contextualKeywords` string[] — Contextual keywords, for example, For sale; Houses for sale.
        - `listingName` string — Required. Listing name, for example, Boulevard Bungalow. Required.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `address` string — 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
        - `description` string — Description, for example, 3 beds, 2 baths, 1568 sq. ft.
        - `listingId` string — Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
        - `listingType` string — Listing type, for example, For sale.
        - `propertyType` string — Property type, for example, House.
        - `similarListingIds` string[] — Similar listing IDs.
      - `dynamicHotelsAndRentalsAsset` GoogleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset — A dynamic hotels and rentals asset.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `propertyName` string — Required. Property name, for example, Mountain View Hotel. Required.
        - `destinationName` string — Destination name, for example, Downtown Mountain View.
        - `address` string — 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
        - `description` string — Description, for example, Close to SJC Airport.
        - `salePrice` string — ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
        - `formattedSalePrice` string — 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.
        - `starRating` string, int64 — Star rating. Must be a number between 1 to 5, inclusive.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `propertyId` string — Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `contextualKeywords` string[] — Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
        - `category` string — Category, for example, Hotel suite.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `similarPropertyIds` string[] — Similar property IDs.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `finalMobileUrls` string[] — A list of possible final mobile URLs after all cross domain redirects.
      - `promotionAsset` GoogleAdsSearchads360V23CommonPromotionAsset — A Promotion asset.
        - `termsAndConditionsText` string — Terms and conditions of the promotion.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `moneyAmountOff` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
          - `currencyCode` string — Three-character ISO 4217 currency code.
          - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
        - `promotionTarget` string — Required. A freeform description of what the promotion is targeting.
        - `redemptionStartDate` string — Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
        - `ordersOverAmount` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
          - `currencyCode` string — Three-character ISO 4217 currency code.
          - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
        - `discountModifier` 'UNSPECIFIED' | 'UNKNOWN' | 'UP_TO' — A modifier for qualification of the discount.
        - `occasion` 'UNSPECIFIED' | 'UNKNOWN' | 'NEW_YEARS' | 'CHINESE_NEW_YEAR' | 'VALENTINES_DAY' | 'EASTER' | 'MOTHERS_DAY' | 'FATHERS_DAY' | 'LABOR_DAY' | 'BACK_TO_SCHOOL' | 'HALLOWEEN' | 'BLACK_FRIDAY' | 'CYBER_MONDAY' | 'CHRISTMAS' | 'BOXING_DAY' | 'INDEPENDENCE_DAY' | 'NATIONAL_DAY' | 'END_OF_SEASON' | 'WINTER_SALE' | 'SUMMER_SALE' | 'FALL_SALE' | 'SPRING_SALE' | 'RAMADAN' | 'EID_AL_FITR' | 'EID_AL_ADHA' | 'SINGLES_DAY' | 'WOMENS_DAY' | 'HOLI' | 'PARENTS_DAY' | 'ST_NICHOLAS_DAY' | 'CARNIVAL' | 'EPIPHANY' | 'ROSH_HASHANAH' | 'PASSOVER' | 'HANUKKAH' | 'DIWALI' | 'NAVRATRI' | 'SONGKRAN' | 'YEAR_END_GIFT' — The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
        - `redemptionEndDate` string — Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
        - `promotionQrCodeInfo` GoogleAdsSearchads360V23CommonPromotionQrCodeInfo — QR code info to generate promotion QR code.
          - `qrCodeContent` string — Promotion message to be encoded in the QR code.
        - `percentOff` string, int64 — Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `promotionBarcodeInfo` GoogleAdsSearchads360V23CommonPromotionBarcodeInfo — Barcode info to generate promotion barcode.
          - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'AZTEC' | 'CODABAR' | 'CODE39' | 'CODE128' | 'DATA_MATRIX' | 'EAN8' | 'EAN13' | 'ITF' | 'PDF417' | 'UPC_A' — Barcode type used to generate barcode with the correct format.
          - `barcodeContent` string — Promotion message to be encoded in the barcode.
        - `promotionCode` string — A code the user should use in order to be eligible for the promotion.
        - `languageCode` string — The language of the promotion. Represented as BCP 47 language tag.
        - `termsAndConditionsUri` string — URI to the terms and conditions of the promotion.
      - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'YOUTUBE_VIDEO' | 'MEDIA_BUNDLE' | 'IMAGE' | 'TEXT' | 'LEAD_FORM' | 'BOOK_ON_GOOGLE' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'CALL_TO_ACTION' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'APP_DEEP_LINK' — Output only. Type of the asset.
      - `leadFormAsset` GoogleAdsSearchads360V23CommonLeadFormAsset — A Lead Form asset.
        - `backgroundImageAsset` string — Asset resource name of the background image. The image dimensions must be exactly 1200x628.
        - `postSubmitDescription` string — Detailed description shown after form submission that describes how the advertiser will follow up with the user.
        - `desiredIntent` 'UNSPECIFIED' | 'UNKNOWN' | 'LOW_INTENT' | 'HIGH_INTENT' — Chosen intent for the lead form, for example, more volume or more qualified.
        - `businessName` string — Required. The name of the business being advertised.
        - `description` string — Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
        - `callToActionDescription` string — Required. Text giving a clear value proposition of what users expect once they expand the form.
        - `headline` string — Required. Headline of the expanded form to describe what the form is asking for or facilitating.
        - `customDisclosure` string — Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
        - `fields` GoogleAdsSearchads360V23CommonLeadFormField[] — Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
          - `inputType` 'UNSPECIFIED' | 'UNKNOWN' | 'FULL_NAME' | 'EMAIL' | 'PHONE_NUMBER' | 'POSTAL_CODE' | 'STREET_ADDRESS' | 'CITY' | 'REGION' | 'COUNTRY' | 'WORK_EMAIL' | 'COMPANY_NAME' | 'WORK_PHONE' | 'JOB_TITLE' | 'GOVERNMENT_ISSUED_ID_CPF_BR' | 'GOVERNMENT_ISSUED_ID_DNI_AR' | 'GOVERNMENT_ISSUED_ID_DNI_PE' | 'GOVERNMENT_ISSUED_ID_RUT_CL' | 'GOVERNMENT_ISSUED_ID_CC_CO' | 'GOVERNMENT_ISSUED_ID_CI_EC' | 'GOVERNMENT_ISSUED_ID_RFC_MX' | 'FIRST_NAME' | 'LAST_NAME' | 'VEHICLE_MODEL' | 'VEHICLE_TYPE' | 'PREFERRED_DEALERSHIP' | 'VEHICLE_PURCHASE_TIMELINE' | 'VEHICLE_OWNERSHIP' | 'VEHICLE_PAYMENT_TYPE' | 'VEHICLE_CONDITION' | 'COMPANY_SIZE' | 'ANNUAL_SALES' | 'YEARS_IN_BUSINESS' | 'JOB_DEPARTMENT' | 'JOB_ROLE' | 'OVER_18_AGE' | 'OVER_19_AGE' | 'OVER_20_AGE' | 'OVER_21_AGE' | 'OVER_22_AGE' | 'OVER_23_AGE' | 'OVER_24_AGE' | 'OVER_25_AGE' | 'OVER_26_AGE' | 'OVER_27_AGE' | 'OVER_28_AGE' | 'OVER_29_AGE' | 'OVER_30_AGE' | 'OVER_31_AGE' | 'OVER_32_AGE' | 'OVER_33_AGE' | 'OVER_34_AGE' | 'OVER_35_AGE' | 'OVER_36_AGE' | 'OVER_37_AGE' | 'OVER_38_AGE' | 'OVER_39_AGE' | 'OVER_40_AGE' | 'OVER_41_AGE' | 'OVER_42_AGE' | 'OVER_43_AGE' | 'OVER_44_AGE' | 'OVER_45_AGE' | 'OVER_46_AGE' | 'OVER_47_AGE' | 'OVER_48_AGE' | 'OVER_49_AGE' | 'OVER_50_AGE' | 'OVER_51_AGE' | 'OVER_52_AGE' | 'OVER_53_AGE' | 'OVER_54_AGE' | 'OVER_55_AGE' | 'OVER_56_AGE' | 'OVER_57_AGE' | 'OVER_58_AGE' | 'OVER_59_AGE' | 'OVER_60_AGE' | 'OVER_61_AGE' | 'OVER_62_AGE' | 'OVER_63_AGE' | 'OVER_64_AGE' | 'OVER_65_AGE' | 'EDUCATION_PROGRAM' | 'EDUCATION_COURSE' | 'PRODUCT' | 'SERVICE' | 'OFFER' | 'CATEGORY' | 'PREFERRED_CONTACT_METHOD' | 'PREFERRED_LOCATION' | 'PREFERRED_CONTACT_TIME' | 'PURCHASE_TIMELINE' | 'YEARS_OF_EXPERIENCE' | 'JOB_INDUSTRY' | 'LEVEL_OF_EDUCATION' | 'PROPERTY_TYPE' | 'REALTOR_HELP_GOAL' | 'PROPERTY_COMMUNITY' | 'PRICE_RANGE' | 'NUMBER_OF_BEDROOMS' | 'FURNISHED_PROPERTY' | 'PETS_ALLOWED_PROPERTY' | 'NEXT_PLANNED_PURCHASE' | 'EVENT_SIGNUP_INTEREST' | 'PREFERRED_SHOPPING_PLACES' | 'FAVORITE_BRAND' | 'TRANSPORTATION_COMMERCIAL_LICENSE_TYPE' | 'EVENT_BOOKING_INTEREST' | 'DESTINATION_COUNTRY' | 'DESTINATION_CITY' | 'DEPARTURE_COUNTRY' | 'DEPARTURE_CITY' | 'DEPARTURE_DATE' | 'RETURN_DATE' | 'NUMBER_OF_TRAVELERS' | 'TRAVEL_BUDGET' | 'TRAVEL_ACCOMMODATION' — Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
          - `singleChoiceAnswers` GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers — Defines possible answers for a single choice question, usually presented as a single-choice drop-down list.
            - `answers` string[] — List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
          - `hasLocationAnswer` boolean — Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
        - `customQuestionFields` GoogleAdsSearchads360V23CommonLeadFormCustomQuestionField[] — Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
          - `customQuestionText` string — The exact custom question field text (for example, "What kind of vehicle do you have?").
          - `singleChoiceAnswers` GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers — Defines possible answers for a single choice question, usually presented as a single-choice drop-down list.
            - `answers` string[] — List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
          - `hasLocationAnswer` boolean — Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
        - `privacyPolicyUrl` string — Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
        - `deliveryMethods` GoogleAdsSearchads360V23CommonLeadFormDeliveryMethod[] — Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
          - `webhook` GoogleAdsSearchads360V23CommonWebhookDelivery — Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation.
            - `googleSecret` string — Anti-spoofing secret set by the advertiser as part of the webhook payload.
            - `payloadSchemaVersion` string, int64 — The schema version that this delivery instance will use.
            - `advertiserWebhookUrl` string — Webhook url specified by advertiser to send the lead.
        - `callToActionType` 'UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'GET_OFFER' | 'REGISTER' | 'GET_INFO' | 'REQUEST_DEMO' | 'JOIN_NOW' | 'GET_STARTED' — Required. Pre-defined display text that encourages user to expand the form.
        - `postSubmitHeadline` string — Headline of text shown after form submission that describes how the advertiser will follow up with the user.
        - `postSubmitCallToActionType` 'UNSPECIFIED' | 'UNKNOWN' | 'VISIT_SITE' | 'DOWNLOAD' | 'LEARN_MORE' | 'SHOP_NOW' — Pre-defined display text that encourages user action after the form is submitted.
      - `searchAds360CalloutAsset` GoogleAdsSearchads360V23CommonUnifiedCalloutAsset — A unified callout asset.
        - `calloutText` string — The callout text. The length of this string should be between 1 and 25, inclusive.
        - `useSearcherTimeZone` boolean — Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
      - `policySummary` GoogleAdsSearchads360V23ResourcesAssetPolicySummary — Contains policy information for an asset.
        - `policyTopicEntries` GoogleAdsSearchads360V23CommonPolicyTopicEntry[] — Output only. The list of policy findings for this asset.
          - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'PROHIBITED' | 'LIMITED' | 'FULLY_LIMITED' | 'DESCRIPTIVE' | 'BROADENING' | 'AREA_OF_INTEREST_ONLY' — Describes the negative or positive effect this policy will have on serving.
          - `evidences` GoogleAdsSearchads360V23CommonPolicyTopicEvidence[] — Additional information that explains policy finding (for example, the brand name for a trademark finding).
            - `destinationNotWorking` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking — Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
              - …
            - `textList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceTextList — A list of fragments of text that violated a policy.
              - …
            - `languageCode` string — The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
            - `destinationTextList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList — A list of strings found in a destination page that caused a policy finding.
              - …
            - `destinationMismatch` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch — Evidence of mismatches between the URLs of a resource.
              - …
            - `websiteList` GoogleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList — 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.
              - …
          - `topic` string — Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
          - `constraints` GoogleAdsSearchads360V23CommonPolicyTopicConstraint[] — Indicates how serving of this resource may be affected (for example, not serving in a country).
            - `resellerConstraint` GoogleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint — Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes.
            - `certificateDomainMismatchInCountryList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
            - `certificateMissingInCountryList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
            - `countryConstraintList` GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList — A list of countries where a resource's serving is constrained.
              - …
        - `reviewStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE' — Output only. Where in the review process this asset is.
        - `approvalStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY' — Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
      - `finalUrls` string[] — A list of possible final URLs after all cross domain redirects.
      - `callToActionAsset` GoogleAdsSearchads360V23CommonCallToActionAsset — A call to action asset.
        - `callToAction` 'UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'SHOP_NOW' | 'BUY_NOW' | 'DONATE_NOW' | 'ORDER_NOW' | 'PLAY_NOW' | 'SEE_MORE' | 'START_NOW' | 'VISIT_SITE' | 'WATCH_NOW' — Call to action.
      - `youtubeVideoAsset` GoogleAdsSearchads360V23CommonYoutubeVideoAsset — A YouTube asset.
        - `youtubeVideoId` string — YouTube video id. This is the 11 character string value used in the YouTube video URL.
        - `youtubeVideoTitle` string — YouTube video title.
      - `callAsset` GoogleAdsSearchads360V23CommonCallAsset — A Call asset.
        - `countryCode` string — Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `phoneNumber` string — Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
        - `callConversionReportingState` 'UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION' — Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
        - `callConversionAction` string — 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.
      - `pageFeedAsset` GoogleAdsSearchads360V23CommonPageFeedAsset — A Page Feed asset.
        - `pageUrl` string — Required. The webpage that advertisers want to target.
        - `labels` string[] — Labels used to group the page urls.
      - `trackingUrlTemplate` string — URL template for constructing a tracking URL.
      - `status` 'UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'ARCHIVED' | 'PENDING_SYSTEM_GENERATED' — Output only. The status of the asset.
      - `dynamicCustomAsset` GoogleAdsSearchads360V23CommonDynamicCustomAsset — A dynamic custom asset.
        - `itemTitle` string — Required. Item title, for example, Mid-size sedan. Required.
        - `itemAddress` string — Item 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
        - `id2` string — ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
        - `similarIds` string[] — Similar IDs.
        - `salePrice` string — Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
        - `formattedSalePrice` string — Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
        - `itemCategory` string — Item category, for example, Sedans.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `id` string — Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
        - `itemDescription` string — Item description, for example, Best selling mid-size car.
        - `contextualKeywords` string[] — Contextual keywords, for example, Sedans, 4 door sedans.
        - `itemSubtitle` string — Item subtitle, for example, At your Mountain View dealership.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
      - `appDeepLinkAsset` GoogleAdsSearchads360V23CommonAppDeepLinkAsset — An app deep link asset
        - `appDeepLinkUri` string — The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
      - `dynamicTravelAsset` GoogleAdsSearchads360V23CommonDynamicTravelAsset — A dynamic travel asset.
        - `salePrice` string — Sale price which can be a 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.
        - `formattedSalePrice` string — 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.
        - `destinationName` string — Destination name, for example, Paris.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `destinationId` string — Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `price` string — 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.
        - `iosAppStoreId` string, int64 — 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.
        - `title` string — Required. Title, for example, Book your train ticket. Required.
        - `similarDestinationIds` string[] — Similar destination IDs, for example, NYC.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `destinationAddress` string — Destination 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.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `originName` string — Origin name, for example, London.
        - `originId` string — Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
        - `category` string — Category, for example, Express.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `contextualKeywords` string[] — Contextual keywords, for example, Paris trains.
      - `source` 'UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED' — Output only. Source of the asset.
      - `mobileAppAsset` GoogleAdsSearchads360V23CommonMobileAppAsset — An asset representing a mobile app.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `appStore` 'UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_APP_STORE' — Required. The application store that distributes this specific app.
        - `linkText` string — Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
        - `appId` string — Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
      - `dynamicLocalAsset` GoogleAdsSearchads360V23CommonDynamicLocalAsset — A dynamic local asset.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `similarDealIds` string[] — Similar deal IDs, for example, 1275.
        - `contextualKeywords` string[] — Contextual keywords, for example, Save groceries coupons.
        - `category` string — Category, for example, Food.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `dealId` string — Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `subtitle` string — Subtitle, for example, Groceries.
        - `salePrice` string — 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.
        - `formattedSalePrice` string — 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.
        - `dealName` string — Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
        - `address` string — 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.
        - `description` string — Description, for example, Save on your weekly bill.
        - `iosAppStoreId` string, int64 — 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.
        - `price` string — 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.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
      - `engineStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'SERVING' | 'SERVING_LIMITED' | 'DISAPPROVED' | 'DISABLED' | 'REMOVED' — Output only. The Engine Status for an asset.
      - `sitelinkAsset` GoogleAdsSearchads360V23CommonSitelinkAsset — A Sitelink asset.
        - `description2` string — Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
        - `description1` string — First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `linkText` string — Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
      - `searchAds360PageFeedAsset` GoogleAdsSearchads360V23CommonUnifiedPageFeedAsset — A Unified Page Feed asset.
        - `pageUrl` string — The webpage that advertisers want to target.
        - `labels` string[] — Labels used to group the page urls.
      - `locationAsset` GoogleAdsSearchads360V23CommonLocationAsset — A location asset.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
        - `businessProfileLocations` GoogleAdsSearchads360V23CommonBusinessProfileLocation[] — The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
          - `labels` string[] — Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
          - `storeCode` string — Business Profile store code of this location. This is synced from the Business Profile account.
          - `listingId` string, int64 — Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
        - `locationOwnershipType` 'UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE' — The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
      - `dynamicEducationAsset` GoogleAdsSearchads360V23CommonDynamicEducationAsset — A Dynamic Education asset.
        - `schoolName` string — School name, for example, Mountain View School of Nursing.
        - `similarProgramIds` string[] — Similar program IDs.
        - `iosAppStoreId` string, int64 — 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.
        - `address` string — 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
        - `thumbnailImageUrl` string — Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
        - `programName` string — Required. Program name, for example, Nursing. Required.
        - `locationId` string — Location ID which can be any sequence of letters and digits and must be unique.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `subject` string — Subject of study, for example, Health.
        - `contextualKeywords` string[] — Contextual keywords, for example, Nursing certification, Health, Mountain View.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `programDescription` string — Program description, for example, Nursing Certification.
        - `programId` string — Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `imageUrl` string — Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `dynamicJobsAsset` GoogleAdsSearchads360V23CommonDynamicJobsAsset — A dynamic jobs asset.
        - `similarJobIds` string[] — Similar job IDs, for example, 1275.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
        - `jobTitle` string — Required. Job title, for example, Software engineer. Required.
        - `locationId` string — Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `jobSubtitle` string — Job subtitle, for example, Level II.
        - `contextualKeywords` string[] — Contextual keywords, for example, Software engineering job.
        - `jobId` string — Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `salary` string — Salary, for example, $100,000.
        - `jobCategory` string — Job category, for example, Technical.
        - `iosAppStoreId` string, int64 — 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.
        - `description` string — Description, for example, Apply your technical skills.
        - `address` string — 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.
      - `imageAsset` GoogleAdsSearchads360V23CommonImageAsset — An Image asset.
        - `mimeType` 'UNSPECIFIED' | 'UNKNOWN' | 'IMAGE_JPEG' | 'IMAGE_GIF' | 'IMAGE_PNG' | 'FLASH' | 'TEXT_HTML' | 'PDF' | 'MSWORD' | 'MSEXCEL' | 'RTF' | 'AUDIO_WAV' | 'AUDIO_MP3' | 'HTML5_AD_ZIP' — MIME type of the image asset.
        - `data` string, byte — The raw bytes data of an image. This field is mutate only.
        - `fileSize` string, int64 — File size of the image asset in bytes.
        - `fullSize` GoogleAdsSearchads360V23CommonImageDimension — Metadata for an image at a certain size, either original or resized.
          - `widthPixels` string, int64 — Width of the image.
          - `heightPixels` string, int64 — Height of the image.
          - `url` string — A URL that returns the image with this height and width.
      - `dynamicFlightsAsset` GoogleAdsSearchads360V23CommonDynamicFlightsAsset — A dynamic flights asset.
        - `formattedPrice` string — Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
        - `destinationName` string — Destination name, for example, Paris.
        - `iosAppStoreId` string, int64 — 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.
        - `destinationId` string — Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
        - `customMapping` string — A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
        - `formattedSalePrice` string — 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.
        - `originName` string — Origin name, for example, London.
        - `iosAppLink` string — iOS deep link, for example, exampleApp://content/page.
        - `androidAppLink` string — Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
        - `originId` string — Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
        - `flightPrice` string — Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
        - `flightSalePrice` string — Flight 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 'flight_price' field.
        - `similarDestinationIds` string[] — Similar destination IDs, for example, PAR,LON.
        - `flightDescription` string — Required. Flight description, for example, Book your ticket. Required.
        - `imageUrl` string — Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
      - `bookOnGoogleAsset` GoogleAdsSearchads360V23CommonBookOnGoogleAsset — A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google.
      - `searchAds360CallAsset` GoogleAdsSearchads360V23CommonUnifiedCallAsset — A unified call asset.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `phoneNumber` string — The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `callConversionReportingState` 'UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION' — Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
        - `countryCode` string — Two-letter country code of the phone number. Examples: 'US', 'us'.
        - `callOnly` boolean — Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
        - `callTrackingEnabled` boolean — Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
        - `callConversionAction` string — 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.
        - `useSearcherTimeZone` boolean — Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
      - `mediaBundleAsset` GoogleAdsSearchads360V23CommonMediaBundleAsset — A MediaBundle asset.
        - `data` string, byte — Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
      - `finalUrlSuffix` string — URL template for appending params to landing page URLs served with parallel tracking.
      - `searchAds360LocationAsset` GoogleAdsSearchads360V23CommonUnifiedLocationAsset — A unified location asset.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
        - `businessProfileLocations` GoogleAdsSearchads360V23CommonBusinessProfileLocation[] — The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
          - `labels` string[] — Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
          - `storeCode` string — Business Profile store code of this location. This is synced from the Business Profile account.
          - `listingId` string, int64 — Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
        - `locationOwnershipType` 'UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE' — The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
      - `demandGenCarouselCardAsset` GoogleAdsSearchads360V23CommonDemandGenCarouselCardAsset — A Demand Gen Carousel Card asset.
        - `headline` string — Required. Headline of the carousel card.
        - `squareMarketingImageAsset` string — Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
        - `callToActionText` string — Call to action text.
        - `marketingImageAsset` string — Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
        - `portraitMarketingImageAsset` string — Asset resource name of the associated 4:5 portrait marketing image.
      - `urlCustomParameters` GoogleAdsSearchads360V23CommonCustomParameter[] — A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
        - `key` string — The key matching the parameter tag name.
        - `value` string — The value to be substituted.
      - `searchAds360SitelinkAsset` GoogleAdsSearchads360V23CommonUnifiedSitelinkAsset — A unified sitelink asset.
        - `trackingId` string, int64 — ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
        - `mobilePreferred` boolean — Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
        - `startDate` string — Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
        - `adScheduleTargets` GoogleAdsSearchads360V23CommonAdScheduleInfo[] — 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.
          - `startHour` integer — 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.
          - `endHour` integer — 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.
          - `dayOfWeek` 'UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `startMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
          - `endMinute` 'UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE' — 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.
        - `useSearcherTimeZone` boolean — Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
        - `description2` string — Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
        - `description1` string — First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
        - `endDate` string — Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
        - `linkText` string — URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
      - `creationTime` string — Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
      - `resourceName` string — Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
      - `orientation` 'UNSPECIFIED' | 'UNKNOWN' | 'LANDSCAPE' | 'PORTRAIT' | 'SQUARE' — Output only. Orientation of the asset. This is only supported for image and video assets.
      - `hotelCalloutAsset` GoogleAdsSearchads360V23CommonHotelCalloutAsset — An asset representing a hotel callout.
        - `text` string — Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
        - `languageCode` string — Required. The language of the hotel callout. Represented as BCP 47 language tag.
      - `priceAsset` GoogleAdsSearchads360V23CommonPriceAsset — An asset representing a list of price offers.
        - `type` 'UNSPECIFIED' | 'UNKNOWN' | 'BRANDS' | 'EVENTS' | 'LOCATIONS' | 'NEIGHBORHOODS' | 'PRODUCT_CATEGORIES' | 'PRODUCT_TIERS' | 'SERVICES' | 'SERVICE_CATEGORIES' | 'SERVICE_TIERS' — Required. The type of the price asset.
        - `priceQualifier` 'UNSPECIFIED' | 'UNKNOWN' | 'FROM' | 'UP_TO' | 'AVERAGE' — The price qualifier of the price asset.
        - `languageCode` string — Required. The language of the price asset. Represented as BCP 47 language tag.
        - `priceOfferings` GoogleAdsSearchads360V23CommonPriceOffering[] — The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
          - `finalMobileUrl` string — The final mobile URL after all cross domain redirects.
          - `unit` 'UNSPECIFIED' | 'UNKNOWN' | 'PER_HOUR' | 'PER_DAY' | 'PER_WEEK' | 'PER_MONTH' | 'PER_YEAR' | 'PER_NIGHT' — The price unit of the price offering.
          - `description` string — Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
          - `header` string — Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
          - `price` GoogleAdsSearchads360V23CommonMoney — Represents a price in a particular currency.
            - `currencyCode` string — Three-character ISO 4217 currency code.
            - `amountMicros` string, int64 — Amount in micros. One million is equivalent to one unit.
          - `finalUrl` string — Required. The final URL after all cross domain redirects.
      - `structuredSnippetAsset` GoogleAdsSearchads360V23CommonStructuredSnippetAsset — A Structured Snippet asset.
        - `header` string — Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
        - `values` string[] — Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
      - `lastModifiedTime` string — Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
      - `hotelPropertyAsset` GoogleAdsSearchads360V23CommonHotelPropertyAsset — A hotel property asset.
        - `hotelName` string — Name of the hotel. Read-only.
        - `placeId` string — Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
        - `hotelAddress` string — Address of the hotel. Read-only.
      - `businessMessageAsset` GoogleAdsSearchads360V23CommonBusinessMessageAsset — A business message asset.
        - `messageProvider` 'UNSPECIFIED' | 'UNKNOWN' | 'WHATSAPP' | 'FACEBOOK_MESSENGER' | 'ZALO' — Required. Message provider of the business message asset.
        - `starterMessage` string — Required. A welcome message to prompt the user to initiate a conversation.
        - `whatsappInfo` GoogleAdsSearchads360V23CommonWhatsappBusinessMessageInfo — Whatsapp information to use for messaging.
          - `countryCode` string — Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
          - `phoneNumber` string — Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
        - `zaloInfo` GoogleAdsSearchads360V23CommonZaloBusinessMessageInfo — Zalo information to use for messaging.
          - `oaId` string, int64 — Zalo Official Account ID of the advertiser.
          - `customName` string — Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
        - `callToAction` GoogleAdsSearchads360V23CommonBusinessMessageCallToActionInfo — Display information that encourages the user to take action.
          - `callToActionSelection` 'UNSPECIFIED' | 'UNKNOWN' | 'APPLY_NOW' | 'BOOK_NOW' | 'CONTACT_US' | 'GET_INFO' | 'GET_OFFER' | 'GET_QUOTE' | 'GET_STARTED' | 'LEARN_MORE' — Required. Pre-defined call to action text.
          - `callToActionDescription` string — 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'.
        - `facebookMessengerInfo` GoogleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo — Facebook Messenger information to use for messaging.
          - `pageName` string — Required. Facebook page name used for starting a chat on Facebook Messenger.
      - `id` string, int64 — Output only. The ID of the asset.
    - `updateMask` string, google-fieldmask — FieldMask that determines which resource fields are modified in an update.
  - `responseContentType` 'UNSPECIFIED' | 'RESOURCE_NAME_ONLY' | 'MUTABLE_RESOURCE' — The response content type setting. Determines whether the mutable resource or just the resource name should be returned post mutation.
  - `validateOnly` boolean — If true, the request is validated but not executed. Only errors are returned, not results.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/searchads360.md) · [All operations](https://skmtc.net/google/apis/searchads360/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/searchads360/versions/40d087435afd/schema)
