AWS SDK for C++
AWS SDK for C++ Version 1.11.925
Main Page
Related Pages
Namespaces
Classes
Modules
Loading...
Searching...
No Matches
generated
src
aws-cpp-sdk-textract
include
aws
textract
model
SplitDocument.h
1
6
#pragma once
7
#include <aws/core/utils/memory/stl/AWSVector.h>
8
#include <aws/textract/Textract_EXPORTS.h>
9
10
#include <utility>
11
12
namespace
Aws
{
13
namespace
Utils {
14
namespace
Json {
15
class
JsonValue
;
16
class
JsonView;
17
}
// namespace Json
18
}
// namespace Utils
19
namespace
Textract {
20
namespace
Model {
21
28
class
SplitDocument
{
29
public
:
30
AWS_TEXTRACT_API
SplitDocument
() =
default
;
31
AWS_TEXTRACT_API
SplitDocument
(
Aws::Utils::Json::JsonView
jsonValue);
32
AWS_TEXTRACT_API
SplitDocument
&
operator=
(
Aws::Utils::Json::JsonView
jsonValue);
33
AWS_TEXTRACT_API
Aws::Utils::Json::JsonValue
Jsonize
()
const
;
34
36
39
inline
int
GetIndex
()
const
{
return
m_index; }
40
inline
bool
IndexHasBeenSet
()
const
{
return
m_indexHasBeenSet; }
41
inline
void
SetIndex
(
int
value) {
42
m_indexHasBeenSet =
true
;
43
m_index = value;
44
}
45
inline
SplitDocument
&
WithIndex
(
int
value) {
46
SetIndex
(value);
47
return
*
this
;
48
}
50
52
56
inline
const
Aws::Vector<int>
&
GetPages
()
const
{
return
m_pages; }
57
inline
bool
PagesHasBeenSet
()
const
{
return
m_pagesHasBeenSet; }
58
template
<
typename
PagesT = Aws::Vector<
int
>>
59
void
SetPages
(PagesT&& value) {
60
m_pagesHasBeenSet =
true
;
61
m_pages = std::forward<PagesT>(value);
62
}
63
template
<
typename
PagesT = Aws::Vector<
int
>>
64
SplitDocument
&
WithPages
(PagesT&& value) {
65
SetPages
(std::forward<PagesT>(value));
66
return
*
this
;
67
}
68
inline
SplitDocument
&
AddPages
(
int
value) {
69
m_pagesHasBeenSet =
true
;
70
m_pages.push_back(value);
71
return
*
this
;
72
}
74
private
:
75
int
m_index{0};
76
77
Aws::Vector<int>
m_pages;
78
bool
m_indexHasBeenSet =
false
;
79
bool
m_pagesHasBeenSet =
false
;
80
};
81
82
}
// namespace Model
83
}
// namespace Textract
84
}
// namespace Aws
Aws::Textract::Model::SplitDocument
Definition
SplitDocument.h:28
Aws::Textract::Model::SplitDocument::GetPages
const Aws::Vector< int > & GetPages() const
Definition
SplitDocument.h:56
Aws::Textract::Model::SplitDocument::PagesHasBeenSet
bool PagesHasBeenSet() const
Definition
SplitDocument.h:57
Aws::Textract::Model::SplitDocument::AddPages
SplitDocument & AddPages(int value)
Definition
SplitDocument.h:68
Aws::Textract::Model::SplitDocument::GetIndex
int GetIndex() const
Definition
SplitDocument.h:39
Aws::Textract::Model::SplitDocument::SplitDocument
AWS_TEXTRACT_API SplitDocument()=default
Aws::Textract::Model::SplitDocument::SetIndex
void SetIndex(int value)
Definition
SplitDocument.h:41
Aws::Textract::Model::SplitDocument::Jsonize
AWS_TEXTRACT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Textract::Model::SplitDocument::WithIndex
SplitDocument & WithIndex(int value)
Definition
SplitDocument.h:45
Aws::Textract::Model::SplitDocument::SplitDocument
AWS_TEXTRACT_API SplitDocument(Aws::Utils::Json::JsonView jsonValue)
Aws::Textract::Model::SplitDocument::WithPages
SplitDocument & WithPages(PagesT &&value)
Definition
SplitDocument.h:64
Aws::Textract::Model::SplitDocument::SetPages
void SetPages(PagesT &&value)
Definition
SplitDocument.h:59
Aws::Textract::Model::SplitDocument::IndexHasBeenSet
bool IndexHasBeenSet() const
Definition
SplitDocument.h:40
Aws::Textract::Model::SplitDocument::operator=
AWS_TEXTRACT_API SplitDocument & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Aws::Utils::Json::JsonView
Aws
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