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; }
82 inline void SetDestinationS3Uri(
const char* value) { m_destinationS3UriHasBeenSet =
true; m_destinationS3Uri.assign(value); }
96 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
103 bool m_enableCapture;
104 bool m_enableCaptureHasBeenSet =
false;
107 bool m_captureStatusHasBeenSet =
false;
109 int m_currentSamplingPercentage;
110 bool m_currentSamplingPercentageHasBeenSet =
false;
113 bool m_destinationS3UriHasBeenSet =
false;
116 bool m_kmsKeyIdHasBeenSet =
false;
DataCaptureConfigSummary & WithEnableCapture(bool value)
void SetKmsKeyId(const char *value)
const CaptureStatus & GetCaptureStatus() const
AWS_SAGEMAKER_API DataCaptureConfigSummary(Aws::Utils::Json::JsonView jsonValue)
DataCaptureConfigSummary & WithKmsKeyId(const Aws::String &value)
DataCaptureConfigSummary & WithCurrentSamplingPercentage(int value)
bool EnableCaptureHasBeenSet() const
DataCaptureConfigSummary & WithDestinationS3Uri(const char *value)
void SetDestinationS3Uri(const char *value)
void SetCaptureStatus(CaptureStatus &&value)
void SetDestinationS3Uri(const Aws::String &value)
bool GetEnableCapture() const
void SetEnableCapture(bool value)
void SetDestinationS3Uri(Aws::String &&value)
DataCaptureConfigSummary & WithKmsKeyId(Aws::String &&value)
bool CurrentSamplingPercentageHasBeenSet() const
void SetCurrentSamplingPercentage(int value)
AWS_SAGEMAKER_API DataCaptureConfigSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CaptureStatusHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKmsKeyId(Aws::String &&value)
bool KmsKeyIdHasBeenSet() const
DataCaptureConfigSummary & WithCaptureStatus(CaptureStatus &&value)
DataCaptureConfigSummary & WithDestinationS3Uri(const Aws::String &value)
void SetKmsKeyId(const Aws::String &value)
void SetCaptureStatus(const CaptureStatus &value)
bool DestinationS3UriHasBeenSet() const
DataCaptureConfigSummary & WithKmsKeyId(const char *value)
const Aws::String & GetDestinationS3Uri() const
DataCaptureConfigSummary & WithDestinationS3Uri(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
AWS_SAGEMAKER_API DataCaptureConfigSummary()
DataCaptureConfigSummary & WithCaptureStatus(const CaptureStatus &value)
int GetCurrentSamplingPercentage() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue