AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
InputDataConfig.h
1
6#pragma once
7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace TranscribeService
22{
23namespace Model
24{
25
36 {
37 public:
38 AWS_TRANSCRIBESERVICE_API InputDataConfig() = default;
39 AWS_TRANSCRIBESERVICE_API InputDataConfig(Aws::Utils::Json::JsonView jsonValue);
40 AWS_TRANSCRIBESERVICE_API InputDataConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
50 inline const Aws::String& GetS3Uri() const { return m_s3Uri; }
51 inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; }
52 template<typename S3UriT = Aws::String>
53 void SetS3Uri(S3UriT&& value) { m_s3UriHasBeenSet = true; m_s3Uri = std::forward<S3UriT>(value); }
54 template<typename S3UriT = Aws::String>
55 InputDataConfig& WithS3Uri(S3UriT&& value) { SetS3Uri(std::forward<S3UriT>(value)); return *this;}
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) { m_tuningDataS3UriHasBeenSet = true; m_tuningDataS3Uri = std::forward<TuningDataS3UriT>(value); }
68 template<typename TuningDataS3UriT = Aws::String>
69 InputDataConfig& WithTuningDataS3Uri(TuningDataS3UriT&& value) { SetTuningDataS3Uri(std::forward<TuningDataS3UriT>(value)); return *this;}
71
73
84 inline const Aws::String& GetDataAccessRoleArn() const { return m_dataAccessRoleArn; }
85 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
86 template<typename DataAccessRoleArnT = Aws::String>
87 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
88 template<typename DataAccessRoleArnT = Aws::String>
89 InputDataConfig& WithDataAccessRoleArn(DataAccessRoleArnT&& value) { SetDataAccessRoleArn(std::forward<DataAccessRoleArnT>(value)); return *this;}
91 private:
92
93 Aws::String m_s3Uri;
94 bool m_s3UriHasBeenSet = false;
95
96 Aws::String m_tuningDataS3Uri;
97 bool m_tuningDataS3UriHasBeenSet = false;
98
99 Aws::String m_dataAccessRoleArn;
100 bool m_dataAccessRoleArnHasBeenSet = false;
101 };
102
103} // namespace Model
104} // namespace TranscribeService
105} // 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