/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Identification hints.See Also:
AWS
* API Reference
AWS Instance ID identification hint.
*/ inline const Aws::String& GetAwsInstanceID() const{ return m_awsInstanceID; } /** *AWS Instance ID identification hint.
*/ inline bool AwsInstanceIDHasBeenSet() const { return m_awsInstanceIDHasBeenSet; } /** *AWS Instance ID identification hint.
*/ inline void SetAwsInstanceID(const Aws::String& value) { m_awsInstanceIDHasBeenSet = true; m_awsInstanceID = value; } /** *AWS Instance ID identification hint.
*/ inline void SetAwsInstanceID(Aws::String&& value) { m_awsInstanceIDHasBeenSet = true; m_awsInstanceID = std::move(value); } /** *AWS Instance ID identification hint.
*/ inline void SetAwsInstanceID(const char* value) { m_awsInstanceIDHasBeenSet = true; m_awsInstanceID.assign(value); } /** *AWS Instance ID identification hint.
*/ inline IdentificationHints& WithAwsInstanceID(const Aws::String& value) { SetAwsInstanceID(value); return *this;} /** *AWS Instance ID identification hint.
*/ inline IdentificationHints& WithAwsInstanceID(Aws::String&& value) { SetAwsInstanceID(std::move(value)); return *this;} /** *AWS Instance ID identification hint.
*/ inline IdentificationHints& WithAwsInstanceID(const char* value) { SetAwsInstanceID(value); return *this;} /** *FQDN address identification hint.
*/ inline const Aws::String& GetFqdn() const{ return m_fqdn; } /** *FQDN address identification hint.
*/ inline bool FqdnHasBeenSet() const { return m_fqdnHasBeenSet; } /** *FQDN address identification hint.
*/ inline void SetFqdn(const Aws::String& value) { m_fqdnHasBeenSet = true; m_fqdn = value; } /** *FQDN address identification hint.
*/ inline void SetFqdn(Aws::String&& value) { m_fqdnHasBeenSet = true; m_fqdn = std::move(value); } /** *FQDN address identification hint.
*/ inline void SetFqdn(const char* value) { m_fqdnHasBeenSet = true; m_fqdn.assign(value); } /** *FQDN address identification hint.
*/ inline IdentificationHints& WithFqdn(const Aws::String& value) { SetFqdn(value); return *this;} /** *FQDN address identification hint.
*/ inline IdentificationHints& WithFqdn(Aws::String&& value) { SetFqdn(std::move(value)); return *this;} /** *FQDN address identification hint.
*/ inline IdentificationHints& WithFqdn(const char* value) { SetFqdn(value); return *this;} /** *Hostname identification hint.
*/ inline const Aws::String& GetHostname() const{ return m_hostname; } /** *Hostname identification hint.
*/ inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; } /** *Hostname identification hint.
*/ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } /** *Hostname identification hint.
*/ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = std::move(value); } /** *Hostname identification hint.
*/ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } /** *Hostname identification hint.
*/ inline IdentificationHints& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} /** *Hostname identification hint.
*/ inline IdentificationHints& WithHostname(Aws::String&& value) { SetHostname(std::move(value)); return *this;} /** *Hostname identification hint.
*/ inline IdentificationHints& WithHostname(const char* value) { SetHostname(value); return *this;} /** *vCenter VM path identification hint.
*/ inline const Aws::String& GetVmPath() const{ return m_vmPath; } /** *vCenter VM path identification hint.
*/ inline bool VmPathHasBeenSet() const { return m_vmPathHasBeenSet; } /** *vCenter VM path identification hint.
*/ inline void SetVmPath(const Aws::String& value) { m_vmPathHasBeenSet = true; m_vmPath = value; } /** *vCenter VM path identification hint.
*/ inline void SetVmPath(Aws::String&& value) { m_vmPathHasBeenSet = true; m_vmPath = std::move(value); } /** *vCenter VM path identification hint.
*/ inline void SetVmPath(const char* value) { m_vmPathHasBeenSet = true; m_vmPath.assign(value); } /** *vCenter VM path identification hint.
*/ inline IdentificationHints& WithVmPath(const Aws::String& value) { SetVmPath(value); return *this;} /** *vCenter VM path identification hint.
*/ inline IdentificationHints& WithVmPath(Aws::String&& value) { SetVmPath(std::move(value)); return *this;} /** *vCenter VM path identification hint.
*/ inline IdentificationHints& WithVmPath(const char* value) { SetVmPath(value); return *this;} /** *vmWare UUID identification hint.
*/ inline const Aws::String& GetVmWareUuid() const{ return m_vmWareUuid; } /** *vmWare UUID identification hint.
*/ inline bool VmWareUuidHasBeenSet() const { return m_vmWareUuidHasBeenSet; } /** *vmWare UUID identification hint.
*/ inline void SetVmWareUuid(const Aws::String& value) { m_vmWareUuidHasBeenSet = true; m_vmWareUuid = value; } /** *vmWare UUID identification hint.
*/ inline void SetVmWareUuid(Aws::String&& value) { m_vmWareUuidHasBeenSet = true; m_vmWareUuid = std::move(value); } /** *vmWare UUID identification hint.
*/ inline void SetVmWareUuid(const char* value) { m_vmWareUuidHasBeenSet = true; m_vmWareUuid.assign(value); } /** *vmWare UUID identification hint.
*/ inline IdentificationHints& WithVmWareUuid(const Aws::String& value) { SetVmWareUuid(value); return *this;} /** *vmWare UUID identification hint.
*/ inline IdentificationHints& WithVmWareUuid(Aws::String&& value) { SetVmWareUuid(std::move(value)); return *this;} /** *vmWare UUID identification hint.
*/ inline IdentificationHints& WithVmWareUuid(const char* value) { SetVmWareUuid(value); return *this;} private: Aws::String m_awsInstanceID; bool m_awsInstanceIDHasBeenSet = false; Aws::String m_fqdn; bool m_fqdnHasBeenSet = false; Aws::String m_hostname; bool m_hostnameHasBeenSet = false; Aws::String m_vmPath; bool m_vmPathHasBeenSet = false; Aws::String m_vmWareUuid; bool m_vmWareUuidHasBeenSet = false; }; } // namespace Model } // namespace mgn } // namespace Aws