7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/DestinationType.h>
10#include <aws/guardduty/model/PublishingStatus.h>
43 template <
typename DestinationIdT = Aws::String>
45 m_destinationIdHasBeenSet =
true;
46 m_destinationId = std::forward<DestinationIdT>(value);
48 template <
typename DestinationIdT = Aws::String>
63 m_destinationTypeHasBeenSet =
true;
64 m_destinationType = value;
79 m_statusHasBeenSet =
true;
93 bool m_destinationIdHasBeenSet =
false;
94 bool m_destinationTypeHasBeenSet =
false;
95 bool m_statusHasBeenSet =
false;
AWS_GUARDDUTY_API Destination(Aws::Utils::Json::JsonView jsonValue)
DestinationType GetDestinationType() const
const Aws::String & GetDestinationId() const
Destination & WithStatus(PublishingStatus value)
void SetStatus(PublishingStatus value)
Destination & WithDestinationType(DestinationType value)
AWS_GUARDDUTY_API Destination()=default
Destination & WithDestinationId(DestinationIdT &&value)
bool DestinationIdHasBeenSet() const
void SetDestinationType(DestinationType value)
bool DestinationTypeHasBeenSet() const
AWS_GUARDDUTY_API Destination & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDestinationId(DestinationIdT &&value)
bool StatusHasBeenSet() const
PublishingStatus GetStatus() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue