7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/DestinationType.h>
10#include <aws/guardduty/model/PublishingStatus.h>
49 template<
typename DestinationIdT = Aws::String>
50 void SetDestinationId(DestinationIdT&& value) { m_destinationIdHasBeenSet =
true; m_destinationId = std::forward<DestinationIdT>(value); }
51 template<
typename DestinationIdT = Aws::String>
78 bool m_destinationIdHasBeenSet =
false;
81 bool m_destinationTypeHasBeenSet =
false;
84 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