7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/TriggerFilterGroup.h>
20namespace DevOpsAgent {
43 m_enabledHasBeenSet =
true;
60 template <
typename TriggerFilterGroupsT = Aws::Vector<TriggerFilterGroup>>
62 m_triggerFilterGroupsHasBeenSet =
true;
63 m_triggerFilterGroups = std::forward<TriggerFilterGroupsT>(value);
65 template <
typename TriggerFilterGroupsT = Aws::Vector<TriggerFilterGroup>>
70 template <
typename TriggerFilterGroupsT = TriggerFilterGroup>
72 m_triggerFilterGroupsHasBeenSet =
true;
73 m_triggerFilterGroups.emplace_back(std::forward<TriggerFilterGroupsT>(value));
78 bool m_enabled{
false};
81 bool m_enabledHasBeenSet =
false;
82 bool m_triggerFilterGroupsHasBeenSet =
false;
const Aws::Vector< TriggerFilterGroup > & GetTriggerFilterGroups() const
CapabilityConfiguration & AddTriggerFilterGroups(TriggerFilterGroupsT &&value)
void SetTriggerFilterGroups(TriggerFilterGroupsT &&value)
void SetEnabled(bool value)
AWS_DEVOPSAGENT_API CapabilityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API CapabilityConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API CapabilityConfiguration()=default
bool EnabledHasBeenSet() const
bool TriggerFilterGroupsHasBeenSet() const
CapabilityConfiguration & WithEnabled(bool value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
CapabilityConfiguration & WithTriggerFilterGroups(TriggerFilterGroupsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue