AWS SDK for C++  1.9.71
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 400 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 386 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 393 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 379 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 407 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 414 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 601 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 585 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 617 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 593 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 577 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 609 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 625 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 344 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 488 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.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 170 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 421 of file GetDeploymentResult.h.

◆ GetDeploymentStatus()

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

The status of the deployment.

Definition at line 230 of file GetDeploymentResult.h.

◆ GetIotJobArn()

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

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

Definition at line 294 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 453 of file GetDeploymentResult.h.

◆ GetIotJobId()

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

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

Definition at line 256 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 518 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 537 of file GetDeploymentResult.h.

◆ GetTargetArn()

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

The ARN of the target AWS 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 358 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 351 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 500 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 494 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.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 188 of file GetDeploymentResult.h.

◆ SetDeploymentName() [2/3]

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

The name of the deployment.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 179 of file GetDeploymentResult.h.

◆ SetDeploymentName() [3/3]

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

The name of the deployment.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 197 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 427 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 433 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 235 of file GetDeploymentResult.h.

◆ SetDeploymentStatus() [2/2]

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

The status of the deployment.

Definition at line 240 of file GetDeploymentResult.h.

◆ SetIotJobArn() [1/3]

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

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

Definition at line 308 of file GetDeploymentResult.h.

◆ SetIotJobArn() [2/3]

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

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

Definition at line 301 of file GetDeploymentResult.h.

◆ SetIotJobArn() [3/3]

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

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

Definition at line 315 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 460 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 467 of file GetDeploymentResult.h.

◆ SetIotJobId() [1/3]

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

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

Definition at line 266 of file GetDeploymentResult.h.

◆ SetIotJobId() [2/3]

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

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

Definition at line 261 of file GetDeploymentResult.h.

◆ SetIotJobId() [3/3]

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

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

Definition at line 271 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 523 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 553 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 545 of file GetDeploymentResult.h.

◆ SetTargetArn() [1/3]

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

The ARN of the target AWS 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 AWS 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 AWS 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 372 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 365 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 512 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 506 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.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 215 of file GetDeploymentResult.h.

◆ WithDeploymentName() [2/3]

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

The name of the deployment.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 206 of file GetDeploymentResult.h.

◆ WithDeploymentName() [3/3]

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

The name of the deployment.

You can create deployments without names. If you create a deployment without a name, the AWS IoT Greengrass V2 console shows the deployment name as <targetType>:<targetName>, where targetType and targetName are the type and name of the deployment target.

Definition at line 224 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 439 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 445 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 245 of file GetDeploymentResult.h.

◆ WithDeploymentStatus() [2/2]

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

The status of the deployment.

Definition at line 250 of file GetDeploymentResult.h.

◆ WithIotJobArn() [1/3]

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

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

Definition at line 329 of file GetDeploymentResult.h.

◆ WithIotJobArn() [2/3]

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

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

Definition at line 322 of file GetDeploymentResult.h.

◆ WithIotJobArn() [3/3]

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

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

Definition at line 336 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 474 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 481 of file GetDeploymentResult.h.

◆ WithIotJobId() [1/3]

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

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

Definition at line 281 of file GetDeploymentResult.h.

◆ WithIotJobId() [2/3]

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

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

Definition at line 276 of file GetDeploymentResult.h.

◆ WithIotJobId() [3/3]

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

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

Definition at line 286 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 528 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 569 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 AWS IoT Greengrass V2 Developer Guide.

Definition at line 561 of file GetDeploymentResult.h.

◆ WithTargetArn() [1/3]

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

The ARN of the target AWS 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 AWS 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 AWS IoT thing or thing group.

Definition at line 88 of file GetDeploymentResult.h.


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