/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Container for Payer.See Also:
AWS
* API Reference
Specifies who pays for the download and request fees.
*/ inline const Payer& GetPayer() const{ return m_payer; } /** *Specifies who pays for the download and request fees.
*/ inline bool PayerHasBeenSet() const { return m_payerHasBeenSet; } /** *Specifies who pays for the download and request fees.
*/ inline void SetPayer(const Payer& value) { m_payerHasBeenSet = true; m_payer = value; } /** *Specifies who pays for the download and request fees.
*/ inline void SetPayer(Payer&& value) { m_payerHasBeenSet = true; m_payer = std::move(value); } /** *Specifies who pays for the download and request fees.
*/ inline RequestPaymentConfiguration& WithPayer(const Payer& value) { SetPayer(value); return *this;} /** *Specifies who pays for the download and request fees.
*/ inline RequestPaymentConfiguration& WithPayer(Payer&& value) { SetPayer(std::move(value)); return *this;} private: Payer m_payer; bool m_payerHasBeenSet; }; } // namespace Model } // namespace S3 } // namespace Aws