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

#include <DeploymentConfigurationValidationPolicy.h>

Public Member Functions

 DeploymentConfigurationValidationPolicy ()
 
 DeploymentConfigurationValidationPolicy (Aws::Utils::Json::JsonView jsonValue)
 
DeploymentConfigurationValidationPolicyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetTimeoutInSeconds () const
 
bool TimeoutInSecondsHasBeenSet () const
 
void SetTimeoutInSeconds (int value)
 
DeploymentConfigurationValidationPolicyWithTimeoutInSeconds (int value)
 

Detailed Description

Contains information about how long a component on a core device can validate its configuration updates before it times out. Components can use the SubscribeToValidateConfigurationUpdates IPC operation to receive notifications when a deployment specifies a configuration update. Then, components can respond with the SendConfigurationValidityReport IPC operation. For more information, see Create deployments in the AWS IoT Greengrass V2 Developer Guide.

See Also:

AWS API Reference

Definition at line 38 of file DeploymentConfigurationValidationPolicy.h.

Constructor & Destructor Documentation

◆ DeploymentConfigurationValidationPolicy() [1/2]

Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::DeploymentConfigurationValidationPolicy ( )

◆ DeploymentConfigurationValidationPolicy() [2/2]

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

Member Function Documentation

◆ GetTimeoutInSeconds()

int Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::GetTimeoutInSeconds ( ) const
inline

The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

Definition at line 52 of file DeploymentConfigurationValidationPolicy.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetTimeoutInSeconds()

void Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::SetTimeoutInSeconds ( int  value)
inline

The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

Definition at line 66 of file DeploymentConfigurationValidationPolicy.h.

◆ TimeoutInSecondsHasBeenSet()

bool Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::TimeoutInSecondsHasBeenSet ( ) const
inline

The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

Definition at line 59 of file DeploymentConfigurationValidationPolicy.h.

◆ WithTimeoutInSeconds()

DeploymentConfigurationValidationPolicy& Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::WithTimeoutInSeconds ( int  value)
inline

The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

Definition at line 73 of file DeploymentConfigurationValidationPolicy.h.


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