AWS IoT Device SDK C++ v2 1.45.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
Aws::Greengrass::ListNamedShadowsForThingResponse Class Reference

#include <GreengrassCoreIpcModel.h>

Inheritance diagram for Aws::Greengrass::ListNamedShadowsForThingResponse:
Aws::Eventstreamrpc::AbstractShapeBase

Public Member Functions

 ListNamedShadowsForThingResponse () noexcept
 ListNamedShadowsForThingResponse (const ListNamedShadowsForThingResponse &)=default
void SetResults (const Aws::Crt::Vector< Aws::Crt::String > &results) noexcept
Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > GetResults () const noexcept
void SetTimestamp (const Aws::Crt::DateTime &timestamp) noexcept
Aws::Crt::Optional< Aws::Crt::DateTime > GetTimestamp () const noexcept
void SetNextToken (const Aws::Crt::String &nextToken) noexcept
Aws::Crt::Optional< Aws::Crt::String > GetNextToken () const noexcept
void SerializeToJsonObject (Aws::Crt::JsonObject &payloadObject) const noexcept override
bool operator< (const ListNamedShadowsForThingResponse &) const noexcept
Public Member Functions inherited from Aws::Eventstreamrpc::AbstractShapeBase
 AbstractShapeBase () noexcept
virtual ~AbstractShapeBase () noexcept=default

Static Public Member Functions

static void s_loadFromJsonView (ListNamedShadowsForThingResponse &, const Aws::Crt::JsonView &) noexcept
static Aws::Crt::ScopedResource< AbstractShapeBase > s_allocateFromPayload (Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
static void s_customDeleter (ListNamedShadowsForThingResponse *) noexcept
Static Public Member Functions inherited from Aws::Eventstreamrpc::AbstractShapeBase
static void s_customDeleter (AbstractShapeBase *shape) noexcept

Static Public Attributes

static const char * MODEL_NAME = "aws.greengrass#ListNamedShadowsForThingResponse"

Protected Member Functions

Aws::Crt::String GetModelName () const noexcept override

Additional Inherited Members

Protected Attributes inherited from Aws::Eventstreamrpc::AbstractShapeBase
Crt::Allocator * m_allocator

Constructor & Destructor Documentation

◆ ListNamedShadowsForThingResponse() [1/2]

Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse ( )
inlinenoexcept

◆ ListNamedShadowsForThingResponse() [2/2]

Aws::Greengrass::ListNamedShadowsForThingResponse::ListNamedShadowsForThingResponse ( const ListNamedShadowsForThingResponse & )
default

Member Function Documentation

◆ GetModelName()

Aws::Crt::String Aws::Greengrass::ListNamedShadowsForThingResponse::GetModelName ( ) const
overrideprotectedvirtualnoexcept

◆ GetNextToken()

Aws::Crt::Optional< Aws::Crt::String > Aws::Greengrass::ListNamedShadowsForThingResponse::GetNextToken ( ) const
inlinenoexcept

(Optional) The token value to use in paged requests to retrieve the next page in the sequence. This token isn't present when there are no more shadow names to return.

◆ GetResults()

Aws::Crt::Optional< Aws::Crt::Vector< Aws::Crt::String > > Aws::Greengrass::ListNamedShadowsForThingResponse::GetResults ( ) const
inlinenoexcept

The list of shadow names.

◆ GetTimestamp()

Aws::Crt::Optional< Aws::Crt::DateTime > Aws::Greengrass::ListNamedShadowsForThingResponse::GetTimestamp ( ) const
inlinenoexcept

(Optional) The date and time that the response was generated.

◆ operator<()

bool Aws::Greengrass::ListNamedShadowsForThingResponse::operator< ( const ListNamedShadowsForThingResponse & ) const
noexcept

◆ s_allocateFromPayload()

Aws::Crt::ScopedResource< AbstractShapeBase > Aws::Greengrass::ListNamedShadowsForThingResponse::s_allocateFromPayload ( Aws::Crt::StringView stringView,
Aws::Crt::Allocator * allocator )
staticnoexcept

◆ s_customDeleter()

void Aws::Greengrass::ListNamedShadowsForThingResponse::s_customDeleter ( ListNamedShadowsForThingResponse * shape)
staticnoexcept

◆ s_loadFromJsonView()

void Aws::Greengrass::ListNamedShadowsForThingResponse::s_loadFromJsonView ( ListNamedShadowsForThingResponse & listNamedShadowsForThingResponse,
const Aws::Crt::JsonView & jsonView )
staticnoexcept

◆ SerializeToJsonObject()

void Aws::Greengrass::ListNamedShadowsForThingResponse::SerializeToJsonObject ( Aws::Crt::JsonObject & payloadObject) const
overridevirtualnoexcept

◆ SetNextToken()

void Aws::Greengrass::ListNamedShadowsForThingResponse::SetNextToken ( const Aws::Crt::String & nextToken)
inlinenoexcept

(Optional) The token value to use in paged requests to retrieve the next page in the sequence. This token isn't present when there are no more shadow names to return.

◆ SetResults()

void Aws::Greengrass::ListNamedShadowsForThingResponse::SetResults ( const Aws::Crt::Vector< Aws::Crt::String > & results)
inlinenoexcept

The list of shadow names.

◆ SetTimestamp()

void Aws::Greengrass::ListNamedShadowsForThingResponse::SetTimestamp ( const Aws::Crt::DateTime & timestamp)
inlinenoexcept

(Optional) The date and time that the response was generated.

Member Data Documentation

◆ MODEL_NAME

const char * Aws::Greengrass::ListNamedShadowsForThingResponse::MODEL_NAME = "aws.greengrass#ListNamedShadowsForThingResponse"
static

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