7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename LatestLaunchTimeT = Aws::Utils::DateTime>
49 void SetLatestLaunchTime(LatestLaunchTimeT&& value) { m_latestLaunchTimeHasBeenSet =
true; m_latestLaunchTime = std::forward<LatestLaunchTimeT>(value); }
50 template<
typename LatestLaunchTimeT = Aws::Utils::DateTime>
60 template<
typename StackNameT = Aws::String>
61 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
62 template<
typename StackNameT = Aws::String>
72 template<
typename StackIdT = Aws::String>
73 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
74 template<
typename StackIdT = Aws::String>
80 bool m_latestLaunchTimeHasBeenSet =
false;
83 bool m_stackNameHasBeenSet =
false;
86 bool m_stackIdHasBeenSet =
false;
const Aws::String & GetStackName() const
bool StackIdHasBeenSet() const
void SetStackId(StackIdT &&value)
bool StackNameHasBeenSet() const
LaunchDetails & WithStackId(StackIdT &&value)
const Aws::Utils::DateTime & GetLatestLaunchTime() const
AWS_SMS_API LaunchDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStackName(StackNameT &&value)
LaunchDetails & WithStackName(StackNameT &&value)
const Aws::String & GetStackId() const
AWS_SMS_API LaunchDetails(Aws::Utils::Json::JsonView jsonValue)
void SetLatestLaunchTime(LatestLaunchTimeT &&value)
bool LatestLaunchTimeHasBeenSet() const
AWS_SMS_API LaunchDetails()=default
LaunchDetails & WithLatestLaunchTime(LatestLaunchTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue