AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GroupOrderingIdSummary.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/PrincipalMappingStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace kendra
24{
25namespace Model
26{
27
36 {
37 public:
38 AWS_KENDRA_API GroupOrderingIdSummary() = default;
41 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
50 inline PrincipalMappingStatus GetStatus() const { return m_status; }
51 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
52 inline void SetStatus(PrincipalMappingStatus value) { m_statusHasBeenSet = true; m_status = value; }
53 inline GroupOrderingIdSummary& WithStatus(PrincipalMappingStatus value) { SetStatus(value); return *this;}
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) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
66 template<typename LastUpdatedAtT = Aws::Utils::DateTime>
67 GroupOrderingIdSummary& WithLastUpdatedAt(LastUpdatedAtT&& value) { SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value)); return *this;}
69
71
76 inline const Aws::Utils::DateTime& GetReceivedAt() const { return m_receivedAt; }
77 inline bool ReceivedAtHasBeenSet() const { return m_receivedAtHasBeenSet; }
78 template<typename ReceivedAtT = Aws::Utils::DateTime>
79 void SetReceivedAt(ReceivedAtT&& value) { m_receivedAtHasBeenSet = true; m_receivedAt = std::forward<ReceivedAtT>(value); }
80 template<typename ReceivedAtT = Aws::Utils::DateTime>
81 GroupOrderingIdSummary& WithReceivedAt(ReceivedAtT&& value) { SetReceivedAt(std::forward<ReceivedAtT>(value)); return *this;}
83
85
90 inline long long GetOrderingId() const { return m_orderingId; }
91 inline bool OrderingIdHasBeenSet() const { return m_orderingIdHasBeenSet; }
92 inline void SetOrderingId(long long value) { m_orderingIdHasBeenSet = true; m_orderingId = value; }
93 inline GroupOrderingIdSummary& WithOrderingId(long long value) { SetOrderingId(value); return *this;}
95
97
102 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
103 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
104 template<typename FailureReasonT = Aws::String>
105 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
106 template<typename FailureReasonT = Aws::String>
107 GroupOrderingIdSummary& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
109 private:
110
112 bool m_statusHasBeenSet = false;
113
114 Aws::Utils::DateTime m_lastUpdatedAt{};
115 bool m_lastUpdatedAtHasBeenSet = false;
116
117 Aws::Utils::DateTime m_receivedAt{};
118 bool m_receivedAtHasBeenSet = false;
119
120 long long m_orderingId{0};
121 bool m_orderingIdHasBeenSet = false;
122
123 Aws::String m_failureReason;
124 bool m_failureReasonHasBeenSet = false;
125 };
126
127} // namespace Model
128} // namespace kendra
129} // 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