7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/iot-managed-integrations/model/RetryCriteriaFailureType.h>
21namespace IoTManagedIntegrations
58 inline void SetMinNumberOfRetries(
int value) { m_minNumberOfRetriesHasBeenSet =
true; m_minNumberOfRetries = value; }
64 bool m_failureTypeHasBeenSet =
false;
66 int m_minNumberOfRetries{0};
67 bool m_minNumberOfRetriesHasBeenSet =
false;
RetryCriteriaFailureType GetFailureType() const
int GetMinNumberOfRetries() const
void SetMinNumberOfRetries(int value)
void SetFailureType(RetryCriteriaFailureType value)
bool FailureTypeHasBeenSet() const
AWS_IOTMANAGEDINTEGRATIONS_API RetryConfigCriteria()=default
bool MinNumberOfRetriesHasBeenSet() const
AWS_IOTMANAGEDINTEGRATIONS_API RetryConfigCriteria(Aws::Utils::Json::JsonView jsonValue)
RetryConfigCriteria & WithMinNumberOfRetries(int value)
RetryConfigCriteria & WithFailureType(RetryCriteriaFailureType value)
AWS_IOTMANAGEDINTEGRATIONS_API RetryConfigCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue