1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #pragma once
7 #include <aws/appconfig/AppConfig_EXPORTS.h>
8 #include <aws/core/utils/memory/stl/AWSString.h>
9 #include <aws/appconfig/model/GrowthType.h>
10 #include <aws/appconfig/model/DeploymentState.h>
11 #include <aws/core/utils/memory/stl/AWSVector.h>
12 #include <aws/core/utils/DateTime.h>
13 #include <aws/appconfig/model/DeploymentEvent.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25   class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace AppConfig
29 {
30 namespace Model
31 {
32   class AWS_APPCONFIG_API StartDeploymentResult
33   {
34   public:
35     StartDeploymentResult();
36     StartDeploymentResult(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
37     StartDeploymentResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
38 
39 
40     /**
41      * <p>The ID of the application that was deployed.</p>
42      */
GetApplicationId()43     inline const Aws::String& GetApplicationId() const{ return m_applicationId; }
44 
45     /**
46      * <p>The ID of the application that was deployed.</p>
47      */
SetApplicationId(const Aws::String & value)48     inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; }
49 
50     /**
51      * <p>The ID of the application that was deployed.</p>
52      */
SetApplicationId(Aws::String && value)53     inline void SetApplicationId(Aws::String&& value) { m_applicationId = std::move(value); }
54 
55     /**
56      * <p>The ID of the application that was deployed.</p>
57      */
SetApplicationId(const char * value)58     inline void SetApplicationId(const char* value) { m_applicationId.assign(value); }
59 
60     /**
61      * <p>The ID of the application that was deployed.</p>
62      */
WithApplicationId(const Aws::String & value)63     inline StartDeploymentResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;}
64 
65     /**
66      * <p>The ID of the application that was deployed.</p>
67      */
WithApplicationId(Aws::String && value)68     inline StartDeploymentResult& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;}
69 
70     /**
71      * <p>The ID of the application that was deployed.</p>
72      */
WithApplicationId(const char * value)73     inline StartDeploymentResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;}
74 
75 
76     /**
77      * <p>The ID of the environment that was deployed.</p>
78      */
GetEnvironmentId()79     inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
80 
81     /**
82      * <p>The ID of the environment that was deployed.</p>
83      */
SetEnvironmentId(const Aws::String & value)84     inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; }
85 
86     /**
87      * <p>The ID of the environment that was deployed.</p>
88      */
SetEnvironmentId(Aws::String && value)89     inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = std::move(value); }
90 
91     /**
92      * <p>The ID of the environment that was deployed.</p>
93      */
SetEnvironmentId(const char * value)94     inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); }
95 
96     /**
97      * <p>The ID of the environment that was deployed.</p>
98      */
WithEnvironmentId(const Aws::String & value)99     inline StartDeploymentResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
100 
101     /**
102      * <p>The ID of the environment that was deployed.</p>
103      */
WithEnvironmentId(Aws::String && value)104     inline StartDeploymentResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
105 
106     /**
107      * <p>The ID of the environment that was deployed.</p>
108      */
WithEnvironmentId(const char * value)109     inline StartDeploymentResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
110 
111 
112     /**
113      * <p>The ID of the deployment strategy that was deployed.</p>
114      */
GetDeploymentStrategyId()115     inline const Aws::String& GetDeploymentStrategyId() const{ return m_deploymentStrategyId; }
116 
117     /**
118      * <p>The ID of the deployment strategy that was deployed.</p>
119      */
SetDeploymentStrategyId(const Aws::String & value)120     inline void SetDeploymentStrategyId(const Aws::String& value) { m_deploymentStrategyId = value; }
121 
122     /**
123      * <p>The ID of the deployment strategy that was deployed.</p>
124      */
SetDeploymentStrategyId(Aws::String && value)125     inline void SetDeploymentStrategyId(Aws::String&& value) { m_deploymentStrategyId = std::move(value); }
126 
127     /**
128      * <p>The ID of the deployment strategy that was deployed.</p>
129      */
SetDeploymentStrategyId(const char * value)130     inline void SetDeploymentStrategyId(const char* value) { m_deploymentStrategyId.assign(value); }
131 
132     /**
133      * <p>The ID of the deployment strategy that was deployed.</p>
134      */
WithDeploymentStrategyId(const Aws::String & value)135     inline StartDeploymentResult& WithDeploymentStrategyId(const Aws::String& value) { SetDeploymentStrategyId(value); return *this;}
136 
137     /**
138      * <p>The ID of the deployment strategy that was deployed.</p>
139      */
WithDeploymentStrategyId(Aws::String && value)140     inline StartDeploymentResult& WithDeploymentStrategyId(Aws::String&& value) { SetDeploymentStrategyId(std::move(value)); return *this;}
141 
142     /**
143      * <p>The ID of the deployment strategy that was deployed.</p>
144      */
WithDeploymentStrategyId(const char * value)145     inline StartDeploymentResult& WithDeploymentStrategyId(const char* value) { SetDeploymentStrategyId(value); return *this;}
146 
147 
148     /**
149      * <p>The ID of the configuration profile that was deployed.</p>
150      */
GetConfigurationProfileId()151     inline const Aws::String& GetConfigurationProfileId() const{ return m_configurationProfileId; }
152 
153     /**
154      * <p>The ID of the configuration profile that was deployed.</p>
155      */
SetConfigurationProfileId(const Aws::String & value)156     inline void SetConfigurationProfileId(const Aws::String& value) { m_configurationProfileId = value; }
157 
158     /**
159      * <p>The ID of the configuration profile that was deployed.</p>
160      */
SetConfigurationProfileId(Aws::String && value)161     inline void SetConfigurationProfileId(Aws::String&& value) { m_configurationProfileId = std::move(value); }
162 
163     /**
164      * <p>The ID of the configuration profile that was deployed.</p>
165      */
SetConfigurationProfileId(const char * value)166     inline void SetConfigurationProfileId(const char* value) { m_configurationProfileId.assign(value); }
167 
168     /**
169      * <p>The ID of the configuration profile that was deployed.</p>
170      */
WithConfigurationProfileId(const Aws::String & value)171     inline StartDeploymentResult& WithConfigurationProfileId(const Aws::String& value) { SetConfigurationProfileId(value); return *this;}
172 
173     /**
174      * <p>The ID of the configuration profile that was deployed.</p>
175      */
WithConfigurationProfileId(Aws::String && value)176     inline StartDeploymentResult& WithConfigurationProfileId(Aws::String&& value) { SetConfigurationProfileId(std::move(value)); return *this;}
177 
178     /**
179      * <p>The ID of the configuration profile that was deployed.</p>
180      */
WithConfigurationProfileId(const char * value)181     inline StartDeploymentResult& WithConfigurationProfileId(const char* value) { SetConfigurationProfileId(value); return *this;}
182 
183 
184     /**
185      * <p>The sequence number of the deployment.</p>
186      */
GetDeploymentNumber()187     inline int GetDeploymentNumber() const{ return m_deploymentNumber; }
188 
189     /**
190      * <p>The sequence number of the deployment.</p>
191      */
SetDeploymentNumber(int value)192     inline void SetDeploymentNumber(int value) { m_deploymentNumber = value; }
193 
194     /**
195      * <p>The sequence number of the deployment.</p>
196      */
WithDeploymentNumber(int value)197     inline StartDeploymentResult& WithDeploymentNumber(int value) { SetDeploymentNumber(value); return *this;}
198 
199 
200     /**
201      * <p>The name of the configuration.</p>
202      */
GetConfigurationName()203     inline const Aws::String& GetConfigurationName() const{ return m_configurationName; }
204 
205     /**
206      * <p>The name of the configuration.</p>
207      */
SetConfigurationName(const Aws::String & value)208     inline void SetConfigurationName(const Aws::String& value) { m_configurationName = value; }
209 
210     /**
211      * <p>The name of the configuration.</p>
212      */
SetConfigurationName(Aws::String && value)213     inline void SetConfigurationName(Aws::String&& value) { m_configurationName = std::move(value); }
214 
215     /**
216      * <p>The name of the configuration.</p>
217      */
SetConfigurationName(const char * value)218     inline void SetConfigurationName(const char* value) { m_configurationName.assign(value); }
219 
220     /**
221      * <p>The name of the configuration.</p>
222      */
WithConfigurationName(const Aws::String & value)223     inline StartDeploymentResult& WithConfigurationName(const Aws::String& value) { SetConfigurationName(value); return *this;}
224 
225     /**
226      * <p>The name of the configuration.</p>
227      */
WithConfigurationName(Aws::String && value)228     inline StartDeploymentResult& WithConfigurationName(Aws::String&& value) { SetConfigurationName(std::move(value)); return *this;}
229 
230     /**
231      * <p>The name of the configuration.</p>
232      */
WithConfigurationName(const char * value)233     inline StartDeploymentResult& WithConfigurationName(const char* value) { SetConfigurationName(value); return *this;}
234 
235 
236     /**
237      * <p>Information about the source location of the configuration.</p>
238      */
GetConfigurationLocationUri()239     inline const Aws::String& GetConfigurationLocationUri() const{ return m_configurationLocationUri; }
240 
241     /**
242      * <p>Information about the source location of the configuration.</p>
243      */
SetConfigurationLocationUri(const Aws::String & value)244     inline void SetConfigurationLocationUri(const Aws::String& value) { m_configurationLocationUri = value; }
245 
246     /**
247      * <p>Information about the source location of the configuration.</p>
248      */
SetConfigurationLocationUri(Aws::String && value)249     inline void SetConfigurationLocationUri(Aws::String&& value) { m_configurationLocationUri = std::move(value); }
250 
251     /**
252      * <p>Information about the source location of the configuration.</p>
253      */
SetConfigurationLocationUri(const char * value)254     inline void SetConfigurationLocationUri(const char* value) { m_configurationLocationUri.assign(value); }
255 
256     /**
257      * <p>Information about the source location of the configuration.</p>
258      */
WithConfigurationLocationUri(const Aws::String & value)259     inline StartDeploymentResult& WithConfigurationLocationUri(const Aws::String& value) { SetConfigurationLocationUri(value); return *this;}
260 
261     /**
262      * <p>Information about the source location of the configuration.</p>
263      */
WithConfigurationLocationUri(Aws::String && value)264     inline StartDeploymentResult& WithConfigurationLocationUri(Aws::String&& value) { SetConfigurationLocationUri(std::move(value)); return *this;}
265 
266     /**
267      * <p>Information about the source location of the configuration.</p>
268      */
WithConfigurationLocationUri(const char * value)269     inline StartDeploymentResult& WithConfigurationLocationUri(const char* value) { SetConfigurationLocationUri(value); return *this;}
270 
271 
272     /**
273      * <p>The configuration version that was deployed.</p>
274      */
GetConfigurationVersion()275     inline const Aws::String& GetConfigurationVersion() const{ return m_configurationVersion; }
276 
277     /**
278      * <p>The configuration version that was deployed.</p>
279      */
SetConfigurationVersion(const Aws::String & value)280     inline void SetConfigurationVersion(const Aws::String& value) { m_configurationVersion = value; }
281 
282     /**
283      * <p>The configuration version that was deployed.</p>
284      */
SetConfigurationVersion(Aws::String && value)285     inline void SetConfigurationVersion(Aws::String&& value) { m_configurationVersion = std::move(value); }
286 
287     /**
288      * <p>The configuration version that was deployed.</p>
289      */
SetConfigurationVersion(const char * value)290     inline void SetConfigurationVersion(const char* value) { m_configurationVersion.assign(value); }
291 
292     /**
293      * <p>The configuration version that was deployed.</p>
294      */
WithConfigurationVersion(const Aws::String & value)295     inline StartDeploymentResult& WithConfigurationVersion(const Aws::String& value) { SetConfigurationVersion(value); return *this;}
296 
297     /**
298      * <p>The configuration version that was deployed.</p>
299      */
WithConfigurationVersion(Aws::String && value)300     inline StartDeploymentResult& WithConfigurationVersion(Aws::String&& value) { SetConfigurationVersion(std::move(value)); return *this;}
301 
302     /**
303      * <p>The configuration version that was deployed.</p>
304      */
WithConfigurationVersion(const char * value)305     inline StartDeploymentResult& WithConfigurationVersion(const char* value) { SetConfigurationVersion(value); return *this;}
306 
307 
308     /**
309      * <p>The description of the deployment.</p>
310      */
GetDescription()311     inline const Aws::String& GetDescription() const{ return m_description; }
312 
313     /**
314      * <p>The description of the deployment.</p>
315      */
SetDescription(const Aws::String & value)316     inline void SetDescription(const Aws::String& value) { m_description = value; }
317 
318     /**
319      * <p>The description of the deployment.</p>
320      */
SetDescription(Aws::String && value)321     inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
322 
323     /**
324      * <p>The description of the deployment.</p>
325      */
SetDescription(const char * value)326     inline void SetDescription(const char* value) { m_description.assign(value); }
327 
328     /**
329      * <p>The description of the deployment.</p>
330      */
WithDescription(const Aws::String & value)331     inline StartDeploymentResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
332 
333     /**
334      * <p>The description of the deployment.</p>
335      */
WithDescription(Aws::String && value)336     inline StartDeploymentResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
337 
338     /**
339      * <p>The description of the deployment.</p>
340      */
WithDescription(const char * value)341     inline StartDeploymentResult& WithDescription(const char* value) { SetDescription(value); return *this;}
342 
343 
344     /**
345      * <p>Total amount of time the deployment lasted.</p>
346      */
GetDeploymentDurationInMinutes()347     inline int GetDeploymentDurationInMinutes() const{ return m_deploymentDurationInMinutes; }
348 
349     /**
350      * <p>Total amount of time the deployment lasted.</p>
351      */
SetDeploymentDurationInMinutes(int value)352     inline void SetDeploymentDurationInMinutes(int value) { m_deploymentDurationInMinutes = value; }
353 
354     /**
355      * <p>Total amount of time the deployment lasted.</p>
356      */
WithDeploymentDurationInMinutes(int value)357     inline StartDeploymentResult& WithDeploymentDurationInMinutes(int value) { SetDeploymentDurationInMinutes(value); return *this;}
358 
359 
360     /**
361      * <p>The algorithm used to define how percentage grew over time.</p>
362      */
GetGrowthType()363     inline const GrowthType& GetGrowthType() const{ return m_growthType; }
364 
365     /**
366      * <p>The algorithm used to define how percentage grew over time.</p>
367      */
SetGrowthType(const GrowthType & value)368     inline void SetGrowthType(const GrowthType& value) { m_growthType = value; }
369 
370     /**
371      * <p>The algorithm used to define how percentage grew over time.</p>
372      */
SetGrowthType(GrowthType && value)373     inline void SetGrowthType(GrowthType&& value) { m_growthType = std::move(value); }
374 
375     /**
376      * <p>The algorithm used to define how percentage grew over time.</p>
377      */
WithGrowthType(const GrowthType & value)378     inline StartDeploymentResult& WithGrowthType(const GrowthType& value) { SetGrowthType(value); return *this;}
379 
380     /**
381      * <p>The algorithm used to define how percentage grew over time.</p>
382      */
WithGrowthType(GrowthType && value)383     inline StartDeploymentResult& WithGrowthType(GrowthType&& value) { SetGrowthType(std::move(value)); return *this;}
384 
385 
386     /**
387      * <p>The percentage of targets to receive a deployed configuration during each
388      * interval.</p>
389      */
GetGrowthFactor()390     inline double GetGrowthFactor() const{ return m_growthFactor; }
391 
392     /**
393      * <p>The percentage of targets to receive a deployed configuration during each
394      * interval.</p>
395      */
SetGrowthFactor(double value)396     inline void SetGrowthFactor(double value) { m_growthFactor = value; }
397 
398     /**
399      * <p>The percentage of targets to receive a deployed configuration during each
400      * interval.</p>
401      */
WithGrowthFactor(double value)402     inline StartDeploymentResult& WithGrowthFactor(double value) { SetGrowthFactor(value); return *this;}
403 
404 
405     /**
406      * <p>The amount of time AppConfig monitored for alarms before considering the
407      * deployment to be complete and no longer eligible for automatic roll back.</p>
408      */
GetFinalBakeTimeInMinutes()409     inline int GetFinalBakeTimeInMinutes() const{ return m_finalBakeTimeInMinutes; }
410 
411     /**
412      * <p>The amount of time AppConfig monitored for alarms before considering the
413      * deployment to be complete and no longer eligible for automatic roll back.</p>
414      */
SetFinalBakeTimeInMinutes(int value)415     inline void SetFinalBakeTimeInMinutes(int value) { m_finalBakeTimeInMinutes = value; }
416 
417     /**
418      * <p>The amount of time AppConfig monitored for alarms before considering the
419      * deployment to be complete and no longer eligible for automatic roll back.</p>
420      */
WithFinalBakeTimeInMinutes(int value)421     inline StartDeploymentResult& WithFinalBakeTimeInMinutes(int value) { SetFinalBakeTimeInMinutes(value); return *this;}
422 
423 
424     /**
425      * <p>The state of the deployment.</p>
426      */
GetState()427     inline const DeploymentState& GetState() const{ return m_state; }
428 
429     /**
430      * <p>The state of the deployment.</p>
431      */
SetState(const DeploymentState & value)432     inline void SetState(const DeploymentState& value) { m_state = value; }
433 
434     /**
435      * <p>The state of the deployment.</p>
436      */
SetState(DeploymentState && value)437     inline void SetState(DeploymentState&& value) { m_state = std::move(value); }
438 
439     /**
440      * <p>The state of the deployment.</p>
441      */
WithState(const DeploymentState & value)442     inline StartDeploymentResult& WithState(const DeploymentState& value) { SetState(value); return *this;}
443 
444     /**
445      * <p>The state of the deployment.</p>
446      */
WithState(DeploymentState && value)447     inline StartDeploymentResult& WithState(DeploymentState&& value) { SetState(std::move(value)); return *this;}
448 
449 
450     /**
451      * <p>A list containing all events related to a deployment. The most recent events
452      * are displayed first.</p>
453      */
GetEventLog()454     inline const Aws::Vector<DeploymentEvent>& GetEventLog() const{ return m_eventLog; }
455 
456     /**
457      * <p>A list containing all events related to a deployment. The most recent events
458      * are displayed first.</p>
459      */
SetEventLog(const Aws::Vector<DeploymentEvent> & value)460     inline void SetEventLog(const Aws::Vector<DeploymentEvent>& value) { m_eventLog = value; }
461 
462     /**
463      * <p>A list containing all events related to a deployment. The most recent events
464      * are displayed first.</p>
465      */
SetEventLog(Aws::Vector<DeploymentEvent> && value)466     inline void SetEventLog(Aws::Vector<DeploymentEvent>&& value) { m_eventLog = std::move(value); }
467 
468     /**
469      * <p>A list containing all events related to a deployment. The most recent events
470      * are displayed first.</p>
471      */
WithEventLog(const Aws::Vector<DeploymentEvent> & value)472     inline StartDeploymentResult& WithEventLog(const Aws::Vector<DeploymentEvent>& value) { SetEventLog(value); return *this;}
473 
474     /**
475      * <p>A list containing all events related to a deployment. The most recent events
476      * are displayed first.</p>
477      */
WithEventLog(Aws::Vector<DeploymentEvent> && value)478     inline StartDeploymentResult& WithEventLog(Aws::Vector<DeploymentEvent>&& value) { SetEventLog(std::move(value)); return *this;}
479 
480     /**
481      * <p>A list containing all events related to a deployment. The most recent events
482      * are displayed first.</p>
483      */
AddEventLog(const DeploymentEvent & value)484     inline StartDeploymentResult& AddEventLog(const DeploymentEvent& value) { m_eventLog.push_back(value); return *this; }
485 
486     /**
487      * <p>A list containing all events related to a deployment. The most recent events
488      * are displayed first.</p>
489      */
AddEventLog(DeploymentEvent && value)490     inline StartDeploymentResult& AddEventLog(DeploymentEvent&& value) { m_eventLog.push_back(std::move(value)); return *this; }
491 
492 
493     /**
494      * <p>The percentage of targets for which the deployment is available.</p>
495      */
GetPercentageComplete()496     inline double GetPercentageComplete() const{ return m_percentageComplete; }
497 
498     /**
499      * <p>The percentage of targets for which the deployment is available.</p>
500      */
SetPercentageComplete(double value)501     inline void SetPercentageComplete(double value) { m_percentageComplete = value; }
502 
503     /**
504      * <p>The percentage of targets for which the deployment is available.</p>
505      */
WithPercentageComplete(double value)506     inline StartDeploymentResult& WithPercentageComplete(double value) { SetPercentageComplete(value); return *this;}
507 
508 
509     /**
510      * <p>The time the deployment started.</p>
511      */
GetStartedAt()512     inline const Aws::Utils::DateTime& GetStartedAt() const{ return m_startedAt; }
513 
514     /**
515      * <p>The time the deployment started.</p>
516      */
SetStartedAt(const Aws::Utils::DateTime & value)517     inline void SetStartedAt(const Aws::Utils::DateTime& value) { m_startedAt = value; }
518 
519     /**
520      * <p>The time the deployment started.</p>
521      */
SetStartedAt(Aws::Utils::DateTime && value)522     inline void SetStartedAt(Aws::Utils::DateTime&& value) { m_startedAt = std::move(value); }
523 
524     /**
525      * <p>The time the deployment started.</p>
526      */
WithStartedAt(const Aws::Utils::DateTime & value)527     inline StartDeploymentResult& WithStartedAt(const Aws::Utils::DateTime& value) { SetStartedAt(value); return *this;}
528 
529     /**
530      * <p>The time the deployment started.</p>
531      */
WithStartedAt(Aws::Utils::DateTime && value)532     inline StartDeploymentResult& WithStartedAt(Aws::Utils::DateTime&& value) { SetStartedAt(std::move(value)); return *this;}
533 
534 
535     /**
536      * <p>The time the deployment completed. </p>
537      */
GetCompletedAt()538     inline const Aws::Utils::DateTime& GetCompletedAt() const{ return m_completedAt; }
539 
540     /**
541      * <p>The time the deployment completed. </p>
542      */
SetCompletedAt(const Aws::Utils::DateTime & value)543     inline void SetCompletedAt(const Aws::Utils::DateTime& value) { m_completedAt = value; }
544 
545     /**
546      * <p>The time the deployment completed. </p>
547      */
SetCompletedAt(Aws::Utils::DateTime && value)548     inline void SetCompletedAt(Aws::Utils::DateTime&& value) { m_completedAt = std::move(value); }
549 
550     /**
551      * <p>The time the deployment completed. </p>
552      */
WithCompletedAt(const Aws::Utils::DateTime & value)553     inline StartDeploymentResult& WithCompletedAt(const Aws::Utils::DateTime& value) { SetCompletedAt(value); return *this;}
554 
555     /**
556      * <p>The time the deployment completed. </p>
557      */
WithCompletedAt(Aws::Utils::DateTime && value)558     inline StartDeploymentResult& WithCompletedAt(Aws::Utils::DateTime&& value) { SetCompletedAt(std::move(value)); return *this;}
559 
560   private:
561 
562     Aws::String m_applicationId;
563 
564     Aws::String m_environmentId;
565 
566     Aws::String m_deploymentStrategyId;
567 
568     Aws::String m_configurationProfileId;
569 
570     int m_deploymentNumber;
571 
572     Aws::String m_configurationName;
573 
574     Aws::String m_configurationLocationUri;
575 
576     Aws::String m_configurationVersion;
577 
578     Aws::String m_description;
579 
580     int m_deploymentDurationInMinutes;
581 
582     GrowthType m_growthType;
583 
584     double m_growthFactor;
585 
586     int m_finalBakeTimeInMinutes;
587 
588     DeploymentState m_state;
589 
590     Aws::Vector<DeploymentEvent> m_eventLog;
591 
592     double m_percentageComplete;
593 
594     Aws::Utils::DateTime m_startedAt;
595 
596     Aws::Utils::DateTime m_completedAt;
597   };
598 
599 } // namespace Model
600 } // namespace AppConfig
601 } // namespace Aws
602