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::ListNamedShadowsForThingRequest Class Reference

#include <GreengrassCoreIpcModel.h>

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

Public Member Functions

 ListNamedShadowsForThingRequest () noexcept
 
 ListNamedShadowsForThingRequest (const ListNamedShadowsForThingRequest &)=default
 
void SetThingName (const Aws::Crt::String &thingName) noexcept
 
Aws::Crt::Optional< Aws::Crt::StringGetThingName () noexcept
 
void SetNextToken (const Aws::Crt::String &nextToken) noexcept
 
Aws::Crt::Optional< Aws::Crt::StringGetNextToken () noexcept
 
void SetPageSize (const int &pageSize) noexcept
 
Aws::Crt::Optional< int > GetPageSize () noexcept
 
void SerializeToJsonObject (Aws::Crt::JsonObject &payloadObject) const noexcept override
 
bool operator< (const ListNamedShadowsForThingRequest &) const noexcept
 
- Public Member Functions inherited from Aws::Eventstreamrpc::AbstractShapeBase
 AbstractShapeBase () noexcept
 
virtual ~AbstractShapeBase () noexcept=default
 

Static Public Member Functions

static void s_loadFromJsonView (ListNamedShadowsForThingRequest &, const Aws::Crt::JsonView &) noexcept
 
static Aws::Crt::ScopedResource< AbstractShapeBases_allocateFromPayload (Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept
 
static void s_customDeleter (ListNamedShadowsForThingRequest *) 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#ListNamedShadowsForThingRequest"
 

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

◆ ListNamedShadowsForThingRequest() [1/2]

Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest ( )
inlinenoexcept

◆ ListNamedShadowsForThingRequest() [2/2]

Aws::Greengrass::ListNamedShadowsForThingRequest::ListNamedShadowsForThingRequest ( const ListNamedShadowsForThingRequest )
default

Member Function Documentation

◆ GetModelName()

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

◆ GetNextToken()

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

(Optional) The token to retrieve the next set of results. This value is returned on paged results and is used in the call that returns the next page.

◆ GetPageSize()

Aws::Crt::Optional<int> Aws::Greengrass::ListNamedShadowsForThingRequest::GetPageSize ( )
inlinenoexcept

(Optional) The number of shadow names to return in each call. Value must be between 1 and 100. Default is 25.

◆ GetThingName()

Aws::Crt::Optional<Aws::Crt::String> Aws::Greengrass::ListNamedShadowsForThingRequest::GetThingName ( )
inlinenoexcept

The name of the thing.

◆ operator<()

bool Aws::Greengrass::ListNamedShadowsForThingRequest::operator< ( const ListNamedShadowsForThingRequest ) const
noexcept

◆ s_allocateFromPayload()

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

◆ s_customDeleter()

void Aws::Greengrass::ListNamedShadowsForThingRequest::s_customDeleter ( ListNamedShadowsForThingRequest shape)
staticnoexcept

◆ s_loadFromJsonView()

void Aws::Greengrass::ListNamedShadowsForThingRequest::s_loadFromJsonView ( ListNamedShadowsForThingRequest listNamedShadowsForThingRequest,
const Aws::Crt::JsonView jsonView 
)
staticnoexcept

◆ SerializeToJsonObject()

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

◆ SetNextToken()

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

(Optional) The token to retrieve the next set of results. This value is returned on paged results and is used in the call that returns the next page.

◆ SetPageSize()

void Aws::Greengrass::ListNamedShadowsForThingRequest::SetPageSize ( const int &  pageSize)
inlinenoexcept

(Optional) The number of shadow names to return in each call. Value must be between 1 and 100. Default is 25.

◆ SetThingName()

void Aws::Greengrass::ListNamedShadowsForThingRequest::SetThingName ( const Aws::Crt::String thingName)
inlinenoexcept

The name of the thing.

Member Data Documentation

◆ MODEL_NAME

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

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