/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Data for agent discovery.See Also:
AWS
* API Reference
List of capabilities to associate with agent.
*/ inline const Aws::VectorList of capabilities to associate with agent.
*/ inline bool CapabilityArnsHasBeenSet() const { return m_capabilityArnsHasBeenSet; } /** *List of capabilities to associate with agent.
*/ inline void SetCapabilityArns(const Aws::VectorList of capabilities to associate with agent.
*/ inline void SetCapabilityArns(Aws::VectorList of capabilities to associate with agent.
*/ inline DiscoveryData& WithCapabilityArns(const Aws::VectorList of capabilities to associate with agent.
*/ inline DiscoveryData& WithCapabilityArns(Aws::VectorList of capabilities to associate with agent.
*/ inline DiscoveryData& AddCapabilityArns(const Aws::String& value) { m_capabilityArnsHasBeenSet = true; m_capabilityArns.push_back(value); return *this; } /** *List of capabilities to associate with agent.
*/ inline DiscoveryData& AddCapabilityArns(Aws::String&& value) { m_capabilityArnsHasBeenSet = true; m_capabilityArns.push_back(std::move(value)); return *this; } /** *List of capabilities to associate with agent.
*/ inline DiscoveryData& AddCapabilityArns(const char* value) { m_capabilityArnsHasBeenSet = true; m_capabilityArns.push_back(value); return *this; } /** *List of private IP addresses to associate with agent.
*/ inline const Aws::VectorList of private IP addresses to associate with agent.
*/ inline bool PrivateIpAddressesHasBeenSet() const { return m_privateIpAddressesHasBeenSet; } /** *List of private IP addresses to associate with agent.
*/ inline void SetPrivateIpAddresses(const Aws::VectorList of private IP addresses to associate with agent.
*/ inline void SetPrivateIpAddresses(Aws::VectorList of private IP addresses to associate with agent.
*/ inline DiscoveryData& WithPrivateIpAddresses(const Aws::VectorList of private IP addresses to associate with agent.
*/ inline DiscoveryData& WithPrivateIpAddresses(Aws::VectorList of private IP addresses to associate with agent.
*/ inline DiscoveryData& AddPrivateIpAddresses(const Aws::String& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } /** *List of private IP addresses to associate with agent.
*/ inline DiscoveryData& AddPrivateIpAddresses(Aws::String&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(std::move(value)); return *this; } /** *List of private IP addresses to associate with agent.
*/ inline DiscoveryData& AddPrivateIpAddresses(const char* value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } /** *List of public IP addresses to associate with agent.
*/ inline const Aws::VectorList of public IP addresses to associate with agent.
*/ inline bool PublicIpAddressesHasBeenSet() const { return m_publicIpAddressesHasBeenSet; } /** *List of public IP addresses to associate with agent.
*/ inline void SetPublicIpAddresses(const Aws::VectorList of public IP addresses to associate with agent.
*/ inline void SetPublicIpAddresses(Aws::VectorList of public IP addresses to associate with agent.
*/ inline DiscoveryData& WithPublicIpAddresses(const Aws::VectorList of public IP addresses to associate with agent.
*/ inline DiscoveryData& WithPublicIpAddresses(Aws::VectorList of public IP addresses to associate with agent.
*/ inline DiscoveryData& AddPublicIpAddresses(const Aws::String& value) { m_publicIpAddressesHasBeenSet = true; m_publicIpAddresses.push_back(value); return *this; } /** *List of public IP addresses to associate with agent.
*/ inline DiscoveryData& AddPublicIpAddresses(Aws::String&& value) { m_publicIpAddressesHasBeenSet = true; m_publicIpAddresses.push_back(std::move(value)); return *this; } /** *List of public IP addresses to associate with agent.
*/ inline DiscoveryData& AddPublicIpAddresses(const char* value) { m_publicIpAddressesHasBeenSet = true; m_publicIpAddresses.push_back(value); return *this; } private: Aws::Vector