7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 inline void SetTactic(
const char* value) { m_tacticHasBeenSet =
true; m_tactic.assign(value); }
65 inline void SetTechnique(
const char* value) { m_techniqueHasBeenSet =
true; m_technique.assign(value); }
79 inline void SetProcedure(
const char* value) { m_procedureHasBeenSet =
true; m_procedure.assign(value); }
94 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
109 inline void SetAPIName(
const char* value) { m_aPINameHasBeenSet =
true; m_aPIName.assign(value); }
121 inline void SetAPISuccessCount(
long long value) { m_aPISuccessCountHasBeenSet =
true; m_aPISuccessCount = value; }
131 inline void SetAPIFailureCount(
long long value) { m_aPIFailureCountHasBeenSet =
true; m_aPIFailureCount = value; }
137 bool m_tacticHasBeenSet =
false;
140 bool m_techniqueHasBeenSet =
false;
143 bool m_procedureHasBeenSet =
false;
146 bool m_ipAddressHasBeenSet =
false;
149 bool m_aPINameHasBeenSet =
false;
151 long long m_aPISuccessCount;
152 bool m_aPISuccessCountHasBeenSet =
false;
154 long long m_aPIFailureCount;
155 bool m_aPIFailureCountHasBeenSet =
false;
void SetTactic(Aws::String &&value)
long long GetAPIFailureCount() const
const Aws::String & GetIpAddress() const
void SetIpAddress(Aws::String &&value)
TTPsObservedDetail & WithProcedure(Aws::String &&value)
TTPsObservedDetail & WithAPIName(const char *value)
bool TechniqueHasBeenSet() const
TTPsObservedDetail & WithAPIFailureCount(long long value)
bool APIFailureCountHasBeenSet() const
void SetProcedure(const char *value)
void SetTechnique(const char *value)
AWS_DETECTIVE_API TTPsObservedDetail()
TTPsObservedDetail & WithTechnique(const Aws::String &value)
bool APINameHasBeenSet() const
AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTechnique(Aws::String &&value)
void SetAPISuccessCount(long long value)
TTPsObservedDetail & WithTechnique(const char *value)
void SetTechnique(const Aws::String &value)
void SetTactic(const Aws::String &value)
bool TacticHasBeenSet() const
void SetAPIName(const char *value)
TTPsObservedDetail & WithProcedure(const Aws::String &value)
void SetAPIFailureCount(long long value)
TTPsObservedDetail & WithIpAddress(Aws::String &&value)
TTPsObservedDetail & WithProcedure(const char *value)
TTPsObservedDetail & WithTechnique(Aws::String &&value)
TTPsObservedDetail & WithAPISuccessCount(long long value)
void SetIpAddress(const char *value)
TTPsObservedDetail & WithAPIName(Aws::String &&value)
const Aws::String & GetProcedure() const
TTPsObservedDetail & WithTactic(const Aws::String &value)
TTPsObservedDetail & WithTactic(const char *value)
const Aws::String & GetTechnique() const
void SetTactic(const char *value)
long long GetAPISuccessCount() const
bool ProcedureHasBeenSet() const
TTPsObservedDetail & WithAPIName(const Aws::String &value)
TTPsObservedDetail & WithIpAddress(const Aws::String &value)
const Aws::String & GetAPIName() const
TTPsObservedDetail & WithTactic(Aws::String &&value)
bool IpAddressHasBeenSet() const
void SetProcedure(const Aws::String &value)
AWS_DETECTIVE_API TTPsObservedDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIpAddress(const Aws::String &value)
void SetProcedure(Aws::String &&value)
AWS_DETECTIVE_API TTPsObservedDetail(Aws::Utils::Json::JsonView jsonValue)
void SetAPIName(Aws::String &&value)
TTPsObservedDetail & WithIpAddress(const char *value)
const Aws::String & GetTactic() const
void SetAPIName(const Aws::String &value)
bool APISuccessCountHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue