7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/b2bi/model/Logging.h>
10#include <aws/core/utils/DateTime.h>
49 template<
typename ProfileIdT = Aws::String>
50 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet =
true; m_profileId = std::forward<ProfileIdT>(value); }
51 template<
typename ProfileIdT = Aws::String>
61 template<
typename NameT = Aws::String>
62 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
63 template<
typename NameT = Aws::String>
73 template<
typename BusinessNameT = Aws::String>
74 void SetBusinessName(BusinessNameT&& value) { m_businessNameHasBeenSet =
true; m_businessName = std::forward<BusinessNameT>(value); }
75 template<
typename BusinessNameT = Aws::String>
95 template<
typename LogGroupNameT = Aws::String>
96 void SetLogGroupName(LogGroupNameT&& value) { m_logGroupNameHasBeenSet =
true; m_logGroupName = std::forward<LogGroupNameT>(value); }
97 template<
typename LogGroupNameT = Aws::String>
107 template<
typename CreatedAtT = Aws::Utils::DateTime>
108 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
109 template<
typename CreatedAtT = Aws::Utils::DateTime>
120 template<
typename ModifiedAtT = Aws::Utils::DateTime>
121 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet =
true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
122 template<
typename ModifiedAtT = Aws::Utils::DateTime>
128 bool m_profileIdHasBeenSet =
false;
131 bool m_nameHasBeenSet =
false;
134 bool m_businessNameHasBeenSet =
false;
137 bool m_loggingHasBeenSet =
false;
140 bool m_logGroupNameHasBeenSet =
false;
143 bool m_createdAtHasBeenSet =
false;
146 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