7#include <aws/storagegateway/StorageGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/storagegateway/model/HostEnvironment.h>
22namespace StorageGateway
51 inline void SetGatewayId(
const char* value) { m_gatewayIdHasBeenSet =
true; m_gatewayId.assign(value); }
67 inline void SetGatewayARN(
const char* value) { m_gatewayARNHasBeenSet =
true; m_gatewayARN.assign(value); }
86 inline void SetGatewayType(
const char* value) { m_gatewayTypeHasBeenSet =
true; m_gatewayType.assign(value); }
101 inline void SetGatewayOperationalState(
const char* value) { m_gatewayOperationalStateHasBeenSet =
true; m_gatewayOperationalState.assign(value); }
115 inline void SetGatewayName(
const char* value) { m_gatewayNameHasBeenSet =
true; m_gatewayName.assign(value); }
129 inline void SetEc2InstanceId(
const char* value) { m_ec2InstanceIdHasBeenSet =
true; m_ec2InstanceId.assign(value); }
143 inline void SetEc2InstanceRegion(
const char* value) { m_ec2InstanceRegionHasBeenSet =
true; m_ec2InstanceRegion.assign(value); }
173 inline void SetHostEnvironmentId(
const char* value) { m_hostEnvironmentIdHasBeenSet =
true; m_hostEnvironmentId.assign(value); }
188 inline void SetDeprecationDate(
const char* value) { m_deprecationDateHasBeenSet =
true; m_deprecationDate.assign(value); }
202 inline void SetSoftwareVersion(
const char* value) { m_softwareVersionHasBeenSet =
true; m_softwareVersion.assign(value); }
210 bool m_gatewayIdHasBeenSet =
false;
213 bool m_gatewayARNHasBeenSet =
false;
216 bool m_gatewayTypeHasBeenSet =
false;
219 bool m_gatewayOperationalStateHasBeenSet =
false;
222 bool m_gatewayNameHasBeenSet =
false;
225 bool m_ec2InstanceIdHasBeenSet =
false;
228 bool m_ec2InstanceRegionHasBeenSet =
false;
231 bool m_hostEnvironmentHasBeenSet =
false;
234 bool m_hostEnvironmentIdHasBeenSet =
false;
237 bool m_deprecationDateHasBeenSet =
false;
240 bool m_softwareVersionHasBeenSet =
false;
void SetEc2InstanceId(const Aws::String &value)
GatewayInfo & WithGatewayARN(const Aws::String &value)
bool GatewayNameHasBeenSet() const
bool GatewayARNHasBeenSet() const
GatewayInfo & WithEc2InstanceId(const Aws::String &value)
void SetEc2InstanceRegion(Aws::String &&value)
bool GatewayIdHasBeenSet() const
const Aws::String & GetHostEnvironmentId() const
GatewayInfo & WithEc2InstanceRegion(Aws::String &&value)
GatewayInfo & WithSoftwareVersion(const Aws::String &value)
void SetSoftwareVersion(const Aws::String &value)
const Aws::String & GetGatewayId() const
GatewayInfo & WithGatewayOperationalState(const Aws::String &value)
void SetEc2InstanceRegion(const Aws::String &value)
GatewayInfo & WithHostEnvironmentId(const Aws::String &value)
const Aws::String & GetDeprecationDate() const
void SetDeprecationDate(const Aws::String &value)
GatewayInfo & WithGatewayName(const char *value)
void SetDeprecationDate(Aws::String &&value)
AWS_STORAGEGATEWAY_API GatewayInfo(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGatewayOperationalState() const
GatewayInfo & WithDeprecationDate(const Aws::String &value)
GatewayInfo & WithEc2InstanceId(const char *value)
GatewayInfo & WithGatewayId(const char *value)
void SetDeprecationDate(const char *value)
GatewayInfo & WithGatewayType(const Aws::String &value)
GatewayInfo & WithGatewayId(const Aws::String &value)
bool Ec2InstanceIdHasBeenSet() const
void SetHostEnvironmentId(Aws::String &&value)
bool GatewayOperationalStateHasBeenSet() const
void SetGatewayId(const Aws::String &value)
GatewayInfo & WithGatewayOperationalState(const char *value)
GatewayInfo & WithGatewayOperationalState(Aws::String &&value)
bool HostEnvironmentHasBeenSet() const
GatewayInfo & WithHostEnvironment(const HostEnvironment &value)
void SetGatewayOperationalState(const char *value)
AWS_STORAGEGATEWAY_API GatewayInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGatewayName() const
GatewayInfo & WithHostEnvironment(HostEnvironment &&value)
const HostEnvironment & GetHostEnvironment() const
bool Ec2InstanceRegionHasBeenSet() const
GatewayInfo & WithHostEnvironmentId(Aws::String &&value)
GatewayInfo & WithGatewayId(Aws::String &&value)
void SetHostEnvironmentId(const char *value)
void SetHostEnvironmentId(const Aws::String &value)
void SetGatewayOperationalState(Aws::String &&value)
bool DeprecationDateHasBeenSet() const
GatewayInfo & WithDeprecationDate(const char *value)
bool HostEnvironmentIdHasBeenSet() const
void SetGatewayOperationalState(const Aws::String &value)
void SetGatewayType(const Aws::String &value)
void SetHostEnvironment(HostEnvironment &&value)
void SetSoftwareVersion(Aws::String &&value)
GatewayInfo & WithEc2InstanceRegion(const char *value)
GatewayInfo & WithDeprecationDate(Aws::String &&value)
GatewayInfo & WithGatewayARN(Aws::String &&value)
bool SoftwareVersionHasBeenSet() const
void SetHostEnvironment(const HostEnvironment &value)
GatewayInfo & WithGatewayType(Aws::String &&value)
AWS_STORAGEGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
GatewayInfo & WithEc2InstanceId(Aws::String &&value)
void SetGatewayARN(const Aws::String &value)
void SetEc2InstanceId(const char *value)
void SetGatewayName(Aws::String &&value)
bool GatewayTypeHasBeenSet() const
GatewayInfo & WithGatewayType(const char *value)
GatewayInfo & WithSoftwareVersion(Aws::String &&value)
GatewayInfo & WithEc2InstanceRegion(const Aws::String &value)
void SetGatewayId(Aws::String &&value)
void SetGatewayType(const char *value)
void SetEc2InstanceId(Aws::String &&value)
const Aws::String & GetGatewayARN() const
AWS_STORAGEGATEWAY_API GatewayInfo()
GatewayInfo & WithGatewayName(const Aws::String &value)
void SetSoftwareVersion(const char *value)
void SetGatewayName(const Aws::String &value)
const Aws::String & GetEc2InstanceId() const
void SetGatewayType(Aws::String &&value)
void SetGatewayARN(const char *value)
const Aws::String & GetSoftwareVersion() const
void SetGatewayId(const char *value)
const Aws::String & GetEc2InstanceRegion() const
void SetGatewayName(const char *value)
const Aws::String & GetGatewayType() const
void SetGatewayARN(Aws::String &&value)
GatewayInfo & WithGatewayARN(const char *value)
GatewayInfo & WithHostEnvironmentId(const char *value)
GatewayInfo & WithSoftwareVersion(const char *value)
GatewayInfo & WithGatewayName(Aws::String &&value)
void SetEc2InstanceRegion(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue