AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
ValidationError.h
1
6#pragma once
7#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
8#include <aws/partnercentral-account/model/BusinessValidationError.h>
9#include <aws/partnercentral-account/model/FieldValidationError.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace PartnerCentralAccount {
21namespace Model {
22
30 public:
31 AWS_PARTNERCENTRALACCOUNT_API ValidationError() = default;
32 AWS_PARTNERCENTRALACCOUNT_API ValidationError(Aws::Utils::Json::JsonView jsonValue);
33 AWS_PARTNERCENTRALACCOUNT_API ValidationError& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const FieldValidationError& GetFieldValidationError() const { return m_fieldValidationError; }
41 inline bool FieldValidationErrorHasBeenSet() const { return m_fieldValidationErrorHasBeenSet; }
42 template <typename FieldValidationErrorT = FieldValidationError>
43 void SetFieldValidationError(FieldValidationErrorT&& value) {
44 m_fieldValidationErrorHasBeenSet = true;
45 m_fieldValidationError = std::forward<FieldValidationErrorT>(value);
46 }
47 template <typename FieldValidationErrorT = FieldValidationError>
48 ValidationError& WithFieldValidationError(FieldValidationErrorT&& value) {
49 SetFieldValidationError(std::forward<FieldValidationErrorT>(value));
50 return *this;
51 }
53
55
58 inline const BusinessValidationError& GetBusinessValidationError() const { return m_businessValidationError; }
59 inline bool BusinessValidationErrorHasBeenSet() const { return m_businessValidationErrorHasBeenSet; }
60 template <typename BusinessValidationErrorT = BusinessValidationError>
61 void SetBusinessValidationError(BusinessValidationErrorT&& value) {
62 m_businessValidationErrorHasBeenSet = true;
63 m_businessValidationError = std::forward<BusinessValidationErrorT>(value);
64 }
65 template <typename BusinessValidationErrorT = BusinessValidationError>
66 ValidationError& WithBusinessValidationError(BusinessValidationErrorT&& value) {
67 SetBusinessValidationError(std::forward<BusinessValidationErrorT>(value));
68 return *this;
69 }
71 private:
72 FieldValidationError m_fieldValidationError;
73
74 BusinessValidationError m_businessValidationError;
75 bool m_fieldValidationErrorHasBeenSet = false;
76 bool m_businessValidationErrorHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace PartnerCentralAccount
81} // namespace Aws
ValidationError & WithFieldValidationError(FieldValidationErrorT &&value)
const BusinessValidationError & GetBusinessValidationError() const
void SetFieldValidationError(FieldValidationErrorT &&value)
AWS_PARTNERCENTRALACCOUNT_API ValidationError()=default
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBusinessValidationError(BusinessValidationErrorT &&value)
ValidationError & WithBusinessValidationError(BusinessValidationErrorT &&value)
AWS_PARTNERCENTRALACCOUNT_API ValidationError(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALACCOUNT_API ValidationError & operator=(Aws::Utils::Json::JsonView jsonValue)
const FieldValidationError & GetFieldValidationError() const
Aws::Utils::Json::JsonValue JsonValue