AWS SDK for C++

AWS SDK for C++ Version 1.11.644

Loading...
Searching...
No Matches
InputTamsSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediaconvert/model/TamsGapHandling.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaConvert
23{
24namespace Model
25{
26
43 {
44 public:
45 AWS_MEDIACONVERT_API InputTamsSettings() = default;
46 AWS_MEDIACONVERT_API InputTamsSettings(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MEDIACONVERT_API InputTamsSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
62 inline const Aws::String& GetAuthConnectionArn() const { return m_authConnectionArn; }
63 inline bool AuthConnectionArnHasBeenSet() const { return m_authConnectionArnHasBeenSet; }
64 template<typename AuthConnectionArnT = Aws::String>
65 void SetAuthConnectionArn(AuthConnectionArnT&& value) { m_authConnectionArnHasBeenSet = true; m_authConnectionArn = std::forward<AuthConnectionArnT>(value); }
66 template<typename AuthConnectionArnT = Aws::String>
67 InputTamsSettings& WithAuthConnectionArn(AuthConnectionArnT&& value) { SetAuthConnectionArn(std::forward<AuthConnectionArnT>(value)); return *this;}
69
71
82 inline TamsGapHandling GetGapHandling() const { return m_gapHandling; }
83 inline bool GapHandlingHasBeenSet() const { return m_gapHandlingHasBeenSet; }
84 inline void SetGapHandling(TamsGapHandling value) { m_gapHandlingHasBeenSet = true; m_gapHandling = value; }
85 inline InputTamsSettings& WithGapHandling(TamsGapHandling value) { SetGapHandling(value); return *this;}
87
89
99 inline const Aws::String& GetSourceId() const { return m_sourceId; }
100 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
101 template<typename SourceIdT = Aws::String>
102 void SetSourceId(SourceIdT&& value) { m_sourceIdHasBeenSet = true; m_sourceId = std::forward<SourceIdT>(value); }
103 template<typename SourceIdT = Aws::String>
104 InputTamsSettings& WithSourceId(SourceIdT&& value) { SetSourceId(std::forward<SourceIdT>(value)); return *this;}
106
108
116 inline const Aws::String& GetTimerange() const { return m_timerange; }
117 inline bool TimerangeHasBeenSet() const { return m_timerangeHasBeenSet; }
118 template<typename TimerangeT = Aws::String>
119 void SetTimerange(TimerangeT&& value) { m_timerangeHasBeenSet = true; m_timerange = std::forward<TimerangeT>(value); }
120 template<typename TimerangeT = Aws::String>
121 InputTamsSettings& WithTimerange(TimerangeT&& value) { SetTimerange(std::forward<TimerangeT>(value)); return *this;}
123 private:
124
125 Aws::String m_authConnectionArn;
126 bool m_authConnectionArnHasBeenSet = false;
127
129 bool m_gapHandlingHasBeenSet = false;
130
131 Aws::String m_sourceId;
132 bool m_sourceIdHasBeenSet = false;
133
134 Aws::String m_timerange;
135 bool m_timerangeHasBeenSet = false;
136 };
137
138} // namespace Model
139} // namespace MediaConvert
140} // namespace Aws
InputTamsSettings & WithGapHandling(TamsGapHandling value)
void SetAuthConnectionArn(AuthConnectionArnT &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API InputTamsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
InputTamsSettings & WithSourceId(SourceIdT &&value)
AWS_MEDIACONVERT_API InputTamsSettings()=default
const Aws::String & GetAuthConnectionArn() const
AWS_MEDIACONVERT_API InputTamsSettings(Aws::Utils::Json::JsonView jsonValue)
InputTamsSettings & WithAuthConnectionArn(AuthConnectionArnT &&value)
InputTamsSettings & WithTimerange(TimerangeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue