/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include File settings for a TSV store.See Also:
AWS
* API Reference
The store's annotation type.
*/ inline const AnnotationType& GetAnnotationType() const{ return m_annotationType; } /** *The store's annotation type.
*/ inline bool AnnotationTypeHasBeenSet() const { return m_annotationTypeHasBeenSet; } /** *The store's annotation type.
*/ inline void SetAnnotationType(const AnnotationType& value) { m_annotationTypeHasBeenSet = true; m_annotationType = value; } /** *The store's annotation type.
*/ inline void SetAnnotationType(AnnotationType&& value) { m_annotationTypeHasBeenSet = true; m_annotationType = std::move(value); } /** *The store's annotation type.
*/ inline TsvStoreOptions& WithAnnotationType(const AnnotationType& value) { SetAnnotationType(value); return *this;} /** *The store's annotation type.
*/ inline TsvStoreOptions& WithAnnotationType(AnnotationType&& value) { SetAnnotationType(std::move(value)); return *this;} /** *The store's header key to column name mapping.
*/ inline const Aws::MapThe store's header key to column name mapping.
*/ inline bool FormatToHeaderHasBeenSet() const { return m_formatToHeaderHasBeenSet; } /** *The store's header key to column name mapping.
*/ inline void SetFormatToHeader(const Aws::MapThe store's header key to column name mapping.
*/ inline void SetFormatToHeader(Aws::MapThe store's header key to column name mapping.
*/ inline TsvStoreOptions& WithFormatToHeader(const Aws::MapThe store's header key to column name mapping.
*/ inline TsvStoreOptions& WithFormatToHeader(Aws::MapThe store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(const FormatToHeaderKey& key, const Aws::String& value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(key, value); return *this; } /** *The store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(FormatToHeaderKey&& key, const Aws::String& value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(std::move(key), value); return *this; } /** *The store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(const FormatToHeaderKey& key, Aws::String&& value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(key, std::move(value)); return *this; } /** *The store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(FormatToHeaderKey&& key, Aws::String&& value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(std::move(key), std::move(value)); return *this; } /** *The store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(FormatToHeaderKey&& key, const char* value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(std::move(key), value); return *this; } /** *The store's header key to column name mapping.
*/ inline TsvStoreOptions& AddFormatToHeader(const FormatToHeaderKey& key, const char* value) { m_formatToHeaderHasBeenSet = true; m_formatToHeader.emplace(key, value); return *this; } /** *The store's schema.
*/ inline const Aws::VectorThe store's schema.
*/ inline bool SchemaHasBeenSet() const { return m_schemaHasBeenSet; } /** *The store's schema.
*/ inline void SetSchema(const Aws::VectorThe store's schema.
*/ inline void SetSchema(Aws::VectorThe store's schema.
*/ inline TsvStoreOptions& WithSchema(const Aws::VectorThe store's schema.
*/ inline TsvStoreOptions& WithSchema(Aws::VectorThe store's schema.
*/ inline TsvStoreOptions& AddSchema(const Aws::MapThe store's schema.
*/ inline TsvStoreOptions& AddSchema(Aws::Map