7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/QuotaShareResourceSharingStrategy.h>
47 m_strategyHasBeenSet =
true;
72 m_borrowLimitHasBeenSet =
true;
73 m_borrowLimit = value;
84 bool m_strategyHasBeenSet =
false;
85 bool m_borrowLimitHasBeenSet =
false;
void SetStrategy(QuotaShareResourceSharingStrategy value)
AWS_BATCH_API QuotaShareResourceSharingConfiguration()=default
QuotaShareResourceSharingStrategy GetStrategy() const
void SetBorrowLimit(int value)
bool StrategyHasBeenSet() const
AWS_BATCH_API QuotaShareResourceSharingConfiguration(Aws::Utils::Json::JsonView jsonValue)
QuotaShareResourceSharingConfiguration & WithBorrowLimit(int value)
QuotaShareResourceSharingConfiguration & WithStrategy(QuotaShareResourceSharingStrategy value)
bool BorrowLimitHasBeenSet() const
int GetBorrowLimit() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BATCH_API QuotaShareResourceSharingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
QuotaShareResourceSharingStrategy
Aws::Utils::Json::JsonValue JsonValue