7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
47 template <
typename KMSKeyArnT = Aws::String>
49 m_kMSKeyArnHasBeenSet =
true;
50 m_kMSKeyArn = std::forward<KMSKeyArnT>(value);
52 template <
typename KMSKeyArnT = Aws::String>
68 m_retentionPeriodInDaysHasBeenSet =
true;
69 m_retentionPeriodInDays = value;
86 m_executionTimeoutHasBeenSet =
true;
87 m_executionTimeout = value;
97 int m_retentionPeriodInDays{0};
99 int m_executionTimeout{0};
100 bool m_kMSKeyArnHasBeenSet =
false;
101 bool m_retentionPeriodInDaysHasBeenSet =
false;
102 bool m_executionTimeoutHasBeenSet =
false;
AWS_LAMBDA_API DurableConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDA_API DurableConfig()=default
bool RetentionPeriodInDaysHasBeenSet() const
void SetExecutionTimeout(int value)
DurableConfig & WithKMSKeyArn(KMSKeyArnT &&value)
int GetRetentionPeriodInDays() const
int GetExecutionTimeout() const
void SetKMSKeyArn(KMSKeyArnT &&value)
bool ExecutionTimeoutHasBeenSet() const
const Aws::String & GetKMSKeyArn() const
DurableConfig & WithExecutionTimeout(int value)
bool KMSKeyArnHasBeenSet() const
void SetRetentionPeriodInDays(int value)
AWS_LAMBDA_API DurableConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
DurableConfig & WithRetentionPeriodInDays(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue