Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.12.0 #57

Merged
merged 2 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -164,13 +164,17 @@ docs/UpdateAssetMasterAccessRequest.md
docs/UpdateAssetRequest.md
docs/UpdateLiveStreamEmbeddedSubtitlesRequest.md
docs/UpdateLiveStreamGeneratedSubtitlesRequest.md
docs/UpdateLiveStreamNewAssetSettings.md
docs/UpdateLiveStreamRequest.md
docs/UpdateReferrerDomainRestrictionRequest.md
docs/UpdateTranscriptionVocabularyRequest.md
docs/UpdateUserAgentRestrictionRequest.md
docs/UpdateWebInputUrlRequest.md
docs/Upload.md
docs/UploadError.md
docs/UploadResponse.md
docs/UserAgentRestrictionRequest.md
docs/UserAgentRestrictionSettings.md
docs/VideoView.md
docs/VideoViewEvent.md
docs/VideoViewResponse.md
Expand Down Expand Up @@ -361,13 +365,17 @@ src/Mux.Csharp.Sdk/Model/UpdateAssetMasterAccessRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateAssetRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateLiveStreamEmbeddedSubtitlesRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateLiveStreamGeneratedSubtitlesRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateLiveStreamNewAssetSettings.cs
src/Mux.Csharp.Sdk/Model/UpdateLiveStreamRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateReferrerDomainRestrictionRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateTranscriptionVocabularyRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateUserAgentRestrictionRequest.cs
src/Mux.Csharp.Sdk/Model/UpdateWebInputUrlRequest.cs
src/Mux.Csharp.Sdk/Model/Upload.cs
src/Mux.Csharp.Sdk/Model/UploadError.cs
src/Mux.Csharp.Sdk/Model/UploadResponse.cs
src/Mux.Csharp.Sdk/Model/UserAgentRestrictionRequest.cs
src/Mux.Csharp.Sdk/Model/UserAgentRestrictionSettings.cs
src/Mux.Csharp.Sdk/Model/VideoView.cs
src/Mux.Csharp.Sdk/Model/VideoViewEvent.cs
src/Mux.Csharp.Sdk/Model/VideoViewResponse.cs
Expand Down
10 changes: 5 additions & 5 deletions Mux.Csharp.Sdk.sln
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mux.Csharp.Sdk", "src\Mux.Csharp.Sdk\Mux.Csharp.Sdk.csproj", "{D5B098A8-3C38-43E5-8054-2DC6D5E7F8FF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mux.Csharp.Sdk", "src\Mux.Csharp.Sdk\Mux.Csharp.Sdk.csproj", "{B938D962-6319-4AA3-BBD2-067CE0E28E26}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mux.Csharp.Sdk.Test", "src\Mux.Csharp.Sdk.Test\Mux.Csharp.Sdk.Test.csproj", "{19F1DEBC-DE5E-4517-8062-F000CD499087}"
EndProject
Expand All @@ -12,10 +12,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D5B098A8-3C38-43E5-8054-2DC6D5E7F8FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D5B098A8-3C38-43E5-8054-2DC6D5E7F8FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D5B098A8-3C38-43E5-8054-2DC6D5E7F8FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D5B098A8-3C38-43E5-8054-2DC6D5E7F8FF}.Release|Any CPU.Build.0 = Release|Any CPU
{B938D962-6319-4AA3-BBD2-067CE0E28E26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B938D962-6319-4AA3-BBD2-067CE0E28E26}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B938D962-6319-4AA3-BBD2-067CE0E28E26}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B938D962-6319-4AA3-BBD2-067CE0E28E26}.Release|Any CPU.Build.0 = Release|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Mux is how developers build online video. This API encompasses both Mux Video an
**PLEASE NOTE:** This is an early build of the Mux C# SDK, as evidenced by its pre-1.0 status, but we're reasonably certain of its stability and usability against the Mux API.. Documentation is currently best-effort, but it'll improve over time! Instead of contacting Mux Support, please file an issue on this repository or email [Mux DevEx]([email protected]) for assistance.

- API version: v1
- SDK version: 0.11.0
- SDK version: 0.12.0
[https://docs.mux.com](https://docs.mux.com)

<a name="frameworks-supported"></a>
Expand Down Expand Up @@ -178,6 +178,7 @@ Class | Method | HTTP request | Description
*PlaybackRestrictionsApi* | [**GetPlaybackRestriction**](docs/PlaybackRestrictionsApi.md#getplaybackrestriction) | **GET** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID} | Retrieve a Playback Restriction
*PlaybackRestrictionsApi* | [**ListPlaybackRestrictions**](docs/PlaybackRestrictionsApi.md#listplaybackrestrictions) | **GET** /video/v1/playback-restrictions | List Playback Restrictions
*PlaybackRestrictionsApi* | [**UpdateReferrerDomainRestriction**](docs/PlaybackRestrictionsApi.md#updatereferrerdomainrestriction) | **PUT** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID}/referrer | Update the Referrer Playback Restriction
*PlaybackRestrictionsApi* | [**UpdateUserAgentRestriction**](docs/PlaybackRestrictionsApi.md#updateuseragentrestriction) | **PUT** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID}/user_agent | Update the User Agent Restriction
*RealTimeApi* | [**GetRealtimeBreakdown**](docs/RealTimeApi.md#getrealtimebreakdown) | **GET** /data/v1/realtime/metrics/{REALTIME_METRIC_ID}/breakdown | Get Real-Time Breakdown
*RealTimeApi* | [**GetRealtimeHistogramTimeseries**](docs/RealTimeApi.md#getrealtimehistogramtimeseries) | **GET** /data/v1/realtime/metrics/{REALTIME_HISTOGRAM_METRIC_ID}/histogram-timeseries | Get Real-Time Histogram Timeseries
*RealTimeApi* | [**GetRealtimeTimeseries**](docs/RealTimeApi.md#getrealtimetimeseries) | **GET** /data/v1/realtime/metrics/{REALTIME_METRIC_ID}/timeseries | Get Real-Time Timeseries
Expand Down Expand Up @@ -365,13 +366,17 @@ Class | Method | HTTP request | Description
- [Model.UpdateAssetRequest](docs/UpdateAssetRequest.md)
- [Model.UpdateLiveStreamEmbeddedSubtitlesRequest](docs/UpdateLiveStreamEmbeddedSubtitlesRequest.md)
- [Model.UpdateLiveStreamGeneratedSubtitlesRequest](docs/UpdateLiveStreamGeneratedSubtitlesRequest.md)
- [Model.UpdateLiveStreamNewAssetSettings](docs/UpdateLiveStreamNewAssetSettings.md)
- [Model.UpdateLiveStreamRequest](docs/UpdateLiveStreamRequest.md)
- [Model.UpdateReferrerDomainRestrictionRequest](docs/UpdateReferrerDomainRestrictionRequest.md)
- [Model.UpdateTranscriptionVocabularyRequest](docs/UpdateTranscriptionVocabularyRequest.md)
- [Model.UpdateUserAgentRestrictionRequest](docs/UpdateUserAgentRestrictionRequest.md)
- [Model.UpdateWebInputUrlRequest](docs/UpdateWebInputUrlRequest.md)
- [Model.Upload](docs/Upload.md)
- [Model.UploadError](docs/UploadError.md)
- [Model.UploadResponse](docs/UploadResponse.md)
- [Model.UserAgentRestrictionRequest](docs/UserAgentRestrictionRequest.md)
- [Model.UserAgentRestrictionSettings](docs/UserAgentRestrictionSettings.md)
- [Model.VideoView](docs/VideoView.md)
- [Model.VideoViewEvent](docs/VideoViewEvent.md)
- [Model.VideoViewResponse](docs/VideoViewResponse.md)
Expand Down
1 change: 1 addition & 0 deletions docs/AbridgedVideoView.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Name | Type | Description | Notes
**ViewEnd** | **string** | | [optional]
**ViewerExperienceScore** | **float?** | | [optional]
**WatchTime** | **int?** | | [optional]
**PlaybackFailure** | **bool** | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

1 change: 1 addition & 0 deletions docs/CreatePlaybackRestrictionRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Referrer** | [**ReferrerDomainRestriction**](ReferrerDomainRestriction.md) | | [optional]
**UserAgent** | [**UserAgentRestrictionRequest**](UserAgentRestrictionRequest.md) | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

1 change: 1 addition & 0 deletions docs/DeliveryReport.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Name | Type | Description | Notes
**AssetState** | **string** | The state of the asset. | [optional]
**AssetDuration** | **double** | The duration of the asset in seconds. | [optional]
**AssetResolutionTier** | **string** | The resolution tier that the asset was ingested at, affecting billing for ingest &amp; storage | [optional]
**AssetEncodingTier** | **string** | The encoding tier that the asset was ingested at. [See the encoding tiers guide for more details.](https://docs.mux.com/guides/use-encoding-tiers) | [optional]
**DeliveredSeconds** | **double** | Total number of delivered seconds during this time window. | [optional]
**DeliveredSecondsByResolution** | [**DeliveryReportDeliveredSecondsByResolution**](DeliveryReportDeliveredSecondsByResolution.md) | | [optional]

Expand Down
2 changes: 1 addition & 1 deletion docs/GenerateTrackSubtitlesResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Data** | [**Track**](Track.md) | | [optional]
**Data** | [**List&lt;Track&gt;**](Track.md) | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

1 change: 1 addition & 0 deletions docs/PlaybackRestriction.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Name | Type | Description | Notes
**CreatedAt** | **string** | Time the Playback Restriction was created, defined as a Unix timestamp (seconds since epoch). | [optional]
**UpdatedAt** | **string** | Time the Playback Restriction was last updated, defined as a Unix timestamp (seconds since epoch). | [optional]
**Referrer** | [**ReferrerDomainRestriction**](ReferrerDomainRestriction.md) | | [optional]
**UserAgent** | [**UserAgentRestrictionSettings**](UserAgentRestrictionSettings.md) | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

78 changes: 78 additions & 0 deletions docs/PlaybackRestrictionsApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Method | HTTP request | Description
[**GetPlaybackRestriction**](PlaybackRestrictionsApi.md#getplaybackrestriction) | **GET** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID} | Retrieve a Playback Restriction
[**ListPlaybackRestrictions**](PlaybackRestrictionsApi.md#listplaybackrestrictions) | **GET** /video/v1/playback-restrictions | List Playback Restrictions
[**UpdateReferrerDomainRestriction**](PlaybackRestrictionsApi.md#updatereferrerdomainrestriction) | **PUT** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID}/referrer | Update the Referrer Playback Restriction
[**UpdateUserAgentRestriction**](PlaybackRestrictionsApi.md#updateuseragentrestriction) | **PUT** /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID}/user_agent | Update the User Agent Restriction


<a name="createplaybackrestriction"></a>
Expand Down Expand Up @@ -389,3 +390,80 @@ Name | Type | Description | Notes

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

<a name="updateuseragentrestriction"></a>
# **UpdateUserAgentRestriction**
> PlaybackRestrictionResponse UpdateUserAgentRestriction (string PLAYBACK_RESTRICTION_ID, UpdateUserAgentRestrictionRequest updateUserAgentRestrictionRequest)

Update the User Agent Restriction

Allows you to modify how Mux validates playback requests with different user agents. Please see [Using User-Agent HTTP header for validation](https://docs.mux.com/guides/secure-video-playback#using-user-agent-http-header-for-validation) for more details on this feature.

### Example
```csharp
using System.Collections.Generic;
using System.Diagnostics;
using Mux.Csharp.Sdk.Api;
using Mux.Csharp.Sdk.Client;
using Mux.Csharp.Sdk.Model;

namespace Example
{
public class UpdateUserAgentRestrictionExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.mux.com";
// Configure HTTP basic authorization: accessToken
config.Username = "YOUR_USERNAME";
config.Password = "YOUR_PASSWORD";

var apiInstance = new PlaybackRestrictionsApi(config);
var PLAYBACK_RESTRICTION_ID = "PLAYBACK_RESTRICTION_ID_example"; // string | ID of the Playback Restriction.
var updateUserAgentRestrictionRequest = new UpdateUserAgentRestrictionRequest(); // UpdateUserAgentRestrictionRequest |

try
{
// Update the User Agent Restriction
PlaybackRestrictionResponse result = apiInstance.UpdateUserAgentRestriction(PLAYBACK_RESTRICTION_ID, updateUserAgentRestrictionRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling PlaybackRestrictionsApi.UpdateUserAgentRestriction: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
```

### Parameters

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**PLAYBACK_RESTRICTION_ID** | **string**| ID of the Playback Restriction. |
**updateUserAgentRestrictionRequest** | [**UpdateUserAgentRestrictionRequest**](UpdateUserAgentRestrictionRequest.md)| |

### Return type

[**PlaybackRestrictionResponse**](PlaybackRestrictionResponse.md)

### Authorization

[accessToken](../README.md#accessToken)

### HTTP request headers

- **Content-Type**: application/json
- **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | OK | - |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

11 changes: 11 additions & 0 deletions docs/UpdateLiveStreamNewAssetSettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Mux.Csharp.Sdk.Model.UpdateLiveStreamNewAssetSettings
Updates the new asset settings to use to generate a new asset for this live stream. Only the `mp4_support` setting may be updated.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Mp4Support** | **string** | Specify what level of support for mp4 playback should be added to new assets generated from this live stream. * The &#x60;none&#x60; option disables MP4 support for new assets. MP4 files will not be produced for an asset generated from this live stream. * The &#x60;capped-1080p&#x60; option produces a single MP4 file, called &#x60;capped-1080p.mp4&#x60;, with the video resolution capped at 1080p. This option produces an &#x60;audio.m4a&#x60; file for an audio-only asset. * The &#x60;audio-only&#x60; option produces a single M4A file, called &#x60;audio.m4a&#x60; for a video or an audio-only asset. MP4 generation will error when this option is specified for a video-only asset. * The &#x60;audio-only,capped-1080p&#x60; option produces both the &#x60;audio.m4a&#x60; and &#x60;capped-1080p.mp4&#x60; files. Only the &#x60;capped-1080p.mp4&#x60; file is produced for a video-only asset, while only the &#x60;audio.m4a&#x60; file is produced for an audio-only asset. * The &#x60;standard&#x60;(deprecated) option produces up to three MP4 files with different levels of resolution (&#x60;high.mp4&#x60;, &#x60;medium.mp4&#x60;, &#x60;low.mp4&#x60;, or &#x60;audio.m4a&#x60; for an audio-only asset). | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

1 change: 1 addition & 0 deletions docs/UpdateLiveStreamRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Name | Type | Description | Notes
**UseSlateForStandardLatency** | **bool** | By default, Standard Latency live streams do not have slate media inserted while waiting for live streaming software to reconnect to Mux. Setting this to true enables slate insertion on a Standard Latency stream. | [optional] [default to false]
**ReconnectSlateUrl** | **string** | The URL of the image file that Mux should download and use as slate media during interruptions of the live stream media. This file will be downloaded each time a new recorded asset is created from the live stream. Set this to a blank string to clear the value so that the default slate media will be used. | [optional]
**MaxContinuousDuration** | **int** | The time in seconds a live stream may be continuously active before being disconnected. Defaults to 12 hours. | [optional] [default to 43200]
**NewAssetSettings** | [**UpdateLiveStreamNewAssetSettings**](UpdateLiveStreamNewAssetSettings.md) | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

11 changes: 11 additions & 0 deletions docs/UpdateUserAgentRestrictionRequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Mux.Csharp.Sdk.Model.UpdateUserAgentRestrictionRequest

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AllowNoUserAgent** | **bool** | Whether or not to allow views without a &#x60;User-Agent&#x60; HTTP request header. | [optional] [default to true]
**AllowHighRiskUserAgent** | **bool** | Whether or not to allow high risk user agents. The high risk user agents are defined by Mux. | [optional] [default to true]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12 changes: 12 additions & 0 deletions docs/UserAgentRestrictionRequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Mux.Csharp.Sdk.Model.UserAgentRestrictionRequest
Rules that control what user agents are allowed to play your videos. Please see [Using User-Agent HTTP header for validation](https://docs.mux.com/guides/secure-video-playback#using-user-agent-http-header-for-validation) for more details on this feature.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AllowNoUserAgent** | **bool** | Whether or not to allow views without a &#x60;User-Agent&#x60; HTTP request header. | [optional] [default to true]
**AllowHighRiskUserAgent** | **bool** | Whether or not to allow high risk user agents. The high risk user agents are defined by Mux. | [optional] [default to true]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12 changes: 12 additions & 0 deletions docs/UserAgentRestrictionSettings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Mux.Csharp.Sdk.Model.UserAgentRestrictionSettings
Rules that control what user agents are allowed to play your videos. Please see [Using User-Agent HTTP header for validation](https://docs.mux.com/guides/secure-video-playback#using-user-agent-http-header-for-validation) for more details on this feature.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AllowNoUserAgent** | **bool** | Whether or not to allow views without a &#x60;User-Agent&#x60; HTTP request header. | [optional] [default to true]
**AllowHighRiskUserAgent** | **bool** | Whether or not to allow high risk user agents. The high risk user agents are defined by Mux. | [optional] [default to true]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12 changes: 9 additions & 3 deletions docs/VideoView.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,15 @@ Name | Type | Description | Notes
**AdExitBeforeStartPercentage** | **string** | | [optional]
**LongResume** | **bool** | | [optional]
**LongRebuffering** | **bool** | | [optional]
**PlaybackFailureErrorTypeId** | **int** | | [optional]
**PlaybackBusinessExceptionErrorTypeId** | **int** | | [optional]
**VideoStartupBusinessExceptionErrorTypeId** | **int** | | [optional]
**PlaybackFailureErrorTypeId** | **int?** | | [optional]
**PlaybackBusinessExceptionErrorTypeId** | **int?** | | [optional]
**VideoStartupBusinessExceptionErrorTypeId** | **int?** | | [optional]
**PlaybackFailure** | **bool** | | [optional]
**AdPlaybackFailureErrorTypeId** | **int?** | | [optional]
**ViewContentStartupTime** | **int?** | | [optional]
**AdPrerollStartupTime** | **int?** | | [optional]
**AdWatchTime** | **int?** | | [optional]
**ViewContentWatchTime** | **int?** | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

Loading
Loading