AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetSolNetworkOperationMetadata.h
1
6#pragma once
7#include <aws/tnb/Tnb_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/tnb/model/InstantiateMetadata.h>
10#include <aws/tnb/model/ModifyVnfInfoMetadata.h>
11#include <aws/tnb/model/UpdateNsMetadata.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace tnb
25{
26namespace Model
27{
28
37 {
38 public:
43
44
46
49 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
50 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
51 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
52 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
54 inline GetSolNetworkOperationMetadata& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
56
58
63 inline const InstantiateMetadata& GetInstantiateMetadata() const{ return m_instantiateMetadata; }
64 inline bool InstantiateMetadataHasBeenSet() const { return m_instantiateMetadataHasBeenSet; }
65 inline void SetInstantiateMetadata(const InstantiateMetadata& value) { m_instantiateMetadataHasBeenSet = true; m_instantiateMetadata = value; }
66 inline void SetInstantiateMetadata(InstantiateMetadata&& value) { m_instantiateMetadataHasBeenSet = true; m_instantiateMetadata = std::move(value); }
70
72
75 inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
76 inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
77 inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
78 inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
80 inline GetSolNetworkOperationMetadata& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
82
84
90 inline const ModifyVnfInfoMetadata& GetModifyVnfInfoMetadata() const{ return m_modifyVnfInfoMetadata; }
91 inline bool ModifyVnfInfoMetadataHasBeenSet() const { return m_modifyVnfInfoMetadataHasBeenSet; }
92 inline void SetModifyVnfInfoMetadata(const ModifyVnfInfoMetadata& value) { m_modifyVnfInfoMetadataHasBeenSet = true; m_modifyVnfInfoMetadata = value; }
93 inline void SetModifyVnfInfoMetadata(ModifyVnfInfoMetadata&& value) { m_modifyVnfInfoMetadataHasBeenSet = true; m_modifyVnfInfoMetadata = std::move(value); }
97
99
104 inline const UpdateNsMetadata& GetUpdateNsMetadata() const{ return m_updateNsMetadata; }
105 inline bool UpdateNsMetadataHasBeenSet() const { return m_updateNsMetadataHasBeenSet; }
106 inline void SetUpdateNsMetadata(const UpdateNsMetadata& value) { m_updateNsMetadataHasBeenSet = true; m_updateNsMetadata = value; }
107 inline void SetUpdateNsMetadata(UpdateNsMetadata&& value) { m_updateNsMetadataHasBeenSet = true; m_updateNsMetadata = std::move(value); }
111 private:
112
113 Aws::Utils::DateTime m_createdAt;
114 bool m_createdAtHasBeenSet = false;
115
116 InstantiateMetadata m_instantiateMetadata;
117 bool m_instantiateMetadataHasBeenSet = false;
118
119 Aws::Utils::DateTime m_lastModified;
120 bool m_lastModifiedHasBeenSet = false;
121
122 ModifyVnfInfoMetadata m_modifyVnfInfoMetadata;
123 bool m_modifyVnfInfoMetadataHasBeenSet = false;
124
125 UpdateNsMetadata m_updateNsMetadata;
126 bool m_updateNsMetadataHasBeenSet = false;
127 };
128
129} // namespace Model
130} // namespace tnb
131} // namespace Aws
GetSolNetworkOperationMetadata & WithUpdateNsMetadata(const UpdateNsMetadata &value)
GetSolNetworkOperationMetadata & WithModifyVnfInfoMetadata(ModifyVnfInfoMetadata &&value)
void SetModifyVnfInfoMetadata(const ModifyVnfInfoMetadata &value)
AWS_TNB_API GetSolNetworkOperationMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInstantiateMetadata(const InstantiateMetadata &value)
GetSolNetworkOperationMetadata & WithLastModified(const Aws::Utils::DateTime &value)
GetSolNetworkOperationMetadata & WithInstantiateMetadata(const InstantiateMetadata &value)
void SetLastModified(const Aws::Utils::DateTime &value)
GetSolNetworkOperationMetadata & WithCreatedAt(const Aws::Utils::DateTime &value)
GetSolNetworkOperationMetadata & WithInstantiateMetadata(InstantiateMetadata &&value)
const ModifyVnfInfoMetadata & GetModifyVnfInfoMetadata() const
GetSolNetworkOperationMetadata & WithModifyVnfInfoMetadata(const ModifyVnfInfoMetadata &value)
AWS_TNB_API GetSolNetworkOperationMetadata(Aws::Utils::Json::JsonView jsonValue)
AWS_TNB_API Aws::Utils::Json::JsonValue Jsonize() const
GetSolNetworkOperationMetadata & WithCreatedAt(Aws::Utils::DateTime &&value)
GetSolNetworkOperationMetadata & WithUpdateNsMetadata(UpdateNsMetadata &&value)
GetSolNetworkOperationMetadata & WithLastModified(Aws::Utils::DateTime &&value)
Aws::Utils::Json::JsonValue JsonValue