AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
JobExecutionSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/transcribe/TranscribeService_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TranscribeService {
20namespace Model {
21
34 public:
35 AWS_TRANSCRIBESERVICE_API JobExecutionSettings() = default;
36 AWS_TRANSCRIBESERVICE_API JobExecutionSettings(Aws::Utils::Json::JsonView jsonValue);
37 AWS_TRANSCRIBESERVICE_API JobExecutionSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
51 inline bool GetAllowDeferredExecution() const { return m_allowDeferredExecution; }
52 inline bool AllowDeferredExecutionHasBeenSet() const { return m_allowDeferredExecutionHasBeenSet; }
53 inline void SetAllowDeferredExecution(bool value) {
54 m_allowDeferredExecutionHasBeenSet = true;
55 m_allowDeferredExecution = value;
56 }
59 return *this;
60 }
62
64
75 inline const Aws::String& GetDataAccessRoleArn() const { return m_dataAccessRoleArn; }
76 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
77 template <typename DataAccessRoleArnT = Aws::String>
78 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) {
79 m_dataAccessRoleArnHasBeenSet = true;
80 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
81 }
82 template <typename DataAccessRoleArnT = Aws::String>
83 JobExecutionSettings& WithDataAccessRoleArn(DataAccessRoleArnT&& value) {
84 SetDataAccessRoleArn(std::forward<DataAccessRoleArnT>(value));
85 return *this;
86 }
88 private:
89 bool m_allowDeferredExecution{false};
90
91 Aws::String m_dataAccessRoleArn;
92 bool m_allowDeferredExecutionHasBeenSet = false;
93 bool m_dataAccessRoleArnHasBeenSet = false;
94};
95
96} // namespace Model
97} // namespace TranscribeService
98} // namespace Aws
JobExecutionSettings & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
AWS_TRANSCRIBESERVICE_API JobExecutionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TRANSCRIBESERVICE_API JobExecutionSettings(Aws::Utils::Json::JsonView jsonValue)
JobExecutionSettings & WithAllowDeferredExecution(bool value)
AWS_TRANSCRIBESERVICE_API JobExecutionSettings()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue