7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/securityagent/SecurityAgent_EXPORTS.h>
9#include <aws/securityagent/model/Actor.h>
10#include <aws/securityagent/model/DocumentInfo.h>
11#include <aws/securityagent/model/Endpoint.h>
12#include <aws/securityagent/model/IntegratedRepository.h>
13#include <aws/securityagent/model/SourceCodeRepository.h>
24namespace SecurityAgent {
35 AWS_SECURITYAGENT_API
Assets() =
default;
46 template <
typename Endpo
intsT = Aws::Vector<Endpo
int>>
48 m_endpointsHasBeenSet =
true;
49 m_endpoints = std::forward<EndpointsT>(value);
51 template <
typename Endpo
intsT = Aws::Vector<Endpo
int>>
56 template <
typename Endpo
intsT = Endpo
int>
58 m_endpointsHasBeenSet =
true;
59 m_endpoints.emplace_back(std::forward<EndpointsT>(value));
70 template <
typename ActorsT = Aws::Vector<Actor>>
72 m_actorsHasBeenSet =
true;
73 m_actors = std::forward<ActorsT>(value);
75 template <
typename ActorsT = Aws::Vector<Actor>>
80 template <
typename ActorsT = Actor>
82 m_actorsHasBeenSet =
true;
83 m_actors.emplace_back(std::forward<ActorsT>(value));
94 template <
typename DocumentsT = Aws::Vector<DocumentInfo>>
96 m_documentsHasBeenSet =
true;
97 m_documents = std::forward<DocumentsT>(value);
99 template <
typename DocumentsT = Aws::Vector<DocumentInfo>>
104 template <
typename DocumentsT = DocumentInfo>
106 m_documentsHasBeenSet =
true;
107 m_documents.emplace_back(std::forward<DocumentsT>(value));
118 template <
typename SourceCodeT = Aws::Vector<SourceCodeRepository>>
120 m_sourceCodeHasBeenSet =
true;
121 m_sourceCode = std::forward<SourceCodeT>(value);
123 template <
typename SourceCodeT = Aws::Vector<SourceCodeRepository>>
128 template <
typename SourceCodeT = SourceCodeRepository>
130 m_sourceCodeHasBeenSet =
true;
131 m_sourceCode.emplace_back(std::forward<SourceCodeT>(value));
142 template <
typename IntegratedRepositoriesT = Aws::Vector<IntegratedRepository>>
144 m_integratedRepositoriesHasBeenSet =
true;
145 m_integratedRepositories = std::forward<IntegratedRepositoriesT>(value);
147 template <
typename IntegratedRepositoriesT = Aws::Vector<IntegratedRepository>>
152 template <
typename IntegratedRepositoriesT = IntegratedRepository>
154 m_integratedRepositoriesHasBeenSet =
true;
155 m_integratedRepositories.emplace_back(std::forward<IntegratedRepositoriesT>(value));
169 bool m_endpointsHasBeenSet =
false;
170 bool m_actorsHasBeenSet =
false;
171 bool m_documentsHasBeenSet =
false;
172 bool m_sourceCodeHasBeenSet =
false;
173 bool m_integratedRepositoriesHasBeenSet =
false;
Assets & WithEndpoints(EndpointsT &&value)
void SetActors(ActorsT &&value)
bool SourceCodeHasBeenSet() const
AWS_SECURITYAGENT_API Assets & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Endpoint > & GetEndpoints() const
Assets & AddSourceCode(SourceCodeT &&value)
bool EndpointsHasBeenSet() const
const Aws::Vector< Actor > & GetActors() const
const Aws::Vector< DocumentInfo > & GetDocuments() const
Assets & WithSourceCode(SourceCodeT &&value)
AWS_SECURITYAGENT_API Assets(Aws::Utils::Json::JsonView jsonValue)
Assets & WithActors(ActorsT &&value)
bool ActorsHasBeenSet() const
AWS_SECURITYAGENT_API Assets()=default
void SetIntegratedRepositories(IntegratedRepositoriesT &&value)
Assets & AddIntegratedRepositories(IntegratedRepositoriesT &&value)
Assets & WithDocuments(DocumentsT &&value)
Assets & AddDocuments(DocumentsT &&value)
bool IntegratedRepositoriesHasBeenSet() const
const Aws::Vector< SourceCodeRepository > & GetSourceCode() const
Assets & WithIntegratedRepositories(IntegratedRepositoriesT &&value)
bool DocumentsHasBeenSet() const
const Aws::Vector< IntegratedRepository > & GetIntegratedRepositories() const
Assets & AddActors(ActorsT &&value)
Assets & AddEndpoints(EndpointsT &&value)
void SetDocuments(DocumentsT &&value)
void SetEndpoints(EndpointsT &&value)
void SetSourceCode(SourceCodeT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue