/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration for DASH content.See Also:
AWS
* API Reference
The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline const Aws::String& GetManifestEndpointPrefix() const{ return m_manifestEndpointPrefix; } /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline bool ManifestEndpointPrefixHasBeenSet() const { return m_manifestEndpointPrefixHasBeenSet; } /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline void SetManifestEndpointPrefix(const Aws::String& value) { m_manifestEndpointPrefixHasBeenSet = true; m_manifestEndpointPrefix = value; } /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline void SetManifestEndpointPrefix(Aws::String&& value) { m_manifestEndpointPrefixHasBeenSet = true; m_manifestEndpointPrefix = std::move(value); } /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline void SetManifestEndpointPrefix(const char* value) { m_manifestEndpointPrefixHasBeenSet = true; m_manifestEndpointPrefix.assign(value); } /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline DashConfiguration& WithManifestEndpointPrefix(const Aws::String& value) { SetManifestEndpointPrefix(value); return *this;} /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline DashConfiguration& WithManifestEndpointPrefix(Aws::String&& value) { SetManifestEndpointPrefix(std::move(value)); return *this;} /** *The URL generated by MediaTailor to initiate a playback session. The session * uses server-side reporting. This setting is ignored in PUT operations.
*/ inline DashConfiguration& WithManifestEndpointPrefix(const char* value) { SetManifestEndpointPrefix(value); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.
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
.
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
.
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
.
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
.
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
.
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
.