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

#include <ComponentPlatform.h>

Public Member Functions

 ComponentPlatform ()
 
 ComponentPlatform (Aws::Utils::Json::JsonView jsonValue)
 
ComponentPlatformoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ComponentPlatformWithName (const Aws::String &value)
 
ComponentPlatformWithName (Aws::String &&value)
 
ComponentPlatformWithName (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetAttributes () const
 
bool AttributesHasBeenSet () const
 
void SetAttributes (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetAttributes (Aws::Map< Aws::String, Aws::String > &&value)
 
ComponentPlatformWithAttributes (const Aws::Map< Aws::String, Aws::String > &value)
 
ComponentPlatformWithAttributes (Aws::Map< Aws::String, Aws::String > &&value)
 
ComponentPlatformAddAttributes (const Aws::String &key, const Aws::String &value)
 
ComponentPlatformAddAttributes (Aws::String &&key, const Aws::String &value)
 
ComponentPlatformAddAttributes (const Aws::String &key, Aws::String &&value)
 
ComponentPlatformAddAttributes (Aws::String &&key, Aws::String &&value)
 
ComponentPlatformAddAttributes (const char *key, Aws::String &&value)
 
ComponentPlatformAddAttributes (Aws::String &&key, const char *value)
 
ComponentPlatformAddAttributes (const char *key, const char *value)
 

Detailed Description

Contains information about a platform that a component supports.

See Also:

AWS API Reference

Definition at line 33 of file ComponentPlatform.h.

Constructor & Destructor Documentation

◆ ComponentPlatform() [1/2]

Aws::GreengrassV2::Model::ComponentPlatform::ComponentPlatform ( )

◆ ComponentPlatform() [2/2]

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

Member Function Documentation

◆ AddAttributes() [1/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 197 of file ComponentPlatform.h.

◆ AddAttributes() [2/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( Aws::String &&  key,
const Aws::String value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 177 of file ComponentPlatform.h.

◆ AddAttributes() [3/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( Aws::String &&  key,
const char *  value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 217 of file ComponentPlatform.h.

◆ AddAttributes() [4/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( const Aws::String key,
Aws::String &&  value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 187 of file ComponentPlatform.h.

◆ AddAttributes() [5/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( const Aws::String key,
const Aws::String value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 167 of file ComponentPlatform.h.

◆ AddAttributes() [6/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( const char *  key,
Aws::String &&  value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 207 of file ComponentPlatform.h.

◆ AddAttributes() [7/7]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::AddAttributes ( const char *  key,
const char *  value 
)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 227 of file ComponentPlatform.h.

◆ AttributesHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentPlatform::AttributesHasBeenSet ( ) const
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 117 of file ComponentPlatform.h.

◆ GetAttributes()

const Aws::Map<Aws::String, Aws::String>& Aws::GreengrassV2::Model::ComponentPlatform::GetAttributes ( ) const
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 107 of file ComponentPlatform.h.

◆ GetName()

const Aws::String& Aws::GreengrassV2::Model::ComponentPlatform::GetName ( ) const
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 47 of file ComponentPlatform.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentPlatform::NameHasBeenSet ( ) const
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 54 of file ComponentPlatform.h.

◆ operator=()

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

◆ SetAttributes() [1/2]

void Aws::GreengrassV2::Model::ComponentPlatform::SetAttributes ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 137 of file ComponentPlatform.h.

◆ SetAttributes() [2/2]

void Aws::GreengrassV2::Model::ComponentPlatform::SetAttributes ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 127 of file ComponentPlatform.h.

◆ SetName() [1/3]

void Aws::GreengrassV2::Model::ComponentPlatform::SetName ( Aws::String &&  value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 68 of file ComponentPlatform.h.

◆ SetName() [2/3]

void Aws::GreengrassV2::Model::ComponentPlatform::SetName ( const Aws::String value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 61 of file ComponentPlatform.h.

◆ SetName() [3/3]

void Aws::GreengrassV2::Model::ComponentPlatform::SetName ( const char *  value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 75 of file ComponentPlatform.h.

◆ WithAttributes() [1/2]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::WithAttributes ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 157 of file ComponentPlatform.h.

◆ WithAttributes() [2/2]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::WithAttributes ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Definition at line 147 of file ComponentPlatform.h.

◆ WithName() [1/3]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::WithName ( Aws::String &&  value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 89 of file ComponentPlatform.h.

◆ WithName() [2/3]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::WithName ( const Aws::String value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 82 of file ComponentPlatform.h.

◆ WithName() [3/3]

ComponentPlatform& Aws::GreengrassV2::Model::ComponentPlatform::WithName ( const char *  value)
inline

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 96 of file ComponentPlatform.h.


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