Access to aggregated ad group-level video criteria for a campaign and campaign-level excluded video criteria for a campaign. For example, to access all video keywords in all ad groups in this campaign:

```
var videoKeywordIterator = videoCampaign.videoTargeting().keywords().get();
while (videoKeywordIterator.hasNext()) {
  var videoKeyword = videoKeywordIterator.next();
}
```

### Methods:

| Member | Type | Description |
|---|---|---|
| [ages()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#ages) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoageselector` | Returns the selector of all ages in the campaign. |
| [audiences()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#audiences) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoaudienceselector` | Returns the selector of all audiences in the campaign. |
| [excludedAges()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedAges) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoageselector` | Returns the selector of all excluded ages in the campaign. |
| [excludedAudiences()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedAudiences) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoaudienceselector` | Returns the selector of all excluded audiences in the campaign. |
| [excludedGenders()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedGenders) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideogenderselector` | Returns the selector of all excluded genders in the campaign. |
| [excludedKeywords()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedKeywords) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideokeywordselector` | Returns the selector of all excluded keywords in the campaign. |
| [excludedMobileAppCategories()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedMobileAppCategories) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideomobileappcategoryselector` | Returns the selector of all excluded mobile application categories in the campaign. |
| [excludedMobileApplications()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedMobileApplications) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideomobileapplicationselector` | Returns the selector of all excluded mobile applications in the campaign. |
| [excludedParentalStatuses()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedParentalStatuses) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoparentalstatusselector` | Returns the selector of all excluded parental statuses in the campaign. |
| [excludedPlacements()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedPlacements) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoplacementselector` | Returns the selector of all excluded placements in the campaign. |
| [excludedTopics()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedTopics) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideotopicselector` | Returns the selector of all excluded topics in the campaign. |
| [excludedYouTubeChannels()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedYouTubeChannels) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoyoutubechannelselector` | Returns the selector of all excluded YouTube channels in the campaign. |
| [excludedYouTubeVideos()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#excludedYouTubeVideos) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoyoutubevideoselector` | Returns the selector of all excluded YouTube videos in the campaign. |
| [genders()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#genders) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videogenderselector` | Returns the selector of all genders in the campaign. |
| [keywords()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#keywords) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videokeywordselector` | Returns the selector of all keywords in the campaign. |
| [mobileAppCategories()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#mobileAppCategories) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileappcategoryselector` | Returns the selector of all mobile application categories in the campaign. |
| [mobileApplications()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#mobileApplications) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileapplicationselector` | Returns the selector of all mobile applications in the campaign. |
| [newAgeBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newAgeBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoagebuilder` | Returns a new age builder for this campaign. |
| [newAudienceBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newAudienceBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoaudiencebuilder` | Returns a new audience builder for this campaign. |
| [newGenderBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newGenderBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videogenderbuilder` | Returns a new age gender for this campaign. |
| [newKeywordBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newKeywordBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videokeywordbuilder` | Returns a new keyword builder for this campaign. |
| [newMobileAppCategoryBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newMobileAppCategoryBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileappcategorybuilder` | Returns a new mobile application category builder for this campaign. |
| [newMobileApplicationBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newMobileApplicationBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileapplicationbuilder` | Returns a new mobile application builder for this campaign. |
| [newParentalStatusBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newParentalStatusBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoparentalstatusbuilder` | Returns a new parental status builder for this campaign. |
| [newPlacementBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newPlacementBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoplacementbuilder` | Returns a new placement builder for this campaign. |
| [newTopicBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newTopicBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videotopicbuilder` | Returns a new video topic builder for this campaign. |
| [newYouTubeChannelBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newYouTubeChannelBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubechannelbuilder` | Returns a new YouTube channel builder for this campaign. |
| [newYouTubeVideoBuilder()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#newYouTubeVideoBuilder) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubevideobuilder` | Returns a new YouTube video builder for this campaign. |
| [parentalStatuses()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#parentalStatuses) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoparentalstatusselector` | Returns the selector of all parental statuses in the campaign. |
| [placements()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#placements) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoplacementselector` | Returns the selector of all placements in the campaign. |
| [topics()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#topics) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videotopicselector` | Returns the selector of all topics in the campaign. |
| [youTubeChannels()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#youTubeChannels) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubechannelselector` | Returns the selector of all YouTube channels in the campaign. |
| [youTubeVideos()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_campaignvideotargeting#youTubeVideos) | `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubevideoselector` | Returns the selector of all YouTube videos in the campaign. |

## `ages()`

Returns the selector of all ages in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoageselector` | The selector of all ages in the campaign. |

## `audiences()`

Returns the selector of all audiences in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoaudienceselector` | The selector of all audiences in the campaign. |

## `excludedAges()`

Returns the selector of all excluded ages in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoageselector` | The selector of all excluded ages in the campaign. |

## `excludedAudiences()`

Returns the selector of all excluded audiences in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoaudienceselector` | The selector of all excluded audiences in the campaign. |

## `excludedGenders()`

Returns the selector of all excluded genders in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideogenderselector` | The selector of all excluded genders in the campaign. |

## `excludedKeywords()`

Returns the selector of all excluded keywords in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideokeywordselector` | The selector of all excluded keywords in the campaign. |

## `excludedMobileAppCategories()`

Returns the selector of all excluded mobile application categories in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideomobileappcategoryselector` | The selector of all excluded mobile application categories in the campaign. |

## `excludedMobileApplications()`

Returns the selector of all excluded mobile applications in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideomobileapplicationselector` | The selector of all excluded mobile applications in the campaign. |

## `excludedParentalStatuses()`

Returns the selector of all excluded parental statuses in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoparentalstatusselector` | The selector of all excluded parental statuses in the campaign. |

## `excludedPlacements()`

Returns the selector of all excluded placements in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoplacementselector` | The selector of all excluded placements in the campaign. |

## `excludedTopics()`

Returns the selector of all excluded topics in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideotopicselector` | The selector of all excluded topics in the campaign. |

## `excludedYouTubeChannels()`

Returns the selector of all excluded YouTube channels in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoyoutubechannelselector` | The selector of all excluded YouTube channels in the campaign. |

## `excludedYouTubeVideos()`

Returns the selector of all excluded YouTube videos in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedvideoyoutubevideoselector` | The selector of all excluded YouTube videos in the campaign. |

## `genders()`

Returns the selector of all genders in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videogenderselector` | The selector of all genders in the campaign. |

## `keywords()`

Returns the selector of all keywords in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videokeywordselector` | The selector of all keywords in the campaign. |

## `mobileAppCategories()`

Returns the selector of all mobile application categories in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileappcategoryselector` | The selector of all mobile application categories in the campaign. |

## `mobileApplications()`

Returns the selector of all mobile applications in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileapplicationselector` | The selector of all mobile applications in the campaign. |

## `newAgeBuilder()`

Returns a new age builder for this campaign. Only excluded ages can be created at the campaign level. When [VideoAgeBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoagebuilder#exclude) is called, an excluded age will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoagebuilder` | Age builder used to create a new excluded age in the campaign. |

## `newAudienceBuilder()`

Returns a new audience builder for this campaign. Only excluded audiences can be created at the campaign level. When [VideoAudienceBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoaudiencebuilder#exclude) is called, an excluded audience will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoaudiencebuilder` | Audience builder used to create a new excluded audience in the campaign. |

## `newGenderBuilder()`

Returns a new age gender for this campaign. Only excluded genders can be created at the campaign level. When [VideoGenderBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videogenderbuilder#exclude) is called, an excluded gender will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videogenderbuilder` | Gender builder used to create a new excluded gender in the campaign. |

## `newKeywordBuilder()`

Returns a new keyword builder for this campaign. Only excluded keywords can be created at the campaign level. When [VideoKeywordBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videokeywordbuilder#exclude) is called, an excluded keyword will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videokeywordbuilder` | Keyword builder used to create a new excluded keyword in the campaign. |

## `newMobileAppCategoryBuilder()`

Returns a new mobile application category builder for this campaign. Only excluded mobile application categories can be created at the campaign level. When [VideoMobileAppCategoryBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileappcategorybuilder#exclude) is called, an excluded mobile application category will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileappcategorybuilder` | Mobile application category builder used to create a new excluded mobile application category in the campaign. |

## `newMobileApplicationBuilder()`

Returns a new mobile application builder for this campaign. Only excluded mobile applications can be created at the campaign level. When [VideoMobileApplicationBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileapplicationbuilder#exclude) is called, an excluded mobile application will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videomobileapplicationbuilder` | Mobile application builder used to create a new excluded mobile application in the campaign. |

## `newParentalStatusBuilder()`

Returns a new parental status builder for this campaign. Only excluded parental statuses can be created at the campaign level. When [VideoParentalStatusBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoparentalstatusbuilder#exclude) is called, an excluded parental status will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoparentalstatusbuilder` | Parental status builder used to create a new excluded parental status in the campaign. |

## `newPlacementBuilder()`

Returns a new placement builder for this campaign. Only excluded placements can be created at the campaign level. When [VideoPlacementBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoplacementbuilder#exclude) is called, an excluded placement will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoplacementbuilder` | Placement builder used to create a new excluded placement in the campaign. |

## `newTopicBuilder()`

Returns a new video topic builder for this campaign. Only excluded video topics can be created at the campaign level. When [VideoTopicBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videotopicbuilder#exclude) is called, an excluded video topic will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videotopicbuilder` | Video topic builder used to create a new excluded video topic in the campaign. |

## `newYouTubeChannelBuilder()`

Returns a new YouTube channel builder for this campaign. Only excluded YouTube channels can be created at the campaign level. When [VideoYouTubeChannelBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubechannelbuilder#exclude) is called, an excluded YouTube channel will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubechannelbuilder` | YouTube channel builder used to create a new excluded YouTube channel in the campaign. |

## `newYouTubeVideoBuilder()`

Returns a new YouTube video builder for this campaign. Only excluded YouTube videos can be created at the campaign level. When [VideoYouTubeVideoBuilder.exclude()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubevideobuilder#exclude) is called, an excluded YouTube video will be created in this campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubevideobuilder` | YouTube video builder used to create a new excluded YouTube video in the campaign. |

## `parentalStatuses()`

Returns the selector of all parental statuses in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoparentalstatusselector` | The selector of all parental statuses in the campaign. |

## `placements()`

Returns the selector of all placements in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoplacementselector` | The selector of all placements in the campaign. |

## `topics()`

Returns the selector of all topics in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videotopicselector` | The selector of all topics in the campaign. |

## `youTubeChannels()`

Returns the selector of all YouTube channels in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubechannelselector` | The selector of all YouTube channels in the campaign. |

## `youTubeVideos()`

Returns the selector of all YouTube videos in the campaign.

### Return values:

| Type | Description |
|---|---|
| `https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_videoyoutubevideoselector` | The selector of all YouTube videos in the campaign. |