7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/LifecyclePolicyDetailAction.h>
9#include <aws/imagebuilder/model/LifecyclePolicyDetailFilter.h>
10#include <aws/imagebuilder/model/LifecyclePolicyDetailExclusionRules.h>
82 bool m_actionHasBeenSet =
false;
85 bool m_filterHasBeenSet =
false;
88 bool m_exclusionRulesHasBeenSet =
false;
const LifecyclePolicyDetailAction & GetAction() const
void SetFilter(LifecyclePolicyDetailFilter &&value)
LifecyclePolicyDetail & WithExclusionRules(LifecyclePolicyDetailExclusionRules &&value)
void SetAction(LifecyclePolicyDetailAction &&value)
void SetAction(const LifecyclePolicyDetailAction &value)
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFilter(const LifecyclePolicyDetailFilter &value)
bool FilterHasBeenSet() const
void SetExclusionRules(const LifecyclePolicyDetailExclusionRules &value)
LifecyclePolicyDetail & WithAction(const LifecyclePolicyDetailAction &value)
LifecyclePolicyDetail & WithExclusionRules(const LifecyclePolicyDetailExclusionRules &value)
AWS_IMAGEBUILDER_API LifecyclePolicyDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
LifecyclePolicyDetail & WithFilter(LifecyclePolicyDetailFilter &&value)
AWS_IMAGEBUILDER_API LifecyclePolicyDetail(Aws::Utils::Json::JsonView jsonValue)
void SetExclusionRules(LifecyclePolicyDetailExclusionRules &&value)
const LifecyclePolicyDetailFilter & GetFilter() const
LifecyclePolicyDetail & WithAction(LifecyclePolicyDetailAction &&value)
const LifecyclePolicyDetailExclusionRules & GetExclusionRules() const
LifecyclePolicyDetail & WithFilter(const LifecyclePolicyDetailFilter &value)
bool ActionHasBeenSet() const
bool ExclusionRulesHasBeenSet() const
AWS_IMAGEBUILDER_API LifecyclePolicyDetail()
Aws::Utils::Json::JsonValue JsonValue