7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/panorama/model/EthernetStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/panorama/model/NtpStatus.h>
48 template<
typename Ethernet0StatusT = EthernetStatus>
49 void SetEthernet0Status(Ethernet0StatusT&& value) { m_ethernet0StatusHasBeenSet =
true; m_ethernet0Status = std::forward<Ethernet0StatusT>(value); }
50 template<
typename Ethernet0StatusT = EthernetStatus>
60 template<
typename Ethernet1StatusT = EthernetStatus>
61 void SetEthernet1Status(Ethernet1StatusT&& value) { m_ethernet1StatusHasBeenSet =
true; m_ethernet1Status = std::forward<Ethernet1StatusT>(value); }
62 template<
typename Ethernet1StatusT = EthernetStatus>
72 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
73 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
74 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
84 template<
typename NtpStatusT = NtpStatus>
85 void SetNtpStatus(NtpStatusT&& value) { m_ntpStatusHasBeenSet =
true; m_ntpStatus = std::forward<NtpStatusT>(value); }
86 template<
typename NtpStatusT = NtpStatus>
92 bool m_ethernet0StatusHasBeenSet =
false;
95 bool m_ethernet1StatusHasBeenSet =
false;
98 bool m_lastUpdatedTimeHasBeenSet =
false;
100 NtpStatus m_ntpStatus;
101 bool m_ntpStatusHasBeenSet =
false;
const EthernetStatus & GetEthernet0Status() const
const Aws::Utils::DateTime & GetLastUpdatedTime() const
NetworkStatus & WithEthernet1Status(Ethernet1StatusT &&value)
void SetEthernet0Status(Ethernet0StatusT &&value)
NetworkStatus & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetEthernet1Status(Ethernet1StatusT &&value)
bool Ethernet1StatusHasBeenSet() const
void SetNtpStatus(NtpStatusT &&value)
NetworkStatus & WithNtpStatus(NtpStatusT &&value)
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
AWS_PANORAMA_API NetworkStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const EthernetStatus & GetEthernet1Status() const
bool LastUpdatedTimeHasBeenSet() const
NetworkStatus & WithEthernet0Status(Ethernet0StatusT &&value)
bool Ethernet0StatusHasBeenSet() const
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
const NtpStatus & GetNtpStatus() const
AWS_PANORAMA_API NetworkStatus()=default
AWS_PANORAMA_API NetworkStatus(Aws::Utils::Json::JsonView jsonValue)
bool NtpStatusHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue