7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/network-firewall/model/TransitGatewayAttachmentStatus.h>
22namespace NetworkFirewall
50 template<
typename AttachmentIdT = Aws::String>
51 void SetAttachmentId(AttachmentIdT&& value) { m_attachmentIdHasBeenSet =
true; m_attachmentId = std::forward<AttachmentIdT>(value); }
52 template<
typename AttachmentIdT = Aws::String>
100 template<
typename StatusMessageT = Aws::String>
101 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
102 template<
typename StatusMessageT = Aws::String>
108 bool m_attachmentIdHasBeenSet =
false;
111 bool m_transitGatewayAttachmentStatusHasBeenSet =
false;
114 bool m_statusMessageHasBeenSet =
false;
bool AttachmentIdHasBeenSet() const
AWS_NETWORKFIREWALL_API TransitGatewayAttachmentSyncState(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API TransitGatewayAttachmentSyncState & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttachmentId(AttachmentIdT &&value)
void SetStatusMessage(StatusMessageT &&value)
TransitGatewayAttachmentStatus GetTransitGatewayAttachmentStatus() const
TransitGatewayAttachmentSyncState & WithTransitGatewayAttachmentStatus(TransitGatewayAttachmentStatus value)
const Aws::String & GetStatusMessage() const
void SetTransitGatewayAttachmentStatus(TransitGatewayAttachmentStatus value)
AWS_NETWORKFIREWALL_API TransitGatewayAttachmentSyncState()=default
const Aws::String & GetAttachmentId() const
bool StatusMessageHasBeenSet() const
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
TransitGatewayAttachmentSyncState & WithStatusMessage(StatusMessageT &&value)
TransitGatewayAttachmentSyncState & WithAttachmentId(AttachmentIdT &&value)
bool TransitGatewayAttachmentStatusHasBeenSet() const
TransitGatewayAttachmentStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue