AWS SDK for C++

AWS SDK for C++ Version 1.11.683

Loading...
Searching...
No Matches
GroupOrderingIdSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/PrincipalMappingStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace kendra {
22namespace Model {
23
32 public:
33 AWS_KENDRA_API GroupOrderingIdSummary() = default;
36 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
44 inline PrincipalMappingStatus GetStatus() const { return m_status; }
45 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
46 inline void SetStatus(PrincipalMappingStatus value) {
47 m_statusHasBeenSet = true;
48 m_status = value;
49 }
51 SetStatus(value);
52 return *this;
53 }
55
57
62 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const { return m_lastUpdatedAt; }
63 inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
64 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
65 void SetLastUpdatedAt(LastUpdatedAtT&& value) {
66 m_lastUpdatedAtHasBeenSet = true;
67 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
68 }
69 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
70 GroupOrderingIdSummary& WithLastUpdatedAt(LastUpdatedAtT&& value) {
71 SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value));
72 return *this;
73 }
75
77
82 inline const Aws::Utils::DateTime& GetReceivedAt() const { return m_receivedAt; }
83 inline bool ReceivedAtHasBeenSet() const { return m_receivedAtHasBeenSet; }
84 template <typename ReceivedAtT = Aws::Utils::DateTime>
85 void SetReceivedAt(ReceivedAtT&& value) {
86 m_receivedAtHasBeenSet = true;
87 m_receivedAt = std::forward<ReceivedAtT>(value);
88 }
89 template <typename ReceivedAtT = Aws::Utils::DateTime>
90 GroupOrderingIdSummary& WithReceivedAt(ReceivedAtT&& value) {
91 SetReceivedAt(std::forward<ReceivedAtT>(value));
92 return *this;
93 }
95
97
102 inline long long GetOrderingId() const { return m_orderingId; }
103 inline bool OrderingIdHasBeenSet() const { return m_orderingIdHasBeenSet; }
104 inline void SetOrderingId(long long value) {
105 m_orderingIdHasBeenSet = true;
106 m_orderingId = value;
107 }
108 inline GroupOrderingIdSummary& WithOrderingId(long long value) {
109 SetOrderingId(value);
110 return *this;
111 }
113
115
120 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
121 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
122 template <typename FailureReasonT = Aws::String>
123 void SetFailureReason(FailureReasonT&& value) {
124 m_failureReasonHasBeenSet = true;
125 m_failureReason = std::forward<FailureReasonT>(value);
126 }
127 template <typename FailureReasonT = Aws::String>
128 GroupOrderingIdSummary& WithFailureReason(FailureReasonT&& value) {
129 SetFailureReason(std::forward<FailureReasonT>(value));
130 return *this;
131 }
133 private:
135 bool m_statusHasBeenSet = false;
136
137 Aws::Utils::DateTime m_lastUpdatedAt{};
138 bool m_lastUpdatedAtHasBeenSet = false;
139
140 Aws::Utils::DateTime m_receivedAt{};
141 bool m_receivedAtHasBeenSet = false;
142
143 long long m_orderingId{0};
144 bool m_orderingIdHasBeenSet = false;
145
146 Aws::String m_failureReason;
147 bool m_failureReasonHasBeenSet = false;
148};
149
150} // namespace Model
151} // namespace kendra
152} // namespace Aws
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
GroupOrderingIdSummary & WithReceivedAt(ReceivedAtT &&value)
AWS_KENDRA_API GroupOrderingIdSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API GroupOrderingIdSummary(Aws::Utils::Json::JsonView jsonValue)
GroupOrderingIdSummary & WithLastUpdatedAt(LastUpdatedAtT &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
void SetStatus(PrincipalMappingStatus value)
const Aws::Utils::DateTime & GetReceivedAt() const
AWS_KENDRA_API GroupOrderingIdSummary()=default
GroupOrderingIdSummary & WithOrderingId(long long value)
GroupOrderingIdSummary & WithStatus(PrincipalMappingStatus value)
GroupOrderingIdSummary & WithFailureReason(FailureReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue