This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-events/include/aws/events/model/BatchRetryStrategy.h

73 lines
1.9 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/events/CloudWatchEvents_EXPORTS.h>
namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace CloudWatchEvents
{
namespace Model
{
/**
* <p>The retry strategy to use for failed jobs, if the target is an AWS Batch job.
* If you specify a retry strategy here, it overrides the retry strategy defined in
* the job definition.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/events-2015-10-07/BatchRetryStrategy">AWS
* API Reference</a></p>
*/
class AWS_CLOUDWATCHEVENTS_API BatchRetryStrategy
{
public:
BatchRetryStrategy();
BatchRetryStrategy(Aws::Utils::Json::JsonView jsonValue);
BatchRetryStrategy& operator=(Aws::Utils::Json::JsonView jsonValue);
Aws::Utils::Json::JsonValue Jsonize() const;
/**
* <p>The number of times to attempt to retry, if the job fails. Valid values are
* 110.</p>
*/
inline int GetAttempts() const{ return m_attempts; }
/**
* <p>The number of times to attempt to retry, if the job fails. Valid values are
* 110.</p>
*/
inline bool AttemptsHasBeenSet() const { return m_attemptsHasBeenSet; }
/**
* <p>The number of times to attempt to retry, if the job fails. Valid values are
* 110.</p>
*/
inline void SetAttempts(int value) { m_attemptsHasBeenSet = true; m_attempts = value; }
/**
* <p>The number of times to attempt to retry, if the job fails. Valid values are
* 110.</p>
*/
inline BatchRetryStrategy& WithAttempts(int value) { SetAttempts(value); return *this;}
private:
int m_attempts;
bool m_attemptsHasBeenSet;
};
} // namespace Model
} // namespace CloudWatchEvents
} // namespace Aws