Search Ads 360 Reporting API . customers . adGroupAds

Instance Methods

close()

Close httplib2 connections.

mutate(customerId, body=None, x__xgafv=None)

Creates, updates, or removes ads. Operation statuses are returned. List of thrown errors: [AdCustomizerError]() [AdError]() [AdGroupAdError]() [AdSharingError]() [AdxError]() [AssetError]() [AssetLinkError]() [AuthenticationError]() [AuthorizationError]() [CollectionSizeError]() [ContextError]() [DatabaseError]() [DateError]() [DistinctError]() [FeedAttributeReferenceError]() [FieldError]() [FieldMaskError]() [FunctionError]() [FunctionParsingError]() [HeaderError]() [IdError]() [ImageError]() [InternalError]() [ListOperationError]() [MediaBundleError]() [MediaFileError]() [MutateError]() [NewResourceCreationError]() [NotEmptyError]() [NullError]() [OperationAccessDeniedError]() [OperatorError]() [PolicyFindingError]() [PolicyValidationParameterError]() [PolicyViolationError]() [QuotaError]() [RangeError]() [RequestError]() [ResourceCountLimitExceededError]() [SizeLimitError]() [StringFormatError]() [StringLengthError]() [UrlFieldError]()

removeAutomaticallyCreatedAssets(adGroupAd, body=None, x__xgafv=None)

Remove automatically created assets from an ad. List of thrown errors: [AdError]() [AuthenticationError]() [AuthorizationError]() [AutomaticallyCreatedAssetRemovalError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RequestError]()

Method Details

close()
Close httplib2 connections.
mutate(customerId, body=None, x__xgafv=None)
Creates, updates, or removes ads. Operation statuses are returned. List of thrown errors: [AdCustomizerError]() [AdError]() [AdGroupAdError]() [AdSharingError]() [AdxError]() [AssetError]() [AssetLinkError]() [AuthenticationError]() [AuthorizationError]() [CollectionSizeError]() [ContextError]() [DatabaseError]() [DateError]() [DistinctError]() [FeedAttributeReferenceError]() [FieldError]() [FieldMaskError]() [FunctionError]() [FunctionParsingError]() [HeaderError]() [IdError]() [ImageError]() [InternalError]() [ListOperationError]() [MediaBundleError]() [MediaFileError]() [MutateError]() [NewResourceCreationError]() [NotEmptyError]() [NullError]() [OperationAccessDeniedError]() [OperatorError]() [PolicyFindingError]() [PolicyValidationParameterError]() [PolicyViolationError]() [QuotaError]() [RangeError]() [RequestError]() [ResourceCountLimitExceededError]() [SizeLimitError]() [StringFormatError]() [StringLengthError]() [UrlFieldError]()

Args:
  customerId: string, Required. The ID of the customer whose ads are being modified. (required)
  body: object, The request body.
    The object takes the form of:

{ # Request message for AdGroupAdService.MutateAdGroupAds.
  "operations": [ # Required. The list of operations to perform on individual ads.
    { # A single operation (create, update, remove) on an ad group ad.
      "create": { # An ad group ad. # Create operation: No resource name is expected for the new ad.
        "actionItems": [ # Output only. A list of recommendations to improve the ad strength. For example, a recommendation could be "Try adding a few more unique headlines or unpinning some assets.".
          "A String",
        ],
        "ad": { # An ad. # Immutable. The ad.
          "addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
          "appAd": { # An app ad. # Details pertaining to an app ad.
            "appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
              "asset": "A String", # The Asset resource name of this app deep link asset.
            },
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
              { # A media bundle asset used inside an ad.
                "asset": "A String", # The Asset resource name of this media bundle.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "videos": [ # List of video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image asset IDs whose images may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
            "businessName": "A String", # Required. The Advertiser/brand name.
            "callToActionText": "A String", # Call to action text.
            "carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
              { # A Demand Gen carousel card asset used inside an ad.
                "asset": "A String", # The Asset resource name of this discovery carousel card.
              },
            ],
            "description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Headline of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
            "businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
            "callToActionText": "A String", # Call to action text.
            "descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
          },
          "demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
              "asset": "A String", # The Asset resource name of this call to action asset.
            },
            "description": { # A text asset used inside an ad. # Required. Text asset used for the description.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
              { # A call to action asset used inside an ad.
                "asset": "A String", # The Asset resource name of this call to action asset.
              },
            ],
            "companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "descriptions": [ # List of text assets used for the description.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets used for the short headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadlines": [ # List of text assets used for the long headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "videos": [ # List of YouTube video assets used for the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
          "displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
            "displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
            "mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
              "asset": "A String", # The Asset resource name of this media bundle.
            },
          },
          "displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
          "expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
          },
          "expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
            "headlinePart1": "A String", # The first part of the ad's headline.
            "headlinePart2": "A String", # The second part of the ad's headline.
            "headlinePart3": "A String", # The third part of the ad's headline.
            "path1": "A String", # The text that can appear alongside the ad's displayed URL.
            "path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
          },
          "finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
            { # A URL for deep linking into an app for the given operating system.
              "osType": "A String", # The operating system targeted by this URL. Required.
              "url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
            },
          ],
          "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
          "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
          },
          "id": "A String", # Output only. The ID of the ad.
          "imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
            "adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
            "data": "A String", # Raw image data as bytes.
            "imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
              "asset": "A String", # The Asset resource name of this image.
            },
            "imageUrl": "A String", # URL of the full size image.
            "mimeType": "A String", # The mime type of the image.
            "name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
            "pixelHeight": "A String", # Height in pixels of the full size image.
            "pixelWidth": "A String", # Width in pixels of the full size image.
            "previewImageUrl": "A String", # URL of the preview size image.
            "previewPixelHeight": "A String", # Height in pixels of the preview size image.
            "previewPixelWidth": "A String", # Width in pixels of the preview size image.
          },
          "legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
            "appId": "A String", # The ID of the mobile app.
            "appStore": "A String", # The app store the mobile app is available in.
            "description1": "A String", # The first description line of the ad.
            "description2": "A String", # The second description line of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The business name in the ad.
            "callToActionText": "A String", # The call-to-action text for the ad.
            "description": "A String", # The description of the ad.
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
            "longHeadline": "A String", # The long version of the ad's headline.
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "shortHeadline": "A String", # The short version of the ad's headline.
            "squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
            "squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
          },
          "localAd": { # A local ad. # Details pertaining to a local ad.
            "callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "path1": "A String", # First part of optional text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
            "videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
          "productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
          },
          "resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
          "responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
            "callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
            "controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
              "enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
              "enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
            },
            "descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # First part of text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
          },
          "searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
          },
          "searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
            "headline2": "A String", # The second headline of the ad.
            "headline3": "A String", # The third headline of the ad.
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "displayMobileUrl": "A String", # The displayed mobile URL of the ad.
            "displayUrl": "A String", # The displayed URL of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
            "headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
          },
          "shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
          },
          "shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
          },
          "smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
            "descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
          },
          "systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
          "textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
          },
          "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
          "travelAd": { # A travel ad. # Details pertaining to a travel ad.
          },
          "type": "A String", # Output only. The type of ad.
          "urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
            { # Collection of urls that is tagged with a unique identifier.
              "finalMobileUrls": [ # A list of possible final mobile URLs.
                "A String",
              ],
              "finalUrls": [ # A list of possible final URLs.
                "A String",
              ],
              "trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
              "urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
            },
          ],
          "urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
            { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
              "key": "A String", # The key matching the parameter tag name.
              "value": "A String", # The value to be substituted.
            },
          ],
        },
        "adGroup": "A String", # Immutable. The ad group to which the ad belongs.
        "adGroupAdAssetAutomationSettings": [ # Settings that control the types of asset automation. See the AssetAutomationTypeEnum documentation for the default opt in/out behavior of each type.
          { # Asset automation setting for an AdGroupAd.
            "assetAutomationStatus": "A String", # The opt-in/out status for the specified asset automation type.
            "assetAutomationType": "A String", # The asset automation type that this setting configures.
          },
        ],
        "adStrength": "A String", # Output only. Overall ad strength for this ad group ad.
        "creationTime": "A String", # Output only. The timestamp when this ad_group_ad was created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "effectiveLabels": [ # Output only. The resource names of effective labels attached to this ad. An effective label is a label inherited or directly assigned to this ad.
          "A String",
        ],
        "engineId": "A String", # Output only. ID of the ad in the external engine account. This field is for Search Ads 360 account only, for example, Yahoo Japan, Microsoft, Baidu etc. For non-Search Ads 360 entity, use "ad_group_ad.ad.id" instead.
        "engineStatus": "A String", # Output only. Additional status of the ad in the external engine account. Possible statuses (depending on the type of external account) include active, eligible, pending review, etc.
        "labels": [ # Output only. The resource names of labels attached to this ad group ad.
          "A String",
        ],
        "lastModifiedTime": "A String", # Output only. The datetime when this ad group ad was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "policySummary": { # Contains policy information for an ad. # Output only. Policy information for the ad.
          "approvalStatus": "A String", # Output only. The overall approval status of this ad, calculated based on the status of its individual policy topic entries.
          "policyTopicEntries": [ # Output only. The list of policy findings for this ad.
            { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
              "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                { # Describes the effect on serving that a policy topic entry will have.
                  "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                  },
                },
              ],
              "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                { # Additional information that explains a policy finding.
                  "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                    "urlTypes": [ # The set of URLs that did not match each other.
                      "A String",
                    ],
                  },
                  "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                    "device": "A String", # The type of device that failed to load the URL.
                    "dnsErrorType": "A String", # The type of DNS error.
                    "expandedUrl": "A String", # The full URL that didn't work.
                    "httpErrorCode": "A String", # The HTTP error code.
                    "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                  },
                  "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                    "destinationTexts": [ # List of text found in the resource's destination page.
                      "A String",
                    ],
                  },
                  "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                  "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                    "texts": [ # The fragments of text from the resource that caused the policy finding.
                      "A String",
                    ],
                  },
                  "websiteList": { # 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. # List of websites linked with this resource.
                    "websites": [ # Websites that caused the policy finding.
                      "A String",
                    ],
                  },
                },
              ],
              "topic": "A 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.
              "type": "A String", # Describes the negative or positive effect this policy will have on serving.
            },
          ],
          "reviewStatus": "A String", # Output only. Where in the review process this ad is.
        },
        "primaryStatus": "A String", # Output only. Provides aggregated view into why an ad group ad is not serving or not serving optimally.
        "primaryStatusReasons": [ # Output only. Provides reasons for why an ad group ad is not serving or not serving optimally.
          "A String",
        ],
        "resourceName": "A String", # Immutable. The resource name of the ad. Ad group ad resource names have the form: `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
        "status": "A String", # The status of the ad.
      },
      "policyValidationParameter": { # Parameter for controlling how policy exemption is done. # Configuration for how policies are validated.
        "exemptPolicyViolationKeys": [ # The list of policy violation keys that should not cause a `PolicyViolationError` to be reported. Not all policy violations are exemptable. Refer to the `is_exemptible` field in the returned `PolicyViolationError`. This field is used for keyword policy exemptions. If this field is populated, then `ignorable_policy_topics` must be empty. Resources that violate these policies will be saved, but will not be eligible to serve. They may begin serving at a later time due to a change in policies, re-review of the resource, or a change in advertiser certificates.
          { # Key of the violation. The key is used for referring to a violation when filing an exemption request.
            "policyName": "A String", # Unique ID of the violated policy.
            "violatingText": "A String", # The text that violates the policy if specified. Otherwise, refers to the policy in general (for example, when requesting to be exempt from the whole policy). If not specified for criterion exemptions, the whole policy is implied. Must be specified for ad exemptions.
          },
        ],
        "ignorablePolicyTopics": [ # The list of policy topics that should not cause a `PolicyFindingError` to be reported. This field is used for ad policy exemptions. It corresponds to the `PolicyTopicEntry.topic` field. If this field is populated, then `exempt_policy_violation_keys` must be empty. Resources that violate these policies will be saved, but will not be eligible to serve. They may begin serving at a later time due to a change in policies, re-review of the resource, or a change in advertiser certificates.
          "A String",
        ],
      },
      "remove": "A String", # Remove operation: A resource name for the removed ad is expected, in this format: `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
      "update": { # An ad group ad. # Update operation: The ad is expected to have a valid resource name.
        "actionItems": [ # Output only. A list of recommendations to improve the ad strength. For example, a recommendation could be "Try adding a few more unique headlines or unpinning some assets.".
          "A String",
        ],
        "ad": { # An ad. # Immutable. The ad.
          "addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
          "appAd": { # An app ad. # Details pertaining to an app ad.
            "appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
              "asset": "A String", # The Asset resource name of this app deep link asset.
            },
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
              { # A media bundle asset used inside an ad.
                "asset": "A String", # The Asset resource name of this media bundle.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "videos": [ # List of video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image asset IDs whose images may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
            "businessName": "A String", # Required. The Advertiser/brand name.
            "callToActionText": "A String", # Call to action text.
            "carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
              { # A Demand Gen carousel card asset used inside an ad.
                "asset": "A String", # The Asset resource name of this discovery carousel card.
              },
            ],
            "description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Headline of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
            "businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
            "callToActionText": "A String", # Call to action text.
            "descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
          },
          "demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
              "asset": "A String", # The Asset resource name of this call to action asset.
            },
            "description": { # A text asset used inside an ad. # Required. Text asset used for the description.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
              { # A call to action asset used inside an ad.
                "asset": "A String", # The Asset resource name of this call to action asset.
              },
            ],
            "companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "descriptions": [ # List of text assets used for the description.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets used for the short headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadlines": [ # List of text assets used for the long headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "videos": [ # List of YouTube video assets used for the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
          "displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
            "displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
            "mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
              "asset": "A String", # The Asset resource name of this media bundle.
            },
          },
          "displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
          "expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
          },
          "expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
            "headlinePart1": "A String", # The first part of the ad's headline.
            "headlinePart2": "A String", # The second part of the ad's headline.
            "headlinePart3": "A String", # The third part of the ad's headline.
            "path1": "A String", # The text that can appear alongside the ad's displayed URL.
            "path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
          },
          "finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
            { # A URL for deep linking into an app for the given operating system.
              "osType": "A String", # The operating system targeted by this URL. Required.
              "url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
            },
          ],
          "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
          "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
          },
          "id": "A String", # Output only. The ID of the ad.
          "imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
            "adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
            "data": "A String", # Raw image data as bytes.
            "imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
              "asset": "A String", # The Asset resource name of this image.
            },
            "imageUrl": "A String", # URL of the full size image.
            "mimeType": "A String", # The mime type of the image.
            "name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
            "pixelHeight": "A String", # Height in pixels of the full size image.
            "pixelWidth": "A String", # Width in pixels of the full size image.
            "previewImageUrl": "A String", # URL of the preview size image.
            "previewPixelHeight": "A String", # Height in pixels of the preview size image.
            "previewPixelWidth": "A String", # Width in pixels of the preview size image.
          },
          "legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
            "appId": "A String", # The ID of the mobile app.
            "appStore": "A String", # The app store the mobile app is available in.
            "description1": "A String", # The first description line of the ad.
            "description2": "A String", # The second description line of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The business name in the ad.
            "callToActionText": "A String", # The call-to-action text for the ad.
            "description": "A String", # The description of the ad.
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
            "longHeadline": "A String", # The long version of the ad's headline.
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "shortHeadline": "A String", # The short version of the ad's headline.
            "squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
            "squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
          },
          "localAd": { # A local ad. # Details pertaining to a local ad.
            "callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "path1": "A String", # First part of optional text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
            "videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
          "productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
          },
          "resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
          "responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
            "callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
            "controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
              "enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
              "enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
            },
            "descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # First part of text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
          },
          "searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
          },
          "searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
            "headline2": "A String", # The second headline of the ad.
            "headline3": "A String", # The third headline of the ad.
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "displayMobileUrl": "A String", # The displayed mobile URL of the ad.
            "displayUrl": "A String", # The displayed URL of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
            "headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
          },
          "shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
          },
          "shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
          },
          "smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
            "descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
          },
          "systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
          "textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
          },
          "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
          "travelAd": { # A travel ad. # Details pertaining to a travel ad.
          },
          "type": "A String", # Output only. The type of ad.
          "urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
            { # Collection of urls that is tagged with a unique identifier.
              "finalMobileUrls": [ # A list of possible final mobile URLs.
                "A String",
              ],
              "finalUrls": [ # A list of possible final URLs.
                "A String",
              ],
              "trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
              "urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
            },
          ],
          "urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
            { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
              "key": "A String", # The key matching the parameter tag name.
              "value": "A String", # The value to be substituted.
            },
          ],
        },
        "adGroup": "A String", # Immutable. The ad group to which the ad belongs.
        "adGroupAdAssetAutomationSettings": [ # Settings that control the types of asset automation. See the AssetAutomationTypeEnum documentation for the default opt in/out behavior of each type.
          { # Asset automation setting for an AdGroupAd.
            "assetAutomationStatus": "A String", # The opt-in/out status for the specified asset automation type.
            "assetAutomationType": "A String", # The asset automation type that this setting configures.
          },
        ],
        "adStrength": "A String", # Output only. Overall ad strength for this ad group ad.
        "creationTime": "A String", # Output only. The timestamp when this ad_group_ad was created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "effectiveLabels": [ # Output only. The resource names of effective labels attached to this ad. An effective label is a label inherited or directly assigned to this ad.
          "A String",
        ],
        "engineId": "A String", # Output only. ID of the ad in the external engine account. This field is for Search Ads 360 account only, for example, Yahoo Japan, Microsoft, Baidu etc. For non-Search Ads 360 entity, use "ad_group_ad.ad.id" instead.
        "engineStatus": "A String", # Output only. Additional status of the ad in the external engine account. Possible statuses (depending on the type of external account) include active, eligible, pending review, etc.
        "labels": [ # Output only. The resource names of labels attached to this ad group ad.
          "A String",
        ],
        "lastModifiedTime": "A String", # Output only. The datetime when this ad group ad was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "policySummary": { # Contains policy information for an ad. # Output only. Policy information for the ad.
          "approvalStatus": "A String", # Output only. The overall approval status of this ad, calculated based on the status of its individual policy topic entries.
          "policyTopicEntries": [ # Output only. The list of policy findings for this ad.
            { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
              "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                { # Describes the effect on serving that a policy topic entry will have.
                  "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                  },
                },
              ],
              "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                { # Additional information that explains a policy finding.
                  "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                    "urlTypes": [ # The set of URLs that did not match each other.
                      "A String",
                    ],
                  },
                  "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                    "device": "A String", # The type of device that failed to load the URL.
                    "dnsErrorType": "A String", # The type of DNS error.
                    "expandedUrl": "A String", # The full URL that didn't work.
                    "httpErrorCode": "A String", # The HTTP error code.
                    "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                  },
                  "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                    "destinationTexts": [ # List of text found in the resource's destination page.
                      "A String",
                    ],
                  },
                  "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                  "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                    "texts": [ # The fragments of text from the resource that caused the policy finding.
                      "A String",
                    ],
                  },
                  "websiteList": { # 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. # List of websites linked with this resource.
                    "websites": [ # Websites that caused the policy finding.
                      "A String",
                    ],
                  },
                },
              ],
              "topic": "A 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.
              "type": "A String", # Describes the negative or positive effect this policy will have on serving.
            },
          ],
          "reviewStatus": "A String", # Output only. Where in the review process this ad is.
        },
        "primaryStatus": "A String", # Output only. Provides aggregated view into why an ad group ad is not serving or not serving optimally.
        "primaryStatusReasons": [ # Output only. Provides reasons for why an ad group ad is not serving or not serving optimally.
          "A String",
        ],
        "resourceName": "A String", # Immutable. The resource name of the ad. Ad group ad resource names have the form: `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
        "status": "A String", # The status of the ad.
      },
      "updateMask": "A String", # FieldMask that determines which resource fields are modified in an update.
    },
  ],
  "partialFailure": True or False, # 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.
  "responseContentType": "A String", # The response content type setting. Determines whether the mutable resource or just the resource name should be returned post mutation.
  "validateOnly": True or False, # If true, the request is validated but not executed. Only errors are returned, not results.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response message for an ad group ad mutate.
  "partialFailureError": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Errors that pertain to operation failures in the partial failure mode. Returned only when partial_failure = true and all errors occur inside the operations. If any errors occur outside the operations (for example, auth errors), we return an RPC level error.
    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
      {
        "a_key": "", # Properties of the object. Contains field @type with type URL.
      },
    ],
    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
  },
  "results": [ # All results for the mutate.
    { # The result for the ad mutate.
      "adGroupAd": { # An ad group ad. # The mutated ad group ad with only mutable fields after mutate. The field will only be returned when response_content_type is set to "MUTABLE_RESOURCE".
        "actionItems": [ # Output only. A list of recommendations to improve the ad strength. For example, a recommendation could be "Try adding a few more unique headlines or unpinning some assets.".
          "A String",
        ],
        "ad": { # An ad. # Immutable. The ad.
          "addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
          "appAd": { # An app ad. # Details pertaining to an app ad.
            "appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
              "asset": "A String", # The Asset resource name of this app deep link asset.
            },
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
              { # A media bundle asset used inside an ad.
                "asset": "A String", # The Asset resource name of this media bundle.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image assets that may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "videos": [ # List of video assets that may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "images": [ # List of image asset IDs whose images may be displayed with the ad.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
            "businessName": "A String", # Required. The Advertiser/brand name.
            "callToActionText": "A String", # Call to action text.
            "carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
              { # A Demand Gen carousel card asset used inside an ad.
                "asset": "A String", # The Asset resource name of this discovery carousel card.
              },
            ],
            "description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Headline of the ad.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
            "businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
            "callToActionText": "A String", # Call to action text.
            "descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
          },
          "demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
              "asset": "A String", # The Asset resource name of this call to action asset.
            },
            "description": { # A text asset used inside an ad. # Required. Text asset used for the description.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              "asset": "A String", # The Asset resource name of this image.
            },
          },
          "demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
            "breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
            "breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
            "businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
              { # A call to action asset used inside an ad.
                "asset": "A String", # The Asset resource name of this call to action asset.
              },
            ],
            "companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "descriptions": [ # List of text assets used for the description.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets used for the short headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadlines": [ # List of text assets used for the long headline.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "videos": [ # List of YouTube video assets used for the ad.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
          "displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
            "displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
            "mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
              "asset": "A String", # The Asset resource name of this media bundle.
            },
          },
          "displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
          "expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
          },
          "expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
            "description": "A String", # The description of the ad.
            "description2": "A String", # The second description of the ad.
            "headlinePart1": "A String", # The first part of the ad's headline.
            "headlinePart2": "A String", # The second part of the ad's headline.
            "headlinePart3": "A String", # The third part of the ad's headline.
            "path1": "A String", # The text that can appear alongside the ad's displayed URL.
            "path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
          },
          "finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
            { # A URL for deep linking into an app for the given operating system.
              "osType": "A String", # The operating system targeted by this URL. Required.
              "url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
            },
          ],
          "finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
          "finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
            "A String",
          ],
          "hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
          },
          "id": "A String", # Output only. The ID of the ad.
          "imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
            "adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
            "data": "A String", # Raw image data as bytes.
            "imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
              "asset": "A String", # The Asset resource name of this image.
            },
            "imageUrl": "A String", # URL of the full size image.
            "mimeType": "A String", # The mime type of the image.
            "name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
            "pixelHeight": "A String", # Height in pixels of the full size image.
            "pixelWidth": "A String", # Width in pixels of the full size image.
            "previewImageUrl": "A String", # URL of the preview size image.
            "previewPixelHeight": "A String", # Height in pixels of the preview size image.
            "previewPixelWidth": "A String", # Width in pixels of the preview size image.
          },
          "legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
            "appId": "A String", # The ID of the mobile app.
            "appStore": "A String", # The app store the mobile app is available in.
            "description1": "A String", # The first description line of the ad.
            "description2": "A String", # The second description line of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The business name in the ad.
            "callToActionText": "A String", # The call-to-action text for the ad.
            "description": "A String", # The description of the ad.
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
            "longHeadline": "A String", # The long version of the ad's headline.
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "shortHeadline": "A String", # The short version of the ad's headline.
            "squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
            "squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
          },
          "localAd": { # A local ad. # Details pertaining to a local ad.
            "callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "path1": "A String", # First part of optional text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
            "videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
          "productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
          },
          "resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
          "responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
            "accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
            "businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
            "callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
            "controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
              "enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
              "enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
            },
            "descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
            "headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
              "assetPerformanceLabel": "A String", # The performance label of this text asset.
              "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
              "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                "policyTopicEntries": [ # The list of policy findings for this asset.
                  { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                    "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                      { # Describes the effect on serving that a policy topic entry will have.
                        "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                          "countries": [ # Countries in which serving is restricted.
                            { # Indicates that a resource's ability to serve in a particular country is constrained.
                              "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                            },
                          ],
                          "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                        },
                        "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                        },
                      },
                    ],
                    "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                      { # Additional information that explains a policy finding.
                        "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                          "urlTypes": [ # The set of URLs that did not match each other.
                            "A String",
                          ],
                        },
                        "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                          "device": "A String", # The type of device that failed to load the URL.
                          "dnsErrorType": "A String", # The type of DNS error.
                          "expandedUrl": "A String", # The full URL that didn't work.
                          "httpErrorCode": "A String", # The HTTP error code.
                          "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                        },
                        "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                          "destinationTexts": [ # List of text found in the resource's destination page.
                            "A String",
                          ],
                        },
                        "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                        "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                          "texts": [ # The fragments of text from the resource that caused the policy finding.
                            "A String",
                          ],
                        },
                        "websiteList": { # 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. # List of websites linked with this resource.
                          "websites": [ # Websites that caused the policy finding.
                            "A String",
                          ],
                        },
                      },
                    ],
                    "topic": "A 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.
                    "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                  },
                ],
                "reviewStatus": "A String", # Where in the review process this asset.
              },
              "text": "A String", # Asset text.
            },
            "mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
            "marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
            "promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
            "squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
              { # An image asset used inside an ad.
                "asset": "A String", # The Asset resource name of this image.
              },
            ],
            "youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
              { # A video asset used inside an ad.
                "adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
                  "adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
                    "allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
                  },
                },
                "asset": "A String", # The Asset resource name of this video.
              },
            ],
          },
          "responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # First part of text that can be appended to the URL in the ad.
            "path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
          },
          "searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
          },
          "searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
            "headline2": "A String", # The second headline of the ad.
            "headline3": "A String", # The third headline of the ad.
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
            "path2": "A String", # Text appended to path1 with a delimiter.
          },
          "searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
            "adTrackingId": "A String", # The tracking id of the ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "displayMobileUrl": "A String", # The displayed mobile URL of the ad.
            "displayUrl": "A String", # The displayed URL of the ad.
            "headline": "A String", # The headline of the ad.
          },
          "shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
            "headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
          },
          "shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
          },
          "shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
          },
          "smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
            "descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
            "headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
              { # A text asset used inside an ad.
                "assetPerformanceLabel": "A String", # The performance label of this text asset.
                "pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
                "policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
                  "approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
                  "policyTopicEntries": [ # The list of policy findings for this asset.
                    { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
                      "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                        { # Describes the effect on serving that a policy topic entry will have.
                          "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                            "countries": [ # Countries in which serving is restricted.
                              { # Indicates that a resource's ability to serve in a particular country is constrained.
                                "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                              },
                            ],
                            "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                          },
                          "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                          },
                        },
                      ],
                      "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                        { # Additional information that explains a policy finding.
                          "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                            "urlTypes": [ # The set of URLs that did not match each other.
                              "A String",
                            ],
                          },
                          "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                            "device": "A String", # The type of device that failed to load the URL.
                            "dnsErrorType": "A String", # The type of DNS error.
                            "expandedUrl": "A String", # The full URL that didn't work.
                            "httpErrorCode": "A String", # The HTTP error code.
                            "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                          },
                          "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                            "destinationTexts": [ # List of text found in the resource's destination page.
                              "A String",
                            ],
                          },
                          "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                          "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                            "texts": [ # The fragments of text from the resource that caused the policy finding.
                              "A String",
                            ],
                          },
                          "websiteList": { # 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. # List of websites linked with this resource.
                            "websites": [ # Websites that caused the policy finding.
                              "A String",
                            ],
                          },
                        },
                      ],
                      "topic": "A 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.
                      "type": "A String", # Describes the negative or positive effect this policy will have on serving.
                    },
                  ],
                  "reviewStatus": "A String", # Where in the review process this asset.
                },
                "text": "A String", # Asset text.
              },
            ],
          },
          "systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
          "textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
            "description1": "A String", # The first line of the ad's description.
            "description2": "A String", # The second line of the ad's description.
            "headline": "A String", # The headline of the ad.
          },
          "trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
          "travelAd": { # A travel ad. # Details pertaining to a travel ad.
          },
          "type": "A String", # Output only. The type of ad.
          "urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
            { # Collection of urls that is tagged with a unique identifier.
              "finalMobileUrls": [ # A list of possible final mobile URLs.
                "A String",
              ],
              "finalUrls": [ # A list of possible final URLs.
                "A String",
              ],
              "trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
              "urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
            },
          ],
          "urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
            { # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
              "key": "A String", # The key matching the parameter tag name.
              "value": "A String", # The value to be substituted.
            },
          ],
        },
        "adGroup": "A String", # Immutable. The ad group to which the ad belongs.
        "adGroupAdAssetAutomationSettings": [ # Settings that control the types of asset automation. See the AssetAutomationTypeEnum documentation for the default opt in/out behavior of each type.
          { # Asset automation setting for an AdGroupAd.
            "assetAutomationStatus": "A String", # The opt-in/out status for the specified asset automation type.
            "assetAutomationType": "A String", # The asset automation type that this setting configures.
          },
        ],
        "adStrength": "A String", # Output only. Overall ad strength for this ad group ad.
        "creationTime": "A String", # Output only. The timestamp when this ad_group_ad was created. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "effectiveLabels": [ # Output only. The resource names of effective labels attached to this ad. An effective label is a label inherited or directly assigned to this ad.
          "A String",
        ],
        "engineId": "A String", # Output only. ID of the ad in the external engine account. This field is for Search Ads 360 account only, for example, Yahoo Japan, Microsoft, Baidu etc. For non-Search Ads 360 entity, use "ad_group_ad.ad.id" instead.
        "engineStatus": "A String", # Output only. Additional status of the ad in the external engine account. Possible statuses (depending on the type of external account) include active, eligible, pending review, etc.
        "labels": [ # Output only. The resource names of labels attached to this ad group ad.
          "A String",
        ],
        "lastModifiedTime": "A String", # Output only. The datetime when this ad group ad was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
        "policySummary": { # Contains policy information for an ad. # Output only. Policy information for the ad.
          "approvalStatus": "A String", # Output only. The overall approval status of this ad, calculated based on the status of its individual policy topic entries.
          "policyTopicEntries": [ # Output only. The list of policy findings for this ad.
            { # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
              "constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
                { # Describes the effect on serving that a policy topic entry will have.
                  "certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
                    "countries": [ # Countries in which serving is restricted.
                      { # Indicates that a resource's ability to serve in a particular country is constrained.
                        "countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
                      },
                    ],
                    "totalTargetedCountries": 42, # Total number of countries targeted by the resource.
                  },
                  "resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
                  },
                },
              ],
              "evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
                { # Additional information that explains a policy finding.
                  "destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
                    "urlTypes": [ # The set of URLs that did not match each other.
                      "A String",
                    ],
                  },
                  "destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
                    "device": "A String", # The type of device that failed to load the URL.
                    "dnsErrorType": "A String", # The type of DNS error.
                    "expandedUrl": "A String", # The full URL that didn't work.
                    "httpErrorCode": "A String", # The HTTP error code.
                    "lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
                  },
                  "destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
                    "destinationTexts": [ # List of text found in the resource's destination page.
                      "A String",
                    ],
                  },
                  "languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
                  "textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
                    "texts": [ # The fragments of text from the resource that caused the policy finding.
                      "A String",
                    ],
                  },
                  "websiteList": { # 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. # List of websites linked with this resource.
                    "websites": [ # Websites that caused the policy finding.
                      "A String",
                    ],
                  },
                },
              ],
              "topic": "A 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.
              "type": "A String", # Describes the negative or positive effect this policy will have on serving.
            },
          ],
          "reviewStatus": "A String", # Output only. Where in the review process this ad is.
        },
        "primaryStatus": "A String", # Output only. Provides aggregated view into why an ad group ad is not serving or not serving optimally.
        "primaryStatusReasons": [ # Output only. Provides reasons for why an ad group ad is not serving or not serving optimally.
          "A String",
        ],
        "resourceName": "A String", # Immutable. The resource name of the ad. Ad group ad resource names have the form: `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
        "status": "A String", # The status of the ad.
      },
      "resourceName": "A String", # The resource name returned for successful operations.
    },
  ],
}
removeAutomaticallyCreatedAssets(adGroupAd, body=None, x__xgafv=None)
Remove automatically created assets from an ad. List of thrown errors: [AdError]() [AuthenticationError]() [AuthorizationError]() [AutomaticallyCreatedAssetRemovalError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RequestError]()

Args:
  adGroupAd: string, Required. The resource name of the AdGroupAd from which to remove automatically created assets. (required)
  body: object, The request body.
    The object takes the form of:

{ # Request message for AdGroupAdService.RemoveAutomaticallyCreatedAssets.
  "assetsWithFieldType": [ # Required. List of assets with field type to be removed from the AdGroupAd.
    { # The combination of system asset and field type to remove.
      "asset": "A String", # Required. The resource name of the asset to be removed.
      "assetFieldType": "A String", # Required. The asset field type.
    },
  ],
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
}