7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/elastictranscoder/model/TimeSpan.h>
21namespace ElasticTranscoder
35 AWS_ELASTICTRANSCODER_API
Clip() =
default;
47 template<
typename TimeSpanT = TimeSpan>
48 void SetTimeSpan(TimeSpanT&& value) { m_timeSpanHasBeenSet =
true; m_timeSpan = std::forward<TimeSpanT>(value); }
49 template<
typename TimeSpanT = TimeSpan>
55 bool m_timeSpanHasBeenSet =
false;
AWS_ELASTICTRANSCODER_API Clip & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ELASTICTRANSCODER_API Clip(Aws::Utils::Json::JsonView jsonValue)
bool TimeSpanHasBeenSet() const
AWS_ELASTICTRANSCODER_API Clip()=default
void SetTimeSpan(TimeSpanT &&value)
Clip & WithTimeSpan(TimeSpanT &&value)
const TimeSpan & GetTimeSpan() const
Aws::Utils::Json::JsonValue JsonValue