AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaTailor::Model::DashConfiguration Class Reference

#include <DashConfiguration.h>

Public Member Functions

 DashConfiguration ()
 
 DashConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
DashConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetManifestEndpointPrefix () const
 
bool ManifestEndpointPrefixHasBeenSet () const
 
void SetManifestEndpointPrefix (const Aws::String &value)
 
void SetManifestEndpointPrefix (Aws::String &&value)
 
void SetManifestEndpointPrefix (const char *value)
 
DashConfigurationWithManifestEndpointPrefix (const Aws::String &value)
 
DashConfigurationWithManifestEndpointPrefix (Aws::String &&value)
 
DashConfigurationWithManifestEndpointPrefix (const char *value)
 
const Aws::StringGetMpdLocation () const
 
bool MpdLocationHasBeenSet () const
 
void SetMpdLocation (const Aws::String &value)
 
void SetMpdLocation (Aws::String &&value)
 
void SetMpdLocation (const char *value)
 
DashConfigurationWithMpdLocation (const Aws::String &value)
 
DashConfigurationWithMpdLocation (Aws::String &&value)
 
DashConfigurationWithMpdLocation (const char *value)
 
const OriginManifestTypeGetOriginManifestType () const
 
bool OriginManifestTypeHasBeenSet () const
 
void SetOriginManifestType (const OriginManifestType &value)
 
void SetOriginManifestType (OriginManifestType &&value)
 
DashConfigurationWithOriginManifestType (const OriginManifestType &value)
 
DashConfigurationWithOriginManifestType (OriginManifestType &&value)
 

Detailed Description

The configuration for DASH content.

See Also:

AWS API Reference

Definition at line 32 of file DashConfiguration.h.

Constructor & Destructor Documentation

◆ DashConfiguration() [1/2]

Aws::MediaTailor::Model::DashConfiguration::DashConfiguration ( )

◆ DashConfiguration() [2/2]

Aws::MediaTailor::Model::DashConfiguration::DashConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetManifestEndpointPrefix()

const Aws::String& Aws::MediaTailor::Model::DashConfiguration::GetManifestEndpointPrefix ( ) const
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 45 of file DashConfiguration.h.

◆ GetMpdLocation()

const Aws::String& Aws::MediaTailor::Model::DashConfiguration::GetMpdLocation ( ) const
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 100 of file DashConfiguration.h.

◆ GetOriginManifestType()

const OriginManifestType& Aws::MediaTailor::Model::DashConfiguration::GetOriginManifestType ( ) const
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 194 of file DashConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaTailor::Model::DashConfiguration::Jsonize ( ) const

◆ ManifestEndpointPrefixHasBeenSet()

bool Aws::MediaTailor::Model::DashConfiguration::ManifestEndpointPrefixHasBeenSet ( ) const
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 51 of file DashConfiguration.h.

◆ MpdLocationHasBeenSet()

bool Aws::MediaTailor::Model::DashConfiguration::MpdLocationHasBeenSet ( ) const
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 112 of file DashConfiguration.h.

◆ operator=()

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OriginManifestTypeHasBeenSet()

bool Aws::MediaTailor::Model::DashConfiguration::OriginManifestTypeHasBeenSet ( ) const
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 203 of file DashConfiguration.h.

◆ SetManifestEndpointPrefix() [1/3]

void Aws::MediaTailor::Model::DashConfiguration::SetManifestEndpointPrefix ( Aws::String &&  value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 63 of file DashConfiguration.h.

◆ SetManifestEndpointPrefix() [2/3]

void Aws::MediaTailor::Model::DashConfiguration::SetManifestEndpointPrefix ( const Aws::String value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 57 of file DashConfiguration.h.

◆ SetManifestEndpointPrefix() [3/3]

void Aws::MediaTailor::Model::DashConfiguration::SetManifestEndpointPrefix ( const char *  value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 69 of file DashConfiguration.h.

◆ SetMpdLocation() [1/3]

void Aws::MediaTailor::Model::DashConfiguration::SetMpdLocation ( Aws::String &&  value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 136 of file DashConfiguration.h.

◆ SetMpdLocation() [2/3]

void Aws::MediaTailor::Model::DashConfiguration::SetMpdLocation ( const Aws::String value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 124 of file DashConfiguration.h.

◆ SetMpdLocation() [3/3]

void Aws::MediaTailor::Model::DashConfiguration::SetMpdLocation ( const char *  value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 148 of file DashConfiguration.h.

◆ SetOriginManifestType() [1/2]

void Aws::MediaTailor::Model::DashConfiguration::SetOriginManifestType ( const OriginManifestType value)
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 212 of file DashConfiguration.h.

◆ SetOriginManifestType() [2/2]

void Aws::MediaTailor::Model::DashConfiguration::SetOriginManifestType ( OriginManifestType &&  value)
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 221 of file DashConfiguration.h.

◆ WithManifestEndpointPrefix() [1/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithManifestEndpointPrefix ( Aws::String &&  value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 81 of file DashConfiguration.h.

◆ WithManifestEndpointPrefix() [2/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithManifestEndpointPrefix ( const Aws::String value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 75 of file DashConfiguration.h.

◆ WithManifestEndpointPrefix() [3/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithManifestEndpointPrefix ( const char *  value)
inline

The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.

Definition at line 87 of file DashConfiguration.h.

◆ WithMpdLocation() [1/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithMpdLocation ( Aws::String &&  value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 172 of file DashConfiguration.h.

◆ WithMpdLocation() [2/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithMpdLocation ( const Aws::String value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 160 of file DashConfiguration.h.

◆ WithMpdLocation() [3/3]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithMpdLocation ( const char *  value)
inline

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

Definition at line 184 of file DashConfiguration.h.

◆ WithOriginManifestType() [1/2]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithOriginManifestType ( const OriginManifestType value)
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 230 of file DashConfiguration.h.

◆ WithOriginManifestType() [2/2]

DashConfiguration& Aws::MediaTailor::Model::DashConfiguration::WithOriginManifestType ( OriginManifestType &&  value)
inline

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

Definition at line 239 of file DashConfiguration.h.


The documentation for this class was generated from the following file: