7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/networkmanager/model/Attachment.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/networkmanager/model/ConnectAttachmentOptions.h>
23namespace NetworkManager
62 inline void SetTransportAttachmentId(
const char* value) { m_transportAttachmentIdHasBeenSet =
true; m_transportAttachmentId.assign(value); }
82 bool m_attachmentHasBeenSet =
false;
85 bool m_transportAttachmentIdHasBeenSet =
false;
88 bool m_optionsHasBeenSet =
false;
void SetTransportAttachmentId(Aws::String &&value)
bool AttachmentHasBeenSet() const
ConnectAttachment & WithOptions(const ConnectAttachmentOptions &value)
ConnectAttachment & WithTransportAttachmentId(const char *value)
void SetAttachment(const Attachment &value)
bool TransportAttachmentIdHasBeenSet() const
const Attachment & GetAttachment() const
AWS_NETWORKMANAGER_API ConnectAttachment(Aws::Utils::Json::JsonView jsonValue)
ConnectAttachment & WithTransportAttachmentId(Aws::String &&value)
void SetTransportAttachmentId(const char *value)
void SetAttachment(Attachment &&value)
ConnectAttachment & WithAttachment(Attachment &&value)
void SetOptions(const ConnectAttachmentOptions &value)
const Aws::String & GetTransportAttachmentId() const
void SetOptions(ConnectAttachmentOptions &&value)
AWS_NETWORKMANAGER_API ConnectAttachment & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectAttachment & WithTransportAttachmentId(const Aws::String &value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool OptionsHasBeenSet() const
ConnectAttachment & WithAttachment(const Attachment &value)
AWS_NETWORKMANAGER_API ConnectAttachment()
ConnectAttachment & WithOptions(ConnectAttachmentOptions &&value)
void SetTransportAttachmentId(const Aws::String &value)
const ConnectAttachmentOptions & GetOptions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue