*** ** * ** ***

Extends `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface` CompanionAdSelectionSettings object is used to define the selection criteria when calling the `google.ima.Ad.getCompanionAds` function.

| Constructors ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.constructor` | Constructor. |

| Properties ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.adSlotIds` | The companion ad slot ids to be used for matching set by the user. ###### Inherited from the `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface#google.ima.CompanionAdSelectionSettingsInterface.adSlotIds` property |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.creativeType` | Creative type setting set by the user. ###### Inherited from the `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface#google.ima.CompanionAdSelectionSettingsInterface.creativeType` property |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.nearMatchPercent` | The near fit percent set by the user. ###### Inherited from the `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface#google.ima.CompanionAdSelectionSettingsInterface.nearMatchPercent` property |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.resourceType` | Resource type setting set by the user. ###### Inherited from the `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface#google.ima.CompanionAdSelectionSettingsInterface.resourceType` property |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings#google.ima.CompanionAdSelectionSettings.sizeCriteria` | Size criteria setting set by the user. ###### Inherited from the `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface#google.ima.CompanionAdSelectionSettingsInterface.sizeCriteria` property |

## Constructors

*** ** * ** ***

### constructor

`new CompanionAdSelectionSettings(): https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings` Constructor.

| Returns ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings` |   |

## Properties

*** ** * ** ***

### adSlotIds

`adSlotIds: string[]` The companion ad slot ids to be used for matching set by the user.

*** ** * ** ***

### creativeType

`creativeType: string` Creative type setting set by the user.

*** ** * ** ***

### nearMatchPercent

`nearMatchPercent: number` The near fit percent set by the user.

*** ** * ** ***

### resourceType

`resourceType: string` Resource type setting set by the user.

*** ** * ** ***

### sizeCriteria

`sizeCriteria: string` Size criteria setting set by the user.