/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration of the HTTP endpoint request.See Also:
AWS
* API Reference
Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline const ContentEncoding& GetContentEncoding() const{ return m_contentEncoding; } /** *Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; } /** *Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline void SetContentEncoding(const ContentEncoding& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; } /** *Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline void SetContentEncoding(ContentEncoding&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); } /** *Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline HttpEndpointRequestConfiguration& WithContentEncoding(const ContentEncoding& value) { SetContentEncoding(value); return *this;} /** *Kinesis Data Firehose uses the content encoding to compress the body of a * request before sending the request to the destination. For more information, see * Content-Encoding * in MDN Web Docs, the official Mozilla documentation.
*/ inline HttpEndpointRequestConfiguration& WithContentEncoding(ContentEncoding&& value) { SetContentEncoding(std::move(value)); return *this;} /** *Describes the metadata sent to the HTTP endpoint destination.
*/ inline const Aws::VectorDescribes the metadata sent to the HTTP endpoint destination.
*/ inline bool CommonAttributesHasBeenSet() const { return m_commonAttributesHasBeenSet; } /** *Describes the metadata sent to the HTTP endpoint destination.
*/ inline void SetCommonAttributes(const Aws::VectorDescribes the metadata sent to the HTTP endpoint destination.
*/ inline void SetCommonAttributes(Aws::VectorDescribes the metadata sent to the HTTP endpoint destination.
*/ inline HttpEndpointRequestConfiguration& WithCommonAttributes(const Aws::VectorDescribes the metadata sent to the HTTP endpoint destination.
*/ inline HttpEndpointRequestConfiguration& WithCommonAttributes(Aws::VectorDescribes the metadata sent to the HTTP endpoint destination.
*/ inline HttpEndpointRequestConfiguration& AddCommonAttributes(const HttpEndpointCommonAttribute& value) { m_commonAttributesHasBeenSet = true; m_commonAttributes.push_back(value); return *this; } /** *Describes the metadata sent to the HTTP endpoint destination.
*/ inline HttpEndpointRequestConfiguration& AddCommonAttributes(HttpEndpointCommonAttribute&& value) { m_commonAttributesHasBeenSet = true; m_commonAttributes.push_back(std::move(value)); return *this; } private: ContentEncoding m_contentEncoding; bool m_contentEncodingHasBeenSet; Aws::Vector