7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ThreatIntelIndicatorType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/ThreatIntelIndicatorCategory.h>
64 inline void SetValue(
const char* value) { m_valueHasBeenSet =
true; m_value.assign(value); }
104 inline void SetLastObservedAt(
const char* value) { m_lastObservedAtHasBeenSet =
true; m_lastObservedAt.assign(value); }
119 inline void SetSource(
const char* value) { m_sourceHasBeenSet =
true; m_source.assign(value); }
134 inline void SetSourceUrl(
const char* value) { m_sourceUrlHasBeenSet =
true; m_sourceUrl.assign(value); }
142 bool m_typeHasBeenSet =
false;
145 bool m_valueHasBeenSet =
false;
148 bool m_categoryHasBeenSet =
false;
151 bool m_lastObservedAtHasBeenSet =
false;
154 bool m_sourceHasBeenSet =
false;
157 bool m_sourceUrlHasBeenSet =
false;
const Aws::String & GetValue() const
bool ValueHasBeenSet() const
ThreatIntelIndicator & WithLastObservedAt(const Aws::String &value)
ThreatIntelIndicator & WithType(const ThreatIntelIndicatorType &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API ThreatIntelIndicator(Aws::Utils::Json::JsonView jsonValue)
void SetSourceUrl(const Aws::String &value)
const ThreatIntelIndicatorCategory & GetCategory() const
void SetSourceUrl(const char *value)
void SetType(ThreatIntelIndicatorType &&value)
void SetValue(const Aws::String &value)
ThreatIntelIndicator & WithSourceUrl(Aws::String &&value)
void SetCategory(const ThreatIntelIndicatorCategory &value)
void SetType(const ThreatIntelIndicatorType &value)
ThreatIntelIndicator & WithLastObservedAt(const char *value)
const Aws::String & GetSource() const
void SetCategory(ThreatIntelIndicatorCategory &&value)
void SetValue(Aws::String &&value)
void SetLastObservedAt(const Aws::String &value)
void SetSource(Aws::String &&value)
ThreatIntelIndicator & WithCategory(const ThreatIntelIndicatorCategory &value)
void SetLastObservedAt(Aws::String &&value)
ThreatIntelIndicator & WithSourceUrl(const Aws::String &value)
ThreatIntelIndicator & WithCategory(ThreatIntelIndicatorCategory &&value)
ThreatIntelIndicator & WithLastObservedAt(Aws::String &&value)
ThreatIntelIndicator & WithSource(const char *value)
bool SourceUrlHasBeenSet() const
ThreatIntelIndicator & WithSource(Aws::String &&value)
bool LastObservedAtHasBeenSet() const
ThreatIntelIndicator & WithValue(Aws::String &&value)
void SetSource(const char *value)
bool CategoryHasBeenSet() const
const Aws::String & GetSourceUrl() const
const Aws::String & GetLastObservedAt() const
ThreatIntelIndicator & WithValue(const char *value)
bool TypeHasBeenSet() const
void SetValue(const char *value)
ThreatIntelIndicator & WithValue(const Aws::String &value)
bool SourceHasBeenSet() const
const ThreatIntelIndicatorType & GetType() const
void SetSourceUrl(Aws::String &&value)
ThreatIntelIndicator & WithSourceUrl(const char *value)
ThreatIntelIndicator & WithType(ThreatIntelIndicatorType &&value)
void SetSource(const Aws::String &value)
AWS_SECURITYHUB_API ThreatIntelIndicator()
void SetLastObservedAt(const char *value)
ThreatIntelIndicator & WithSource(const Aws::String &value)
AWS_SECURITYHUB_API ThreatIntelIndicator & operator=(Aws::Utils::Json::JsonView jsonValue)
ThreatIntelIndicatorCategory
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue