AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::OutputGroupSettings Class Reference

#include <OutputGroupSettings.h>

Public Member Functions

 OutputGroupSettings ()
 
 OutputGroupSettings (Aws::Utils::Json::JsonView jsonValue)
 
OutputGroupSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const CmafGroupSettingsGetCmafGroupSettings () const
 
bool CmafGroupSettingsHasBeenSet () const
 
void SetCmafGroupSettings (const CmafGroupSettings &value)
 
void SetCmafGroupSettings (CmafGroupSettings &&value)
 
OutputGroupSettingsWithCmafGroupSettings (const CmafGroupSettings &value)
 
OutputGroupSettingsWithCmafGroupSettings (CmafGroupSettings &&value)
 
const DashIsoGroupSettingsGetDashIsoGroupSettings () const
 
bool DashIsoGroupSettingsHasBeenSet () const
 
void SetDashIsoGroupSettings (const DashIsoGroupSettings &value)
 
void SetDashIsoGroupSettings (DashIsoGroupSettings &&value)
 
OutputGroupSettingsWithDashIsoGroupSettings (const DashIsoGroupSettings &value)
 
OutputGroupSettingsWithDashIsoGroupSettings (DashIsoGroupSettings &&value)
 
const FileGroupSettingsGetFileGroupSettings () const
 
bool FileGroupSettingsHasBeenSet () const
 
void SetFileGroupSettings (const FileGroupSettings &value)
 
void SetFileGroupSettings (FileGroupSettings &&value)
 
OutputGroupSettingsWithFileGroupSettings (const FileGroupSettings &value)
 
OutputGroupSettingsWithFileGroupSettings (FileGroupSettings &&value)
 
const HlsGroupSettingsGetHlsGroupSettings () const
 
bool HlsGroupSettingsHasBeenSet () const
 
void SetHlsGroupSettings (const HlsGroupSettings &value)
 
void SetHlsGroupSettings (HlsGroupSettings &&value)
 
OutputGroupSettingsWithHlsGroupSettings (const HlsGroupSettings &value)
 
OutputGroupSettingsWithHlsGroupSettings (HlsGroupSettings &&value)
 
const MsSmoothGroupSettingsGetMsSmoothGroupSettings () const
 
bool MsSmoothGroupSettingsHasBeenSet () const
 
void SetMsSmoothGroupSettings (const MsSmoothGroupSettings &value)
 
void SetMsSmoothGroupSettings (MsSmoothGroupSettings &&value)
 
OutputGroupSettingsWithMsSmoothGroupSettings (const MsSmoothGroupSettings &value)
 
OutputGroupSettingsWithMsSmoothGroupSettings (MsSmoothGroupSettings &&value)
 
const OutputGroupTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const OutputGroupType &value)
 
void SetType (OutputGroupType &&value)
 
OutputGroupSettingsWithType (const OutputGroupType &value)
 
OutputGroupSettingsWithType (OutputGroupType &&value)
 

Detailed Description

Output Group settings, including type

See Also:

AWS API Reference

Definition at line 36 of file OutputGroupSettings.h.

Constructor & Destructor Documentation

◆ OutputGroupSettings() [1/2]

Aws::MediaConvert::Model::OutputGroupSettings::OutputGroupSettings ( )

◆ OutputGroupSettings() [2/2]

Aws::MediaConvert::Model::OutputGroupSettings::OutputGroupSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CmafGroupSettingsHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::CmafGroupSettingsHasBeenSet ( ) const
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 61 of file OutputGroupSettings.h.

◆ DashIsoGroupSettingsHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::DashIsoGroupSettingsHasBeenSet ( ) const
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 116 of file OutputGroupSettings.h.

◆ FileGroupSettingsHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::FileGroupSettingsHasBeenSet ( ) const
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 171 of file OutputGroupSettings.h.

◆ GetCmafGroupSettings()

const CmafGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::GetCmafGroupSettings ( ) const
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 52 of file OutputGroupSettings.h.

◆ GetDashIsoGroupSettings()

const DashIsoGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::GetDashIsoGroupSettings ( ) const
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 107 of file OutputGroupSettings.h.

◆ GetFileGroupSettings()

const FileGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::GetFileGroupSettings ( ) const
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 162 of file OutputGroupSettings.h.

◆ GetHlsGroupSettings()

const HlsGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::GetHlsGroupSettings ( ) const
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 217 of file OutputGroupSettings.h.

◆ GetMsSmoothGroupSettings()

const MsSmoothGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::GetMsSmoothGroupSettings ( ) const
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 273 of file OutputGroupSettings.h.

◆ GetType()

const OutputGroupType& Aws::MediaConvert::Model::OutputGroupSettings::GetType ( ) const
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 330 of file OutputGroupSettings.h.

◆ HlsGroupSettingsHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::HlsGroupSettingsHasBeenSet ( ) const
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 226 of file OutputGroupSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::OutputGroupSettings::Jsonize ( ) const

◆ MsSmoothGroupSettingsHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::MsSmoothGroupSettingsHasBeenSet ( ) const
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 283 of file OutputGroupSettings.h.

◆ operator=()

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCmafGroupSettings() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetCmafGroupSettings ( CmafGroupSettings &&  value)
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 79 of file OutputGroupSettings.h.

◆ SetCmafGroupSettings() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetCmafGroupSettings ( const CmafGroupSettings value)
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 70 of file OutputGroupSettings.h.

◆ SetDashIsoGroupSettings() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetDashIsoGroupSettings ( const DashIsoGroupSettings value)
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 125 of file OutputGroupSettings.h.

◆ SetDashIsoGroupSettings() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetDashIsoGroupSettings ( DashIsoGroupSettings &&  value)
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 134 of file OutputGroupSettings.h.

◆ SetFileGroupSettings() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetFileGroupSettings ( const FileGroupSettings value)
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 180 of file OutputGroupSettings.h.

◆ SetFileGroupSettings() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetFileGroupSettings ( FileGroupSettings &&  value)
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 189 of file OutputGroupSettings.h.

◆ SetHlsGroupSettings() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetHlsGroupSettings ( const HlsGroupSettings value)
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 235 of file OutputGroupSettings.h.

◆ SetHlsGroupSettings() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetHlsGroupSettings ( HlsGroupSettings &&  value)
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 244 of file OutputGroupSettings.h.

◆ SetMsSmoothGroupSettings() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetMsSmoothGroupSettings ( const MsSmoothGroupSettings value)
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 293 of file OutputGroupSettings.h.

◆ SetMsSmoothGroupSettings() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetMsSmoothGroupSettings ( MsSmoothGroupSettings &&  value)
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 303 of file OutputGroupSettings.h.

◆ SetType() [1/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetType ( const OutputGroupType value)
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 342 of file OutputGroupSettings.h.

◆ SetType() [2/2]

void Aws::MediaConvert::Model::OutputGroupSettings::SetType ( OutputGroupType &&  value)
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 348 of file OutputGroupSettings.h.

◆ TypeHasBeenSet()

bool Aws::MediaConvert::Model::OutputGroupSettings::TypeHasBeenSet ( ) const
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 336 of file OutputGroupSettings.h.

◆ WithCmafGroupSettings() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithCmafGroupSettings ( CmafGroupSettings &&  value)
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 97 of file OutputGroupSettings.h.

◆ WithCmafGroupSettings() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithCmafGroupSettings ( const CmafGroupSettings value)
inline

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

Definition at line 88 of file OutputGroupSettings.h.

◆ WithDashIsoGroupSettings() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithDashIsoGroupSettings ( const DashIsoGroupSettings value)
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 143 of file OutputGroupSettings.h.

◆ WithDashIsoGroupSettings() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithDashIsoGroupSettings ( DashIsoGroupSettings &&  value)
inline

Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to DASH_ISO_GROUP_SETTINGS.

Definition at line 152 of file OutputGroupSettings.h.

◆ WithFileGroupSettings() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithFileGroupSettings ( const FileGroupSettings value)
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 198 of file OutputGroupSettings.h.

◆ WithFileGroupSettings() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithFileGroupSettings ( FileGroupSettings &&  value)
inline

Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to FILE_GROUP_SETTINGS.

Definition at line 207 of file OutputGroupSettings.h.

◆ WithHlsGroupSettings() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithHlsGroupSettings ( const HlsGroupSettings value)
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 253 of file OutputGroupSettings.h.

◆ WithHlsGroupSettings() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithHlsGroupSettings ( HlsGroupSettings &&  value)
inline

Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to HLS_GROUP_SETTINGS.

Definition at line 262 of file OutputGroupSettings.h.

◆ WithMsSmoothGroupSettings() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithMsSmoothGroupSettings ( const MsSmoothGroupSettings value)
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 313 of file OutputGroupSettings.h.

◆ WithMsSmoothGroupSettings() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithMsSmoothGroupSettings ( MsSmoothGroupSettings &&  value)
inline

Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to MS_SMOOTH_GROUP_SETTINGS.

Definition at line 323 of file OutputGroupSettings.h.

◆ WithType() [1/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithType ( const OutputGroupType value)
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 354 of file OutputGroupSettings.h.

◆ WithType() [2/2]

OutputGroupSettings& Aws::MediaConvert::Model::OutputGroupSettings::WithType ( OutputGroupType &&  value)
inline

Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)

Definition at line 360 of file OutputGroupSettings.h.


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