AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
ProtectedQueryDistributeOutput.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ProtectedQueryS3Output.h>
9#include <aws/cleanrooms/model/ProtectedQuerySingleMemberOutput.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace CleanRooms {
22namespace Model {
23
34 public:
35 AWS_CLEANROOMS_API ProtectedQueryDistributeOutput() = default;
38 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
42 inline const ProtectedQueryS3Output& GetS3() const { return m_s3; }
43 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
44 template <typename S3T = ProtectedQueryS3Output>
45 void SetS3(S3T&& value) {
46 m_s3HasBeenSet = true;
47 m_s3 = std::forward<S3T>(value);
48 }
49 template <typename S3T = ProtectedQueryS3Output>
51 SetS3(std::forward<S3T>(value));
52 return *this;
53 }
55
57
62 inline const Aws::Vector<ProtectedQuerySingleMemberOutput>& GetMemberList() const { return m_memberList; }
63 inline bool MemberListHasBeenSet() const { return m_memberListHasBeenSet; }
64 template <typename MemberListT = Aws::Vector<ProtectedQuerySingleMemberOutput>>
65 void SetMemberList(MemberListT&& value) {
66 m_memberListHasBeenSet = true;
67 m_memberList = std::forward<MemberListT>(value);
68 }
69 template <typename MemberListT = Aws::Vector<ProtectedQuerySingleMemberOutput>>
71 SetMemberList(std::forward<MemberListT>(value));
72 return *this;
73 }
74 template <typename MemberListT = ProtectedQuerySingleMemberOutput>
76 m_memberListHasBeenSet = true;
77 m_memberList.emplace_back(std::forward<MemberListT>(value));
78 return *this;
79 }
81 private:
83
85 bool m_s3HasBeenSet = false;
86 bool m_memberListHasBeenSet = false;
87};
88
89} // namespace Model
90} // namespace CleanRooms
91} // namespace Aws
AWS_CLEANROOMS_API ProtectedQueryDistributeOutput(Aws::Utils::Json::JsonView jsonValue)
ProtectedQueryDistributeOutput & AddMemberList(MemberListT &&value)
const Aws::Vector< ProtectedQuerySingleMemberOutput > & GetMemberList() const
ProtectedQueryDistributeOutput & WithMemberList(MemberListT &&value)
AWS_CLEANROOMS_API ProtectedQueryDistributeOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API ProtectedQueryDistributeOutput()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue