This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files

103 lines
2.8 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/elasticfilesystem/EFS_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <utility>
namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace EFS
{
namespace Model
{
/**
* <p>Returned if you dont wait at least 24 hours before changing the throughput
* mode, or decreasing the Provisioned Throughput value.</p><p><h3>See Also:</h3>
* <a
* href="http://docs.aws.amazon.com/goto/WebAPI/elasticfilesystem-2015-02-01/TooManyRequests">AWS
* API Reference</a></p>
*/
class AWS_EFS_API TooManyRequests
{
public:
TooManyRequests();
TooManyRequests(Aws::Utils::Json::JsonView jsonValue);
TooManyRequests& operator=(Aws::Utils::Json::JsonView jsonValue);
Aws::Utils::Json::JsonValue Jsonize() const;
inline const Aws::String& GetErrorCode() const{ return m_errorCode; }
inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; }
inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); }
inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); }
inline TooManyRequests& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;}
inline TooManyRequests& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;}
inline TooManyRequests& WithErrorCode(const char* value) { SetErrorCode(value); return *this;}
inline const Aws::String& GetMessage() const{ return m_message; }
inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
inline TooManyRequests& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
inline TooManyRequests& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
inline TooManyRequests& WithMessage(const char* value) { SetMessage(value); return *this;}
private:
Aws::String m_errorCode;
bool m_errorCodeHasBeenSet;
Aws::String m_message;
bool m_messageHasBeenSet;
};
} // namespace Model
} // namespace EFS
} // namespace Aws