AWS SDK for C++  1.9.67
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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 215 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 193 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 237 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 204 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 182 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 226 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 248 of file ComponentPlatform.h.

◆ AttributesHasBeenSet()

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

A dictionary of attributes for the platform. The AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 127 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 116 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 48 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 56 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 149 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 138 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 72 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 64 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 80 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 171 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 AWS 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 AWS IoT Greengrass nucleus component. For more information, see the AWS IoT Greengrass nucleus component in the AWS IoT Greengrass V2 Developer Guide.

Definition at line 160 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 96 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 88 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, AWS IoT Greengrass creates a friendly name from the os and architecture of the platform.

Definition at line 104 of file ComponentPlatform.h.


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