/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Inspect one of the headers in the web request, identified by name, for
* example, You can filter and inspect all headers with the
* This is used to
* indicate the web request component to inspect, in the FieldToMatch
* specification. Example JSON: User-Agent
or Referer
. The name isn't case
* sensitive.FieldToMatch
setting Headers
."SingleHeader": { "Name": "haystack"
* }
See Also:
AWS
* API Reference
The name of the query header to inspect.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *The name of the query header to inspect.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name of the query header to inspect.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name of the query header to inspect.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name of the query header to inspect.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *The name of the query header to inspect.
*/ inline SingleHeader& WithName(const Aws::String& value) { SetName(value); return *this;} /** *The name of the query header to inspect.
*/ inline SingleHeader& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *The name of the query header to inspect.
*/ inline SingleHeader& WithName(const char* value) { SetName(value); return *this;} private: Aws::String m_name; bool m_nameHasBeenSet = false; }; } // namespace Model } // namespace WAFV2 } // namespace Aws