AWS SDK for C++

AWS SDK for C++ Version 1.11.608

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/core/utils/memory/stl/AWSVector.h>
10#include <aws/cleanrooms/model/ProtectedQuerySingleMemberOutput.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 CleanRooms
24{
25namespace Model
26{
27
38 {
39 public:
40 AWS_CLEANROOMS_API ProtectedQueryDistributeOutput() = default;
43 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
48 inline const ProtectedQueryS3Output& GetS3() const { return m_s3; }
49 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
50 template<typename S3T = ProtectedQueryS3Output>
51 void SetS3(S3T&& value) { m_s3HasBeenSet = true; m_s3 = std::forward<S3T>(value); }
52 template<typename S3T = ProtectedQueryS3Output>
53 ProtectedQueryDistributeOutput& WithS3(S3T&& value) { SetS3(std::forward<S3T>(value)); return *this;}
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) { m_memberListHasBeenSet = true; m_memberList = std::forward<MemberListT>(value); }
66 template<typename MemberListT = Aws::Vector<ProtectedQuerySingleMemberOutput>>
67 ProtectedQueryDistributeOutput& WithMemberList(MemberListT&& value) { SetMemberList(std::forward<MemberListT>(value)); return *this;}
68 template<typename MemberListT = ProtectedQuerySingleMemberOutput>
69 ProtectedQueryDistributeOutput& AddMemberList(MemberListT&& value) { m_memberListHasBeenSet = true; m_memberList.emplace_back(std::forward<MemberListT>(value)); return *this; }
71 private:
72
74 bool m_s3HasBeenSet = false;
75
77 bool m_memberListHasBeenSet = false;
78 };
79
80} // namespace Model
81} // namespace CleanRooms
82} // 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