From 0674c9bad1af2d381944e68c4d02b6eef5930014 Mon Sep 17 00:00:00 2001 From: LocalStack Bot Date: Thu, 14 Sep 2023 08:23:32 +0000 Subject: [PATCH] update generated ASF APIs to latest version --- localstack/aws/api/ec2/__init__.py | 54 +++++++++++++++++++++++++ localstack/aws/api/events/__init__.py | 22 +++++----- localstack/aws/api/firehose/__init__.py | 15 +++++++ localstack/aws/api/s3/__init__.py | 4 ++ 4 files changed, 86 insertions(+), 9 deletions(-) diff --git a/localstack/aws/api/ec2/__init__.py b/localstack/aws/api/ec2/__init__.py index 1b7fe112333b7..c1db8faac6cfe 100644 --- a/localstack/aws/api/ec2/__init__.py +++ b/localstack/aws/api/ec2/__init__.py @@ -1040,6 +1040,14 @@ class ImageAttributeName(str): imdsSupport = "imdsSupport" +class ImageBlockPublicAccessDisabledState(str): + unblocked = "unblocked" + + +class ImageBlockPublicAccessEnabledState(str): + block_new_sharing = "block-new-sharing" + + class ImageState(str): pending = "pending" available = "available" @@ -13828,6 +13836,14 @@ class DisableFastSnapshotRestoresResult(TypedDict, total=False): Unsuccessful: Optional[DisableFastSnapshotRestoreErrorSet] +class DisableImageBlockPublicAccessRequest(ServiceRequest): + DryRun: Optional[Boolean] + + +class DisableImageBlockPublicAccessResult(TypedDict, total=False): + ImageBlockPublicAccessState: Optional[ImageBlockPublicAccessDisabledState] + + class DisableImageDeprecationRequest(ServiceRequest): ImageId: ImageId DryRun: Optional[Boolean] @@ -14188,6 +14204,15 @@ class EnableFastSnapshotRestoresResult(TypedDict, total=False): Unsuccessful: Optional[EnableFastSnapshotRestoreErrorSet] +class EnableImageBlockPublicAccessRequest(ServiceRequest): + ImageBlockPublicAccessState: ImageBlockPublicAccessEnabledState + DryRun: Optional[Boolean] + + +class EnableImageBlockPublicAccessResult(TypedDict, total=False): + ImageBlockPublicAccessState: Optional[ImageBlockPublicAccessEnabledState] + + class EnableImageDeprecationRequest(ServiceRequest): ImageId: ImageId DeprecateAt: MillisecondDateTime @@ -14517,6 +14542,14 @@ class GetHostReservationPurchasePreviewResult(TypedDict, total=False): TotalUpfrontPrice: Optional[String] +class GetImageBlockPublicAccessStateRequest(ServiceRequest): + DryRun: Optional[Boolean] + + +class GetImageBlockPublicAccessStateResult(TypedDict, total=False): + ImageBlockPublicAccessState: Optional[String] + + VirtualizationTypeSet = List[VirtualizationType] @@ -21600,6 +21633,12 @@ def disable_fast_snapshot_restores( ) -> DisableFastSnapshotRestoresResult: raise NotImplementedError + @handler("DisableImageBlockPublicAccess") + def disable_image_block_public_access( + self, context: RequestContext, dry_run: Boolean = None + ) -> DisableImageBlockPublicAccessResult: + raise NotImplementedError + @handler("DisableImageDeprecation") def disable_image_deprecation( self, context: RequestContext, image_id: ImageId, dry_run: Boolean = None @@ -21830,6 +21869,15 @@ def enable_fast_snapshot_restores( ) -> EnableFastSnapshotRestoresResult: raise NotImplementedError + @handler("EnableImageBlockPublicAccess") + def enable_image_block_public_access( + self, + context: RequestContext, + image_block_public_access_state: ImageBlockPublicAccessEnabledState, + dry_run: Boolean = None, + ) -> EnableImageBlockPublicAccessResult: + raise NotImplementedError + @handler("EnableImageDeprecation") def enable_image_deprecation( self, @@ -22063,6 +22111,12 @@ def get_host_reservation_purchase_preview( ) -> GetHostReservationPurchasePreviewResult: raise NotImplementedError + @handler("GetImageBlockPublicAccessState") + def get_image_block_public_access_state( + self, context: RequestContext, dry_run: Boolean = None + ) -> GetImageBlockPublicAccessStateResult: + raise NotImplementedError + @handler("GetInstanceTypesFromInstanceRequirements") def get_instance_types_from_instance_requirements( self, diff --git a/localstack/aws/api/events/__init__.py b/localstack/aws/api/events/__init__.py index b7cacbff0c0f2..f95962f487657 100644 --- a/localstack/aws/api/events/__init__.py +++ b/localstack/aws/api/events/__init__.py @@ -21,6 +21,7 @@ ArchiveStateReason = str Arn = str AuthHeaderParameters = str +AuthHeaderParametersSensitive = str Boolean = bool CapacityProvider = str CapacityProviderStrategyItemBase = int @@ -49,6 +50,7 @@ EventSourceNamePrefix = str HeaderKey = str HeaderValue = str +HeaderValueSensitive = str HealthCheck = str HomeRegion = str HttpsEndpoint = str @@ -72,6 +74,7 @@ Principal = str QueryStringKey = str QueryStringValue = str +QueryStringValueSensitive = str RedshiftSecretManagerArn = str ReferenceId = str ReplayArn = str @@ -91,6 +94,7 @@ SageMakerPipelineParameterValue = str ScheduleExpression = str SecretsManagerSecretArn = str +SensitiveString = str Sql = str StatementId = str StatementName = str @@ -380,7 +384,7 @@ class ConnectionApiKeyAuthResponseParameters(TypedDict, total=False): class ConnectionBodyParameter(TypedDict, total=False): Key: Optional[String] - Value: Optional[String] + Value: Optional[SensitiveString] IsValueSecret: Optional[Boolean] @@ -389,7 +393,7 @@ class ConnectionBodyParameter(TypedDict, total=False): class ConnectionQueryStringParameter(TypedDict, total=False): Key: Optional[QueryStringKey] - Value: Optional[QueryStringValue] + Value: Optional[QueryStringValueSensitive] IsValueSecret: Optional[Boolean] @@ -398,7 +402,7 @@ class ConnectionQueryStringParameter(TypedDict, total=False): class ConnectionHeaderParameter(TypedDict, total=False): Key: Optional[HeaderKey] - Value: Optional[HeaderValue] + Value: Optional[HeaderValueSensitive] IsValueSecret: Optional[Boolean] @@ -469,12 +473,12 @@ class CreateArchiveResponse(TypedDict, total=False): class CreateConnectionApiKeyAuthRequestParameters(TypedDict, total=False): ApiKeyName: AuthHeaderParameters - ApiKeyValue: AuthHeaderParameters + ApiKeyValue: AuthHeaderParametersSensitive class CreateConnectionOAuthClientRequestParameters(TypedDict, total=False): ClientID: AuthHeaderParameters - ClientSecret: AuthHeaderParameters + ClientSecret: AuthHeaderParametersSensitive class CreateConnectionOAuthRequestParameters(TypedDict, total=False): @@ -486,7 +490,7 @@ class CreateConnectionOAuthRequestParameters(TypedDict, total=False): class CreateConnectionBasicAuthRequestParameters(TypedDict, total=False): Username: AuthHeaderParameters - Password: AuthHeaderParameters + Password: AuthHeaderParametersSensitive class CreateConnectionAuthRequestParameters(TypedDict, total=False): @@ -1405,12 +1409,12 @@ class UpdateArchiveResponse(TypedDict, total=False): class UpdateConnectionApiKeyAuthRequestParameters(TypedDict, total=False): ApiKeyName: Optional[AuthHeaderParameters] - ApiKeyValue: Optional[AuthHeaderParameters] + ApiKeyValue: Optional[AuthHeaderParametersSensitive] class UpdateConnectionOAuthClientRequestParameters(TypedDict, total=False): ClientID: Optional[AuthHeaderParameters] - ClientSecret: Optional[AuthHeaderParameters] + ClientSecret: Optional[AuthHeaderParametersSensitive] class UpdateConnectionOAuthRequestParameters(TypedDict, total=False): @@ -1422,7 +1426,7 @@ class UpdateConnectionOAuthRequestParameters(TypedDict, total=False): class UpdateConnectionBasicAuthRequestParameters(TypedDict, total=False): Username: Optional[AuthHeaderParameters] - Password: Optional[AuthHeaderParameters] + Password: Optional[AuthHeaderParametersSensitive] class UpdateConnectionAuthRequestParameters(TypedDict, total=False): diff --git a/localstack/aws/api/firehose/__init__.py b/localstack/aws/api/firehose/__init__.py index 38bf076907712..05e660b0dfc16 100644 --- a/localstack/aws/api/firehose/__init__.py +++ b/localstack/aws/api/firehose/__init__.py @@ -113,6 +113,11 @@ class ContentEncoding(str): GZIP = "GZIP" +class DefaultDocumentIdFormat(str): + FIREHOSE_DEFAULT = "FIREHOSE_DEFAULT" + NO_DOCUMENT_ID = "NO_DOCUMENT_ID" + + class DeliveryStreamEncryptionStatus(str): ENABLED = "ENABLED" ENABLING = "ENABLING" @@ -425,6 +430,10 @@ class AmazonopensearchserviceBufferingHints(TypedDict, total=False): SizeInMBs: Optional[AmazonopensearchserviceBufferingSizeInMBs] +class DocumentIdOptions(TypedDict, total=False): + DefaultDocumentIdFormat: DefaultDocumentIdFormat + + class AmazonopensearchserviceRetryOptions(TypedDict, total=False): DurationInSeconds: Optional[AmazonopensearchserviceRetryDurationInSeconds] @@ -443,6 +452,7 @@ class AmazonopensearchserviceDestinationConfiguration(TypedDict, total=False): ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] VpcConfiguration: Optional[VpcConfiguration] + DocumentIdOptions: Optional[DocumentIdOptions] class AmazonopensearchserviceDestinationDescription(TypedDict, total=False): @@ -459,6 +469,7 @@ class AmazonopensearchserviceDestinationDescription(TypedDict, total=False): ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] VpcConfigurationDescription: Optional[VpcConfigurationDescription] + DocumentIdOptions: Optional[DocumentIdOptions] class AmazonopensearchserviceDestinationUpdate(TypedDict, total=False): @@ -473,6 +484,7 @@ class AmazonopensearchserviceDestinationUpdate(TypedDict, total=False): S3Update: Optional[S3DestinationUpdate] ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] + DocumentIdOptions: Optional[DocumentIdOptions] ColumnToJsonKeyMappings = Dict[NonEmptyStringWithoutWhitespace, NonEmptyString] @@ -571,6 +583,7 @@ class ElasticsearchDestinationConfiguration(TypedDict, total=False): ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] VpcConfiguration: Optional[VpcConfiguration] + DocumentIdOptions: Optional[DocumentIdOptions] class RedshiftRetryOptions(TypedDict, total=False): @@ -780,6 +793,7 @@ class ElasticsearchDestinationDescription(TypedDict, total=False): ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] VpcConfigurationDescription: Optional[VpcConfigurationDescription] + DocumentIdOptions: Optional[DocumentIdOptions] class RedshiftDestinationDescription(TypedDict, total=False): @@ -895,6 +909,7 @@ class ElasticsearchDestinationUpdate(TypedDict, total=False): S3Update: Optional[S3DestinationUpdate] ProcessingConfiguration: Optional[ProcessingConfiguration] CloudWatchLoggingOptions: Optional[CloudWatchLoggingOptions] + DocumentIdOptions: Optional[DocumentIdOptions] class ExtendedS3DestinationUpdate(TypedDict, total=False): diff --git a/localstack/aws/api/s3/__init__.py b/localstack/aws/api/s3/__init__.py index 6a0b606beebf2..443fe72d20d00 100644 --- a/localstack/aws/api/s3/__init__.py +++ b/localstack/aws/api/s3/__init__.py @@ -232,6 +232,8 @@ class BucketLocationConstraint(str): us_gov_west_1 = "us-gov-west-1" us_west_1 = "us-west-1" us_west_2 = "us-west-2" + ap_south_2 = "ap-south-2" + eu_south_2 = "eu-south-2" class BucketLogsPermission(str): @@ -368,6 +370,8 @@ class InventoryOptionalField(str): IntelligentTieringAccessTier = "IntelligentTieringAccessTier" BucketKeyStatus = "BucketKeyStatus" ChecksumAlgorithm = "ChecksumAlgorithm" + ObjectAccessControlList = "ObjectAccessControlList" + ObjectOwner = "ObjectOwner" class JSONType(str):