7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/cleanrooms/model/ProtectedQueryStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cleanrooms/model/ReceiverConfiguration.h>
52 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
53 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
67 inline void SetMembershipId(
const char* value) { m_membershipIdHasBeenSet =
true; m_membershipId.assign(value); }
81 inline void SetMembershipArn(
const char* value) { m_membershipArnHasBeenSet =
true; m_membershipArn.assign(value); }
127 bool m_idHasBeenSet =
false;
130 bool m_membershipIdHasBeenSet =
false;
133 bool m_membershipArnHasBeenSet =
false;
136 bool m_createTimeHasBeenSet =
false;
139 bool m_statusHasBeenSet =
false;
142 bool m_receiverConfigurationsHasBeenSet =
false;
bool MembershipArnHasBeenSet() const
AWS_CLEANROOMS_API ProtectedQuerySummary()
ProtectedQuerySummary & WithId(const char *value)
void SetId(const char *value)
void SetReceiverConfigurations(Aws::Vector< ReceiverConfiguration > &&value)
bool IdHasBeenSet() const
void SetMembershipId(const char *value)
void SetMembershipId(const Aws::String &value)
bool StatusHasBeenSet() const
void SetCreateTime(Aws::Utils::DateTime &&value)
AWS_CLEANROOMS_API ProtectedQuerySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetId(Aws::String &&value)
ProtectedQuerySummary & WithMembershipId(const Aws::String &value)
const ProtectedQueryStatus & GetStatus() const
AWS_CLEANROOMS_API ProtectedQuerySummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMembershipArn() const
const Aws::Utils::DateTime & GetCreateTime() const
bool ReceiverConfigurationsHasBeenSet() const
const Aws::String & GetMembershipId() const
void SetCreateTime(const Aws::Utils::DateTime &value)
bool CreateTimeHasBeenSet() const
void SetMembershipArn(const Aws::String &value)
void SetStatus(const ProtectedQueryStatus &value)
bool MembershipIdHasBeenSet() const
ProtectedQuerySummary & WithMembershipArn(const char *value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
ProtectedQuerySummary & WithCreateTime(const Aws::Utils::DateTime &value)
void SetMembershipArn(const char *value)
ProtectedQuerySummary & WithMembershipId(const char *value)
void SetStatus(ProtectedQueryStatus &&value)
ProtectedQuerySummary & WithStatus(const ProtectedQueryStatus &value)
void SetReceiverConfigurations(const Aws::Vector< ReceiverConfiguration > &value)
ProtectedQuerySummary & AddReceiverConfigurations(ReceiverConfiguration &&value)
const Aws::String & GetId() const
ProtectedQuerySummary & AddReceiverConfigurations(const ReceiverConfiguration &value)
ProtectedQuerySummary & WithId(Aws::String &&value)
const Aws::Vector< ReceiverConfiguration > & GetReceiverConfigurations() const
void SetMembershipId(Aws::String &&value)
ProtectedQuerySummary & WithReceiverConfigurations(Aws::Vector< ReceiverConfiguration > &&value)
ProtectedQuerySummary & WithMembershipArn(const Aws::String &value)
void SetId(const Aws::String &value)
ProtectedQuerySummary & WithCreateTime(Aws::Utils::DateTime &&value)
ProtectedQuerySummary & WithStatus(ProtectedQueryStatus &&value)
ProtectedQuerySummary & WithMembershipId(Aws::String &&value)
void SetMembershipArn(Aws::String &&value)
ProtectedQuerySummary & WithId(const Aws::String &value)
ProtectedQuerySummary & WithReceiverConfigurations(const Aws::Vector< ReceiverConfiguration > &value)
ProtectedQuerySummary & WithMembershipArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue