7#include <aws/core/utils/Document.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/omics/Omics_EXPORTS.h>
45 template <
typename RunSettingIdT = Aws::String>
47 m_runSettingIdHasBeenSet =
true;
48 m_runSettingId = std::forward<RunSettingIdT>(value);
50 template <
typename RunSettingIdT = Aws::String>
63 template <
typename NameT = Aws::String>
65 m_nameHasBeenSet =
true;
66 m_name = std::forward<NameT>(value);
68 template <
typename NameT = Aws::String>
70 SetName(std::forward<NameT>(value));
81 template <
typename OutputUriT = Aws::String>
83 m_outputUriHasBeenSet =
true;
84 m_outputUri = std::forward<OutputUriT>(value);
86 template <
typename OutputUriT = Aws::String>
100 m_priorityHasBeenSet =
true;
117 template <
typename ParametersT = Aws::Utils::Document>
119 m_parametersHasBeenSet =
true;
120 m_parameters = std::forward<ParametersT>(value);
122 template <
typename ParametersT = Aws::Utils::Document>
136 template <
typename OutputBucketOwnerIdT = Aws::String>
138 m_outputBucketOwnerIdHasBeenSet =
true;
139 m_outputBucketOwnerId = std::forward<OutputBucketOwnerIdT>(value);
141 template <
typename OutputBucketOwnerIdT = Aws::String>
155 template <
typename RunTagsT = Aws::Map<Aws::String, Aws::String>>
157 m_runTagsHasBeenSet =
true;
158 m_runTags = std::forward<RunTagsT>(value);
160 template <
typename RunTagsT = Aws::Map<Aws::String, Aws::String>>
165 template <
typename RunTagsKeyT = Aws::String,
typename RunTagsValueT = Aws::String>
167 m_runTagsHasBeenSet =
true;
168 m_runTags.emplace(std::forward<RunTagsKeyT>(key), std::forward<RunTagsValueT>(value));
186 bool m_runSettingIdHasBeenSet =
false;
187 bool m_nameHasBeenSet =
false;
188 bool m_outputUriHasBeenSet =
false;
189 bool m_priorityHasBeenSet =
false;
190 bool m_parametersHasBeenSet =
false;
191 bool m_outputBucketOwnerIdHasBeenSet =
false;
192 bool m_runTagsHasBeenSet =
false;
InlineSetting & WithPriority(int value)
void SetRunTags(RunTagsT &&value)
AWS_OMICS_API InlineSetting(Aws::Utils::Json::JsonView jsonValue)
void SetPriority(int value)
void SetOutputBucketOwnerId(OutputBucketOwnerIdT &&value)
AWS_OMICS_API InlineSetting()=default
void SetParameters(ParametersT &&value)
const Aws::String & GetName() const
const Aws::String & GetOutputUri() const
const Aws::Map< Aws::String, Aws::String > & GetRunTags() const
AWS_OMICS_API Aws::Utils::Json::JsonValue Jsonize() const
InlineSetting & WithParameters(ParametersT &&value)
AWS_OMICS_API InlineSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
InlineSetting & WithOutputUri(OutputUriT &&value)
InlineSetting & WithRunTags(RunTagsT &&value)
Aws::Utils::DocumentView GetParameters() const
void SetOutputUri(OutputUriT &&value)
bool RunSettingIdHasBeenSet() const
void SetName(NameT &&value)
const Aws::String & GetOutputBucketOwnerId() const
bool OutputBucketOwnerIdHasBeenSet() const
bool ParametersHasBeenSet() const
bool RunTagsHasBeenSet() const
void SetRunSettingId(RunSettingIdT &&value)
bool NameHasBeenSet() const
InlineSetting & WithOutputBucketOwnerId(OutputBucketOwnerIdT &&value)
InlineSetting & AddRunTags(RunTagsKeyT &&key, RunTagsValueT &&value)
InlineSetting & WithRunSettingId(RunSettingIdT &&value)
bool OutputUriHasBeenSet() const
InlineSetting & WithName(NameT &&value)
const Aws::String & GetRunSettingId() const
bool PriorityHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue