/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The object that contains a path format that will be applied when Amazon Lex
* reads the transcript file in the bucket you provide. Specify this object if you
* only want Lex to read a subset of files in your Amazon S3 bucket.See
* Also:
AWS
* API Reference
A list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline const Aws::VectorA list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline bool ObjectPrefixesHasBeenSet() const { return m_objectPrefixesHasBeenSet; } /** *A list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline void SetObjectPrefixes(const Aws::VectorA list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline void SetObjectPrefixes(Aws::VectorA list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline PathFormat& WithObjectPrefixes(const Aws::VectorA list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline PathFormat& WithObjectPrefixes(Aws::VectorA list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline PathFormat& AddObjectPrefixes(const Aws::String& value) { m_objectPrefixesHasBeenSet = true; m_objectPrefixes.push_back(value); return *this; } /** *A list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline PathFormat& AddObjectPrefixes(Aws::String&& value) { m_objectPrefixesHasBeenSet = true; m_objectPrefixes.push_back(std::move(value)); return *this; } /** *A list of Amazon S3 prefixes that points to sub-folders in the Amazon S3 * bucket. Specify this list if you only want Lex to read the files under this set * of sub-folders.
*/ inline PathFormat& AddObjectPrefixes(const char* value) { m_objectPrefixesHasBeenSet = true; m_objectPrefixes.push_back(value); return *this; } private: Aws::Vector