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>
14#include <aws/securityagent/model/TrustedCaCertificate.h>
25namespace SecurityAgent {
37 AWS_SECURITYAGENT_API
Assets() =
default;
48 template <
typename Endpo
intsT = Aws::Vector<Endpo
int>>
50 m_endpointsHasBeenSet =
true;
51 m_endpoints = std::forward<EndpointsT>(value);
53 template <
typename Endpo
intsT = Aws::Vector<Endpo
int>>
58 template <
typename Endpo
intsT = Endpo
int>
60 m_endpointsHasBeenSet =
true;
61 m_endpoints.emplace_back(std::forward<EndpointsT>(value));
72 template <
typename ActorsT = Aws::Vector<Actor>>
74 m_actorsHasBeenSet =
true;
75 m_actors = std::forward<ActorsT>(value);
77 template <
typename ActorsT = Aws::Vector<Actor>>
82 template <
typename ActorsT = Actor>
84 m_actorsHasBeenSet =
true;
85 m_actors.emplace_back(std::forward<ActorsT>(value));
96 template <
typename DocumentsT = Aws::Vector<DocumentInfo>>
98 m_documentsHasBeenSet =
true;
99 m_documents = std::forward<DocumentsT>(value);
101 template <
typename DocumentsT = Aws::Vector<DocumentInfo>>
106 template <
typename DocumentsT = DocumentInfo>
108 m_documentsHasBeenSet =
true;
109 m_documents.emplace_back(std::forward<DocumentsT>(value));
120 template <
typename SourceCodeT = Aws::Vector<SourceCodeRepository>>
122 m_sourceCodeHasBeenSet =
true;
123 m_sourceCode = std::forward<SourceCodeT>(value);
125 template <
typename SourceCodeT = Aws::Vector<SourceCodeRepository>>
130 template <
typename SourceCodeT = SourceCodeRepository>
132 m_sourceCodeHasBeenSet =
true;
133 m_sourceCode.emplace_back(std::forward<SourceCodeT>(value));
144 template <
typename IntegratedRepositoriesT = Aws::Vector<IntegratedRepository>>
146 m_integratedRepositoriesHasBeenSet =
true;
147 m_integratedRepositories = std::forward<IntegratedRepositoriesT>(value);
149 template <
typename IntegratedRepositoriesT = Aws::Vector<IntegratedRepository>>
154 template <
typename IntegratedRepositoriesT = IntegratedRepository>
156 m_integratedRepositoriesHasBeenSet =
true;
157 m_integratedRepositories.emplace_back(std::forward<IntegratedRepositoriesT>(value));
170 template <
typename TrustedCaCertificatesT = Aws::Vector<TrustedCaCertificate>>
172 m_trustedCaCertificatesHasBeenSet =
true;
173 m_trustedCaCertificates = std::forward<TrustedCaCertificatesT>(value);
175 template <
typename TrustedCaCertificatesT = Aws::Vector<TrustedCaCertificate>>
180 template <
typename TrustedCaCertificatesT = TrustedCaCertificate>
182 m_trustedCaCertificatesHasBeenSet =
true;
183 m_trustedCaCertificates.emplace_back(std::forward<TrustedCaCertificatesT>(value));
199 bool m_endpointsHasBeenSet =
false;
200 bool m_actorsHasBeenSet =
false;
201 bool m_documentsHasBeenSet =
false;
202 bool m_sourceCodeHasBeenSet =
false;
203 bool m_integratedRepositoriesHasBeenSet =
false;
204 bool m_trustedCaCertificatesHasBeenSet =
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
Assets & WithTrustedCaCertificates(TrustedCaCertificatesT &&value)
bool TrustedCaCertificatesHasBeenSet() 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
const Aws::Vector< TrustedCaCertificate > & GetTrustedCaCertificates() 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)
Assets & AddTrustedCaCertificates(TrustedCaCertificatesT &&value)
void SetEndpoints(EndpointsT &&value)
void SetSourceCode(SourceCodeT &&value)
void SetTrustedCaCertificates(TrustedCaCertificatesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue