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

#include <Deployment.h>

Public Member Functions

 Deployment ()
 
 Deployment (Aws::Utils::Json::JsonView jsonValue)
 
Deploymentoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTargetArn () const
 
bool TargetArnHasBeenSet () const
 
void SetTargetArn (const Aws::String &value)
 
void SetTargetArn (Aws::String &&value)
 
void SetTargetArn (const char *value)
 
DeploymentWithTargetArn (const Aws::String &value)
 
DeploymentWithTargetArn (Aws::String &&value)
 
DeploymentWithTargetArn (const char *value)
 
const Aws::StringGetRevisionId () const
 
bool RevisionIdHasBeenSet () const
 
void SetRevisionId (const Aws::String &value)
 
void SetRevisionId (Aws::String &&value)
 
void SetRevisionId (const char *value)
 
DeploymentWithRevisionId (const Aws::String &value)
 
DeploymentWithRevisionId (Aws::String &&value)
 
DeploymentWithRevisionId (const char *value)
 
const Aws::StringGetDeploymentId () const
 
bool DeploymentIdHasBeenSet () const
 
void SetDeploymentId (const Aws::String &value)
 
void SetDeploymentId (Aws::String &&value)
 
void SetDeploymentId (const char *value)
 
DeploymentWithDeploymentId (const Aws::String &value)
 
DeploymentWithDeploymentId (Aws::String &&value)
 
DeploymentWithDeploymentId (const char *value)
 
const Aws::StringGetDeploymentName () const
 
bool DeploymentNameHasBeenSet () const
 
void SetDeploymentName (const Aws::String &value)
 
void SetDeploymentName (Aws::String &&value)
 
void SetDeploymentName (const char *value)
 
DeploymentWithDeploymentName (const Aws::String &value)
 
DeploymentWithDeploymentName (Aws::String &&value)
 
DeploymentWithDeploymentName (const char *value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
bool CreationTimestampHasBeenSet () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
DeploymentWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
DeploymentWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
const DeploymentStatusGetDeploymentStatus () const
 
bool DeploymentStatusHasBeenSet () const
 
void SetDeploymentStatus (const DeploymentStatus &value)
 
void SetDeploymentStatus (DeploymentStatus &&value)
 
DeploymentWithDeploymentStatus (const DeploymentStatus &value)
 
DeploymentWithDeploymentStatus (DeploymentStatus &&value)
 
bool GetIsLatestForTarget () const
 
bool IsLatestForTargetHasBeenSet () const
 
void SetIsLatestForTarget (bool value)
 
DeploymentWithIsLatestForTarget (bool value)
 

Detailed Description

Contains information about a deployment.

See Also:

AWS API Reference

Definition at line 33 of file Deployment.h.

Constructor & Destructor Documentation

◆ Deployment() [1/2]

Aws::GreengrassV2::Model::Deployment::Deployment ( )

◆ Deployment() [2/2]

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

Member Function Documentation

◆ CreationTimestampHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::CreationTimestampHasBeenSet ( ) const
inline

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

Definition at line 264 of file Deployment.h.

◆ DeploymentIdHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::DeploymentIdHasBeenSet ( ) const
inline

The ID of the deployment.

Definition at line 148 of file Deployment.h.

◆ DeploymentNameHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::DeploymentNameHasBeenSet ( ) 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 197 of file Deployment.h.

◆ DeploymentStatusHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::DeploymentStatusHasBeenSet ( ) const
inline

The status of the deployment.

Definition at line 299 of file Deployment.h.

◆ GetCreationTimestamp()

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

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

Definition at line 258 of file Deployment.h.

◆ GetDeploymentId()

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

The ID of the deployment.

Definition at line 143 of file Deployment.h.

◆ GetDeploymentName()

const Aws::String& Aws::GreengrassV2::Model::Deployment::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 188 of file Deployment.h.

◆ GetDeploymentStatus()

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

The status of the deployment.

Definition at line 294 of file Deployment.h.

◆ GetIsLatestForTarget()

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

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

Definition at line 325 of file Deployment.h.

◆ GetRevisionId()

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

The revision number of the deployment.

Definition at line 102 of file Deployment.h.

◆ GetTargetArn()

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 47 of file Deployment.h.

◆ IsLatestForTargetHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::IsLatestForTargetHasBeenSet ( ) const
inline

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

Definition at line 330 of file Deployment.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RevisionIdHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::RevisionIdHasBeenSet ( ) const
inline

The revision number of the deployment.

Definition at line 107 of file Deployment.h.

◆ SetCreationTimestamp() [1/2]

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

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

Definition at line 276 of file Deployment.h.

◆ SetCreationTimestamp() [2/2]

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

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

Definition at line 270 of file Deployment.h.

◆ SetDeploymentId() [1/3]

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

The ID of the deployment.

Definition at line 158 of file Deployment.h.

◆ SetDeploymentId() [2/3]

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

The ID of the deployment.

Definition at line 153 of file Deployment.h.

◆ SetDeploymentId() [3/3]

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

The ID of the deployment.

Definition at line 163 of file Deployment.h.

◆ SetDeploymentName() [1/3]

void Aws::GreengrassV2::Model::Deployment::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 215 of file Deployment.h.

◆ SetDeploymentName() [2/3]

void Aws::GreengrassV2::Model::Deployment::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 206 of file Deployment.h.

◆ SetDeploymentName() [3/3]

void Aws::GreengrassV2::Model::Deployment::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 224 of file Deployment.h.

◆ SetDeploymentStatus() [1/2]

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

The status of the deployment.

Definition at line 304 of file Deployment.h.

◆ SetDeploymentStatus() [2/2]

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

The status of the deployment.

Definition at line 309 of file Deployment.h.

◆ SetIsLatestForTarget()

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

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

Definition at line 335 of file Deployment.h.

◆ SetRevisionId() [1/3]

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

The revision number of the deployment.

Definition at line 117 of file Deployment.h.

◆ SetRevisionId() [2/3]

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

The revision number of the deployment.

Definition at line 112 of file Deployment.h.

◆ SetRevisionId() [3/3]

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

The revision number of the deployment.

Definition at line 122 of file Deployment.h.

◆ SetTargetArn() [1/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 68 of file Deployment.h.

◆ SetTargetArn() [2/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 61 of file Deployment.h.

◆ SetTargetArn() [3/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 75 of file Deployment.h.

◆ TargetArnHasBeenSet()

bool Aws::GreengrassV2::Model::Deployment::TargetArnHasBeenSet ( ) const
inline

The ARN of the target AWS IoT thing or thing group.

Definition at line 54 of file Deployment.h.

◆ WithCreationTimestamp() [1/2]

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

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

Definition at line 288 of file Deployment.h.

◆ WithCreationTimestamp() [2/2]

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

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

Definition at line 282 of file Deployment.h.

◆ WithDeploymentId() [1/3]

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

The ID of the deployment.

Definition at line 173 of file Deployment.h.

◆ WithDeploymentId() [2/3]

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

The ID of the deployment.

Definition at line 168 of file Deployment.h.

◆ WithDeploymentId() [3/3]

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

The ID of the deployment.

Definition at line 178 of file Deployment.h.

◆ WithDeploymentName() [1/3]

Deployment& Aws::GreengrassV2::Model::Deployment::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 242 of file Deployment.h.

◆ WithDeploymentName() [2/3]

Deployment& Aws::GreengrassV2::Model::Deployment::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 233 of file Deployment.h.

◆ WithDeploymentName() [3/3]

Deployment& Aws::GreengrassV2::Model::Deployment::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 251 of file Deployment.h.

◆ WithDeploymentStatus() [1/2]

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

The status of the deployment.

Definition at line 314 of file Deployment.h.

◆ WithDeploymentStatus() [2/2]

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

The status of the deployment.

Definition at line 319 of file Deployment.h.

◆ WithIsLatestForTarget()

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

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

Definition at line 340 of file Deployment.h.

◆ WithRevisionId() [1/3]

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

The revision number of the deployment.

Definition at line 132 of file Deployment.h.

◆ WithRevisionId() [2/3]

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

The revision number of the deployment.

Definition at line 127 of file Deployment.h.

◆ WithRevisionId() [3/3]

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

The revision number of the deployment.

Definition at line 137 of file Deployment.h.

◆ WithTargetArn() [1/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 89 of file Deployment.h.

◆ WithTargetArn() [2/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 82 of file Deployment.h.

◆ WithTargetArn() [3/3]

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

The ARN of the target AWS IoT thing or thing group.

Definition at line 96 of file Deployment.h.


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