@@ -25,10 +25,11 @@ namespace Model
25
25
{
26
26
27
27
/* *
28
- * <p>Status information for your Config managed rules. The status includes
29
- * information such as the last time the rule ran, the last time it failed, and the
30
- * related error for the last failure.</p> <p>This action does not return status
31
- * information about custom Config rules.</p><p><h3>See Also:</h3> <a
28
+ * <p>Status information for your Config Managed rules and Config Custom Policy
29
+ * rules. The status includes information such as the last time the rule ran, the
30
+ * last time it failed, and the related error for the last failure.</p> <p>This
31
+ * action does not return status information about Config Custom Lambda
32
+ * rules.</p><p><h3>See Also:</h3> <a
32
33
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/ConfigRuleEvaluationStatus">AWS
33
34
* API Reference</a></p>
34
35
*/
@@ -460,38 +461,173 @@ namespace Model
460
461
* <p>Indicates whether Config has evaluated your resources against the rule at
461
462
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
462
463
* Amazon Web Services resources against the rule at least once.</p> </li> <li> <p>
463
- * <code>false</code> - Config has not once finished evaluating your Amazon Web
464
- * Services resources against the rule.</p> </li> </ul>
464
+ * <code>false</code> - Config has not finished evaluating your Amazon Web Services
465
+ * resources against the rule at least once .</p> </li> </ul>
465
466
*/
466
467
inline bool GetFirstEvaluationStarted () const { return m_firstEvaluationStarted; }
467
468
468
469
/* *
469
470
* <p>Indicates whether Config has evaluated your resources against the rule at
470
471
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
471
472
* Amazon Web Services resources against the rule at least once.</p> </li> <li> <p>
472
- * <code>false</code> - Config has not once finished evaluating your Amazon Web
473
- * Services resources against the rule.</p> </li> </ul>
473
+ * <code>false</code> - Config has not finished evaluating your Amazon Web Services
474
+ * resources against the rule at least once .</p> </li> </ul>
474
475
*/
475
476
inline bool FirstEvaluationStartedHasBeenSet () const { return m_firstEvaluationStartedHasBeenSet; }
476
477
477
478
/* *
478
479
* <p>Indicates whether Config has evaluated your resources against the rule at
479
480
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
480
481
* Amazon Web Services resources against the rule at least once.</p> </li> <li> <p>
481
- * <code>false</code> - Config has not once finished evaluating your Amazon Web
482
- * Services resources against the rule.</p> </li> </ul>
482
+ * <code>false</code> - Config has not finished evaluating your Amazon Web Services
483
+ * resources against the rule at least once .</p> </li> </ul>
483
484
*/
484
485
inline void SetFirstEvaluationStarted (bool value) { m_firstEvaluationStartedHasBeenSet = true ; m_firstEvaluationStarted = value; }
485
486
486
487
/* *
487
488
* <p>Indicates whether Config has evaluated your resources against the rule at
488
489
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
489
490
* Amazon Web Services resources against the rule at least once.</p> </li> <li> <p>
490
- * <code>false</code> - Config has not once finished evaluating your Amazon Web
491
- * Services resources against the rule.</p> </li> </ul>
491
+ * <code>false</code> - Config has not finished evaluating your Amazon Web Services
492
+ * resources against the rule at least once .</p> </li> </ul>
492
493
*/
493
494
inline ConfigRuleEvaluationStatus& WithFirstEvaluationStarted (bool value) { SetFirstEvaluationStarted (value); return *this ;}
494
495
496
+
497
+ /* *
498
+ * <p>The status of the last attempted delivery of a debug log for your Config
499
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
500
+ */
501
+ inline const Aws::String& GetLastDebugLogDeliveryStatus () const { return m_lastDebugLogDeliveryStatus; }
502
+
503
+ /* *
504
+ * <p>The status of the last attempted delivery of a debug log for your Config
505
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
506
+ */
507
+ inline bool LastDebugLogDeliveryStatusHasBeenSet () const { return m_lastDebugLogDeliveryStatusHasBeenSet; }
508
+
509
+ /* *
510
+ * <p>The status of the last attempted delivery of a debug log for your Config
511
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
512
+ */
513
+ inline void SetLastDebugLogDeliveryStatus (const Aws::String& value) { m_lastDebugLogDeliveryStatusHasBeenSet = true ; m_lastDebugLogDeliveryStatus = value; }
514
+
515
+ /* *
516
+ * <p>The status of the last attempted delivery of a debug log for your Config
517
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
518
+ */
519
+ inline void SetLastDebugLogDeliveryStatus (Aws::String&& value) { m_lastDebugLogDeliveryStatusHasBeenSet = true ; m_lastDebugLogDeliveryStatus = std::move (value); }
520
+
521
+ /* *
522
+ * <p>The status of the last attempted delivery of a debug log for your Config
523
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
524
+ */
525
+ inline void SetLastDebugLogDeliveryStatus (const char * value) { m_lastDebugLogDeliveryStatusHasBeenSet = true ; m_lastDebugLogDeliveryStatus.assign (value); }
526
+
527
+ /* *
528
+ * <p>The status of the last attempted delivery of a debug log for your Config
529
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
530
+ */
531
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatus (const Aws::String& value) { SetLastDebugLogDeliveryStatus (value); return *this ;}
532
+
533
+ /* *
534
+ * <p>The status of the last attempted delivery of a debug log for your Config
535
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
536
+ */
537
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatus (Aws::String&& value) { SetLastDebugLogDeliveryStatus (std::move (value)); return *this ;}
538
+
539
+ /* *
540
+ * <p>The status of the last attempted delivery of a debug log for your Config
541
+ * Custom Policy rules. Either <code>Successful</code> or <code>Failed</code>.</p>
542
+ */
543
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatus (const char * value) { SetLastDebugLogDeliveryStatus (value); return *this ;}
544
+
545
+
546
+ /* *
547
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
548
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
549
+ */
550
+ inline const Aws::String& GetLastDebugLogDeliveryStatusReason () const { return m_lastDebugLogDeliveryStatusReason; }
551
+
552
+ /* *
553
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
554
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
555
+ */
556
+ inline bool LastDebugLogDeliveryStatusReasonHasBeenSet () const { return m_lastDebugLogDeliveryStatusReasonHasBeenSet; }
557
+
558
+ /* *
559
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
560
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
561
+ */
562
+ inline void SetLastDebugLogDeliveryStatusReason (const Aws::String& value) { m_lastDebugLogDeliveryStatusReasonHasBeenSet = true ; m_lastDebugLogDeliveryStatusReason = value; }
563
+
564
+ /* *
565
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
566
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
567
+ */
568
+ inline void SetLastDebugLogDeliveryStatusReason (Aws::String&& value) { m_lastDebugLogDeliveryStatusReasonHasBeenSet = true ; m_lastDebugLogDeliveryStatusReason = std::move (value); }
569
+
570
+ /* *
571
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
572
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
573
+ */
574
+ inline void SetLastDebugLogDeliveryStatusReason (const char * value) { m_lastDebugLogDeliveryStatusReasonHasBeenSet = true ; m_lastDebugLogDeliveryStatusReason.assign (value); }
575
+
576
+ /* *
577
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
578
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
579
+ */
580
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatusReason (const Aws::String& value) { SetLastDebugLogDeliveryStatusReason (value); return *this ;}
581
+
582
+ /* *
583
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
584
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
585
+ */
586
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatusReason (Aws::String&& value) { SetLastDebugLogDeliveryStatusReason (std::move (value)); return *this ;}
587
+
588
+ /* *
589
+ * <p>The reason Config was not able to deliver a debug log. This is for the last
590
+ * failed attempt to retrieve a debug log for your Config Custom Policy rules.</p>
591
+ */
592
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryStatusReason (const char * value) { SetLastDebugLogDeliveryStatusReason (value); return *this ;}
593
+
594
+
595
+ /* *
596
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
597
+ * Policy rules.</p>
598
+ */
599
+ inline const Aws::Utils::DateTime& GetLastDebugLogDeliveryTime () const { return m_lastDebugLogDeliveryTime; }
600
+
601
+ /* *
602
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
603
+ * Policy rules.</p>
604
+ */
605
+ inline bool LastDebugLogDeliveryTimeHasBeenSet () const { return m_lastDebugLogDeliveryTimeHasBeenSet; }
606
+
607
+ /* *
608
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
609
+ * Policy rules.</p>
610
+ */
611
+ inline void SetLastDebugLogDeliveryTime (const Aws::Utils::DateTime& value) { m_lastDebugLogDeliveryTimeHasBeenSet = true ; m_lastDebugLogDeliveryTime = value; }
612
+
613
+ /* *
614
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
615
+ * Policy rules.</p>
616
+ */
617
+ inline void SetLastDebugLogDeliveryTime (Aws::Utils::DateTime&& value) { m_lastDebugLogDeliveryTimeHasBeenSet = true ; m_lastDebugLogDeliveryTime = std::move (value); }
618
+
619
+ /* *
620
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
621
+ * Policy rules.</p>
622
+ */
623
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryTime (const Aws::Utils::DateTime& value) { SetLastDebugLogDeliveryTime (value); return *this ;}
624
+
625
+ /* *
626
+ * <p>The time Config last attempted to deliver a debug log for your Config Custom
627
+ * Policy rules.</p>
628
+ */
629
+ inline ConfigRuleEvaluationStatus& WithLastDebugLogDeliveryTime (Aws::Utils::DateTime&& value) { SetLastDebugLogDeliveryTime (std::move (value)); return *this ;}
630
+
495
631
private:
496
632
497
633
Aws::String m_configRuleName;
@@ -529,6 +665,15 @@ namespace Model
529
665
530
666
bool m_firstEvaluationStarted;
531
667
bool m_firstEvaluationStartedHasBeenSet;
668
+
669
+ Aws::String m_lastDebugLogDeliveryStatus;
670
+ bool m_lastDebugLogDeliveryStatusHasBeenSet;
671
+
672
+ Aws::String m_lastDebugLogDeliveryStatusReason;
673
+ bool m_lastDebugLogDeliveryStatusReasonHasBeenSet;
674
+
675
+ Aws::Utils::DateTime m_lastDebugLogDeliveryTime;
676
+ bool m_lastDebugLogDeliveryTimeHasBeenSet;
532
677
};
533
678
534
679
} // namespace Model
0 commit comments