7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/evs/EVS_EXPORTS.h>
9#include <aws/evs/model/InstanceType.h>
45 template <
typename HostNameT = Aws::String>
47 m_hostNameHasBeenSet =
true;
48 m_hostName = std::forward<HostNameT>(value);
50 template <
typename HostNameT = Aws::String>
63 template <
typename KeyNameT = Aws::String>
65 m_keyNameHasBeenSet =
true;
66 m_keyName = std::forward<KeyNameT>(value);
68 template <
typename KeyNameT = Aws::String>
83 m_instanceTypeHasBeenSet =
true;
84 m_instanceType = value;
98 template <
typename PlacementGroupIdT = Aws::String>
100 m_placementGroupIdHasBeenSet =
true;
101 m_placementGroupId = std::forward<PlacementGroupIdT>(value);
103 template <
typename PlacementGroupIdT = Aws::String>
116 template <
typename DedicatedHostIdT = Aws::String>
118 m_dedicatedHostIdHasBeenSet =
true;
119 m_dedicatedHostId = std::forward<DedicatedHostIdT>(value);
121 template <
typename DedicatedHostIdT = Aws::String>
137 bool m_hostNameHasBeenSet =
false;
138 bool m_keyNameHasBeenSet =
false;
139 bool m_instanceTypeHasBeenSet =
false;
140 bool m_placementGroupIdHasBeenSet =
false;
141 bool m_dedicatedHostIdHasBeenSet =
false;
const Aws::String & GetPlacementGroupId() const
void SetDedicatedHostId(DedicatedHostIdT &&value)
AWS_EVS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPlacementGroupId(PlacementGroupIdT &&value)
AWS_EVS_API HostInfoForCreate(Aws::Utils::Json::JsonView jsonValue)
bool PlacementGroupIdHasBeenSet() const
HostInfoForCreate & WithHostName(HostNameT &&value)
void SetHostName(HostNameT &&value)
const Aws::String & GetKeyName() const
void SetInstanceType(InstanceType value)
const Aws::String & GetDedicatedHostId() const
HostInfoForCreate & WithInstanceType(InstanceType value)
const Aws::String & GetHostName() const
bool KeyNameHasBeenSet() const
HostInfoForCreate & WithPlacementGroupId(PlacementGroupIdT &&value)
bool HostNameHasBeenSet() const
bool InstanceTypeHasBeenSet() const
HostInfoForCreate & WithKeyName(KeyNameT &&value)
InstanceType GetInstanceType() const
HostInfoForCreate & WithDedicatedHostId(DedicatedHostIdT &&value)
AWS_EVS_API HostInfoForCreate()=default
void SetKeyName(KeyNameT &&value)
AWS_EVS_API HostInfoForCreate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DedicatedHostIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue