7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
43 inline bool GetAmis()
const {
return m_amis; }
45 inline void SetAmis(
bool value) { m_amisHasBeenSet =
true; m_amis = value; }
56 inline void SetSnapshots(
bool value) { m_snapshotsHasBeenSet =
true; m_snapshots = value; }
67 inline void SetContainers(
bool value) { m_containersHasBeenSet =
true; m_containers = value; }
73 bool m_amisHasBeenSet =
false;
75 bool m_snapshots{
false};
76 bool m_snapshotsHasBeenSet =
false;
78 bool m_containers{
false};
79 bool m_containersHasBeenSet =
false;
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IMAGEBUILDER_API LifecyclePolicyDetailActionIncludeResources()=default
void SetSnapshots(bool value)
bool GetContainers() const
LifecyclePolicyDetailActionIncludeResources & WithAmis(bool value)
LifecyclePolicyDetailActionIncludeResources & WithSnapshots(bool value)
AWS_IMAGEBUILDER_API LifecyclePolicyDetailActionIncludeResources(Aws::Utils::Json::JsonView jsonValue)
void SetContainers(bool value)
LifecyclePolicyDetailActionIncludeResources & WithContainers(bool value)
bool ContainersHasBeenSet() const
bool GetSnapshots() const
bool AmisHasBeenSet() const
AWS_IMAGEBUILDER_API LifecyclePolicyDetailActionIncludeResources & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SnapshotsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue