7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/NetworkAclEntry.h>
9#include <aws/fms/model/EntryType.h>
56 template<
typename EntryDetailT = NetworkAclEntry>
57 void SetEntryDetail(EntryDetailT&& value) { m_entryDetailHasBeenSet =
true; m_entryDetail = std::forward<EntryDetailT>(value); }
58 template<
typename EntryDetailT = NetworkAclEntry>
70 inline void SetEntryRuleNumber(
int value) { m_entryRuleNumberHasBeenSet =
true; m_entryRuleNumber = value; }
88 bool m_entryDetailHasBeenSet =
false;
90 int m_entryRuleNumber{0};
91 bool m_entryRuleNumberHasBeenSet =
false;
94 bool m_entryTypeHasBeenSet =
false;
void SetEntryDetail(EntryDetailT &&value)
EntryDescription & WithEntryDetail(EntryDetailT &&value)
AWS_FMS_API EntryDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
EntryDescription & WithEntryRuleNumber(int value)
bool EntryTypeHasBeenSet() const
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
const NetworkAclEntry & GetEntryDetail() const
int GetEntryRuleNumber() const
bool EntryRuleNumberHasBeenSet() const
AWS_FMS_API EntryDescription()=default
EntryType GetEntryType() const
EntryDescription & WithEntryType(EntryType value)
void SetEntryRuleNumber(int value)
void SetEntryType(EntryType value)
bool EntryDetailHasBeenSet() const
AWS_FMS_API EntryDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue