AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
DocumentIdOptions.h
1
6#pragma once
7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/DefaultDocumentIdFormat.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Firehose {
20namespace Model {
21
30 public:
31 AWS_FIREHOSE_API DocumentIdOptions() = default;
32 AWS_FIREHOSE_API DocumentIdOptions(Aws::Utils::Json::JsonView jsonValue);
34 AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
51 inline DefaultDocumentIdFormat GetDefaultDocumentIdFormat() const { return m_defaultDocumentIdFormat; }
52 inline bool DefaultDocumentIdFormatHasBeenSet() const { return m_defaultDocumentIdFormatHasBeenSet; }
54 m_defaultDocumentIdFormatHasBeenSet = true;
55 m_defaultDocumentIdFormat = value;
56 }
59 return *this;
60 }
62 private:
64 bool m_defaultDocumentIdFormatHasBeenSet = false;
65};
66
67} // namespace Model
68} // namespace Firehose
69} // namespace Aws
DefaultDocumentIdFormat GetDefaultDocumentIdFormat() const
DocumentIdOptions & WithDefaultDocumentIdFormat(DefaultDocumentIdFormat value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FIREHOSE_API DocumentIdOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API DocumentIdOptions()=default
AWS_FIREHOSE_API DocumentIdOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDefaultDocumentIdFormat(DefaultDocumentIdFormat value)
Aws::Utils::Json::JsonValue JsonValue