AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Greengrass::Model::Core Class Reference

#include <Core.h>

Public Member Functions

 Core ()
 
 Core (Aws::Utils::Json::JsonView jsonValue)
 
Coreoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCertificateArn () const
 
bool CertificateArnHasBeenSet () const
 
void SetCertificateArn (const Aws::String &value)
 
void SetCertificateArn (Aws::String &&value)
 
void SetCertificateArn (const char *value)
 
CoreWithCertificateArn (const Aws::String &value)
 
CoreWithCertificateArn (Aws::String &&value)
 
CoreWithCertificateArn (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
CoreWithId (const Aws::String &value)
 
CoreWithId (Aws::String &&value)
 
CoreWithId (const char *value)
 
bool GetSyncShadow () const
 
bool SyncShadowHasBeenSet () const
 
void SetSyncShadow (bool value)
 
CoreWithSyncShadow (bool value)
 
const Aws::StringGetThingArn () const
 
bool ThingArnHasBeenSet () const
 
void SetThingArn (const Aws::String &value)
 
void SetThingArn (Aws::String &&value)
 
void SetThingArn (const char *value)
 
CoreWithThingArn (const Aws::String &value)
 
CoreWithThingArn (Aws::String &&value)
 
CoreWithThingArn (const char *value)
 

Detailed Description

Information about a core.

See Also:

AWS API Reference

Definition at line 31 of file Core.h.

Constructor & Destructor Documentation

◆ Core() [1/2]

Aws::Greengrass::Model::Core::Core ( )

◆ Core() [2/2]

Aws::Greengrass::Model::Core::Core ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CertificateArnHasBeenSet()

bool Aws::Greengrass::Model::Core::CertificateArnHasBeenSet ( ) const
inline

The ARN of the certificate associated with the core.

Definition at line 48 of file Core.h.

◆ GetCertificateArn()

const Aws::String& Aws::Greengrass::Model::Core::GetCertificateArn ( ) const
inline

The ARN of the certificate associated with the core.

Definition at line 43 of file Core.h.

◆ GetId()

const Aws::String& Aws::Greengrass::Model::Core::GetId ( ) const
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 86 of file Core.h.

◆ GetSyncShadow()

bool Aws::Greengrass::Model::Core::GetSyncShadow ( ) const
inline

If true, the core's local shadow is automatically synced with the cloud.

Definition at line 141 of file Core.h.

◆ GetThingArn()

const Aws::String& Aws::Greengrass::Model::Core::GetThingArn ( ) const
inline

The ARN of the thing which is the core.

Definition at line 162 of file Core.h.

◆ IdHasBeenSet()

bool Aws::Greengrass::Model::Core::IdHasBeenSet ( ) const
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 93 of file Core.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Greengrass::Model::Core::Jsonize ( ) const

◆ operator=()

Core& Aws::Greengrass::Model::Core::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCertificateArn() [1/3]

void Aws::Greengrass::Model::Core::SetCertificateArn ( const Aws::String value)
inline

The ARN of the certificate associated with the core.

Definition at line 53 of file Core.h.

◆ SetCertificateArn() [2/3]

void Aws::Greengrass::Model::Core::SetCertificateArn ( Aws::String &&  value)
inline

The ARN of the certificate associated with the core.

Definition at line 58 of file Core.h.

◆ SetCertificateArn() [3/3]

void Aws::Greengrass::Model::Core::SetCertificateArn ( const char *  value)
inline

The ARN of the certificate associated with the core.

Definition at line 63 of file Core.h.

◆ SetId() [1/3]

void Aws::Greengrass::Model::Core::SetId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 100 of file Core.h.

◆ SetId() [2/3]

void Aws::Greengrass::Model::Core::SetId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 107 of file Core.h.

◆ SetId() [3/3]

void Aws::Greengrass::Model::Core::SetId ( const char *  value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 114 of file Core.h.

◆ SetSyncShadow()

void Aws::Greengrass::Model::Core::SetSyncShadow ( bool  value)
inline

If true, the core's local shadow is automatically synced with the cloud.

Definition at line 151 of file Core.h.

◆ SetThingArn() [1/3]

void Aws::Greengrass::Model::Core::SetThingArn ( const Aws::String value)
inline

The ARN of the thing which is the core.

Definition at line 172 of file Core.h.

◆ SetThingArn() [2/3]

void Aws::Greengrass::Model::Core::SetThingArn ( Aws::String &&  value)
inline

The ARN of the thing which is the core.

Definition at line 177 of file Core.h.

◆ SetThingArn() [3/3]

void Aws::Greengrass::Model::Core::SetThingArn ( const char *  value)
inline

The ARN of the thing which is the core.

Definition at line 182 of file Core.h.

◆ SyncShadowHasBeenSet()

bool Aws::Greengrass::Model::Core::SyncShadowHasBeenSet ( ) const
inline

If true, the core's local shadow is automatically synced with the cloud.

Definition at line 146 of file Core.h.

◆ ThingArnHasBeenSet()

bool Aws::Greengrass::Model::Core::ThingArnHasBeenSet ( ) const
inline

The ARN of the thing which is the core.

Definition at line 167 of file Core.h.

◆ WithCertificateArn() [1/3]

Core& Aws::Greengrass::Model::Core::WithCertificateArn ( const Aws::String value)
inline

The ARN of the certificate associated with the core.

Definition at line 68 of file Core.h.

◆ WithCertificateArn() [2/3]

Core& Aws::Greengrass::Model::Core::WithCertificateArn ( Aws::String &&  value)
inline

The ARN of the certificate associated with the core.

Definition at line 73 of file Core.h.

◆ WithCertificateArn() [3/3]

Core& Aws::Greengrass::Model::Core::WithCertificateArn ( const char *  value)
inline

The ARN of the certificate associated with the core.

Definition at line 78 of file Core.h.

◆ WithId() [1/3]

Core& Aws::Greengrass::Model::Core::WithId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 121 of file Core.h.

◆ WithId() [2/3]

Core& Aws::Greengrass::Model::Core::WithId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 128 of file Core.h.

◆ WithId() [3/3]

Core& Aws::Greengrass::Model::Core::WithId ( const char *  value)
inline

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 135 of file Core.h.

◆ WithSyncShadow()

Core& Aws::Greengrass::Model::Core::WithSyncShadow ( bool  value)
inline

If true, the core's local shadow is automatically synced with the cloud.

Definition at line 156 of file Core.h.

◆ WithThingArn() [1/3]

Core& Aws::Greengrass::Model::Core::WithThingArn ( const Aws::String value)
inline

The ARN of the thing which is the core.

Definition at line 187 of file Core.h.

◆ WithThingArn() [2/3]

Core& Aws::Greengrass::Model::Core::WithThingArn ( Aws::String &&  value)
inline

The ARN of the thing which is the core.

Definition at line 192 of file Core.h.

◆ WithThingArn() [3/3]

Core& Aws::Greengrass::Model::Core::WithThingArn ( const char *  value)
inline

The ARN of the thing which is the core.

Definition at line 197 of file Core.h.


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