AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::GreengrassV2::Model::CoreDevice Class Reference

#include <CoreDevice.h>

Public Member Functions

 CoreDevice ()
 
 CoreDevice (Aws::Utils::Json::JsonView jsonValue)
 
CoreDeviceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCoreDeviceThingName () const
 
bool CoreDeviceThingNameHasBeenSet () const
 
void SetCoreDeviceThingName (const Aws::String &value)
 
void SetCoreDeviceThingName (Aws::String &&value)
 
void SetCoreDeviceThingName (const char *value)
 
CoreDeviceWithCoreDeviceThingName (const Aws::String &value)
 
CoreDeviceWithCoreDeviceThingName (Aws::String &&value)
 
CoreDeviceWithCoreDeviceThingName (const char *value)
 
const CoreDeviceStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const CoreDeviceStatus &value)
 
void SetStatus (CoreDeviceStatus &&value)
 
CoreDeviceWithStatus (const CoreDeviceStatus &value)
 
CoreDeviceWithStatus (CoreDeviceStatus &&value)
 
const Aws::Utils::DateTimeGetLastStatusUpdateTimestamp () const
 
bool LastStatusUpdateTimestampHasBeenSet () const
 
void SetLastStatusUpdateTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastStatusUpdateTimestamp (Aws::Utils::DateTime &&value)
 
CoreDeviceWithLastStatusUpdateTimestamp (const Aws::Utils::DateTime &value)
 
CoreDeviceWithLastStatusUpdateTimestamp (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains information about a AWS IoT Greengrass core device, which is an AWS IoT thing that runs the AWS IoT Greengrass Core software.

See Also:

AWS API Reference

Definition at line 35 of file CoreDevice.h.

Constructor & Destructor Documentation

◆ CoreDevice() [1/2]

Aws::GreengrassV2::Model::CoreDevice::CoreDevice ( )

◆ CoreDevice() [2/2]

Aws::GreengrassV2::Model::CoreDevice::CoreDevice ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CoreDeviceThingNameHasBeenSet()

bool Aws::GreengrassV2::Model::CoreDevice::CoreDeviceThingNameHasBeenSet ( ) const
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 52 of file CoreDevice.h.

◆ GetCoreDeviceThingName()

const Aws::String& Aws::GreengrassV2::Model::CoreDevice::GetCoreDeviceThingName ( ) const
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 47 of file CoreDevice.h.

◆ GetLastStatusUpdateTimestamp()

const Aws::Utils::DateTime& Aws::GreengrassV2::Model::CoreDevice::GetLastStatusUpdateTimestamp ( ) const
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 144 of file CoreDevice.h.

◆ GetStatus()

const CoreDeviceStatus& Aws::GreengrassV2::Model::CoreDevice::GetStatus ( ) const
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 92 of file CoreDevice.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GreengrassV2::Model::CoreDevice::Jsonize ( ) const

◆ LastStatusUpdateTimestampHasBeenSet()

bool Aws::GreengrassV2::Model::CoreDevice::LastStatusUpdateTimestampHasBeenSet ( ) const
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 150 of file CoreDevice.h.

◆ operator=()

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCoreDeviceThingName() [1/3]

void Aws::GreengrassV2::Model::CoreDevice::SetCoreDeviceThingName ( Aws::String &&  value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 62 of file CoreDevice.h.

◆ SetCoreDeviceThingName() [2/3]

void Aws::GreengrassV2::Model::CoreDevice::SetCoreDeviceThingName ( const Aws::String value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 57 of file CoreDevice.h.

◆ SetCoreDeviceThingName() [3/3]

void Aws::GreengrassV2::Model::CoreDevice::SetCoreDeviceThingName ( const char *  value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 67 of file CoreDevice.h.

◆ SetLastStatusUpdateTimestamp() [1/2]

void Aws::GreengrassV2::Model::CoreDevice::SetLastStatusUpdateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 162 of file CoreDevice.h.

◆ SetLastStatusUpdateTimestamp() [2/2]

void Aws::GreengrassV2::Model::CoreDevice::SetLastStatusUpdateTimestamp ( const Aws::Utils::DateTime value)
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 156 of file CoreDevice.h.

◆ SetStatus() [1/2]

void Aws::GreengrassV2::Model::CoreDevice::SetStatus ( const CoreDeviceStatus value)
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 110 of file CoreDevice.h.

◆ SetStatus() [2/2]

void Aws::GreengrassV2::Model::CoreDevice::SetStatus ( CoreDeviceStatus &&  value)
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 119 of file CoreDevice.h.

◆ StatusHasBeenSet()

bool Aws::GreengrassV2::Model::CoreDevice::StatusHasBeenSet ( ) const
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 101 of file CoreDevice.h.

◆ WithCoreDeviceThingName() [1/3]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithCoreDeviceThingName ( Aws::String &&  value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 77 of file CoreDevice.h.

◆ WithCoreDeviceThingName() [2/3]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithCoreDeviceThingName ( const Aws::String value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 72 of file CoreDevice.h.

◆ WithCoreDeviceThingName() [3/3]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithCoreDeviceThingName ( const char *  value)
inline

The name of the core device. This is also the name of the AWS IoT thing.

Definition at line 82 of file CoreDevice.h.

◆ WithLastStatusUpdateTimestamp() [1/2]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithLastStatusUpdateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 174 of file CoreDevice.h.

◆ WithLastStatusUpdateTimestamp() [2/2]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithLastStatusUpdateTimestamp ( const Aws::Utils::DateTime value)
inline

The time at which the core device's status last updated, expressed in ISO 8601 format.

Definition at line 168 of file CoreDevice.h.

◆ WithStatus() [1/2]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithStatus ( const CoreDeviceStatus value)
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 128 of file CoreDevice.h.

◆ WithStatus() [2/2]

CoreDevice& Aws::GreengrassV2::Model::CoreDevice::WithStatus ( CoreDeviceStatus &&  value)
inline

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The AWS IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The AWS IoT Greengrass Core software or a component is in a failed state on the core device.

Definition at line 137 of file CoreDevice.h.


The documentation for this class was generated from the following file: