7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/CaptureContentTypeHeader.h>
11#include <aws/sagemaker/model/CaptureOption.h>
50 inline void SetEnableCapture(
bool value) { m_enableCaptureHasBeenSet =
true; m_enableCapture = value; }
73 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); }
131 bool m_enableCapture;
132 bool m_enableCaptureHasBeenSet =
false;
134 int m_initialSamplingPercentage;
135 bool m_initialSamplingPercentageHasBeenSet =
false;
138 bool m_destinationS3UriHasBeenSet =
false;
141 bool m_kmsKeyIdHasBeenSet =
false;
144 bool m_captureOptionsHasBeenSet =
false;
147 bool m_captureContentTypeHeaderHasBeenSet =
false;
bool EnableCaptureHasBeenSet() const
DataCaptureConfig & WithDestinationS3Uri(const char *value)
DataCaptureConfig & WithDestinationS3Uri(const Aws::String &value)
void SetInitialSamplingPercentage(int value)
void SetEnableCapture(bool value)
void SetDestinationS3Uri(const Aws::String &value)
void SetCaptureOptions(Aws::Vector< CaptureOption > &&value)
const Aws::Vector< CaptureOption > & GetCaptureOptions() const
DataCaptureConfig & WithCaptureContentTypeHeader(const CaptureContentTypeHeader &value)
void SetKmsKeyId(const Aws::String &value)
bool GetEnableCapture() const
bool DestinationS3UriHasBeenSet() const
DataCaptureConfig & WithInitialSamplingPercentage(int value)
AWS_SAGEMAKER_API DataCaptureConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API DataCaptureConfig(Aws::Utils::Json::JsonView jsonValue)
bool InitialSamplingPercentageHasBeenSet() const
const Aws::String & GetKmsKeyId() const
bool CaptureContentTypeHeaderHasBeenSet() const
DataCaptureConfig & WithCaptureContentTypeHeader(CaptureContentTypeHeader &&value)
DataCaptureConfig & WithKmsKeyId(Aws::String &&value)
void SetDestinationS3Uri(Aws::String &&value)
DataCaptureConfig & AddCaptureOptions(CaptureOption &&value)
void SetCaptureContentTypeHeader(CaptureContentTypeHeader &&value)
DataCaptureConfig & WithCaptureOptions(Aws::Vector< CaptureOption > &&value)
bool KmsKeyIdHasBeenSet() const
void SetDestinationS3Uri(const char *value)
void SetKmsKeyId(const char *value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCaptureContentTypeHeader(const CaptureContentTypeHeader &value)
void SetKmsKeyId(Aws::String &&value)
int GetInitialSamplingPercentage() const
DataCaptureConfig & AddCaptureOptions(const CaptureOption &value)
const Aws::String & GetDestinationS3Uri() const
DataCaptureConfig & WithDestinationS3Uri(Aws::String &&value)
DataCaptureConfig & WithKmsKeyId(const char *value)
DataCaptureConfig & WithEnableCapture(bool value)
AWS_SAGEMAKER_API DataCaptureConfig()
DataCaptureConfig & WithCaptureOptions(const Aws::Vector< CaptureOption > &value)
DataCaptureConfig & WithKmsKeyId(const Aws::String &value)
bool CaptureOptionsHasBeenSet() const
const CaptureContentTypeHeader & GetCaptureContentTypeHeader() const
void SetCaptureOptions(const Aws::Vector< CaptureOption > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue