7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/model/ReferenceType.h>
9#include <aws/lex-models/model/ResourceReference.h>
22namespace LexModelBuildingService
59 template<
typename ExampleReferenceT = ResourceReference>
60 void SetExampleReference(ExampleReferenceT&& value) { m_exampleReferenceHasBeenSet =
true; m_exampleReference = std::forward<ExampleReferenceT>(value); }
61 template<
typename ExampleReferenceT = ResourceReference>
67 bool m_referenceTypeHasBeenSet =
false;
69 ResourceReference m_exampleReference;
70 bool m_exampleReferenceHasBeenSet =
false;
AWS_LEXMODELBUILDINGSERVICE_API ResourceInUseException()=default
bool ExampleReferenceHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API ResourceInUseException(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ReferenceTypeHasBeenSet() const
ResourceInUseException & WithExampleReference(ExampleReferenceT &&value)
ReferenceType GetReferenceType() const
ResourceInUseException & WithReferenceType(ReferenceType value)
void SetReferenceType(ReferenceType value)
AWS_LEXMODELBUILDINGSERVICE_API ResourceInUseException & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExampleReference(ExampleReferenceT &&value)
const ResourceReference & GetExampleReference() const
Aws::Utils::Json::JsonValue JsonValue