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

#include <GetDeploymentResult.h>

Public Member Functions

 GetDeploymentResult ()
 
 GetDeploymentResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
GetDeploymentResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetTargetArn () const
 
void SetTargetArn (const Aws::String &value)
 
void SetTargetArn (Aws::String &&value)
 
void SetTargetArn (const char *value)
 
GetDeploymentResultWithTargetArn (const Aws::String &value)
 
GetDeploymentResultWithTargetArn (Aws::String &&value)
 
GetDeploymentResultWithTargetArn (const char *value)
 
const Aws::StringGetRevisionId () const
 
void SetRevisionId (const Aws::String &value)
 
void SetRevisionId (Aws::String &&value)
 
void SetRevisionId (const char *value)
 
GetDeploymentResultWithRevisionId (const Aws::String &value)
 
GetDeploymentResultWithRevisionId (Aws::String &&value)
 
GetDeploymentResultWithRevisionId (const char *value)
 
const Aws::StringGetDeploymentId () const
 
void SetDeploymentId (const Aws::String &value)
 
void SetDeploymentId (Aws::String &&value)
 
void SetDeploymentId (const char *value)
 
GetDeploymentResultWithDeploymentId (const Aws::String &value)
 
GetDeploymentResultWithDeploymentId (Aws::String &&value)
 
GetDeploymentResultWithDeploymentId (const char *value)
 
const Aws::StringGetDeploymentName () const
 
void SetDeploymentName (const Aws::String &value)
 
void SetDeploymentName (Aws::String &&value)
 
void SetDeploymentName (const char *value)
 
GetDeploymentResultWithDeploymentName (const Aws::String &value)
 
GetDeploymentResultWithDeploymentName (Aws::String &&value)
 
GetDeploymentResultWithDeploymentName (const char *value)
 
const DeploymentStatusGetDeploymentStatus () const
 
void SetDeploymentStatus (const DeploymentStatus &value)
 
void SetDeploymentStatus (DeploymentStatus &&value)
 
GetDeploymentResultWithDeploymentStatus (const DeploymentStatus &value)
 
GetDeploymentResultWithDeploymentStatus (DeploymentStatus &&value)
 
const Aws::StringGetIotJobId () const
 
void SetIotJobId (const Aws::String &value)
 
void SetIotJobId (Aws::String &&value)
 
void SetIotJobId (const char *value)
 
GetDeploymentResultWithIotJobId (const Aws::String &value)
 
GetDeploymentResultWithIotJobId (Aws::String &&value)
 
GetDeploymentResultWithIotJobId (const char *value)
 
const Aws::StringGetIotJobArn () const
 
void SetIotJobArn (const Aws::String &value)
 
void SetIotJobArn (Aws::String &&value)
 
void SetIotJobArn (const char *value)
 
GetDeploymentResultWithIotJobArn (const Aws::String &value)
 
GetDeploymentResultWithIotJobArn (Aws::String &&value)
 
GetDeploymentResultWithIotJobArn (const char *value)
 
const Aws::Map< Aws::String, ComponentDeploymentSpecification > & GetComponents () const
 
void SetComponents (const Aws::Map< Aws::String, ComponentDeploymentSpecification > &value)
 
void SetComponents (Aws::Map< Aws::String, ComponentDeploymentSpecification > &&value)
 
GetDeploymentResultWithComponents (const Aws::Map< Aws::String, ComponentDeploymentSpecification > &value)
 
GetDeploymentResultWithComponents (Aws::Map< Aws::String, ComponentDeploymentSpecification > &&value)
 
GetDeploymentResultAddComponents (const Aws::String &key, const ComponentDeploymentSpecification &value)
 
GetDeploymentResultAddComponents (Aws::String &&key, const ComponentDeploymentSpecification &value)
 
GetDeploymentResultAddComponents (const Aws::String &key, ComponentDeploymentSpecification &&value)
 
GetDeploymentResultAddComponents (Aws::String &&key, ComponentDeploymentSpecification &&value)
 
GetDeploymentResultAddComponents (const char *key, ComponentDeploymentSpecification &&value)
 
GetDeploymentResultAddComponents (const char *key, const ComponentDeploymentSpecification &value)
 
const DeploymentPoliciesGetDeploymentPolicies () const
 
void SetDeploymentPolicies (const DeploymentPolicies &value)
 
void SetDeploymentPolicies (DeploymentPolicies &&value)
 
GetDeploymentResultWithDeploymentPolicies (const DeploymentPolicies &value)
 
GetDeploymentResultWithDeploymentPolicies (DeploymentPolicies &&value)
 
const DeploymentIoTJobConfigurationGetIotJobConfiguration () const
 
void SetIotJobConfiguration (const DeploymentIoTJobConfiguration &value)
 
void SetIotJobConfiguration (DeploymentIoTJobConfiguration &&value)
 
GetDeploymentResultWithIotJobConfiguration (const DeploymentIoTJobConfiguration &value)
 
GetDeploymentResultWithIotJobConfiguration (DeploymentIoTJobConfiguration &&value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
GetDeploymentResultWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
GetDeploymentResultWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
bool GetIsLatestForTarget () const
 
void SetIsLatestForTarget (bool value)
 
GetDeploymentResultWithIsLatestForTarget (bool value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
GetDeploymentResultWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
GetDeploymentResultWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
GetDeploymentResultAddTags (const Aws::String &key, const Aws::String &value)
 
GetDeploymentResultAddTags (Aws::String &&key, const Aws::String &value)
 
GetDeploymentResultAddTags (const Aws::String &key, Aws::String &&value)
 
GetDeploymentResultAddTags (Aws::String &&key, Aws::String &&value)
 
GetDeploymentResultAddTags (const char *key, Aws::String &&value)
 
GetDeploymentResultAddTags (Aws::String &&key, const char *value)
 
GetDeploymentResultAddTags (const char *key, const char *value)
 

Detailed Description

Definition at line 33 of file GetDeploymentResult.h.

Constructor & Destructor Documentation

◆ GetDeploymentResult() [1/2]

Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentResult ( )

◆ GetDeploymentResult() [2/2]

Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ AddComponents() [1/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( Aws::String &&  key,
ComponentDeploymentSpecification &&  value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 372 of file GetDeploymentResult.h.

◆ AddComponents() [2/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( Aws::String &&  key,
const ComponentDeploymentSpecification value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 358 of file GetDeploymentResult.h.

◆ AddComponents() [3/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( const Aws::String key,
ComponentDeploymentSpecification &&  value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 365 of file GetDeploymentResult.h.

◆ AddComponents() [4/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( const Aws::String key,
const ComponentDeploymentSpecification value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 351 of file GetDeploymentResult.h.

◆ AddComponents() [5/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( const char *  key,
ComponentDeploymentSpecification &&  value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 379 of file GetDeploymentResult.h.

◆ AddComponents() [6/6]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddComponents ( const char *  key,
const ComponentDeploymentSpecification value 
)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 386 of file GetDeploymentResult.h.

◆ AddTags() [1/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 573 of file GetDeploymentResult.h.

◆ AddTags() [2/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 557 of file GetDeploymentResult.h.

◆ AddTags() [3/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 589 of file GetDeploymentResult.h.

◆ AddTags() [4/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 565 of file GetDeploymentResult.h.

◆ AddTags() [5/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 549 of file GetDeploymentResult.h.

◆ AddTags() [6/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 581 of file GetDeploymentResult.h.

◆ AddTags() [7/7]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::AddTags ( const char *  key,
const char *  value 
)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 597 of file GetDeploymentResult.h.

◆ GetComponents()

const Aws::Map<Aws::String, ComponentDeploymentSpecification>& Aws::GreengrassV2::Model::GetDeploymentResult::GetComponents ( ) const
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 316 of file GetDeploymentResult.h.

◆ GetCreationTimestamp()

const Aws::Utils::DateTime& Aws::GreengrassV2::Model::GetDeploymentResult::GetCreationTimestamp ( ) const
inline

The time at which the deployment was created, expressed in ISO 8601 format.

Definition at line 460 of file GetDeploymentResult.h.

◆ GetDeploymentId()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentId ( ) const
inline

The ID of the deployment.

Definition at line 130 of file GetDeploymentResult.h.

◆ GetDeploymentName()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentName ( ) const
inline

The name of the deployment.

Definition at line 166 of file GetDeploymentResult.h.

◆ GetDeploymentPolicies()

const DeploymentPolicies& Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentPolicies ( ) const
inline

The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.

Definition at line 393 of file GetDeploymentResult.h.

◆ GetDeploymentStatus()

const DeploymentStatus& Aws::GreengrassV2::Model::GetDeploymentResult::GetDeploymentStatus ( ) const
inline

The status of the deployment.

Definition at line 202 of file GetDeploymentResult.h.

◆ GetIotJobArn()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetIotJobArn ( ) const
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 266 of file GetDeploymentResult.h.

◆ GetIotJobConfiguration()

const DeploymentIoTJobConfiguration& Aws::GreengrassV2::Model::GetDeploymentResult::GetIotJobConfiguration ( ) const
inline

The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.

Definition at line 425 of file GetDeploymentResult.h.

◆ GetIotJobId()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetIotJobId ( ) const
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 228 of file GetDeploymentResult.h.

◆ GetIsLatestForTarget()

bool Aws::GreengrassV2::Model::GetDeploymentResult::GetIsLatestForTarget ( ) const
inline

Whether or not the deployment is the latest revision for its target.

Definition at line 490 of file GetDeploymentResult.h.

◆ GetRevisionId()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetRevisionId ( ) const
inline

The revision number of the deployment.

Definition at line 94 of file GetDeploymentResult.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::GreengrassV2::Model::GetDeploymentResult::GetTags ( ) const
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 509 of file GetDeploymentResult.h.

◆ GetTargetArn()

const Aws::String& Aws::GreengrassV2::Model::GetDeploymentResult::GetTargetArn ( ) const
inline

The ARN of the target IoT thing or thing group.

Definition at line 46 of file GetDeploymentResult.h.

◆ operator=()

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetComponents() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetComponents ( Aws::Map< Aws::String, ComponentDeploymentSpecification > &&  value)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 330 of file GetDeploymentResult.h.

◆ SetComponents() [2/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetComponents ( const Aws::Map< Aws::String, ComponentDeploymentSpecification > &  value)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 323 of file GetDeploymentResult.h.

◆ SetCreationTimestamp() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time at which the deployment was created, expressed in ISO 8601 format.

Definition at line 472 of file GetDeploymentResult.h.

◆ SetCreationTimestamp() [2/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The time at which the deployment was created, expressed in ISO 8601 format.

Definition at line 466 of file GetDeploymentResult.h.

◆ SetDeploymentId() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentId ( Aws::String &&  value)
inline

The ID of the deployment.

Definition at line 140 of file GetDeploymentResult.h.

◆ SetDeploymentId() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentId ( const Aws::String value)
inline

The ID of the deployment.

Definition at line 135 of file GetDeploymentResult.h.

◆ SetDeploymentId() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentId ( const char *  value)
inline

The ID of the deployment.

Definition at line 145 of file GetDeploymentResult.h.

◆ SetDeploymentName() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentName ( Aws::String &&  value)
inline

The name of the deployment.

Definition at line 176 of file GetDeploymentResult.h.

◆ SetDeploymentName() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentName ( const Aws::String value)
inline

The name of the deployment.

Definition at line 171 of file GetDeploymentResult.h.

◆ SetDeploymentName() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentName ( const char *  value)
inline

The name of the deployment.

Definition at line 181 of file GetDeploymentResult.h.

◆ SetDeploymentPolicies() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentPolicies ( const DeploymentPolicies value)
inline

The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.

Definition at line 399 of file GetDeploymentResult.h.

◆ SetDeploymentPolicies() [2/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentPolicies ( DeploymentPolicies &&  value)
inline

The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.

Definition at line 405 of file GetDeploymentResult.h.

◆ SetDeploymentStatus() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentStatus ( const DeploymentStatus value)
inline

The status of the deployment.

Definition at line 207 of file GetDeploymentResult.h.

◆ SetDeploymentStatus() [2/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetDeploymentStatus ( DeploymentStatus &&  value)
inline

The status of the deployment.

Definition at line 212 of file GetDeploymentResult.h.

◆ SetIotJobArn() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobArn ( Aws::String &&  value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 280 of file GetDeploymentResult.h.

◆ SetIotJobArn() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobArn ( const Aws::String value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 273 of file GetDeploymentResult.h.

◆ SetIotJobArn() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobArn ( const char *  value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 287 of file GetDeploymentResult.h.

◆ SetIotJobConfiguration() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobConfiguration ( const DeploymentIoTJobConfiguration value)
inline

The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.

Definition at line 432 of file GetDeploymentResult.h.

◆ SetIotJobConfiguration() [2/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobConfiguration ( DeploymentIoTJobConfiguration &&  value)
inline

The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.

Definition at line 439 of file GetDeploymentResult.h.

◆ SetIotJobId() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobId ( Aws::String &&  value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 238 of file GetDeploymentResult.h.

◆ SetIotJobId() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobId ( const Aws::String value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 233 of file GetDeploymentResult.h.

◆ SetIotJobId() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIotJobId ( const char *  value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 243 of file GetDeploymentResult.h.

◆ SetIsLatestForTarget()

void Aws::GreengrassV2::Model::GetDeploymentResult::SetIsLatestForTarget ( bool  value)
inline

Whether or not the deployment is the latest revision for its target.

Definition at line 495 of file GetDeploymentResult.h.

◆ SetRevisionId() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetRevisionId ( Aws::String &&  value)
inline

The revision number of the deployment.

Definition at line 104 of file GetDeploymentResult.h.

◆ SetRevisionId() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetRevisionId ( const Aws::String value)
inline

The revision number of the deployment.

Definition at line 99 of file GetDeploymentResult.h.

◆ SetRevisionId() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetRevisionId ( const char *  value)
inline

The revision number of the deployment.

Definition at line 109 of file GetDeploymentResult.h.

◆ SetTags() [1/2]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 525 of file GetDeploymentResult.h.

◆ SetTags() [2/2]

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

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 517 of file GetDeploymentResult.h.

◆ SetTargetArn() [1/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetTargetArn ( Aws::String &&  value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 60 of file GetDeploymentResult.h.

◆ SetTargetArn() [2/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetTargetArn ( const Aws::String value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 53 of file GetDeploymentResult.h.

◆ SetTargetArn() [3/3]

void Aws::GreengrassV2::Model::GetDeploymentResult::SetTargetArn ( const char *  value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 67 of file GetDeploymentResult.h.

◆ WithComponents() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithComponents ( Aws::Map< Aws::String, ComponentDeploymentSpecification > &&  value)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 344 of file GetDeploymentResult.h.

◆ WithComponents() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithComponents ( const Aws::Map< Aws::String, ComponentDeploymentSpecification > &  value)
inline

The components to deploy. This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.

Definition at line 337 of file GetDeploymentResult.h.

◆ WithCreationTimestamp() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithCreationTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time at which the deployment was created, expressed in ISO 8601 format.

Definition at line 484 of file GetDeploymentResult.h.

◆ WithCreationTimestamp() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithCreationTimestamp ( const Aws::Utils::DateTime value)
inline

The time at which the deployment was created, expressed in ISO 8601 format.

Definition at line 478 of file GetDeploymentResult.h.

◆ WithDeploymentId() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentId ( Aws::String &&  value)
inline

The ID of the deployment.

Definition at line 155 of file GetDeploymentResult.h.

◆ WithDeploymentId() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentId ( const Aws::String value)
inline

The ID of the deployment.

Definition at line 150 of file GetDeploymentResult.h.

◆ WithDeploymentId() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentId ( const char *  value)
inline

The ID of the deployment.

Definition at line 160 of file GetDeploymentResult.h.

◆ WithDeploymentName() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentName ( Aws::String &&  value)
inline

The name of the deployment.

Definition at line 191 of file GetDeploymentResult.h.

◆ WithDeploymentName() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentName ( const Aws::String value)
inline

The name of the deployment.

Definition at line 186 of file GetDeploymentResult.h.

◆ WithDeploymentName() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentName ( const char *  value)
inline

The name of the deployment.

Definition at line 196 of file GetDeploymentResult.h.

◆ WithDeploymentPolicies() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentPolicies ( const DeploymentPolicies value)
inline

The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.

Definition at line 411 of file GetDeploymentResult.h.

◆ WithDeploymentPolicies() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentPolicies ( DeploymentPolicies &&  value)
inline

The deployment policies for the deployment. These policies define how the deployment updates components and handles failure.

Definition at line 417 of file GetDeploymentResult.h.

◆ WithDeploymentStatus() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentStatus ( const DeploymentStatus value)
inline

The status of the deployment.

Definition at line 217 of file GetDeploymentResult.h.

◆ WithDeploymentStatus() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithDeploymentStatus ( DeploymentStatus &&  value)
inline

The status of the deployment.

Definition at line 222 of file GetDeploymentResult.h.

◆ WithIotJobArn() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobArn ( Aws::String &&  value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 301 of file GetDeploymentResult.h.

◆ WithIotJobArn() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobArn ( const Aws::String value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 294 of file GetDeploymentResult.h.

◆ WithIotJobArn() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobArn ( const char *  value)
inline

The ARN of the IoT job that applies the deployment to target devices.

Definition at line 308 of file GetDeploymentResult.h.

◆ WithIotJobConfiguration() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobConfiguration ( const DeploymentIoTJobConfiguration value)
inline

The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.

Definition at line 446 of file GetDeploymentResult.h.

◆ WithIotJobConfiguration() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobConfiguration ( DeploymentIoTJobConfiguration &&  value)
inline

The job configuration for the deployment configuration. The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.

Definition at line 453 of file GetDeploymentResult.h.

◆ WithIotJobId() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobId ( Aws::String &&  value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 253 of file GetDeploymentResult.h.

◆ WithIotJobId() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobId ( const Aws::String value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 248 of file GetDeploymentResult.h.

◆ WithIotJobId() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIotJobId ( const char *  value)
inline

The ID of the IoT job that applies the deployment to target devices.

Definition at line 258 of file GetDeploymentResult.h.

◆ WithIsLatestForTarget()

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithIsLatestForTarget ( bool  value)
inline

Whether or not the deployment is the latest revision for its target.

Definition at line 500 of file GetDeploymentResult.h.

◆ WithRevisionId() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithRevisionId ( Aws::String &&  value)
inline

The revision number of the deployment.

Definition at line 119 of file GetDeploymentResult.h.

◆ WithRevisionId() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithRevisionId ( const Aws::String value)
inline

The revision number of the deployment.

Definition at line 114 of file GetDeploymentResult.h.

◆ WithRevisionId() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithRevisionId ( const char *  value)
inline

The revision number of the deployment.

Definition at line 124 of file GetDeploymentResult.h.

◆ WithTags() [1/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 541 of file GetDeploymentResult.h.

◆ WithTags() [2/2]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A list of key-value pairs that contain metadata for the resource. For more information, see Tag your resources in the IoT Greengrass V2 Developer Guide.

Definition at line 533 of file GetDeploymentResult.h.

◆ WithTargetArn() [1/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithTargetArn ( Aws::String &&  value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 81 of file GetDeploymentResult.h.

◆ WithTargetArn() [2/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithTargetArn ( const Aws::String value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 74 of file GetDeploymentResult.h.

◆ WithTargetArn() [3/3]

GetDeploymentResult& Aws::GreengrassV2::Model::GetDeploymentResult::WithTargetArn ( const char *  value)
inline

The ARN of the target IoT thing or thing group.

Definition at line 88 of file GetDeploymentResult.h.


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