7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CaptureStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetEnableCapture(
bool value) { m_enableCaptureHasBeenSet =
true; m_enableCapture = value; }
78 template<
typename DestinationS3UriT = Aws::String>
79 void SetDestinationS3Uri(DestinationS3UriT&& value) { m_destinationS3UriHasBeenSet =
true; m_destinationS3Uri = std::forward<DestinationS3UriT>(value); }
80 template<
typename DestinationS3UriT = Aws::String>
90 template<
typename KmsKeyIdT = Aws::String>
91 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
92 template<
typename KmsKeyIdT = Aws::String>
97 bool m_enableCapture{
false};
98 bool m_enableCaptureHasBeenSet =
false;
101 bool m_captureStatusHasBeenSet =
false;
103 int m_currentSamplingPercentage{0};
104 bool m_currentSamplingPercentageHasBeenSet =
false;
107 bool m_destinationS3UriHasBeenSet =
false;
110 bool m_kmsKeyIdHasBeenSet =
false;
DataCaptureConfigSummary & WithEnableCapture(bool value)
void SetCaptureStatus(CaptureStatus value)
DataCaptureConfigSummary & WithKmsKeyId(KmsKeyIdT &&value)
AWS_SAGEMAKER_API DataCaptureConfigSummary(Aws::Utils::Json::JsonView jsonValue)
DataCaptureConfigSummary & WithCaptureStatus(CaptureStatus value)
DataCaptureConfigSummary & WithCurrentSamplingPercentage(int value)
bool EnableCaptureHasBeenSet() const
void SetDestinationS3Uri(DestinationS3UriT &&value)
void SetKmsKeyId(KmsKeyIdT &&value)
bool GetEnableCapture() const
void SetEnableCapture(bool value)
bool CurrentSamplingPercentageHasBeenSet() const
void SetCurrentSamplingPercentage(int value)
AWS_SAGEMAKER_API DataCaptureConfigSummary()=default
AWS_SAGEMAKER_API DataCaptureConfigSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CaptureStatusHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
DataCaptureConfigSummary & WithDestinationS3Uri(DestinationS3UriT &&value)
bool KmsKeyIdHasBeenSet() const
bool DestinationS3UriHasBeenSet() const
const Aws::String & GetDestinationS3Uri() const
CaptureStatus GetCaptureStatus() const
const Aws::String & GetKmsKeyId() const
int GetCurrentSamplingPercentage() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue