/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes a server in a Fleet Advisor collector inventory.See
* Also:
AWS
* API Reference
The ID of a server in a Fleet Advisor collector inventory.
*/ inline const Aws::String& GetServerId() const{ return m_serverId; } /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; } /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; } /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); } /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); } /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerId(const Aws::String& value) { SetServerId(value); return *this;} /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;} /** *The ID of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerId(const char* value) { SetServerId(value); return *this;} /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; } /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); } /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;} /** *The IP address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline const Aws::String& GetServerName() const{ return m_serverName; } /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; } /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerName(const Aws::String& value) { m_serverNameHasBeenSet = true; m_serverName = value; } /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerName(Aws::String&& value) { m_serverNameHasBeenSet = true; m_serverName = std::move(value); } /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline void SetServerName(const char* value) { m_serverNameHasBeenSet = true; m_serverName.assign(value); } /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerName(const Aws::String& value) { SetServerName(value); return *this;} /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerName(Aws::String&& value) { SetServerName(std::move(value)); return *this;} /** *The name address of a server in a Fleet Advisor collector inventory.
*/ inline ServerShortInfoResponse& WithServerName(const char* value) { SetServerName(value); return *this;} private: Aws::String m_serverId; bool m_serverIdHasBeenSet = false; Aws::String m_ipAddress; bool m_ipAddressHasBeenSet = false; Aws::String m_serverName; bool m_serverNameHasBeenSet = false; }; } // namespace Model } // namespace DatabaseMigrationService } // namespace Aws