AWS SDK for C++  1.9.123
AWS SDK for C++
DeploymentConfigurationValidationPolicy.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace GreengrassV2
20 {
21 namespace Model
22 {
23 
39  {
40  public:
45 
46 
52  inline int GetTimeoutInSeconds() const{ return m_timeoutInSeconds; }
53 
59  inline bool TimeoutInSecondsHasBeenSet() const { return m_timeoutInSecondsHasBeenSet; }
60 
66  inline void SetTimeoutInSeconds(int value) { m_timeoutInSecondsHasBeenSet = true; m_timeoutInSeconds = value; }
67 
73  inline DeploymentConfigurationValidationPolicy& WithTimeoutInSeconds(int value) { SetTimeoutInSeconds(value); return *this;}
74 
75  private:
76 
77  int m_timeoutInSeconds;
78  bool m_timeoutInSecondsHasBeenSet;
79  };
80 
81 } // namespace Model
82 } // namespace GreengrassV2
83 } // namespace Aws
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::WithTimeoutInSeconds
DeploymentConfigurationValidationPolicy & WithTimeoutInSeconds(int value)
Definition: DeploymentConfigurationValidationPolicy.h:73
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy
Definition: DeploymentConfigurationValidationPolicy.h:39
GreengrassV2_EXPORTS.h
AWS_GREENGRASSV2_API
#define AWS_GREENGRASSV2_API
Definition: GreengrassV2_EXPORTS.h:28
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::TimeoutInSecondsHasBeenSet
bool TimeoutInSecondsHasBeenSet() const
Definition: DeploymentConfigurationValidationPolicy.h:59
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::operator=
DeploymentConfigurationValidationPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::DeploymentConfigurationValidationPolicy
DeploymentConfigurationValidationPolicy(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::GetTimeoutInSeconds
int GetTimeoutInSeconds() const
Definition: DeploymentConfigurationValidationPolicy.h:52
Aws
Definition: AccessManagementClient.h:15
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::SetTimeoutInSeconds
void SetTimeoutInSeconds(int value)
Definition: DeploymentConfigurationValidationPolicy.h:66
Aws::GreengrassV2::Model::DeploymentConfigurationValidationPolicy::DeploymentConfigurationValidationPolicy
DeploymentConfigurationValidationPolicy()