*** ** * ** ***

The google.ima namespace provides access to the SDK's classes, interfaces, enumerations, and properties.

| Namespaces ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.AdCuePoints` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.AdError` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.AdErrorEvent` | Types of AdErrorEvents. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.AdEvent` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.AdsManagerLoadedEvent` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.CompanionAdSelectionSettings` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.ImaSdkSettings` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima.secureSignals` | Utility functions for Secure Signals. |

| Enumerations ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima#google.ima.OmidAccessMode` | Available access modes for OMID for Web, which control how much the verification script can access. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima#google.ima.OmidVerificationVendor` | Identifies an OMID verification vendor. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima#google.ima.UiElements` | Enum specifying different UI elements that can be configured to be displayed or hidden. |

| Classes ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.AdDisplayContainer` | This class represents a container for displaying ads. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.AdsLoader` | AdsLoader allows clients to request ads from ad servers. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.AdsRenderingSettings` | Defines parameters that control the rendering of ads. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.AdsRequest` | A class for specifying properties of the ad request. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/class/google.ima.CompanionAdSelectionSettings` | CompanionAdSelectionSettings object is used to define the selection criteria when calling the `google.ima.Ad.getCompanionAds` function. |

| Interfaces ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.Ad` | An ad class that's extended by classes representing different ad types. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdCuePoints` | The cue point list represents a time-schedule of ad breaks. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdError` | AdError surfaces information to the user about whether a failure occurred during ad loading or playing. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdErrorEvent` | This event is raised when an error occurs when loading an ad from the Google or DoubleClick servers. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdEvent` | This event type is raised by the ad as a notification when the ad state changes and when users interact with the ad. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdPodInfo` | An ad may be part of a pod of ads. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdProgressData` | This object exposes information about the current progress as an ad is playing. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdsManager` | Provides the outer public API to the publisher and communicates with the inner instance of ads manager. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdsManagerLoadedEvent` | This event is raised when ads are successfully loaded from the Google or DoubleClick ad servers through an AdsLoader. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdsRenderingSettingsInterface` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.AdsRequestInterface` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAd` | Represents a companion ad. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.CompanionAdSelectionSettingsInterface` |   |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.ImaEvent` | An event raised by the IMA SDK. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.ImaSdkSettings` | This class contains SDK-wide settings. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.LogData` | Data included in `LOG` ad events. |
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.UniversalAdIdInfo` | This object exposes information about the universal ad ID associated with the creative, including the ad ID value and the ad ID registry. |

| Variables ||
|---|---|
| `https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/namespace/google.ima#google.ima.settings` | Object holding the SDK-wide settings. |

## Enumerations

*** ** * ** ***

### OmidAccessMode

`OmidAccessMode` Available access modes for OMID for Web, which control how much the verification script can access.

| Enumeration Members ||
|---|---|
| `DOMAIN` | **Deprecated.**No longer supported. Access mode rules selecting DOMAIN are ignored and default to LIMITED. |
| `FULL` | The verification script has direct access to the creative and the publisher page. |
| `LIMITED` | The verification script is sandboxed and cannot access the creative or publisher page, and cannot directly confirm what publisher domain it is on. |

*** ** * ** ***

### OmidVerificationVendor

`OmidVerificationVendor` Identifies an OMID verification vendor. Vendors are listed in alphabetical order.

| Enumeration Members ||
|---|---|
| `COMSCORE` |   |
| `DOUBLEVERIFY` |   |
| `GOOGLE` |   |
| `HUMAN` |   |
| `INTEGRAL_AD_SCIENCE` |   |
| `MEETRICS` |   |
| `MOAT` |   |
| `MOBIAN` |   |
| `NIELSEN` |   |
| `OTHER` | The default vendor to use when the script URL doesn't match any other vendor. |
| `PIXELATE` |   |

*** ** * ** ***

### UiElements

`UiElements` Enum specifying different UI elements that can be configured to be displayed or hidden. These settings may be ignored for AdSense and ADX ads.

| Enumeration Members ||
|---|---|
| `AD_ATTRIBUTION` | Displays the "Ad" text in the ad UI. Must be present to show the countdown timer. |
| `COUNTDOWN` | Ad attribution is required for a countdown timer to be displayed. Both `google.ima.UiElements.COUNTDOWN` and `google.ima.UiElements.AD_ATTRIBUTION` must be present in `AdsRenderingSettings.uiElements`. |

## Variables

*** ** * ** ***

### `Const` settings

`settings:
https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/interface/google.ima.ImaSdkSettings` Object holding the SDK-wide settings.