7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityagent/SecurityAgent_EXPORTS.h>
11#include <aws/securityagent/model/ManagementType.h>
12#include <aws/securityagent/model/SecurityRequirementPackImportStatus.h>
13#include <aws/securityagent/model/SecurityRequirementPackStatus.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
26namespace SecurityAgent {
39 template <
typename PackIdT = Aws::String>
41 m_packIdHasBeenSet =
true;
42 m_packId = std::forward<PackIdT>(value);
44 template <
typename PackIdT = Aws::String>
56 template <
typename NameT = Aws::String>
58 m_nameHasBeenSet =
true;
59 m_name = std::forward<NameT>(value);
61 template <
typename NameT = Aws::String>
63 SetName(std::forward<NameT>(value));
73 template <
typename DescriptionT = Aws::String>
75 m_descriptionHasBeenSet =
true;
76 m_description = std::forward<DescriptionT>(value);
78 template <
typename DescriptionT = Aws::String>
90 template <
typename VendorNameT = Aws::String>
92 m_vendorNameHasBeenSet =
true;
93 m_vendorName = std::forward<VendorNameT>(value);
95 template <
typename VendorNameT = Aws::String>
109 m_managementTypeHasBeenSet =
true;
110 m_managementType = value;
124 m_statusHasBeenSet =
true;
139 m_importStatusHasBeenSet =
true;
140 m_importStatus = value;
154 template <
typename CreatedAtT = Aws::Utils::DateTime>
156 m_createdAtHasBeenSet =
true;
157 m_createdAt = std::forward<CreatedAtT>(value);
159 template <
typename CreatedAtT = Aws::Utils::DateTime>
172 template <
typename UpdatedAtT = Aws::Utils::DateTime>
174 m_updatedAtHasBeenSet =
true;
175 m_updatedAt = std::forward<UpdatedAtT>(value);
177 template <
typename UpdatedAtT = Aws::Utils::DateTime>
189 template <
typename KmsKeyIdT = Aws::String>
191 m_kmsKeyIdHasBeenSet =
true;
192 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
194 template <
typename KmsKeyIdT = Aws::String>
204 template <
typename RequestIdT = Aws::String>
206 m_requestIdHasBeenSet =
true;
207 m_requestId = std::forward<RequestIdT>(value);
209 template <
typename RequestIdT = Aws::String>
240 bool m_packIdHasBeenSet =
false;
241 bool m_nameHasBeenSet =
false;
242 bool m_descriptionHasBeenSet =
false;
243 bool m_vendorNameHasBeenSet =
false;
244 bool m_managementTypeHasBeenSet =
false;
245 bool m_statusHasBeenSet =
false;
246 bool m_importStatusHasBeenSet =
false;
247 bool m_createdAtHasBeenSet =
false;
248 bool m_updatedAtHasBeenSet =
false;
249 bool m_kmsKeyIdHasBeenSet =
false;
250 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetName() const
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_SECURITYAGENT_API GetSecurityRequirementPackResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatus(SecurityRequirementPackStatus value)
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetPackId(PackIdT &&value)
SecurityRequirementPackStatus GetStatus() const
const Aws::String & GetPackId() const
GetSecurityRequirementPackResult & WithImportStatus(SecurityRequirementPackImportStatus value)
ManagementType GetManagementType() const
void SetVendorName(VendorNameT &&value)
void SetManagementType(ManagementType value)
void SetImportStatus(SecurityRequirementPackImportStatus value)
const Aws::String & GetVendorName() const
AWS_SECURITYAGENT_API GetSecurityRequirementPackResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSecurityRequirementPackResult & WithManagementType(ManagementType value)
const Aws::String & GetDescription() const
const Aws::String & GetKmsKeyId() const
GetSecurityRequirementPackResult & WithDescription(DescriptionT &&value)
GetSecurityRequirementPackResult & WithUpdatedAt(UpdatedAtT &&value)
AWS_SECURITYAGENT_API GetSecurityRequirementPackResult()=default
GetSecurityRequirementPackResult & WithKmsKeyId(KmsKeyIdT &&value)
void SetName(NameT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetSecurityRequirementPackResult & WithVendorName(VendorNameT &&value)
GetSecurityRequirementPackResult & WithCreatedAt(CreatedAtT &&value)
GetSecurityRequirementPackResult & WithName(NameT &&value)
SecurityRequirementPackImportStatus GetImportStatus() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
void SetUpdatedAt(UpdatedAtT &&value)
GetSecurityRequirementPackResult & WithStatus(SecurityRequirementPackStatus value)
void SetDescription(DescriptionT &&value)
GetSecurityRequirementPackResult & WithPackId(PackIdT &&value)
void SetKmsKeyId(KmsKeyIdT &&value)
GetSecurityRequirementPackResult & WithRequestId(RequestIdT &&value)
void SetCreatedAt(CreatedAtT &&value)
SecurityRequirementPackStatus
SecurityRequirementPackImportStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue