7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace GroundStation
47 template<
typename CapabilityArnsT = Aws::Vector<Aws::String>>
48 void SetCapabilityArns(CapabilityArnsT&& value) { m_capabilityArnsHasBeenSet =
true; m_capabilityArns = std::forward<CapabilityArnsT>(value); }
49 template<
typename CapabilityArnsT = Aws::Vector<Aws::String>>
51 template<
typename CapabilityArnsT = Aws::String>
52 DiscoveryData&
AddCapabilityArns(CapabilityArnsT&& value) { m_capabilityArnsHasBeenSet =
true; m_capabilityArns.emplace_back(std::forward<CapabilityArnsT>(value));
return *
this; }
61 template<
typename PrivateIpAddressesT = Aws::Vector<Aws::String>>
62 void SetPrivateIpAddresses(PrivateIpAddressesT&& value) { m_privateIpAddressesHasBeenSet =
true; m_privateIpAddresses = std::forward<PrivateIpAddressesT>(value); }
63 template<
typename PrivateIpAddressesT = Aws::Vector<Aws::String>>
65 template<
typename PrivateIpAddressesT = Aws::String>
66 DiscoveryData&
AddPrivateIpAddresses(PrivateIpAddressesT&& value) { m_privateIpAddressesHasBeenSet =
true; m_privateIpAddresses.emplace_back(std::forward<PrivateIpAddressesT>(value));
return *
this; }
75 template<
typename PublicIpAddressesT = Aws::Vector<Aws::String>>
76 void SetPublicIpAddresses(PublicIpAddressesT&& value) { m_publicIpAddressesHasBeenSet =
true; m_publicIpAddresses = std::forward<PublicIpAddressesT>(value); }
77 template<
typename PublicIpAddressesT = Aws::Vector<Aws::String>>
79 template<
typename PublicIpAddressesT = Aws::String>
80 DiscoveryData&
AddPublicIpAddresses(PublicIpAddressesT&& value) { m_publicIpAddressesHasBeenSet =
true; m_publicIpAddresses.emplace_back(std::forward<PublicIpAddressesT>(value));
return *
this; }
85 bool m_capabilityArnsHasBeenSet =
false;
88 bool m_privateIpAddressesHasBeenSet =
false;
91 bool m_publicIpAddressesHasBeenSet =
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