7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/LifecyclePolicyDetailActionType.h>
9#include <aws/imagebuilder/model/LifecyclePolicyDetailActionIncludeResources.h>
58 template<
typename IncludeResourcesT = LifecyclePolicyDetailActionIncludeResources>
59 void SetIncludeResources(IncludeResourcesT&& value) { m_includeResourcesHasBeenSet =
true; m_includeResources = std::forward<IncludeResourcesT>(value); }
60 template<
typename IncludeResourcesT = LifecyclePolicyDetailActionIncludeResources>
66 bool m_typeHasBeenSet =
false;
68 LifecyclePolicyDetailActionIncludeResources m_includeResources;
69 bool m_includeResourcesHasBeenSet =
false;
LifecyclePolicyDetailActionType GetType() const
bool TypeHasBeenSet() const
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIncludeResources(IncludeResourcesT &&value)
void SetType(LifecyclePolicyDetailActionType value)
AWS_IMAGEBUILDER_API LifecyclePolicyDetailAction()=default
LifecyclePolicyDetailAction & WithIncludeResources(IncludeResourcesT &&value)
AWS_IMAGEBUILDER_API LifecyclePolicyDetailAction(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API LifecyclePolicyDetailAction & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IncludeResourcesHasBeenSet() const
const LifecyclePolicyDetailActionIncludeResources & GetIncludeResources() const
LifecyclePolicyDetailAction & WithType(LifecyclePolicyDetailActionType value)
LifecyclePolicyDetailActionType
Aws::Utils::Json::JsonValue JsonValue