From 485409bd62e04bfcbd5c707c43185743d7d9aa90 Mon Sep 17 00:00:00 2001 From: markpeek <638982+markpeek@users.noreply.github.com> Date: Fri, 27 Sep 2024 13:17:11 +0000 Subject: [PATCH] Updates from spec version 185.0.1 --- troposphere/apigatewayv2.py | 42 ++++++++++++++++++------------------- troposphere/iotfleetwise.py | 2 +- troposphere/medialive.py | 2 ++ troposphere/rds.py | 1 + troposphere/s3express.py | 1 + troposphere/synthetics.py | 1 + 6 files changed, 27 insertions(+), 22 deletions(-) diff --git a/troposphere/apigatewayv2.py b/troposphere/apigatewayv2.py index 7e97c6368..5860818c8 100644 --- a/troposphere/apigatewayv2.py +++ b/troposphere/apigatewayv2.py @@ -261,6 +261,27 @@ class DomainName(AWSObject): } +class ResponseParameter(AWSProperty): + """ + `ResponseParameter `__ + """ + + props: PropsDictType = { + "Destination": (str, False), + "Source": (str, False), + } + + +class ResponseParameterMap(AWSProperty): + """ + `ResponseParameterMap `__ + """ + + props: PropsDictType = { + "ResponseParameters": ([ResponseParameter], False), + } + + class TlsConfig(AWSProperty): """ `TlsConfig `__ @@ -423,24 +444,3 @@ class VpcLink(AWSObject): "SubnetIds": ([str], True), "Tags": (dict, False), } - - -class ResponseParameter(AWSProperty): - """ - `ResponseParameter `__ - """ - - props: PropsDictType = { - "Destination": (str, True), - "Source": (str, True), - } - - -class ResponseParameterList(AWSProperty): - """ - `ResponseParameterList `__ - """ - - props: PropsDictType = { - "ResponseParameters": ([ResponseParameter], False), - } diff --git a/troposphere/iotfleetwise.py b/troposphere/iotfleetwise.py index 577624e0f..ff1920fe1 100644 --- a/troposphere/iotfleetwise.py +++ b/troposphere/iotfleetwise.py @@ -156,7 +156,7 @@ class Campaign(AWSObject): resource_type = "AWS::IoTFleetWise::Campaign" props: PropsDictType = { - "Action": (str, True), + "Action": (str, False), "CollectionScheme": (CollectionScheme, True), "Compression": (str, False), "DataDestinationConfigs": ([DataDestinationConfig], False), diff --git a/troposphere/medialive.py b/troposphere/medialive.py index 2a8e16179..f937accc6 100644 --- a/troposphere/medialive.py +++ b/troposphere/medialive.py @@ -1532,6 +1532,7 @@ class H264Settings(AWSProperty): "LookAheadRateControl": (str, False), "MaxBitrate": (integer, False), "MinIInterval": (integer, False), + "MinQp": (integer, False), "NumRefFrames": (integer, False), "ParControl": (str, False), "ParDenominator": (integer, False), @@ -1621,6 +1622,7 @@ class H265Settings(AWSProperty): "LookAheadRateControl": (str, False), "MaxBitrate": (integer, False), "MinIInterval": (integer, False), + "MinQp": (integer, False), "MvOverPictureBoundaries": (str, False), "MvTemporalPredictor": (str, False), "ParDenominator": (integer, False), diff --git a/troposphere/rds.py b/troposphere/rds.py index e2c72620f..ba8d6d769 100644 --- a/troposphere/rds.py +++ b/troposphere/rds.py @@ -508,6 +508,7 @@ class GlobalCluster(AWSObject): "GlobalClusterIdentifier": (str, False), "SourceDBClusterIdentifier": (str, False), "StorageEncrypted": (boolean, False), + "Tags": (Tags, False), } diff --git a/troposphere/s3express.py b/troposphere/s3express.py index cb23e1143..9daf7e272 100644 --- a/troposphere/s3express.py +++ b/troposphere/s3express.py @@ -30,6 +30,7 @@ class DirectoryBucket(AWSObject): resource_type = "AWS::S3Express::DirectoryBucket" props: PropsDictType = { + "BucketEncryption": (dict, False), "BucketName": (str, False), "DataRedundancy": (str, True), "LocationName": (str, True), diff --git a/troposphere/synthetics.py b/troposphere/synthetics.py index 81e58432d..d247fff38 100644 --- a/troposphere/synthetics.py +++ b/troposphere/synthetics.py @@ -119,6 +119,7 @@ class Canary(AWSObject): "ExecutionRoleArn": (str, True), "FailureRetentionPeriod": (integer, False), "Name": (str, True), + "ResourcesToReplicateTags": ([str], False), "RunConfig": (RunConfig, False), "RuntimeVersion": (canary_runtime_version, True), "Schedule": (Schedule, True),