AWS SDK for C++
AWS SDK for C++ Version 1.11.926
Main Page
Related Pages
Namespaces
Classes
Modules
Loading...
Searching...
No Matches
generated
src
aws-cpp-sdk-textract
include
aws
textract
model
Adapter.h
1
6
#pragma once
7
#include <aws/core/utils/memory/stl/AWSString.h>
8
#include <aws/core/utils/memory/stl/AWSVector.h>
9
#include <aws/textract/Textract_EXPORTS.h>
10
11
#include <utility>
12
13
namespace
Aws
{
14
namespace
Utils {
15
namespace
Json {
16
class
JsonValue
;
17
class
JsonView;
18
}
// namespace Json
19
}
// namespace Utils
20
namespace
Textract {
21
namespace
Model {
22
30
class
Adapter
{
31
public
:
32
AWS_TEXTRACT_API
Adapter
() =
default
;
33
AWS_TEXTRACT_API
Adapter
(
Aws::Utils::Json::JsonView
jsonValue);
34
AWS_TEXTRACT_API
Adapter
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
35
AWS_TEXTRACT_API
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
36
38
41
inline
const
Aws::String
&
GetAdapterId
()
const
{
return
m_adapterId; }
42
inline
bool
AdapterIdHasBeenSet
()
const
{
return
m_adapterIdHasBeenSet; }
43
template
<
typename
AdapterIdT = Aws::String>
44
void
SetAdapterId
(AdapterIdT&& value) {
45
m_adapterIdHasBeenSet =
true
;
46
m_adapterId = std::forward<AdapterIdT>(value);
47
}
48
template
<
typename
AdapterIdT = Aws::String>
49
Adapter
&
WithAdapterId
(AdapterIdT&& value) {
50
SetAdapterId
(std::forward<AdapterIdT>(value));
51
return
*
this
;
52
}
54
56
68
inline
const
Aws::Vector<Aws::String>
&
GetPages
()
const
{
return
m_pages; }
69
inline
bool
PagesHasBeenSet
()
const
{
return
m_pagesHasBeenSet; }
70
template
<
typename
PagesT = Aws::Vector<Aws::String>>
71
void
SetPages
(PagesT&& value) {
72
m_pagesHasBeenSet =
true
;
73
m_pages = std::forward<PagesT>(value);
74
}
75
template
<
typename
PagesT = Aws::Vector<Aws::String>>
76
Adapter
&
WithPages
(PagesT&& value) {
77
SetPages
(std::forward<PagesT>(value));
78
return
*
this
;
79
}
80
template
<
typename
PagesT = Aws::String>
81
Adapter
&
AddPages
(PagesT&& value) {
82
m_pagesHasBeenSet =
true
;
83
m_pages.emplace_back(std::forward<PagesT>(value));
84
return
*
this
;
85
}
87
89
92
inline
const
Aws::String
&
GetVersion
()
const
{
return
m_version; }
93
inline
bool
VersionHasBeenSet
()
const
{
return
m_versionHasBeenSet; }
94
template
<
typename
VersionT = Aws::String>
95
void
SetVersion
(VersionT&& value) {
96
m_versionHasBeenSet =
true
;
97
m_version = std::forward<VersionT>(value);
98
}
99
template
<
typename
VersionT = Aws::String>
100
Adapter
&
WithVersion
(VersionT&& value) {
101
SetVersion
(std::forward<VersionT>(value));
102
return
*
this
;
103
}
105
private
:
106
Aws::String
m_adapterId;
107
108
Aws::Vector<Aws::String>
m_pages;
109
110
Aws::String
m_version;
111
bool
m_adapterIdHasBeenSet =
false
;
112
bool
m_pagesHasBeenSet =
false
;
113
bool
m_versionHasBeenSet =
false
;
114
};
115
116
}
// namespace Model
117
}
// namespace Textract
118
}
// namespace Aws
Aws::Textract::Model::Adapter
Definition
Adapter.h:30
Aws::Textract::Model::Adapter::Adapter
AWS_TEXTRACT_API Adapter(Aws::Utils::Json::JsonView jsonValue)
Aws::Textract::Model::Adapter::Adapter
AWS_TEXTRACT_API Adapter()=default
Aws::Textract::Model::Adapter::AdapterIdHasBeenSet
bool AdapterIdHasBeenSet() const
Definition
Adapter.h:42
Aws::Textract::Model::Adapter::GetAdapterId
const Aws::String & GetAdapterId() const
Definition
Adapter.h:41
Aws::Textract::Model::Adapter::AddPages
Adapter & AddPages(PagesT &&value)
Definition
Adapter.h:81
Aws::Textract::Model::Adapter::SetAdapterId
void SetAdapterId(AdapterIdT &&value)
Definition
Adapter.h:44
Aws::Textract::Model::Adapter::Jsonize
AWS_TEXTRACT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Textract::Model::Adapter::SetPages
void SetPages(PagesT &&value)
Definition
Adapter.h:71
Aws::Textract::Model::Adapter::SetVersion
void SetVersion(VersionT &&value)
Definition
Adapter.h:95
Aws::Textract::Model::Adapter::PagesHasBeenSet
bool PagesHasBeenSet() const
Definition
Adapter.h:69
Aws::Textract::Model::Adapter::GetPages
const Aws::Vector< Aws::String > & GetPages() const
Definition
Adapter.h:68
Aws::Textract::Model::Adapter::WithPages
Adapter & WithPages(PagesT &&value)
Definition
Adapter.h:76
Aws::Textract::Model::Adapter::GetVersion
const Aws::String & GetVersion() const
Definition
Adapter.h:92
Aws::Textract::Model::Adapter::WithAdapterId
Adapter & WithAdapterId(AdapterIdT &&value)
Definition
Adapter.h:49
Aws::Textract::Model::Adapter::WithVersion
Adapter & WithVersion(VersionT &&value)
Definition
Adapter.h:100
Aws::Textract::Model::Adapter::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition
Adapter.h:93
Aws::Textract::Model::Adapter::operator=
AWS_TEXTRACT_API Adapter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Aws::Utils::Json::JsonView
Aws
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
smithy::client::JsonValue
Aws::Utils::Json::JsonValue JsonValue
Generated by
1.12.0
Privacy |
Site terms |
Cookie preferences