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

#include <ComponentDeploymentSpecification.h>

Public Member Functions

 ComponentDeploymentSpecification ()
 
 ComponentDeploymentSpecification (Aws::Utils::Json::JsonView jsonValue)
 
ComponentDeploymentSpecificationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetComponentVersion () const
 
bool ComponentVersionHasBeenSet () const
 
void SetComponentVersion (const Aws::String &value)
 
void SetComponentVersion (Aws::String &&value)
 
void SetComponentVersion (const char *value)
 
ComponentDeploymentSpecificationWithComponentVersion (const Aws::String &value)
 
ComponentDeploymentSpecificationWithComponentVersion (Aws::String &&value)
 
ComponentDeploymentSpecificationWithComponentVersion (const char *value)
 
const ComponentConfigurationUpdateGetConfigurationUpdate () const
 
bool ConfigurationUpdateHasBeenSet () const
 
void SetConfigurationUpdate (const ComponentConfigurationUpdate &value)
 
void SetConfigurationUpdate (ComponentConfigurationUpdate &&value)
 
ComponentDeploymentSpecificationWithConfigurationUpdate (const ComponentConfigurationUpdate &value)
 
ComponentDeploymentSpecificationWithConfigurationUpdate (ComponentConfigurationUpdate &&value)
 
const ComponentRunWithGetRunWith () const
 
bool RunWithHasBeenSet () const
 
void SetRunWith (const ComponentRunWith &value)
 
void SetRunWith (ComponentRunWith &&value)
 
ComponentDeploymentSpecificationWithRunWith (const ComponentRunWith &value)
 
ComponentDeploymentSpecificationWithRunWith (ComponentRunWith &&value)
 

Detailed Description

Contains information about a component to deploy.

See Also:


AWS API Reference

Definition at line 34 of file ComponentDeploymentSpecification.h.

Constructor & Destructor Documentation

◆ ComponentDeploymentSpecification() [1/2]

Aws::GreengrassV2::Model::ComponentDeploymentSpecification::ComponentDeploymentSpecification ( )

◆ ComponentDeploymentSpecification() [2/2]

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

Member Function Documentation

◆ ComponentVersionHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentDeploymentSpecification::ComponentVersionHasBeenSet ( ) const
inline

The version of the component.

Definition at line 51 of file ComponentDeploymentSpecification.h.

◆ ConfigurationUpdateHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentDeploymentSpecification::ConfigurationUpdateHasBeenSet ( ) const
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 108 of file ComponentDeploymentSpecification.h.

◆ GetComponentVersion()

const Aws::String& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::GetComponentVersion ( ) const
inline

The version of the component.

Definition at line 46 of file ComponentDeploymentSpecification.h.

◆ GetConfigurationUpdate()

const ComponentConfigurationUpdate& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::GetConfigurationUpdate ( ) const
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 95 of file ComponentDeploymentSpecification.h.

◆ GetRunWith()

const ComponentRunWith& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::GetRunWith ( ) const
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 172 of file ComponentDeploymentSpecification.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RunWithHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentDeploymentSpecification::RunWithHasBeenSet ( ) const
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 183 of file ComponentDeploymentSpecification.h.

◆ SetComponentVersion() [1/3]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetComponentVersion ( Aws::String &&  value)
inline

The version of the component.

Definition at line 61 of file ComponentDeploymentSpecification.h.

◆ SetComponentVersion() [2/3]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetComponentVersion ( const Aws::String value)
inline

The version of the component.

Definition at line 56 of file ComponentDeploymentSpecification.h.

◆ SetComponentVersion() [3/3]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetComponentVersion ( const char *  value)
inline

The version of the component.

Definition at line 66 of file ComponentDeploymentSpecification.h.

◆ SetConfigurationUpdate() [1/2]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetConfigurationUpdate ( ComponentConfigurationUpdate &&  value)
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 134 of file ComponentDeploymentSpecification.h.

◆ SetConfigurationUpdate() [2/2]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetConfigurationUpdate ( const ComponentConfigurationUpdate value)
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 121 of file ComponentDeploymentSpecification.h.

◆ SetRunWith() [1/2]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetRunWith ( ComponentRunWith &&  value)
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 205 of file ComponentDeploymentSpecification.h.

◆ SetRunWith() [2/2]

void Aws::GreengrassV2::Model::ComponentDeploymentSpecification::SetRunWith ( const ComponentRunWith value)
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 194 of file ComponentDeploymentSpecification.h.

◆ WithComponentVersion() [1/3]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithComponentVersion ( Aws::String &&  value)
inline

The version of the component.

Definition at line 76 of file ComponentDeploymentSpecification.h.

◆ WithComponentVersion() [2/3]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithComponentVersion ( const Aws::String value)
inline

The version of the component.

Definition at line 71 of file ComponentDeploymentSpecification.h.

◆ WithComponentVersion() [3/3]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithComponentVersion ( const char *  value)
inline

The version of the component.

Definition at line 81 of file ComponentDeploymentSpecification.h.

◆ WithConfigurationUpdate() [1/2]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithConfigurationUpdate ( ComponentConfigurationUpdate &&  value)
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 160 of file ComponentDeploymentSpecification.h.

◆ WithConfigurationUpdate() [2/2]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithConfigurationUpdate ( const ComponentConfigurationUpdate value)
inline

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Definition at line 147 of file ComponentDeploymentSpecification.h.

◆ WithRunWith() [1/2]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithRunWith ( ComponentRunWith &&  value)
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 227 of file ComponentDeploymentSpecification.h.

◆ WithRunWith() [2/2]

ComponentDeploymentSpecification& Aws::GreengrassV2::Model::ComponentDeploymentSpecification::WithRunWith ( const ComponentRunWith value)
inline

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

Definition at line 216 of file ComponentDeploymentSpecification.h.


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