7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/AutoScalingGroupConfiguration.h>
19namespace imagebuilder {
43 template <
typename AutoScalingGroupT = AutoScalingGroupConfiguration>
45 m_autoScalingGroupHasBeenSet =
true;
46 m_autoScalingGroup = std::forward<AutoScalingGroupT>(value);
48 template <
typename AutoScalingGroupT = AutoScalingGroupConfiguration>
56 bool m_autoScalingGroupHasBeenSet =
false;
void SetAutoScalingGroup(AutoScalingGroupT &&value)
bool AutoScalingGroupHasBeenSet() const
AWS_IMAGEBUILDER_API ParentInstanceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ParentInstanceConfiguration & WithAutoScalingGroup(AutoScalingGroupT &&value)
const AutoScalingGroupConfiguration & GetAutoScalingGroup() const
AWS_IMAGEBUILDER_API ParentInstanceConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IMAGEBUILDER_API ParentInstanceConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue