7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/eventbridge/EventBridgeRequest.h>
10#include <aws/eventbridge/EventBridge_EXPORTS.h>
15namespace EventBridge {
40 template <
typename RuleT = Aws::String>
42 m_ruleHasBeenSet =
true;
43 m_rule = std::forward<RuleT>(value);
45 template <
typename RuleT = Aws::String>
47 SetRule(std::forward<RuleT>(value));
59 template <
typename EventBusNameT = Aws::String>
61 m_eventBusNameHasBeenSet =
true;
62 m_eventBusName = std::forward<EventBusNameT>(value);
64 template <
typename EventBusNameT = Aws::String>
77 template <
typename IdsT = Aws::Vector<Aws::String>>
79 m_idsHasBeenSet =
true;
80 m_ids = std::forward<IdsT>(value);
82 template <
typename IdsT = Aws::Vector<Aws::String>>
84 SetIds(std::forward<IdsT>(value));
87 template <
typename IdsT = Aws::String>
89 m_idsHasBeenSet =
true;
90 m_ids.emplace_back(std::forward<IdsT>(value));
107 m_forceHasBeenSet =
true;
123 bool m_ruleHasBeenSet =
false;
124 bool m_eventBusNameHasBeenSet =
false;
125 bool m_idsHasBeenSet =
false;
126 bool m_forceHasBeenSet =
false;
void SetEventBusName(EventBusNameT &&value)
void SetForce(bool value)
bool ForceHasBeenSet() const
const Aws::String & GetRule() const
const Aws::Vector< Aws::String > & GetIds() const
virtual const char * GetServiceRequestName() const override
RemoveTargetsRequest & WithEventBusName(EventBusNameT &&value)
AWS_EVENTBRIDGE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
RemoveTargetsRequest & WithIds(IdsT &&value)
RemoveTargetsRequest & WithForce(bool value)
void SetRule(RuleT &&value)
AWS_EVENTBRIDGE_API Aws::String SerializePayload() const override
RemoveTargetsRequest & WithRule(RuleT &&value)
void SetIds(IdsT &&value)
bool EventBusNameHasBeenSet() const
RemoveTargetsRequest & AddIds(IdsT &&value)
bool IdsHasBeenSet() const
AWS_EVENTBRIDGE_API RemoveTargetsRequest()=default
const Aws::String & GetEventBusName() const
bool RuleHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector