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

#include <ComponentLatestVersion.h>

Public Member Functions

 ComponentLatestVersion ()
 
 ComponentLatestVersion (Aws::Utils::Json::JsonView jsonValue)
 
ComponentLatestVersionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ComponentLatestVersionWithArn (const Aws::String &value)
 
ComponentLatestVersionWithArn (Aws::String &&value)
 
ComponentLatestVersionWithArn (const char *value)
 
const Aws::StringGetComponentVersion () const
 
bool ComponentVersionHasBeenSet () const
 
void SetComponentVersion (const Aws::String &value)
 
void SetComponentVersion (Aws::String &&value)
 
void SetComponentVersion (const char *value)
 
ComponentLatestVersionWithComponentVersion (const Aws::String &value)
 
ComponentLatestVersionWithComponentVersion (Aws::String &&value)
 
ComponentLatestVersionWithComponentVersion (const char *value)
 
const Aws::Utils::DateTimeGetCreationTimestamp () const
 
bool CreationTimestampHasBeenSet () const
 
void SetCreationTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreationTimestamp (Aws::Utils::DateTime &&value)
 
ComponentLatestVersionWithCreationTimestamp (const Aws::Utils::DateTime &value)
 
ComponentLatestVersionWithCreationTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ComponentLatestVersionWithDescription (const Aws::String &value)
 
ComponentLatestVersionWithDescription (Aws::String &&value)
 
ComponentLatestVersionWithDescription (const char *value)
 
const Aws::StringGetPublisher () const
 
bool PublisherHasBeenSet () const
 
void SetPublisher (const Aws::String &value)
 
void SetPublisher (Aws::String &&value)
 
void SetPublisher (const char *value)
 
ComponentLatestVersionWithPublisher (const Aws::String &value)
 
ComponentLatestVersionWithPublisher (Aws::String &&value)
 
ComponentLatestVersionWithPublisher (const char *value)
 
const Aws::Vector< ComponentPlatform > & GetPlatforms () const
 
bool PlatformsHasBeenSet () const
 
void SetPlatforms (const Aws::Vector< ComponentPlatform > &value)
 
void SetPlatforms (Aws::Vector< ComponentPlatform > &&value)
 
ComponentLatestVersionWithPlatforms (const Aws::Vector< ComponentPlatform > &value)
 
ComponentLatestVersionWithPlatforms (Aws::Vector< ComponentPlatform > &&value)
 
ComponentLatestVersionAddPlatforms (const ComponentPlatform &value)
 
ComponentLatestVersionAddPlatforms (ComponentPlatform &&value)
 

Detailed Description

Contains information about the latest version of a component.

See Also:

AWS API Reference

Definition at line 35 of file ComponentLatestVersion.h.

Constructor & Destructor Documentation

◆ ComponentLatestVersion() [1/2]

Aws::GreengrassV2::Model::ComponentLatestVersion::ComponentLatestVersion ( )

◆ ComponentLatestVersion() [2/2]

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

Member Function Documentation

◆ AddPlatforms() [1/2]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::AddPlatforms ( ComponentPlatform &&  value)
inline

The platforms that the component version supports.

Definition at line 299 of file ComponentLatestVersion.h.

◆ AddPlatforms() [2/2]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::AddPlatforms ( const ComponentPlatform value)
inline

The platforms that the component version supports.

Definition at line 294 of file ComponentLatestVersion.h.

◆ ArnHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentLatestVersion::ArnHasBeenSet ( ) const
inline

The ARN of the component version.

Definition at line 56 of file ComponentLatestVersion.h.

◆ ComponentVersionHasBeenSet()

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

The version of the component.

Definition at line 109 of file ComponentLatestVersion.h.

◆ CreationTimestampHasBeenSet()

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

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

Definition at line 152 of file ComponentLatestVersion.h.

◆ DescriptionHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentLatestVersion::DescriptionHasBeenSet ( ) const
inline

The description of the component version.

Definition at line 187 of file ComponentLatestVersion.h.

◆ GetArn()

const Aws::String& Aws::GreengrassV2::Model::ComponentLatestVersion::GetArn ( ) const
inline

The ARN of the component version.

Definition at line 49 of file ComponentLatestVersion.h.

◆ GetComponentVersion()

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

The version of the component.

Definition at line 104 of file ComponentLatestVersion.h.

◆ GetCreationTimestamp()

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

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

Definition at line 146 of file ComponentLatestVersion.h.

◆ GetDescription()

const Aws::String& Aws::GreengrassV2::Model::ComponentLatestVersion::GetDescription ( ) const
inline

The description of the component version.

Definition at line 182 of file ComponentLatestVersion.h.

◆ GetPlatforms()

const Aws::Vector<ComponentPlatform>& Aws::GreengrassV2::Model::ComponentLatestVersion::GetPlatforms ( ) const
inline

The platforms that the component version supports.

Definition at line 264 of file ComponentLatestVersion.h.

◆ GetPublisher()

const Aws::String& Aws::GreengrassV2::Model::ComponentLatestVersion::GetPublisher ( ) const
inline

The publisher of the component version.

Definition at line 223 of file ComponentLatestVersion.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PlatformsHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentLatestVersion::PlatformsHasBeenSet ( ) const
inline

The platforms that the component version supports.

Definition at line 269 of file ComponentLatestVersion.h.

◆ PublisherHasBeenSet()

bool Aws::GreengrassV2::Model::ComponentLatestVersion::PublisherHasBeenSet ( ) const
inline

The publisher of the component version.

Definition at line 228 of file ComponentLatestVersion.h.

◆ SetArn() [1/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetArn ( Aws::String &&  value)
inline

The ARN of the component version.

Definition at line 70 of file ComponentLatestVersion.h.

◆ SetArn() [2/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetArn ( const Aws::String value)
inline

The ARN of the component version.

Definition at line 63 of file ComponentLatestVersion.h.

◆ SetArn() [3/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetArn ( const char *  value)
inline

The ARN of the component version.

Definition at line 77 of file ComponentLatestVersion.h.

◆ SetComponentVersion() [1/3]

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

The version of the component.

Definition at line 119 of file ComponentLatestVersion.h.

◆ SetComponentVersion() [2/3]

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

The version of the component.

Definition at line 114 of file ComponentLatestVersion.h.

◆ SetComponentVersion() [3/3]

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

The version of the component.

Definition at line 124 of file ComponentLatestVersion.h.

◆ SetCreationTimestamp() [1/2]

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

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

Definition at line 164 of file ComponentLatestVersion.h.

◆ SetCreationTimestamp() [2/2]

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

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

Definition at line 158 of file ComponentLatestVersion.h.

◆ SetDescription() [1/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetDescription ( Aws::String &&  value)
inline

The description of the component version.

Definition at line 197 of file ComponentLatestVersion.h.

◆ SetDescription() [2/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetDescription ( const Aws::String value)
inline

The description of the component version.

Definition at line 192 of file ComponentLatestVersion.h.

◆ SetDescription() [3/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetDescription ( const char *  value)
inline

The description of the component version.

Definition at line 202 of file ComponentLatestVersion.h.

◆ SetPlatforms() [1/2]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetPlatforms ( Aws::Vector< ComponentPlatform > &&  value)
inline

The platforms that the component version supports.

Definition at line 279 of file ComponentLatestVersion.h.

◆ SetPlatforms() [2/2]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetPlatforms ( const Aws::Vector< ComponentPlatform > &  value)
inline

The platforms that the component version supports.

Definition at line 274 of file ComponentLatestVersion.h.

◆ SetPublisher() [1/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetPublisher ( Aws::String &&  value)
inline

The publisher of the component version.

Definition at line 238 of file ComponentLatestVersion.h.

◆ SetPublisher() [2/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetPublisher ( const Aws::String value)
inline

The publisher of the component version.

Definition at line 233 of file ComponentLatestVersion.h.

◆ SetPublisher() [3/3]

void Aws::GreengrassV2::Model::ComponentLatestVersion::SetPublisher ( const char *  value)
inline

The publisher of the component version.

Definition at line 243 of file ComponentLatestVersion.h.

◆ WithArn() [1/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithArn ( Aws::String &&  value)
inline

The ARN of the component version.

Definition at line 91 of file ComponentLatestVersion.h.

◆ WithArn() [2/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithArn ( const Aws::String value)
inline

The ARN of the component version.

Definition at line 84 of file ComponentLatestVersion.h.

◆ WithArn() [3/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithArn ( const char *  value)
inline

The ARN of the component version.

Definition at line 98 of file ComponentLatestVersion.h.

◆ WithComponentVersion() [1/3]

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

The version of the component.

Definition at line 134 of file ComponentLatestVersion.h.

◆ WithComponentVersion() [2/3]

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

The version of the component.

Definition at line 129 of file ComponentLatestVersion.h.

◆ WithComponentVersion() [3/3]

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

The version of the component.

Definition at line 139 of file ComponentLatestVersion.h.

◆ WithCreationTimestamp() [1/2]

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

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

Definition at line 176 of file ComponentLatestVersion.h.

◆ WithCreationTimestamp() [2/2]

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

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

Definition at line 170 of file ComponentLatestVersion.h.

◆ WithDescription() [1/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithDescription ( Aws::String &&  value)
inline

The description of the component version.

Definition at line 212 of file ComponentLatestVersion.h.

◆ WithDescription() [2/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithDescription ( const Aws::String value)
inline

The description of the component version.

Definition at line 207 of file ComponentLatestVersion.h.

◆ WithDescription() [3/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithDescription ( const char *  value)
inline

The description of the component version.

Definition at line 217 of file ComponentLatestVersion.h.

◆ WithPlatforms() [1/2]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithPlatforms ( Aws::Vector< ComponentPlatform > &&  value)
inline

The platforms that the component version supports.

Definition at line 289 of file ComponentLatestVersion.h.

◆ WithPlatforms() [2/2]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithPlatforms ( const Aws::Vector< ComponentPlatform > &  value)
inline

The platforms that the component version supports.

Definition at line 284 of file ComponentLatestVersion.h.

◆ WithPublisher() [1/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithPublisher ( Aws::String &&  value)
inline

The publisher of the component version.

Definition at line 253 of file ComponentLatestVersion.h.

◆ WithPublisher() [2/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithPublisher ( const Aws::String value)
inline

The publisher of the component version.

Definition at line 248 of file ComponentLatestVersion.h.

◆ WithPublisher() [3/3]

ComponentLatestVersion& Aws::GreengrassV2::Model::ComponentLatestVersion::WithPublisher ( const char *  value)
inline

The publisher of the component version.

Definition at line 258 of file ComponentLatestVersion.h.


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