- [Resource: AdAsset](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAsset)
  - [JSON representation](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAsset.SCHEMA_REPRESENTATION)
- [YoutubeVideoAsset](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#YoutubeVideoAsset)
  - [JSON representation](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#YoutubeVideoAsset.SCHEMA_REPRESENTATION)
- [AdAssetType](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAssetType)
- [Methods](https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#METHODS_SUMMARY)

## Resource: AdAsset

A single ad asset.

| JSON representation |
|---|
| ``` { "adAssetId": string, "name": string, "entityStatus": enum (`https://developers.google.com/display-video/api/reference/rest/v4/EntityStatus`), "adAssetType": enum (`https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAssetType`), "syntheticContentAttestationStatus": enum (`https://developers.google.com/display-video/api/reference/rest/v4/SyntheticContentAttestationStatus`), // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "youtubeVideoAsset": { object (`https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#YoutubeVideoAsset`) } // End of mutually exclusive fields. } ``` |

| Fields ||
|---|---|
| `adAssetId` | `string (https://developers.google.com/discovery/v1/type-format format)` Output only. The ID of the ad asset. Referred to as the asset ID when assigned to an ad. |
| `name` | `string` Identifier. The resource name of the ad asset. |
| `entityStatus` | ``enum (`https://developers.google.com/display-video/api/reference/rest/v4/EntityStatus`)`` Output only. The entity status of the ad asset. |
| `adAssetType` | ``enum (`https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAssetType`)`` Required. The type of the ad asset. |
| `syntheticContentAttestationStatus` | ``enum (`https://developers.google.com/display-video/api/reference/rest/v4/SyntheticContentAttestationStatus`)`` Optional. Whether to add a label to the asset as created or edited using AI when served in regions with local AI labeling regulations. |
| The asset data. This field currently only supports data for ad assets with the `AD_ASSET_TYPE_YOUTUBE_VIDEO` `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#AdAssetType`. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: ||
| `youtubeVideoAsset` | ``object (`https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets#YoutubeVideoAsset`)`` Youtube video asset data. |
| End of mutually exclusive fields. ||

## YoutubeVideoAsset

Data for a YouTube video ad asset.

| JSON representation |
|---|
| ``` { "youtubeVideoId": string } ``` |

| Fields ||
|---|---|
| `youtubeVideoId` | `string` Required. The YouTube video id of the asset. This is the 11 char string value used in the YouTube video URL. |

## AdAssetType

Ad asset type.

| Enums ||
|---|---|
| `AD_ASSET_TYPE_UNSPECIFIED` | The ad asset type is unspecified. |
| `AD_ASSET_TYPE_IMAGE` | The ad asset is a YouTube/DemandGen image. |
| `AD_ASSET_TYPE_YOUTUBE_VIDEO` | The ad asset is a YouTube video. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/bulkCreate` | Creates multiple ad assets in a single request. |
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/create` | Creates an ad asset. |
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/get` | Gets an ad asset. |
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/list` | Lists ad assets under an advertiser ID. |
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/patch` | Updates an ad asset. |
| ### `https://developers.google.com/display-video/api/reference/rest/v4/advertisers.adAssets/upload` | Uploads and creates an ad asset. |