7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ResourceSharingStrategy.h>
64 inline void SetBorrowLimit(
int value) { m_borrowLimitHasBeenSet =
true; m_borrowLimit = value; }
70 bool m_strategyHasBeenSet =
false;
73 bool m_borrowLimitHasBeenSet =
false;
AWS_SAGEMAKER_API ResourceSharingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StrategyHasBeenSet() const
ResourceSharingStrategy GetStrategy() const
bool BorrowLimitHasBeenSet() const
void SetStrategy(ResourceSharingStrategy value)
int GetBorrowLimit() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API ResourceSharingConfig()=default
ResourceSharingConfig & WithStrategy(ResourceSharingStrategy value)
AWS_SAGEMAKER_API ResourceSharingConfig(Aws::Utils::Json::JsonView jsonValue)
ResourceSharingConfig & WithBorrowLimit(int value)
void SetBorrowLimit(int value)
Aws::Utils::Json::JsonValue JsonValue