Skip to content

Commit 8a61832

Browse files
author
aws-sdk-cpp-automation
committed
Added new APIs GetCustomRulePolicy and GetOrganizationCustomRulePolicy, and updated existing APIs PutConfigRule, DescribeConfigRule, DescribeConfigRuleEvaluationStatus, PutOrganizationConfigRule, DescribeConfigRule to support a new feature for building AWS Config rules with AWS CloudFormation Guard
Adds support for increased ephemeral storage (/tmp) up to 10GB for Lambda functions. Customers can now provision up to 10 GB of ephemeral storage per function instance, a 20x increase over the previous limit of 512 MB. This release adds an additional parameter for subtitling with Amazon Transcribe batch jobs: outputStartIndex.
1 parent f1311ec commit 8a61832

File tree

71 files changed

+4924
-692
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+4924
-692
lines changed

aws-cpp-sdk-config/include/aws/config/ConfigServiceClient.h

Lines changed: 110 additions & 42 deletions
Large diffs are not rendered by default.

aws-cpp-sdk-config/include/aws/config/model/ConfigRuleEvaluationStatus.h

Lines changed: 157 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ namespace Model
2525
{
2626

2727
/**
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
3233
* href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/ConfigRuleEvaluationStatus">AWS
3334
* API Reference</a></p>
3435
*/
@@ -460,38 +461,173 @@ namespace Model
460461
* <p>Indicates whether Config has evaluated your resources against the rule at
461462
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
462463
* 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>
465466
*/
466467
inline bool GetFirstEvaluationStarted() const{ return m_firstEvaluationStarted; }
467468

468469
/**
469470
* <p>Indicates whether Config has evaluated your resources against the rule at
470471
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
471472
* 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>
474475
*/
475476
inline bool FirstEvaluationStartedHasBeenSet() const { return m_firstEvaluationStartedHasBeenSet; }
476477

477478
/**
478479
* <p>Indicates whether Config has evaluated your resources against the rule at
479480
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
480481
* 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>
483484
*/
484485
inline void SetFirstEvaluationStarted(bool value) { m_firstEvaluationStartedHasBeenSet = true; m_firstEvaluationStarted = value; }
485486

486487
/**
487488
* <p>Indicates whether Config has evaluated your resources against the rule at
488489
* least once.</p> <ul> <li> <p> <code>true</code> - Config has evaluated your
489490
* 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>
492493
*/
493494
inline ConfigRuleEvaluationStatus& WithFirstEvaluationStarted(bool value) { SetFirstEvaluationStarted(value); return *this;}
494495

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+
495631
private:
496632

497633
Aws::String m_configRuleName;
@@ -529,6 +665,15 @@ namespace Model
529665

530666
bool m_firstEvaluationStarted;
531667
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;
532677
};
533678

534679
} // namespace Model

aws-cpp-sdk-config/include/aws/config/model/ConformancePackRuleCompliance.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,42 +42,42 @@ namespace Model
4242

4343

4444
/**
45-
* <p>Name of the config rule.</p>
45+
* <p>Name of the Config rule.</p>
4646
*/
4747
inline const Aws::String& GetConfigRuleName() const{ return m_configRuleName; }
4848

4949
/**
50-
* <p>Name of the config rule.</p>
50+
* <p>Name of the Config rule.</p>
5151
*/
5252
inline bool ConfigRuleNameHasBeenSet() const { return m_configRuleNameHasBeenSet; }
5353

5454
/**
55-
* <p>Name of the config rule.</p>
55+
* <p>Name of the Config rule.</p>
5656
*/
5757
inline void SetConfigRuleName(const Aws::String& value) { m_configRuleNameHasBeenSet = true; m_configRuleName = value; }
5858

5959
/**
60-
* <p>Name of the config rule.</p>
60+
* <p>Name of the Config rule.</p>
6161
*/
6262
inline void SetConfigRuleName(Aws::String&& value) { m_configRuleNameHasBeenSet = true; m_configRuleName = std::move(value); }
6363

6464
/**
65-
* <p>Name of the config rule.</p>
65+
* <p>Name of the Config rule.</p>
6666
*/
6767
inline void SetConfigRuleName(const char* value) { m_configRuleNameHasBeenSet = true; m_configRuleName.assign(value); }
6868

6969
/**
70-
* <p>Name of the config rule.</p>
70+
* <p>Name of the Config rule.</p>
7171
*/
7272
inline ConformancePackRuleCompliance& WithConfigRuleName(const Aws::String& value) { SetConfigRuleName(value); return *this;}
7373

7474
/**
75-
* <p>Name of the config rule.</p>
75+
* <p>Name of the Config rule.</p>
7676
*/
7777
inline ConformancePackRuleCompliance& WithConfigRuleName(Aws::String&& value) { SetConfigRuleName(std::move(value)); return *this;}
7878

7979
/**
80-
* <p>Name of the config rule.</p>
80+
* <p>Name of the Config rule.</p>
8181
*/
8282
inline ConformancePackRuleCompliance& WithConfigRuleName(const char* value) { SetConfigRuleName(value); return *this;}
8383

0 commit comments

Comments
 (0)