7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opsworks/model/DeploymentCommand.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
48 template<
typename DeploymentIdT = Aws::String>
49 void SetDeploymentId(DeploymentIdT&& value) { m_deploymentIdHasBeenSet =
true; m_deploymentId = std::forward<DeploymentIdT>(value); }
50 template<
typename DeploymentIdT = Aws::String>
60 template<
typename StackIdT = Aws::String>
61 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
62 template<
typename StackIdT = Aws::String>
72 template<
typename AppIdT = Aws::String>
73 void SetAppId(AppIdT&& value) { m_appIdHasBeenSet =
true; m_appId = std::forward<AppIdT>(value); }
74 template<
typename AppIdT = Aws::String>
84 template<
typename CreatedAtT = Aws::String>
85 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
86 template<
typename CreatedAtT = Aws::String>
96 template<
typename CompletedAtT = Aws::String>
97 void SetCompletedAt(CompletedAtT&& value) { m_completedAtHasBeenSet =
true; m_completedAt = std::forward<CompletedAtT>(value); }
98 template<
typename CompletedAtT = Aws::String>
108 inline void SetDuration(
int value) { m_durationHasBeenSet =
true; m_duration = value; }
118 template<
typename IamUserArnT = Aws::String>
119 void SetIamUserArn(IamUserArnT&& value) { m_iamUserArnHasBeenSet =
true; m_iamUserArn = std::forward<IamUserArnT>(value); }
120 template<
typename IamUserArnT = Aws::String>
130 template<
typename CommentT = Aws::String>
131 void SetComment(CommentT&& value) { m_commentHasBeenSet =
true; m_comment = std::forward<CommentT>(value); }
132 template<
typename CommentT = Aws::String>
142 template<
typename CommandT = DeploymentCommand>
143 void SetCommand(CommandT&& value) { m_commandHasBeenSet =
true; m_command = std::forward<CommandT>(value); }
144 template<
typename CommandT = DeploymentCommand>
155 template<
typename StatusT = Aws::String>
156 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
157 template<
typename StatusT = Aws::String>
173 template<
typename CustomJsonT = Aws::String>
174 void SetCustomJson(CustomJsonT&& value) { m_customJsonHasBeenSet =
true; m_customJson = std::forward<CustomJsonT>(value); }
175 template<
typename CustomJsonT = Aws::String>
185 template<
typename InstanceIdsT = Aws::Vector<Aws::String>>
186 void SetInstanceIds(InstanceIdsT&& value) { m_instanceIdsHasBeenSet =
true; m_instanceIds = std::forward<InstanceIdsT>(value); }
187 template<
typename InstanceIdsT = Aws::Vector<Aws::String>>
189 template<
typename InstanceIdsT = Aws::String>
190 Deployment&
AddInstanceIds(InstanceIdsT&& value) { m_instanceIdsHasBeenSet =
true; m_instanceIds.emplace_back(std::forward<InstanceIdsT>(value));
return *
this; }
195 bool m_deploymentIdHasBeenSet =
false;
198 bool m_stackIdHasBeenSet =
false;
201 bool m_appIdHasBeenSet =
false;
204 bool m_createdAtHasBeenSet =
false;
207 bool m_completedAtHasBeenSet =
false;
210 bool m_durationHasBeenSet =
false;
213 bool m_iamUserArnHasBeenSet =
false;
216 bool m_commentHasBeenSet =
false;
218 DeploymentCommand m_command;
219 bool m_commandHasBeenSet =
false;
222 bool m_statusHasBeenSet =
false;
225 bool m_customJsonHasBeenSet =
false;
228 bool m_instanceIdsHasBeenSet =
false;
bool CustomJsonHasBeenSet() const
bool CompletedAtHasBeenSet() const
void SetIamUserArn(IamUserArnT &&value)
bool IamUserArnHasBeenSet() const
void SetCommand(CommandT &&value)
Deployment & WithDuration(int value)
bool CommandHasBeenSet() const
bool DurationHasBeenSet() const
void SetInstanceIds(InstanceIdsT &&value)
const Aws::String & GetAppId() const
const Aws::String & GetCustomJson() const
void SetDuration(int value)
AWS_OPSWORKS_API Deployment()=default
void SetComment(CommentT &&value)
const Aws::String & GetIamUserArn() const
bool InstanceIdsHasBeenSet() const
bool CreatedAtHasBeenSet() const
const DeploymentCommand & GetCommand() const
Deployment & WithStackId(StackIdT &&value)
AWS_OPSWORKS_API Deployment(Aws::Utils::Json::JsonView jsonValue)
Deployment & WithCommand(CommandT &&value)
Deployment & WithCompletedAt(CompletedAtT &&value)
bool StatusHasBeenSet() const
bool CommentHasBeenSet() const
bool AppIdHasBeenSet() const
void SetAppId(AppIdT &&value)
void SetCompletedAt(CompletedAtT &&value)
Deployment & WithComment(CommentT &&value)
const Aws::String & GetStatus() const
Deployment & WithCustomJson(CustomJsonT &&value)
void SetDeploymentId(DeploymentIdT &&value)
Deployment & WithIamUserArn(IamUserArnT &&value)
const Aws::String & GetDeploymentId() const
const Aws::String & GetCompletedAt() const
AWS_OPSWORKS_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStackId() const
const Aws::Vector< Aws::String > & GetInstanceIds() const
void SetCreatedAt(CreatedAtT &&value)
Deployment & WithAppId(AppIdT &&value)
bool DeploymentIdHasBeenSet() const
Deployment & WithInstanceIds(InstanceIdsT &&value)
const Aws::String & GetCreatedAt() const
const Aws::String & GetComment() const
void SetStackId(StackIdT &&value)
void SetStatus(StatusT &&value)
void SetCustomJson(CustomJsonT &&value)
Deployment & WithDeploymentId(DeploymentIdT &&value)
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
bool StackIdHasBeenSet() const
Deployment & AddInstanceIds(InstanceIdsT &&value)
Deployment & WithStatus(StatusT &&value)
Deployment & WithCreatedAt(CreatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue