/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Model (owned by the customer in the container) returned 4xx or 5xx error
* code. See Also:
AWS
* API Reference
Original status code.
*/ inline int GetOriginalStatusCode() const{ return m_originalStatusCode; } /** *Original status code.
*/ inline bool OriginalStatusCodeHasBeenSet() const { return m_originalStatusCodeHasBeenSet; } /** *Original status code.
*/ inline void SetOriginalStatusCode(int value) { m_originalStatusCodeHasBeenSet = true; m_originalStatusCode = value; } /** *Original status code.
*/ inline ModelError& WithOriginalStatusCode(int value) { SetOriginalStatusCode(value); return *this;} /** *Original message.
*/ inline const Aws::String& GetOriginalMessage() const{ return m_originalMessage; } /** *Original message.
*/ inline bool OriginalMessageHasBeenSet() const { return m_originalMessageHasBeenSet; } /** *Original message.
*/ inline void SetOriginalMessage(const Aws::String& value) { m_originalMessageHasBeenSet = true; m_originalMessage = value; } /** *Original message.
*/ inline void SetOriginalMessage(Aws::String&& value) { m_originalMessageHasBeenSet = true; m_originalMessage = std::move(value); } /** *Original message.
*/ inline void SetOriginalMessage(const char* value) { m_originalMessageHasBeenSet = true; m_originalMessage.assign(value); } /** *Original message.
*/ inline ModelError& WithOriginalMessage(const Aws::String& value) { SetOriginalMessage(value); return *this;} /** *Original message.
*/ inline ModelError& WithOriginalMessage(Aws::String&& value) { SetOriginalMessage(std::move(value)); return *this;} /** *Original message.
*/ inline ModelError& WithOriginalMessage(const char* value) { SetOriginalMessage(value); return *this;} /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline const Aws::String& GetLogStreamArn() const{ return m_logStreamArn; } /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline bool LogStreamArnHasBeenSet() const { return m_logStreamArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline void SetLogStreamArn(const Aws::String& value) { m_logStreamArnHasBeenSet = true; m_logStreamArn = value; } /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline void SetLogStreamArn(Aws::String&& value) { m_logStreamArnHasBeenSet = true; m_logStreamArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline void SetLogStreamArn(const char* value) { m_logStreamArnHasBeenSet = true; m_logStreamArn.assign(value); } /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline ModelError& WithLogStreamArn(const Aws::String& value) { SetLogStreamArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline ModelError& WithLogStreamArn(Aws::String&& value) { SetLogStreamArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the log stream.
*/ inline ModelError& WithLogStreamArn(const char* value) { SetLogStreamArn(value); return *this;} private: Aws::String m_message; bool m_messageHasBeenSet = false; int m_originalStatusCode; bool m_originalStatusCodeHasBeenSet = false; Aws::String m_originalMessage; bool m_originalMessageHasBeenSet = false; Aws::String m_logStreamArn; bool m_logStreamArnHasBeenSet = false; }; } // namespace Model } // namespace SageMakerRuntime } // namespace Aws