/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Status of the advanced options for the specified Elasticsearch domain.
* Currently, the following advanced options are available: For more information,
* see Configuring
* Advanced Options.
false
* when configuring access to individual sub-resources. By default, the value is
* true
. See Configuration Advanced Options for more information.See Also:
AWS
* API Reference
Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline const Aws::MapSpecifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline void SetOptions(const Aws::MapSpecifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline void SetOptions(Aws::MapSpecifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& WithOptions(const Aws::MapSpecifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& WithOptions(Aws::MapSpecifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(const Aws::String& key, const Aws::String& value) { m_optionsHasBeenSet = true; m_options.emplace(key, value); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(Aws::String&& key, const Aws::String& value) { m_optionsHasBeenSet = true; m_options.emplace(std::move(key), value); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(const Aws::String& key, Aws::String&& value) { m_optionsHasBeenSet = true; m_options.emplace(key, std::move(value)); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(Aws::String&& key, Aws::String&& value) { m_optionsHasBeenSet = true; m_options.emplace(std::move(key), std::move(value)); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(const char* key, Aws::String&& value) { m_optionsHasBeenSet = true; m_options.emplace(key, std::move(value)); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(Aws::String&& key, const char* value) { m_optionsHasBeenSet = true; m_options.emplace(std::move(key), value); return *this; } /** *Specifies the status of advanced options for the specified Elasticsearch * domain.
*/ inline AdvancedOptionsStatus& AddOptions(const char* key, const char* value) { m_optionsHasBeenSet = true; m_options.emplace(key, value); return *this; } /** * Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.
Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.
Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.
Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.
Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.
Specifies the status of OptionStatus
for advanced options for
* the specified Elasticsearch domain.