7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/groundstation/GroundStation_EXPORTS.h>
20namespace GroundStation {
41 template <
typename PublicIpAddressesT = Aws::Vector<Aws::String>>
43 m_publicIpAddressesHasBeenSet =
true;
44 m_publicIpAddresses = std::forward<PublicIpAddressesT>(value);
46 template <
typename PublicIpAddressesT = Aws::Vector<Aws::String>>
51 template <
typename PublicIpAddressesT = Aws::String>
53 m_publicIpAddressesHasBeenSet =
true;
54 m_publicIpAddresses.emplace_back(std::forward<PublicIpAddressesT>(value));
65 template <
typename PrivateIpAddressesT = Aws::Vector<Aws::String>>
67 m_privateIpAddressesHasBeenSet =
true;
68 m_privateIpAddresses = std::forward<PrivateIpAddressesT>(value);
70 template <
typename PrivateIpAddressesT = Aws::Vector<Aws::String>>
75 template <
typename PrivateIpAddressesT = Aws::String>
77 m_privateIpAddressesHasBeenSet =
true;
78 m_privateIpAddresses.emplace_back(std::forward<PrivateIpAddressesT>(value));
89 template <
typename CapabilityArnsT = Aws::Vector<Aws::String>>
91 m_capabilityArnsHasBeenSet =
true;
92 m_capabilityArns = std::forward<CapabilityArnsT>(value);
94 template <
typename CapabilityArnsT = Aws::Vector<Aws::String>>
99 template <
typename CapabilityArnsT = Aws::String>
101 m_capabilityArnsHasBeenSet =
true;
102 m_capabilityArns.emplace_back(std::forward<CapabilityArnsT>(value));
112 bool m_publicIpAddressesHasBeenSet =
false;
113 bool m_privateIpAddressesHasBeenSet =
false;
114 bool m_capabilityArnsHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetCapabilityArns() const
bool CapabilityArnsHasBeenSet() const
DiscoveryData & AddCapabilityArns(CapabilityArnsT &&value)
DiscoveryData & WithPublicIpAddresses(PublicIpAddressesT &&value)
AWS_GROUNDSTATION_API DiscoveryData()=default
void SetPrivateIpAddresses(PrivateIpAddressesT &&value)
const Aws::Vector< Aws::String > & GetPrivateIpAddresses() const
bool PrivateIpAddressesHasBeenSet() const
DiscoveryData & WithPrivateIpAddresses(PrivateIpAddressesT &&value)
DiscoveryData & AddPublicIpAddresses(PublicIpAddressesT &&value)
void SetCapabilityArns(CapabilityArnsT &&value)
DiscoveryData & WithCapabilityArns(CapabilityArnsT &&value)
void SetPublicIpAddresses(PublicIpAddressesT &&value)
AWS_GROUNDSTATION_API DiscoveryData(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API DiscoveryData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
DiscoveryData & AddPrivateIpAddresses(PrivateIpAddressesT &&value)
bool PublicIpAddressesHasBeenSet() const
const Aws::Vector< Aws::String > & GetPublicIpAddresses() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue