7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/application-signals/model/InstrumentationType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace ApplicationSignals {
42 template <
typename ResourceArnsT = Aws::Vector<Aws::String>>
44 m_resourceArnsHasBeenSet =
true;
45 m_resourceArns = std::forward<ResourceArnsT>(value);
47 template <
typename ResourceArnsT = Aws::Vector<Aws::String>>
52 template <
typename ResourceArnsT = Aws::String>
54 m_resourceArnsHasBeenSet =
true;
55 m_resourceArns.emplace_back(std::forward<ResourceArnsT>(value));
67 m_instrumentationTypeHasBeenSet =
true;
68 m_instrumentationType = value;
79 bool m_resourceArnsHasBeenSet =
false;
80 bool m_instrumentationTypeHasBeenSet =
false;
BatchDeleteByResourceArns & AddResourceArns(ResourceArnsT &&value)
BatchDeleteByResourceArns & WithInstrumentationType(InstrumentationType value)
void SetResourceArns(ResourceArnsT &&value)
AWS_APPLICATIONSIGNALS_API BatchDeleteByResourceArns()=default
BatchDeleteByResourceArns & WithResourceArns(ResourceArnsT &&value)
const Aws::Vector< Aws::String > & GetResourceArns() const
AWS_APPLICATIONSIGNALS_API BatchDeleteByResourceArns(Aws::Utils::Json::JsonView jsonValue)
AWS_APPLICATIONSIGNALS_API BatchDeleteByResourceArns & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInstrumentationType(InstrumentationType value)
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ResourceArnsHasBeenSet() const
InstrumentationType GetInstrumentationType() const
bool InstrumentationTypeHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue