AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
ProtectedJobOutputConfigurationOutput.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ProtectedJobMemberOutputConfigurationOutput.h>
9#include <aws/cleanrooms/model/ProtectedJobS3OutputConfigurationOutput.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace CleanRooms {
21namespace Model {
22
29 public:
30 AWS_CLEANROOMS_API ProtectedJobOutputConfigurationOutput() = default;
33 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const ProtectedJobS3OutputConfigurationOutput& GetS3() const { return m_s3; }
40 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
41 template <typename S3T = ProtectedJobS3OutputConfigurationOutput>
42 void SetS3(S3T&& value) {
43 m_s3HasBeenSet = true;
44 m_s3 = std::forward<S3T>(value);
45 }
46 template <typename S3T = ProtectedJobS3OutputConfigurationOutput>
48 SetS3(std::forward<S3T>(value));
49 return *this;
50 }
52
54
57 inline const ProtectedJobMemberOutputConfigurationOutput& GetMember() const { return m_member; }
58 inline bool MemberHasBeenSet() const { return m_memberHasBeenSet; }
59 template <typename MemberT = ProtectedJobMemberOutputConfigurationOutput>
60 void SetMember(MemberT&& value) {
61 m_memberHasBeenSet = true;
62 m_member = std::forward<MemberT>(value);
63 }
64 template <typename MemberT = ProtectedJobMemberOutputConfigurationOutput>
66 SetMember(std::forward<MemberT>(value));
67 return *this;
68 }
70 private:
72
74 bool m_s3HasBeenSet = false;
75 bool m_memberHasBeenSet = false;
76};
77
78} // namespace Model
79} // namespace CleanRooms
80} // namespace Aws
AWS_CLEANROOMS_API ProtectedJobOutputConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
const ProtectedJobMemberOutputConfigurationOutput & GetMember() const
ProtectedJobOutputConfigurationOutput & WithMember(MemberT &&value)
AWS_CLEANROOMS_API ProtectedJobOutputConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue