7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename Ec2CapacityReservationIdT = Aws::String>
49 void SetEc2CapacityReservationId(Ec2CapacityReservationIdT&& value) { m_ec2CapacityReservationIdHasBeenSet =
true; m_ec2CapacityReservationId = std::forward<Ec2CapacityReservationIdT>(value); }
50 template<
typename Ec2CapacityReservationIdT = Aws::String>
61 inline void SetTotalInstanceCount(
int value) { m_totalInstanceCountHasBeenSet =
true; m_totalInstanceCount = value; }
89 bool m_ec2CapacityReservationIdHasBeenSet =
false;
91 int m_totalInstanceCount{0};
92 bool m_totalInstanceCountHasBeenSet =
false;
94 int m_availableInstanceCount{0};
95 bool m_availableInstanceCountHasBeenSet =
false;
97 int m_usedByCurrentEndpoint{0};
98 bool m_usedByCurrentEndpointHasBeenSet =
false;
Ec2CapacityReservation & WithEc2CapacityReservationId(Ec2CapacityReservationIdT &&value)
bool AvailableInstanceCountHasBeenSet() const
void SetTotalInstanceCount(int value)
bool TotalInstanceCountHasBeenSet() const
int GetUsedByCurrentEndpoint() const
Ec2CapacityReservation & WithUsedByCurrentEndpoint(int value)
void SetAvailableInstanceCount(int value)
AWS_SAGEMAKER_API Ec2CapacityReservation()=default
void SetEc2CapacityReservationId(Ec2CapacityReservationIdT &&value)
Ec2CapacityReservation & WithTotalInstanceCount(int value)
void SetUsedByCurrentEndpoint(int value)
AWS_SAGEMAKER_API Ec2CapacityReservation & operator=(Aws::Utils::Json::JsonView jsonValue)
Ec2CapacityReservation & WithAvailableInstanceCount(int value)
const Aws::String & GetEc2CapacityReservationId() const
bool Ec2CapacityReservationIdHasBeenSet() const
int GetTotalInstanceCount() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API Ec2CapacityReservation(Aws::Utils::Json::JsonView jsonValue)
bool UsedByCurrentEndpointHasBeenSet() const
int GetAvailableInstanceCount() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue