AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetConnectionResult.h
1
6#pragma once
7#include <aws/apigatewaymanagementapi/ApiGatewayManagementApi_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/apigatewaymanagementapi/model/Identity.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace ApiGatewayManagementApi
26{
27namespace Model
28{
30 {
31 public:
32 AWS_APIGATEWAYMANAGEMENTAPI_API GetConnectionResult() = default;
35
36
38
41 inline const Aws::Utils::DateTime& GetConnectedAt() const { return m_connectedAt; }
42 template<typename ConnectedAtT = Aws::Utils::DateTime>
43 void SetConnectedAt(ConnectedAtT&& value) { m_connectedAtHasBeenSet = true; m_connectedAt = std::forward<ConnectedAtT>(value); }
44 template<typename ConnectedAtT = Aws::Utils::DateTime>
45 GetConnectionResult& WithConnectedAt(ConnectedAtT&& value) { SetConnectedAt(std::forward<ConnectedAtT>(value)); return *this;}
47
49
50 inline const Identity& GetIdentity() const { return m_identity; }
51 template<typename IdentityT = Identity>
52 void SetIdentity(IdentityT&& value) { m_identityHasBeenSet = true; m_identity = std::forward<IdentityT>(value); }
53 template<typename IdentityT = Identity>
54 GetConnectionResult& WithIdentity(IdentityT&& value) { SetIdentity(std::forward<IdentityT>(value)); return *this;}
56
58
61 inline const Aws::Utils::DateTime& GetLastActiveAt() const { return m_lastActiveAt; }
62 template<typename LastActiveAtT = Aws::Utils::DateTime>
63 void SetLastActiveAt(LastActiveAtT&& value) { m_lastActiveAtHasBeenSet = true; m_lastActiveAt = std::forward<LastActiveAtT>(value); }
64 template<typename LastActiveAtT = Aws::Utils::DateTime>
65 GetConnectionResult& WithLastActiveAt(LastActiveAtT&& value) { SetLastActiveAt(std::forward<LastActiveAtT>(value)); return *this;}
67
69
70 inline const Aws::String& GetRequestId() const { return m_requestId; }
71 template<typename RequestIdT = Aws::String>
72 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
73 template<typename RequestIdT = Aws::String>
74 GetConnectionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
76 private:
77
78 Aws::Utils::DateTime m_connectedAt{};
79 bool m_connectedAtHasBeenSet = false;
80
81 Identity m_identity;
82 bool m_identityHasBeenSet = false;
83
84 Aws::Utils::DateTime m_lastActiveAt{};
85 bool m_lastActiveAtHasBeenSet = false;
86
87 Aws::String m_requestId;
88 bool m_requestIdHasBeenSet = false;
89 };
90
91} // namespace Model
92} // namespace ApiGatewayManagementApi
93} // namespace Aws
GetConnectionResult & WithRequestId(RequestIdT &&value)
GetConnectionResult & WithIdentity(IdentityT &&value)
AWS_APIGATEWAYMANAGEMENTAPI_API GetConnectionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConnectionResult & WithConnectedAt(ConnectedAtT &&value)
AWS_APIGATEWAYMANAGEMENTAPI_API GetConnectionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConnectionResult & WithLastActiveAt(LastActiveAtT &&value)
AWS_APIGATEWAYMANAGEMENTAPI_API GetConnectionResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue