7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/Logging.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename ProfileIdT = Aws::String>
45 m_profileIdHasBeenSet =
true;
46 m_profileId = std::forward<ProfileIdT>(value);
48 template <
typename ProfileIdT = Aws::String>
61 template <
typename NameT = Aws::String>
63 m_nameHasBeenSet =
true;
64 m_name = std::forward<NameT>(value);
66 template <
typename NameT = Aws::String>
68 SetName(std::forward<NameT>(value));
79 template <
typename BusinessNameT = Aws::String>
81 m_businessNameHasBeenSet =
true;
82 m_businessName = std::forward<BusinessNameT>(value);
84 template <
typename BusinessNameT = Aws::String>
98 m_loggingHasBeenSet =
true;
113 template <
typename LogGroupNameT = Aws::String>
115 m_logGroupNameHasBeenSet =
true;
116 m_logGroupName = std::forward<LogGroupNameT>(value);
118 template <
typename LogGroupNameT = Aws::String>
131 template <
typename CreatedAtT = Aws::Utils::DateTime>
133 m_createdAtHasBeenSet =
true;
134 m_createdAt = std::forward<CreatedAtT>(value);
136 template <
typename CreatedAtT = Aws::Utils::DateTime>
150 template <
typename ModifiedAtT = Aws::Utils::DateTime>
152 m_modifiedAtHasBeenSet =
true;
153 m_modifiedAt = std::forward<ModifiedAtT>(value);
155 template <
typename ModifiedAtT = Aws::Utils::DateTime>
175 bool m_profileIdHasBeenSet =
false;
176 bool m_nameHasBeenSet =
false;
177 bool m_businessNameHasBeenSet =
false;
178 bool m_loggingHasBeenSet =
false;
179 bool m_logGroupNameHasBeenSet =
false;
180 bool m_createdAtHasBeenSet =
false;
181 bool m_modifiedAtHasBeenSet =
false;
const Aws::String & GetLogGroupName() const
AWS_B2BI_API ProfileSummary()=default
Logging GetLogging() const
const Aws::String & GetName() const
bool CreatedAtHasBeenSet() const
bool ModifiedAtHasBeenSet() const
void SetLogging(Logging value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::Utils::DateTime & GetModifiedAt() const
void SetCreatedAt(CreatedAtT &&value)
void SetName(NameT &&value)
ProfileSummary & WithBusinessName(BusinessNameT &&value)
const Aws::String & GetBusinessName() const
bool BusinessNameHasBeenSet() const
ProfileSummary & WithLogging(Logging value)
ProfileSummary & WithProfileId(ProfileIdT &&value)
void SetProfileId(ProfileIdT &&value)
bool NameHasBeenSet() const
ProfileSummary & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetProfileId() const
ProfileSummary & WithLogGroupName(LogGroupNameT &&value)
AWS_B2BI_API ProfileSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ProfileSummary & WithModifiedAt(ModifiedAtT &&value)
void SetModifiedAt(ModifiedAtT &&value)
void SetBusinessName(BusinessNameT &&value)
bool LogGroupNameHasBeenSet() const
ProfileSummary & WithName(NameT &&value)
AWS_B2BI_API ProfileSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
bool LoggingHasBeenSet() const
void SetLogGroupName(LogGroupNameT &&value)
bool ProfileIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue