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>
20namespace ApplicationSignals {
41 template <
typename ServiceT = Aws::String>
43 m_serviceHasBeenSet =
true;
44 m_service = std::forward<ServiceT>(value);
46 template <
typename ServiceT = Aws::String>
59 template <
typename EnvironmentT = Aws::String>
61 m_environmentHasBeenSet =
true;
62 m_environment = std::forward<EnvironmentT>(value);
64 template <
typename EnvironmentT = Aws::String>
78 m_instrumentationTypeHasBeenSet =
true;
79 m_instrumentationType = value;
92 bool m_serviceHasBeenSet =
false;
93 bool m_environmentHasBeenSet =
false;
94 bool m_instrumentationTypeHasBeenSet =
false;
bool InstrumentationTypeHasBeenSet() const
const Aws::String & GetService() const
BatchDeleteScope & WithService(ServiceT &&value)
void SetInstrumentationType(InstrumentationType value)
bool EnvironmentHasBeenSet() const
bool ServiceHasBeenSet() const
InstrumentationType GetInstrumentationType() const
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
BatchDeleteScope & WithInstrumentationType(InstrumentationType value)
void SetService(ServiceT &&value)
AWS_APPLICATIONSIGNALS_API BatchDeleteScope()=default
BatchDeleteScope & WithEnvironment(EnvironmentT &&value)
AWS_APPLICATIONSIGNALS_API BatchDeleteScope(Aws::Utils::Json::JsonView jsonValue)
void SetEnvironment(EnvironmentT &&value)
AWS_APPLICATIONSIGNALS_API BatchDeleteScope & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEnvironment() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue