7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/CaptureContentTypeHeader.h>
49 template<
typename DestinationT = Aws::String>
50 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
51 template<
typename DestinationT = Aws::String>
63 template<
typename KmsKeyT = Aws::String>
64 void SetKmsKey(KmsKeyT&& value) { m_kmsKeyHasBeenSet =
true; m_kmsKey = std::forward<KmsKeyT>(value); }
65 template<
typename KmsKeyT = Aws::String>
73 template<
typename ContentTypeT = CaptureContentTypeHeader>
74 void SetContentType(ContentTypeT&& value) { m_contentTypeHasBeenSet =
true; m_contentType = std::forward<ContentTypeT>(value); }
75 template<
typename ContentTypeT = CaptureContentTypeHeader>
81 bool m_destinationHasBeenSet =
false;
84 bool m_kmsKeyHasBeenSet =
false;
87 bool m_contentTypeHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API InferenceExperimentDataStorageConfig()=default
AWS_SAGEMAKER_API InferenceExperimentDataStorageConfig(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetKmsKey() const
InferenceExperimentDataStorageConfig & WithKmsKey(KmsKeyT &&value)
bool KmsKeyHasBeenSet() const
void SetContentType(ContentTypeT &&value)
InferenceExperimentDataStorageConfig & WithDestination(DestinationT &&value)
const CaptureContentTypeHeader & GetContentType() const
bool ContentTypeHasBeenSet() const
AWS_SAGEMAKER_API InferenceExperimentDataStorageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DestinationHasBeenSet() const
InferenceExperimentDataStorageConfig & WithContentType(ContentTypeT &&value)
const Aws::String & GetDestination() const
void SetKmsKey(KmsKeyT &&value)
void SetDestination(DestinationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue