# SwipeableInterstitialRequest


```
@ExperimentalApi
public interface SwipeableInterstitialRequest
```

<br />

Known direct subclasses [SwipeableInterstitialAdRequest](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialAdRequest), [SwipeableInterstitialSignalRequest](https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialSignalRequest)

|---|---|
| `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialAdRequest` | An `AdRequest` for Swipeable Interstitial ads. |
| `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialSignalRequest` | A swipeable interstitial signal request. |

*** ** * ** ***

Interface that holds common methods for Swipeable Interstitial ad requests and signal requests.

## Summary

| ### Nested types |
|---|
| `@https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/common/ExperimentalApi public interface https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialRequest.Builder<T extends https://developer.android.com/reference/java/lang/Object.html>` Interface that holds common setters for Swipeable Interstitial ad requests and signal requests. |

| ### Public methods |
|---|---|
| `abstract https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/banner/AdSize` | `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialRequest#getAdSize()()` |
| `abstract https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/nativead/NativeAd.SwipeGestureDirection` | `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialRequest#getCustomClickSwipeGestureDirection()()` |
| `abstract boolean` | `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialRequest#getCustomClickSwipeGestureTapsAllowed()()` |
| `abstract int` | `https://developers.google.com/ad-manager/mobile-ads-sdk/android/next-gen/reference/com/google/android/libraries/ads/mobile/sdk/swipeableinterstitial/SwipeableInterstitialRequest#getMaxScreenHoldDurationSeconds()()` |

## Public methods

### getAdSize

```
abstract AdSize getAdSize()
```

### getCustomClickSwipeGestureDirection

```
abstract NativeAd.SwipeGestureDirection getCustomClickSwipeGestureDirection()
```

### getCustomClickSwipeGestureTapsAllowed

```
abstract boolean getCustomClickSwipeGestureTapsAllowed()
```

### getMaxScreenHoldDurationSeconds

```
abstract int getMaxScreenHoldDurationSeconds()
```