/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains a response headers policy.See Also:
AWS
* API Reference
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The type of response headers policy, either managed
(created by
* Amazon Web Services) or custom
(created in this Amazon Web Services
* account).
The response headers policy.
*/ inline const ResponseHeadersPolicy& GetResponseHeadersPolicy() const{ return m_responseHeadersPolicy; } /** *The response headers policy.
*/ inline bool ResponseHeadersPolicyHasBeenSet() const { return m_responseHeadersPolicyHasBeenSet; } /** *The response headers policy.
*/ inline void SetResponseHeadersPolicy(const ResponseHeadersPolicy& value) { m_responseHeadersPolicyHasBeenSet = true; m_responseHeadersPolicy = value; } /** *The response headers policy.
*/ inline void SetResponseHeadersPolicy(ResponseHeadersPolicy&& value) { m_responseHeadersPolicyHasBeenSet = true; m_responseHeadersPolicy = std::move(value); } /** *The response headers policy.
*/ inline ResponseHeadersPolicySummary& WithResponseHeadersPolicy(const ResponseHeadersPolicy& value) { SetResponseHeadersPolicy(value); return *this;} /** *The response headers policy.
*/ inline ResponseHeadersPolicySummary& WithResponseHeadersPolicy(ResponseHeadersPolicy&& value) { SetResponseHeadersPolicy(std::move(value)); return *this;} private: ResponseHeadersPolicyType m_type; bool m_typeHasBeenSet = false; ResponseHeadersPolicy m_responseHeadersPolicy; bool m_responseHeadersPolicyHasBeenSet = false; }; } // namespace Model } // namespace CloudFront } // namespace Aws