AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
InputDataConfig.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
32 public:
33 AWS_TRANSCRIBESERVICE_API InputDataConfig() = default;
34 AWS_TRANSCRIBESERVICE_API InputDataConfig(Aws::Utils::Json::JsonView jsonValue);
35 AWS_TRANSCRIBESERVICE_API InputDataConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
44 inline const Aws::String& GetS3Uri() const { return m_s3Uri; }
45 inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
46 template <typename S3UriT = Aws::String>
47 void SetS3Uri(S3UriT&& value) {
48 m_s3UriHasBeenSet = true;
49 m_s3Uri = std::forward<S3UriT>(value);
50 }
51 template <typename S3UriT = Aws::String>
52 InputDataConfig& WithS3Uri(S3UriT&& value) {
53 SetS3Uri(std::forward<S3UriT>(value));
54 return *this;
55 }
57
59
64 inline const Aws::String& GetTuningDataS3Uri() const { return m_tuningDataS3Uri; }
65 inline bool TuningDataS3UriHasBeenSet() const { return m_tuningDataS3UriHasBeenSet; }
66 template <typename TuningDataS3UriT = Aws::String>
67 void SetTuningDataS3Uri(TuningDataS3UriT&& value) {
68 m_tuningDataS3UriHasBeenSet = true;
69 m_tuningDataS3Uri = std::forward<TuningDataS3UriT>(value);
70 }
71 template <typename TuningDataS3UriT = Aws::String>
72 InputDataConfig& WithTuningDataS3Uri(TuningDataS3UriT&& value) {
73 SetTuningDataS3Uri(std::forward<TuningDataS3UriT>(value));
74 return *this;
75 }
77
79
90 inline const Aws::String& GetDataAccessRoleArn() const { return m_dataAccessRoleArn; }
91 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
92 template <typename DataAccessRoleArnT = Aws::String>
93 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) {
94 m_dataAccessRoleArnHasBeenSet = true;
95 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
96 }
97 template <typename DataAccessRoleArnT = Aws::String>
98 InputDataConfig& WithDataAccessRoleArn(DataAccessRoleArnT&& value) {
99 SetDataAccessRoleArn(std::forward<DataAccessRoleArnT>(value));
100 return *this;
101 }
103 private:
104 Aws::String m_s3Uri;
105
106 Aws::String m_tuningDataS3Uri;
107
108 Aws::String m_dataAccessRoleArn;
109 bool m_s3UriHasBeenSet = false;
110 bool m_tuningDataS3UriHasBeenSet = false;
111 bool m_dataAccessRoleArnHasBeenSet = false;
112};
113
114} // namespace Model
115} // namespace TranscribeService
116} // namespace Aws
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
InputDataConfig & WithTuningDataS3Uri(TuningDataS3UriT &&value)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
const Aws::String & GetDataAccessRoleArn() const
InputDataConfig & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetTuningDataS3Uri(TuningDataS3UriT &&value)
AWS_TRANSCRIBESERVICE_API InputDataConfig()=default
AWS_TRANSCRIBESERVICE_API InputDataConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
InputDataConfig & WithS3Uri(S3UriT &&value)
AWS_TRANSCRIBESERVICE_API InputDataConfig(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue