/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The captions to be created, if any.See Also:
AWS
* API Reference
The array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline const Aws::VectorThe array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline bool CaptionFormatsHasBeenSet() const { return m_captionFormatsHasBeenSet; } /** *The array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline void SetCaptionFormats(const Aws::VectorThe array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline void SetCaptionFormats(Aws::VectorThe array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline Captions& WithCaptionFormats(const Aws::VectorThe array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline Captions& WithCaptionFormats(Aws::VectorThe array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline Captions& AddCaptionFormats(const CaptionFormat& value) { m_captionFormatsHasBeenSet = true; m_captionFormats.push_back(value); return *this; } /** *The array of file formats for the output captions. If you leave this value * blank, Elastic Transcoder returns an error.
*/ inline Captions& AddCaptionFormats(CaptionFormat&& value) { m_captionFormatsHasBeenSet = true; m_captionFormats.push_back(std::move(value)); return *this; } private: Aws::Vector