7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
20namespace resiliencehubv2 {
42 template <
typename UserJourneyIdT = Aws::String>
44 m_userJourneyIdHasBeenSet =
true;
45 m_userJourneyId = std::forward<UserJourneyIdT>(value);
47 template <
typename UserJourneyIdT = Aws::String>
58 template <
typename NameT = Aws::String>
60 m_nameHasBeenSet =
true;
61 m_name = std::forward<NameT>(value);
63 template <
typename NameT = Aws::String>
65 SetName(std::forward<NameT>(value));
74 template <
typename DescriptionT = Aws::String>
76 m_descriptionHasBeenSet =
true;
77 m_description = std::forward<DescriptionT>(value);
79 template <
typename DescriptionT = Aws::String>
90 template <
typename PolicyArnT = Aws::String>
92 m_policyArnHasBeenSet =
true;
93 m_policyArn = std::forward<PolicyArnT>(value);
95 template <
typename PolicyArnT = Aws::String>
108 template <
typename CreatedAtT = Aws::Utils::DateTime>
110 m_createdAtHasBeenSet =
true;
111 m_createdAt = std::forward<CreatedAtT>(value);
113 template <
typename CreatedAtT = Aws::Utils::DateTime>
126 template <
typename UpdatedAtT = Aws::Utils::DateTime>
128 m_updatedAtHasBeenSet =
true;
129 m_updatedAt = std::forward<UpdatedAtT>(value);
131 template <
typename UpdatedAtT = Aws::Utils::DateTime>
149 bool m_userJourneyIdHasBeenSet =
false;
150 bool m_nameHasBeenSet =
false;
151 bool m_descriptionHasBeenSet =
false;
152 bool m_policyArnHasBeenSet =
false;
153 bool m_createdAtHasBeenSet =
false;
154 bool m_updatedAtHasBeenSet =
false;
bool UpdatedAtHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool PolicyArnHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
void SetPolicyArn(PolicyArnT &&value)
void SetName(NameT &&value)
bool UserJourneyIdHasBeenSet() const
UserJourney & WithCreatedAt(CreatedAtT &&value)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool DescriptionHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::String & GetUserJourneyId() const
const Aws::String & GetPolicyArn() const
AWS_RESILIENCEHUBV2_API UserJourney(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
UserJourney & WithUpdatedAt(UpdatedAtT &&value)
AWS_RESILIENCEHUBV2_API UserJourney()=default
const Aws::String & GetDescription() const
UserJourney & WithUserJourneyId(UserJourneyIdT &&value)
bool NameHasBeenSet() const
void SetUserJourneyId(UserJourneyIdT &&value)
UserJourney & WithDescription(DescriptionT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
AWS_RESILIENCEHUBV2_API UserJourney & operator=(Aws::Utils::Json::JsonView jsonValue)
UserJourney & WithName(NameT &&value)
void SetDescription(DescriptionT &&value)
UserJourney & WithPolicyArn(PolicyArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue