7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/greengrass/model/DeploymentType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/greengrass/model/ErrorDetail.h>
50 template<
typename CreatedAtT = Aws::String>
51 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
52 template<
typename CreatedAtT = Aws::String>
62 template<
typename DeploymentArnT = Aws::String>
63 void SetDeploymentArn(DeploymentArnT&& value) { m_deploymentArnHasBeenSet =
true; m_deploymentArn = std::forward<DeploymentArnT>(value); }
64 template<
typename DeploymentArnT = Aws::String>
74 template<
typename DeploymentIdT = Aws::String>
75 void SetDeploymentId(DeploymentIdT&& value) { m_deploymentIdHasBeenSet =
true; m_deploymentId = std::forward<DeploymentIdT>(value); }
76 template<
typename DeploymentIdT = Aws::String>
87 template<
typename DeploymentStatusT = Aws::String>
88 void SetDeploymentStatus(DeploymentStatusT&& value) { m_deploymentStatusHasBeenSet =
true; m_deploymentStatus = std::forward<DeploymentStatusT>(value); }
89 template<
typename DeploymentStatusT = Aws::String>
109 template<
typename ErrorDetailsT = Aws::Vector<ErrorDetail>>
110 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet =
true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
111 template<
typename ErrorDetailsT = Aws::Vector<ErrorDetail>>
113 template<
typename ErrorDetailsT = ErrorDetail>
123 template<
typename ErrorMessageT = Aws::String>
124 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
125 template<
typename ErrorMessageT = Aws::String>
135 template<
typename GroupArnT = Aws::String>
136 void SetGroupArn(GroupArnT&& value) { m_groupArnHasBeenSet =
true; m_groupArn = std::forward<GroupArnT>(value); }
137 template<
typename GroupArnT = Aws::String>
143 bool m_createdAtHasBeenSet =
false;
146 bool m_deploymentArnHasBeenSet =
false;
149 bool m_deploymentIdHasBeenSet =
false;
152 bool m_deploymentStatusHasBeenSet =
false;
155 bool m_deploymentTypeHasBeenSet =
false;
158 bool m_errorDetailsHasBeenSet =
false;
161 bool m_errorMessageHasBeenSet =
false;
164 bool m_groupArnHasBeenSet =
false;
DeploymentType GetDeploymentType() const
BulkDeploymentResult & WithCreatedAt(CreatedAtT &&value)
void SetErrorMessage(ErrorMessageT &&value)
const Aws::String & GetErrorMessage() const
bool DeploymentIdHasBeenSet() const
const Aws::String & GetDeploymentArn() const
void SetDeploymentArn(DeploymentArnT &&value)
BulkDeploymentResult & WithErrorMessage(ErrorMessageT &&value)
BulkDeploymentResult & WithDeploymentArn(DeploymentArnT &&value)
BulkDeploymentResult & WithDeploymentId(DeploymentIdT &&value)
bool DeploymentArnHasBeenSet() const
bool DeploymentStatusHasBeenSet() const
BulkDeploymentResult & WithDeploymentStatus(DeploymentStatusT &&value)
const Aws::String & GetCreatedAt() const
void SetDeploymentId(DeploymentIdT &&value)
BulkDeploymentResult & WithDeploymentType(DeploymentType value)
AWS_GREENGRASS_API BulkDeploymentResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDeploymentId() const
const Aws::String & GetDeploymentStatus() const
bool CreatedAtHasBeenSet() const
void SetDeploymentType(DeploymentType value)
void SetCreatedAt(CreatedAtT &&value)
bool GroupArnHasBeenSet() const
bool ErrorDetailsHasBeenSet() const
BulkDeploymentResult & WithErrorDetails(ErrorDetailsT &&value)
bool DeploymentTypeHasBeenSet() const
BulkDeploymentResult & WithGroupArn(GroupArnT &&value)
bool ErrorMessageHasBeenSet() const
void SetErrorDetails(ErrorDetailsT &&value)
void SetGroupArn(GroupArnT &&value)
AWS_GREENGRASS_API BulkDeploymentResult(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGroupArn() const
void SetDeploymentStatus(DeploymentStatusT &&value)
AWS_GREENGRASS_API BulkDeploymentResult()=default
const Aws::Vector< ErrorDetail > & GetErrorDetails() const
BulkDeploymentResult & AddErrorDetails(ErrorDetailsT &&value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue