AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IdNamespaceAssociationInputReferenceProperties.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/IdNamespaceType.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/Document.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace CleanRooms
24{
25namespace Model
26{
27
35 {
36 public:
40 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const IdNamespaceType& GetIdNamespaceType() const{ return m_idNamespaceType; }
48 inline bool IdNamespaceTypeHasBeenSet() const { return m_idNamespaceTypeHasBeenSet; }
49 inline void SetIdNamespaceType(const IdNamespaceType& value) { m_idNamespaceTypeHasBeenSet = true; m_idNamespaceType = value; }
50 inline void SetIdNamespaceType(IdNamespaceType&& value) { m_idNamespaceTypeHasBeenSet = true; m_idNamespaceType = std::move(value); }
54
56
60 inline const Aws::Vector<Aws::Utils::Document>& GetIdMappingWorkflowsSupported() const{ return m_idMappingWorkflowsSupported; }
61 inline bool IdMappingWorkflowsSupportedHasBeenSet() const { return m_idMappingWorkflowsSupportedHasBeenSet; }
62 inline void SetIdMappingWorkflowsSupported(const Aws::Vector<Aws::Utils::Document>& value) { m_idMappingWorkflowsSupportedHasBeenSet = true; m_idMappingWorkflowsSupported = value; }
63 inline void SetIdMappingWorkflowsSupported(Aws::Vector<Aws::Utils::Document>&& value) { m_idMappingWorkflowsSupportedHasBeenSet = true; m_idMappingWorkflowsSupported = std::move(value); }
66 inline IdNamespaceAssociationInputReferenceProperties& AddIdMappingWorkflowsSupported(const Aws::Utils::Document& value) { m_idMappingWorkflowsSupportedHasBeenSet = true; m_idMappingWorkflowsSupported.push_back(value); return *this; }
67 inline IdNamespaceAssociationInputReferenceProperties& AddIdMappingWorkflowsSupported(Aws::Utils::Document&& value) { m_idMappingWorkflowsSupportedHasBeenSet = true; m_idMappingWorkflowsSupported.push_back(std::move(value)); return *this; }
69 private:
70
71 IdNamespaceType m_idNamespaceType;
72 bool m_idNamespaceTypeHasBeenSet = false;
73
74 Aws::Vector<Aws::Utils::Document> m_idMappingWorkflowsSupported;
75 bool m_idMappingWorkflowsSupportedHasBeenSet = false;
76 };
77
78} // namespace Model
79} // namespace CleanRooms
80} // namespace Aws
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
IdNamespaceAssociationInputReferenceProperties & WithIdNamespaceType(const IdNamespaceType &value)
IdNamespaceAssociationInputReferenceProperties & WithIdMappingWorkflowsSupported(Aws::Vector< Aws::Utils::Document > &&value)
AWS_CLEANROOMS_API IdNamespaceAssociationInputReferenceProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
IdNamespaceAssociationInputReferenceProperties & WithIdNamespaceType(IdNamespaceType &&value)
AWS_CLEANROOMS_API IdNamespaceAssociationInputReferenceProperties(Aws::Utils::Json::JsonView jsonValue)
IdNamespaceAssociationInputReferenceProperties & WithIdMappingWorkflowsSupported(const Aws::Vector< Aws::Utils::Document > &value)
IdNamespaceAssociationInputReferenceProperties & AddIdMappingWorkflowsSupported(const Aws::Utils::Document &value)
IdNamespaceAssociationInputReferenceProperties & AddIdMappingWorkflowsSupported(Aws::Utils::Document &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue