7#include <aws/application-signals/ApplicationSignalsRequest.h>
8#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
9#include <aws/application-signals/model/DynamicInstrumentationSignalType.h>
10#include <aws/application-signals/model/InstrumentationType.h>
11#include <aws/application-signals/model/LocationIdentifier.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17namespace ApplicationSignals {
30 inline virtual const char*
GetServiceRequestName()
const override {
return "DeleteInstrumentationConfiguration"; }
42 m_instrumentationTypeHasBeenSet =
true;
43 m_instrumentationType = value;
57 template <
typename ServiceT = Aws::String>
59 m_serviceHasBeenSet =
true;
60 m_service = std::forward<ServiceT>(value);
62 template <
typename ServiceT = Aws::String>
75 template <
typename EnvironmentT = Aws::String>
77 m_environmentHasBeenSet =
true;
78 m_environment = std::forward<EnvironmentT>(value);
80 template <
typename EnvironmentT = Aws::String>
94 m_signalTypeHasBeenSet =
true;
109 template <
typename LocationIdentifierT = LocationIdentifier>
111 m_locationIdentifierHasBeenSet =
true;
112 m_locationIdentifier = std::forward<LocationIdentifierT>(value);
114 template <
typename LocationIdentifierT = LocationIdentifier>
129 LocationIdentifier m_locationIdentifier;
130 bool m_instrumentationTypeHasBeenSet =
false;
131 bool m_serviceHasBeenSet =
false;
132 bool m_environmentHasBeenSet =
false;
133 bool m_signalTypeHasBeenSet =
false;
134 bool m_locationIdentifierHasBeenSet =
false;
DeleteInstrumentationConfigurationRequest & WithSignalType(DynamicInstrumentationSignalType value)
bool ServiceHasBeenSet() const
DeleteInstrumentationConfigurationRequest & WithLocationIdentifier(LocationIdentifierT &&value)
DeleteInstrumentationConfigurationRequest & WithEnvironment(EnvironmentT &&value)
bool SignalTypeHasBeenSet() const
const Aws::String & GetService() const
DeleteInstrumentationConfigurationRequest & WithService(ServiceT &&value)
AWS_APPLICATIONSIGNALS_API DeleteInstrumentationConfigurationRequest()=default
DynamicInstrumentationSignalType GetSignalType() const
const LocationIdentifier & GetLocationIdentifier() const
bool EnvironmentHasBeenSet() const
DeleteInstrumentationConfigurationRequest & WithInstrumentationType(InstrumentationType value)
bool LocationIdentifierHasBeenSet() const
InstrumentationType GetInstrumentationType() const
virtual const char * GetServiceRequestName() const override
void SetService(ServiceT &&value)
void SetInstrumentationType(InstrumentationType value)
void SetLocationIdentifier(LocationIdentifierT &&value)
bool InstrumentationTypeHasBeenSet() const
void SetSignalType(DynamicInstrumentationSignalType value)
void SetEnvironment(EnvironmentT &&value)
const Aws::String & GetEnvironment() const
AWS_APPLICATIONSIGNALS_API Aws::String SerializePayload() const override
DynamicInstrumentationSignalType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String