7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ProtectedQueryS3OutputConfiguration.h>
9#include <aws/cleanrooms/model/ProtectedQueryMemberOutputConfiguration.h>
47 template<
typename S3T = ProtectedQueryS3OutputConfiguration>
48 void SetS3(S3T&& value) { m_s3HasBeenSet =
true; m_s3 = std::forward<S3T>(value); }
49 template<
typename S3T = ProtectedQueryS3OutputConfiguration>
57 template<
typename MemberT = ProtectedQueryMemberOutputConfiguration>
58 void SetMember(MemberT&& value) { m_memberHasBeenSet =
true; m_member = std::forward<MemberT>(value); }
59 template<
typename MemberT = ProtectedQueryMemberOutputConfiguration>
65 bool m_s3HasBeenSet =
false;
68 bool m_memberHasBeenSet =
false;
AWS_CLEANROOMS_API ProtectedQueryDistributeOutputConfigurationLocation()=default
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool MemberHasBeenSet() const
void SetMember(MemberT &&value)
ProtectedQueryDistributeOutputConfigurationLocation & WithS3(S3T &&value)
const ProtectedQueryS3OutputConfiguration & GetS3() const
bool S3HasBeenSet() const
AWS_CLEANROOMS_API ProtectedQueryDistributeOutputConfigurationLocation(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API ProtectedQueryDistributeOutputConfigurationLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
ProtectedQueryDistributeOutputConfigurationLocation & WithMember(MemberT &&value)
const ProtectedQueryMemberOutputConfiguration & GetMember() const
Aws::Utils::Json::JsonValue JsonValue