AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
Status.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/model/DocumentStatus.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace kendra
23{
24namespace Model
25{
26
33 class Status
34 {
35 public:
36 AWS_KENDRA_API Status() = default;
37 AWS_KENDRA_API Status(Aws::Utils::Json::JsonView jsonValue);
38 AWS_KENDRA_API Status& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetDocumentId() const { return m_documentId; }
47 inline bool DocumentIdHasBeenSet() const { return m_documentIdHasBeenSet; }
48 template<typename DocumentIdT = Aws::String>
49 void SetDocumentId(DocumentIdT&& value) { m_documentIdHasBeenSet = true; m_documentId = std::forward<DocumentIdT>(value); }
50 template<typename DocumentIdT = Aws::String>
51 Status& WithDocumentId(DocumentIdT&& value) { SetDocumentId(std::forward<DocumentIdT>(value)); return *this;}
53
55
60 inline DocumentStatus GetDocumentStatus() const { return m_documentStatus; }
61 inline bool DocumentStatusHasBeenSet() const { return m_documentStatusHasBeenSet; }
62 inline void SetDocumentStatus(DocumentStatus value) { m_documentStatusHasBeenSet = true; m_documentStatus = value; }
63 inline Status& WithDocumentStatus(DocumentStatus value) { SetDocumentStatus(value); return *this;}
65
67
70 inline const Aws::String& GetFailureCode() const { return m_failureCode; }
71 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
72 template<typename FailureCodeT = Aws::String>
73 void SetFailureCode(FailureCodeT&& value) { m_failureCodeHasBeenSet = true; m_failureCode = std::forward<FailureCodeT>(value); }
74 template<typename FailureCodeT = Aws::String>
75 Status& WithFailureCode(FailureCodeT&& value) { SetFailureCode(std::forward<FailureCodeT>(value)); return *this;}
77
79
84 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
85 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
86 template<typename FailureReasonT = Aws::String>
87 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
88 template<typename FailureReasonT = Aws::String>
89 Status& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
91 private:
92
93 Aws::String m_documentId;
94 bool m_documentIdHasBeenSet = false;
95
97 bool m_documentStatusHasBeenSet = false;
98
99 Aws::String m_failureCode;
100 bool m_failureCodeHasBeenSet = false;
101
102 Aws::String m_failureReason;
103 bool m_failureReasonHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace kendra
108} // namespace Aws
void SetDocumentStatus(DocumentStatus value)
Definition Status.h:62
const Aws::String & GetFailureReason() const
Definition Status.h:84
Status & WithFailureReason(FailureReasonT &&value)
Definition Status.h:89
DocumentStatus GetDocumentStatus() const
Definition Status.h:60
Status & WithDocumentStatus(DocumentStatus value)
Definition Status.h:63
bool DocumentIdHasBeenSet() const
Definition Status.h:47
void SetFailureReason(FailureReasonT &&value)
Definition Status.h:87
AWS_KENDRA_API Status & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDocumentId(DocumentIdT &&value)
Definition Status.h:49
AWS_KENDRA_API Status(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFailureCode() const
Definition Status.h:70
Status & WithDocumentId(DocumentIdT &&value)
Definition Status.h:51
Status & WithFailureCode(FailureCodeT &&value)
Definition Status.h:75
AWS_KENDRA_API Status()=default
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool FailureReasonHasBeenSet() const
Definition Status.h:85
const Aws::String & GetDocumentId() const
Definition Status.h:46
void SetFailureCode(FailureCodeT &&value)
Definition Status.h:73
bool FailureCodeHasBeenSet() const
Definition Status.h:71
bool DocumentStatusHasBeenSet() const
Definition Status.h:61
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue