Root object for fetching and creating asset objects. An asset can be an image, text, or video. Assets are deduplicated within a given customer account, so assets may be shared between different ads.

### Methods:

| Member | Type | Description |
|---|---|---|
| [assets()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adassets#assets) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_assetselector` | Returns a selector for all assets in the account. |
| [newImageAssetBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adassets#newImageAssetBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_imageassetbuilder` | Returns a builder to upload an image asset. |
| [newMediaBundleAssetBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adassets#newMediaBundleAssetBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_mediabundleassetbuilder` | Returns a builder to upload a media bundle asset. |
| [newYouTubeVideoAssetBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adassets#newYouTubeVideoAssetBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_youtubevideoassetbuilder` | Returns a builder to upload a YouTube video asset. |

## `assets()`

Returns a selector for all assets in the account.

```
var assetSelector = AdsApp.adAssets().assets();
```

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_assetselector` | A selector for all assets in the account. |

## `newImageAssetBuilder()`

Returns a builder to upload an image asset.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_imageassetbuilder` | A new image asset builder. |

## `newMediaBundleAssetBuilder()`

Returns a builder to upload a media bundle asset.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_mediabundleassetbuilder` | A new media bundle asset builder. |

## `newYouTubeVideoAssetBuilder()`

Returns a builder to upload a YouTube video asset.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_youtubevideoassetbuilder` | A new YouTube video asset builder. |