7#include <aws/backup-gateway/BackupGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/backup-gateway/model/GatewayType.h>
10#include <aws/core/utils/DateTime.h>
23namespace BackupGateway
54 inline void SetGatewayArn(
const char* value) { m_gatewayArnHasBeenSet =
true; m_gatewayArn.assign(value); }
68 inline void SetGatewayDisplayName(
const char* value) { m_gatewayDisplayNameHasBeenSet =
true; m_gatewayDisplayName.assign(value); }
94 inline void SetHypervisorId(
const char* value) { m_hypervisorIdHasBeenSet =
true; m_hypervisorId.assign(value); }
115 bool m_gatewayArnHasBeenSet =
false;
118 bool m_gatewayDisplayNameHasBeenSet =
false;
121 bool m_gatewayTypeHasBeenSet =
false;
124 bool m_hypervisorIdHasBeenSet =
false;
127 bool m_lastSeenTimeHasBeenSet =
false;
Gateway & WithGatewayArn(const Aws::String &value)
Gateway & WithGatewayDisplayName(const Aws::String &value)
AWS_BACKUPGATEWAY_API Gateway & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGatewayArn(const Aws::String &value)
const Aws::String & GetGatewayDisplayName() const
void SetGatewayType(const GatewayType &value)
AWS_BACKUPGATEWAY_API Gateway()
const Aws::String & GetGatewayArn() const
Gateway & WithGatewayArn(Aws::String &&value)
bool GatewayArnHasBeenSet() const
void SetGatewayArn(const char *value)
AWS_BACKUPGATEWAY_API Gateway(Aws::Utils::Json::JsonView jsonValue)
bool LastSeenTimeHasBeenSet() const
Gateway & WithLastSeenTime(const Aws::Utils::DateTime &value)
void SetGatewayType(GatewayType &&value)
const GatewayType & GetGatewayType() const
const Aws::String & GetHypervisorId() const
Gateway & WithGatewayType(GatewayType &&value)
void SetHypervisorId(Aws::String &&value)
void SetHypervisorId(const Aws::String &value)
bool GatewayTypeHasBeenSet() const
void SetLastSeenTime(const Aws::Utils::DateTime &value)
Gateway & WithGatewayArn(const char *value)
AWS_BACKUPGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
Gateway & WithGatewayDisplayName(Aws::String &&value)
Gateway & WithHypervisorId(const Aws::String &value)
void SetGatewayDisplayName(Aws::String &&value)
void SetGatewayDisplayName(const Aws::String &value)
void SetHypervisorId(const char *value)
bool HypervisorIdHasBeenSet() const
bool GatewayDisplayNameHasBeenSet() const
Gateway & WithHypervisorId(const char *value)
const Aws::Utils::DateTime & GetLastSeenTime() const
void SetGatewayArn(Aws::String &&value)
Gateway & WithGatewayType(const GatewayType &value)
void SetLastSeenTime(Aws::Utils::DateTime &&value)
Gateway & WithGatewayDisplayName(const char *value)
void SetGatewayDisplayName(const char *value)
Gateway & WithLastSeenTime(Aws::Utils::DateTime &&value)
Gateway & WithHypervisorId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue