AWS IoT Device SDK C++ v2  1.32.6
AWS IoT Device SDK C++ v2
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
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 () noexcept
 
void SetTimestamp (const Aws::Crt::DateTime &timestamp) noexcept
 
Aws::Crt::Optional< Aws::Crt::DateTimeGetTimestamp () noexcept
 
void SetNextToken (const Aws::Crt::String &nextToken) noexcept
 
Aws::Crt::Optional< Aws::Crt::StringGetNextToken () 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< AbstractShapeBases_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::Allocatorm_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 ( )
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 ( )
inlinenoexcept

The list of shadow names.

◆ GetTimestamp()

Aws::Crt::Optional<Aws::Crt::DateTime> Aws::Greengrass::ListNamedShadowsForThingResponse::GetTimestamp ( )
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: