From 87eba485330c68ae4c48f7249d20aa566cbe4676 Mon Sep 17 00:00:00 2001 From: David Miller <45697098+dlm6693@users.noreply.github.com> Date: Thu, 22 Sep 2022 18:05:23 -0400 Subject: [PATCH 1/4] suppress pyopenssl deprecation warning with catch_warnings (#2763) --- botocore/httpsession.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/botocore/httpsession.py b/botocore/httpsession.py index 29b2103772..d8094a2370 100644 --- a/botocore/httpsession.py +++ b/botocore/httpsession.py @@ -3,6 +3,7 @@ import os.path import socket import sys +import warnings from base64 import b64encode from urllib3 import PoolManager, Timeout, proxy_from_url @@ -37,8 +38,14 @@ from ssl import OP_NO_TICKET, PROTOCOL_TLS_CLIENT try: - # Always import the original SSLContext, even if it has been patched - from urllib3.contrib.pyopenssl import orig_util_SSLContext as SSLContext + # pyopenssl will be removed in urllib3 2.0, we'll fall back to ssl_ at that point. + # This can be removed once our urllib3 floor is raised to >= 2.0. + with warnings.catch_warnings(): + warnings.simplefilter("ignore", category=DeprecationWarning) + # Always import the original SSLContext, even if it has been patched + from urllib3.contrib.pyopenssl import ( + orig_util_SSLContext as SSLContext, + ) except ImportError: from urllib3.util.ssl_ import SSLContext From 7394f95fe6e1d75ceff2b323ebf0c932f3ba2a3f Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Sep 2022 18:08:38 +0000 Subject: [PATCH 2/4] Update to latest models --- .../api-change-apprunner-6898.json | 5 + .../next-release/api-change-ec2-33227.json | 5 + .../api-change-lexv2models-7606.json | 5 + .../api-change-lightsail-45875.json | 5 + .../next-release/api-change-nimble-20568.json | 5 + .../next-release/api-change-ssm-96831.json | 5 + .../next-release/api-change-wafv2-20119.json | 5 + .../data/apprunner/2020-05-15/service-2.json | 3 +- botocore/data/ec2/2016-11-15/service-2.json | 9 ++ .../lexv2-models/2020-08-07/service-2.json | 153 +++++++++++++++++- .../data/lightsail/2016-11-28/service-2.json | 117 +++++++++++++- .../data/nimble/2020-08-01/service-2.json | 35 ++-- .../data/nimble/2020-08-01/waiters-2.json | 2 +- botocore/data/ssm/2014-11-06/service-2.json | 4 +- botocore/data/wafv2/2019-07-29/service-2.json | 22 +-- 15 files changed, 349 insertions(+), 31 deletions(-) create mode 100644 .changes/next-release/api-change-apprunner-6898.json create mode 100644 .changes/next-release/api-change-ec2-33227.json create mode 100644 .changes/next-release/api-change-lexv2models-7606.json create mode 100644 .changes/next-release/api-change-lightsail-45875.json create mode 100644 .changes/next-release/api-change-nimble-20568.json create mode 100644 .changes/next-release/api-change-ssm-96831.json create mode 100644 .changes/next-release/api-change-wafv2-20119.json diff --git a/.changes/next-release/api-change-apprunner-6898.json b/.changes/next-release/api-change-apprunner-6898.json new file mode 100644 index 0000000000..27ad7fd5d8 --- /dev/null +++ b/.changes/next-release/api-change-apprunner-6898.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``apprunner``", + "description": "AWS App Runner adds a Node.js 16 runtime." +} diff --git a/.changes/next-release/api-change-ec2-33227.json b/.changes/next-release/api-change-ec2-33227.json new file mode 100644 index 0000000000..447c9320d1 --- /dev/null +++ b/.changes/next-release/api-change-ec2-33227.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ec2``", + "description": "Letting external AWS customers provide ImageId as a Launch Template override in FleetLaunchTemplateOverridesRequest" +} diff --git a/.changes/next-release/api-change-lexv2models-7606.json b/.changes/next-release/api-change-lexv2models-7606.json new file mode 100644 index 0000000000..0ec0b73df4 --- /dev/null +++ b/.changes/next-release/api-change-lexv2models-7606.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``lexv2-models``", + "description": "Update lexv2-models client to latest version" +} diff --git a/.changes/next-release/api-change-lightsail-45875.json b/.changes/next-release/api-change-lightsail-45875.json new file mode 100644 index 0000000000..2dd82e29be --- /dev/null +++ b/.changes/next-release/api-change-lightsail-45875.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``lightsail``", + "description": "This release adds Instance Metadata Service (IMDS) support for Lightsail instances." +} diff --git a/.changes/next-release/api-change-nimble-20568.json b/.changes/next-release/api-change-nimble-20568.json new file mode 100644 index 0000000000..d2bb8a6f82 --- /dev/null +++ b/.changes/next-release/api-change-nimble-20568.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``nimble``", + "description": "Amazon Nimble Studio adds support for on-demand Amazon Elastic Compute Cloud (EC2) G3 and G5 instances, allowing customers to utilize additional GPU instance types for their creative projects." +} diff --git a/.changes/next-release/api-change-ssm-96831.json b/.changes/next-release/api-change-ssm-96831.json new file mode 100644 index 0000000000..eab23ab23e --- /dev/null +++ b/.changes/next-release/api-change-ssm-96831.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ssm``", + "description": "This release adds new SSM document types ConformancePackTemplate and CloudFormation" +} diff --git a/.changes/next-release/api-change-wafv2-20119.json b/.changes/next-release/api-change-wafv2-20119.json new file mode 100644 index 0000000000..2662c69abf --- /dev/null +++ b/.changes/next-release/api-change-wafv2-20119.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``wafv2``", + "description": "Add the default specification for ResourceType in ListResourcesForWebACL." +} diff --git a/botocore/data/apprunner/2020-05-15/service-2.json b/botocore/data/apprunner/2020-05-15/service-2.json index 80694df185..6222151d29 100644 --- a/botocore/data/apprunner/2020-05-15/service-2.json +++ b/botocore/data/apprunner/2020-05-15/service-2.json @@ -1974,7 +1974,8 @@ "NODEJS_12", "NODEJS_14", "CORRETTO_8", - "CORRETTO_11" + "CORRETTO_11", + "NODEJS_16" ] }, "RuntimeEnvironmentVariables":{ diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index 3d81421f81..03cd2e8701 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -25859,6 +25859,11 @@ "shape":"InstanceRequirements", "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

", "locationName":"instanceRequirements" + }, + "ImageId":{ + "shape":"ImageId", + "documentation":"

The ID of the AMI. An AMI is required to launch an instance. The AMI ID must be specified here or in the launch template.

", + "locationName":"imageId" } }, "documentation":"

Describes overrides for a launch template.

" @@ -25911,6 +25916,10 @@ "InstanceRequirements":{ "shape":"InstanceRequirementsRequest", "documentation":"

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

" + }, + "ImageId":{ + "shape":"ImageId", + "documentation":"

The ID of the AMI. An AMI is required to launch an instance. The AMI ID must be specified here or in the launch template.

" } }, "documentation":"

Describes overrides for a launch template.

" diff --git a/botocore/data/lexv2-models/2020-08-07/service-2.json b/botocore/data/lexv2-models/2020-08-07/service-2.json index aeba78a222..af806ee7bd 100644 --- a/botocore/data/lexv2-models/2020-08-07/service-2.json +++ b/botocore/data/lexv2-models/2020-08-07/service-2.json @@ -1338,6 +1338,24 @@ "type":"list", "member":{"shape":"AggregatedUtterancesSummary"} }, + "AllowedInputTypes":{ + "type":"structure", + "required":[ + "allowAudioInput", + "allowDTMFInput" + ], + "members":{ + "allowAudioInput":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether audio input is allowed.

" + }, + "allowDTMFInput":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether DTMF input is allowed.

" + } + }, + "documentation":"

Specifies the allowed input types.

" + }, "AmazonResourceName":{ "type":"string", "max":1011, @@ -1398,6 +1416,25 @@ "max":250, "min":1 }, + "AudioAndDTMFInputSpecification":{ + "type":"structure", + "required":["startTimeoutMs"], + "members":{ + "startTimeoutMs":{ + "shape":"TimeInMilliSeconds", + "documentation":"

Time for which a bot waits before assuming that the customer isn't going to speak or press a key. This timeout is shared between Audio and DTMF inputs.

" + }, + "audioSpecification":{ + "shape":"AudioSpecification", + "documentation":"

Specifies the settings on audio input.

" + }, + "dtmfSpecification":{ + "shape":"DTMFSpecification", + "documentation":"

Specifies the settings on DTMF input.

" + } + }, + "documentation":"

Specifies the audio and DTMF input specification.

" + }, "AudioLogDestination":{ "type":"structure", "required":["s3Bucket"], @@ -1434,6 +1471,24 @@ "type":"string", "enum":["UseSlotValuesAsCustomVocabulary"] }, + "AudioSpecification":{ + "type":"structure", + "required":[ + "maxLengthMs", + "endTimeoutMs" + ], + "members":{ + "maxLengthMs":{ + "shape":"TimeInMilliSeconds", + "documentation":"

Time for how long Amazon Lex waits before speech input is truncated and the speech is returned to application.

" + }, + "endTimeoutMs":{ + "shape":"TimeInMilliSeconds", + "documentation":"

Time for which a bot waits after the customer stops speaking to assume the utterance is finished.

" + } + }, + "documentation":"

Specifies the audio input specifications.

" + }, "Boolean":{"type":"boolean"}, "BotAliasHistoryEvent":{ "type":"structure", @@ -3300,6 +3355,38 @@ "Creating" ] }, + "DTMFCharacter":{ + "type":"string", + "pattern":"^[A-D0-9#*]{1}$" + }, + "DTMFSpecification":{ + "type":"structure", + "required":[ + "maxLength", + "endTimeoutMs", + "deletionCharacter", + "endCharacter" + ], + "members":{ + "maxLength":{ + "shape":"MaxUtteranceDigits", + "documentation":"

The maximum number of DTMF digits allowed in an utterance.

" + }, + "endTimeoutMs":{ + "shape":"TimeInMilliSeconds", + "documentation":"

How long the bot should wait after the last DTMF character input before assuming that the input has concluded.

" + }, + "deletionCharacter":{ + "shape":"DTMFCharacter", + "documentation":"

The DTMF character that clears the accumulated DTMF digits and immediately ends the input.

" + }, + "endCharacter":{ + "shape":"DTMFCharacter", + "documentation":"

The DTMF character that immediately ends input. If the user does not press this character, the input ends after the end timeout.

" + } + }, + "documentation":"

Specifies the DTMF input specifications.

" + }, "DataPrivacy":{ "type":"structure", "required":["childDirected"], @@ -6455,6 +6542,11 @@ "max":1000, "min":1 }, + "MaxUtteranceDigits":{ + "type":"integer", + "max":1024, + "min":1 + }, "MergeStrategy":{ "type":"string", "enum":[ @@ -6760,6 +6852,46 @@ "max":100, "min":0 }, + "PromptAttempt":{ + "type":"string", + "documentation":"

The attempt name of attempts of a prompt.

", + "enum":[ + "Initial", + "Retry1", + "Retry2", + "Retry3", + "Retry4", + "Retry5" + ] + }, + "PromptAttemptSpecification":{ + "type":"structure", + "required":["allowedInputTypes"], + "members":{ + "allowInterrupt":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether the user can interrupt a speech prompt attempt from the bot.

" + }, + "allowedInputTypes":{ + "shape":"AllowedInputTypes", + "documentation":"

Indicates the allowed input types of the prompt attempt.

" + }, + "audioAndDTMFInputSpecification":{ + "shape":"AudioAndDTMFInputSpecification", + "documentation":"

Specifies the settings on audio and DTMF input.

" + }, + "textInputSpecification":{ + "shape":"TextInputSpecification", + "documentation":"

Specifies the settings on text input.

" + } + }, + "documentation":"

Specifies the settings on a prompt attempt.

" + }, + "PromptAttemptsSpecificationMap":{ + "type":"map", + "key":{"shape":"PromptAttempt"}, + "value":{"shape":"PromptAttemptSpecification"} + }, "PromptMaxRetries":{ "type":"integer", "max":5, @@ -6787,6 +6919,10 @@ "messageSelectionStrategy":{ "shape":"MessageSelectionStrategy", "documentation":"

Indicates how a message is selected from a message group among retries.

" + }, + "promptAttemptsSpecification":{ + "shape":"PromptAttemptsSpecificationMap", + "documentation":"

Specifies the advanced settings on each attempt of the prompt.

" } }, "documentation":"

Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.

" @@ -7833,7 +7969,7 @@ "type":"string", "max":640, "min":0, - "pattern":"[0-9A-Za-z_\\s\\(\\)]+" + "pattern":"[0-9A-Za-z_\\-\\s\\(\\)]+" }, "SubSlotSetting":{ "type":"structure", @@ -7947,6 +8083,17 @@ "max":256, "min":0 }, + "TextInputSpecification":{ + "type":"structure", + "required":["startTimeoutMs"], + "members":{ + "startTimeoutMs":{ + "shape":"TimeInMilliSeconds", + "documentation":"

Time for which a bot waits before re-prompting a customer for text input.

" + } + }, + "documentation":"

Specifies the text input specifications.

" + }, "TextLogDestination":{ "type":"structure", "required":["cloudWatch"], @@ -8001,6 +8148,10 @@ "Weeks" ] }, + "TimeInMilliSeconds":{ + "type":"integer", + "min":1 + }, "TimeValue":{ "type":"integer", "max":24, diff --git a/botocore/data/lightsail/2016-11-28/service-2.json b/botocore/data/lightsail/2016-11-28/service-2.json index 26adecd151..db63e44054 100644 --- a/botocore/data/lightsail/2016-11-28/service-2.json +++ b/botocore/data/lightsail/2016-11-28/service-2.json @@ -2796,6 +2796,25 @@ ], "documentation":"

Updates a domain recordset after it is created.

The update domain entry operation supports tag-based access control via resource tags applied to the resource identified by domain name. For more information, see the Amazon Lightsail Developer Guide.

" }, + "UpdateInstanceMetadataOptions":{ + "name":"UpdateInstanceMetadataOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateInstanceMetadataOptionsRequest"}, + "output":{"shape":"UpdateInstanceMetadataOptionsResult"}, + "errors":[ + {"shape":"ServiceException"}, + {"shape":"InvalidInputException"}, + {"shape":"NotFoundException"}, + {"shape":"OperationFailureException"}, + {"shape":"AccessDeniedException"}, + {"shape":"AccountSetupInProgressException"}, + {"shape":"UnauthenticatedException"} + ], + "documentation":"

Modifies the Amazon Lightsail instance metadata parameters on a running or stopped instance. When you modify the parameters on a running instance, the GetInstance or GetInstances API operation initially responds with a state of pending. After the parameter modifications are successfully applied, the state changes to applied in subsequent GetInstance or GetInstances API calls. For more information, see Use IMDSv2 with an Amazon Lightsail instance in the Amazon Lightsail Developer Guide.

" + }, "UpdateLoadBalancerAttribute":{ "name":"UpdateLoadBalancerAttribute", "http":{ @@ -7393,7 +7412,7 @@ }, "metricName":{ "shape":"InstanceMetricName", - "documentation":"

The metric for which you want to return information.

Valid instance metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

" + "documentation":"

The metric for which you want to return information.

Valid instance metric names are listed below, along with the most useful statistics to include in your request, and the published unit value.

" }, "period":{ "shape":"MetricPeriod", @@ -8283,6 +8302,27 @@ "type":"list", "member":{"shape":"HostKeyAttributes"} }, + "HttpEndpoint":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "HttpProtocolIpv6":{ + "type":"string", + "enum":[ + "disabled", + "enabled" + ] + }, + "HttpTokens":{ + "type":"string", + "enum":[ + "optional", + "required" + ] + }, "IAMAccessKeyId":{ "type":"string", "max":20, @@ -8422,6 +8462,10 @@ "sshKeyName":{ "shape":"ResourceName", "documentation":"

The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).

" + }, + "metadataOptions":{ + "shape":"InstanceMetadataOptions", + "documentation":"

The metadata options for the Amazon Lightsail instance.

" } }, "documentation":"

Describes an instance (a virtual private server).

" @@ -8586,6 +8630,39 @@ "type":"list", "member":{"shape":"Instance"} }, + "InstanceMetadataOptions":{ + "type":"structure", + "members":{ + "state":{ + "shape":"InstanceMetadataState", + "documentation":"

The state of the metadata option changes.

The following states are possible:

" + }, + "httpTokens":{ + "shape":"HttpTokens", + "documentation":"

The state of token usage for your instance metadata requests.

If the state is optional, you can choose whether to retrieve instance metadata with a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials by using a valid signed token, the version 2.0 role credentials are returned.

If the state is required, you must send a signed token header with all instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials. The version 1.0 credentials are not available.

Not all instance blueprints in Lightsail support version 2.0 credentials. Use the MetadataNoToken instance metric to track the number of calls to the instance metadata service that are using version 1.0 credentials. For more information, see Viewing instance metrics in Amazon Lightsail in the Amazon Lightsail Developer Guide.

" + }, + "httpEndpoint":{ + "shape":"HttpEndpoint", + "documentation":"

Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.

If the value is disabled, you cannot access your instance metadata.

" + }, + "httpPutResponseHopLimit":{ + "shape":"integer", + "documentation":"

The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther.

" + }, + "httpProtocolIpv6":{ + "shape":"HttpProtocolIpv6", + "documentation":"

Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.

" + } + }, + "documentation":"

The metadata options for the instance.

" + }, + "InstanceMetadataState":{ + "type":"string", + "enum":[ + "pending", + "applied" + ] + }, "InstanceMetricName":{ "type":"string", "enum":[ @@ -8596,7 +8673,8 @@ "StatusCheckFailed_Instance", "StatusCheckFailed_System", "BurstCapacityTime", - "BurstCapacityPercentage" + "BurstCapacityPercentage", + "MetadataNoToken" ] }, "InstanceNetworking":{ @@ -9790,7 +9868,8 @@ "DeleteBucketAccessKey", "UpdateBucketBundle", "UpdateBucket", - "SetResourceAccessForBucket" + "SetResourceAccessForBucket", + "UpdateInstanceMetadataOptions" ] }, "Origin":{ @@ -11366,6 +11445,38 @@ } } }, + "UpdateInstanceMetadataOptionsRequest":{ + "type":"structure", + "required":["instanceName"], + "members":{ + "instanceName":{ + "shape":"ResourceName", + "documentation":"

The name of the instance for which to update metadata parameters.

" + }, + "httpTokens":{ + "shape":"HttpTokens", + "documentation":"

The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional.

If the state is optional, you can choose whether to retrieve instance metadata with a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials by using a valid signed token, the version 2.0 role credentials are returned.

If the state is required, you must send a signed token header with all instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials. The version 1.0 credentials are not available.

" + }, + "httpEndpoint":{ + "shape":"HttpEndpoint", + "documentation":"

Enables or disables the HTTP metadata endpoint on your instances. If this parameter is not specified, the existing state is maintained.

If you specify a value of disabled, you cannot access your instance metadata.

" + }, + "httpPutResponseHopLimit":{ + "shape":"integer", + "documentation":"

The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther. If no parameter is specified, the existing state is maintained.

" + }, + "httpProtocolIpv6":{ + "shape":"HttpProtocolIpv6", + "documentation":"

Enables or disables the IPv6 endpoint for the instance metadata service. This setting applies only when the HTTP metadata endpoint is enabled.

This parameter is available only for instances in the Europe (Stockholm) Amazon Web Services Region (eu-north-1).

" + } + } + }, + "UpdateInstanceMetadataOptionsResult":{ + "type":"structure", + "members":{ + "operation":{"shape":"Operation"} + } + }, "UpdateLoadBalancerAttributeRequest":{ "type":"structure", "required":[ diff --git a/botocore/data/nimble/2020-08-01/service-2.json b/botocore/data/nimble/2020-08-01/service-2.json index d334d00ce9..dd5e39e448 100644 --- a/botocore/data/nimble/2020-08-01/service-2.json +++ b/botocore/data/nimble/2020-08-01/service-2.json @@ -799,7 +799,7 @@ {"shape":"InternalServerErrorException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Repairs the Amazon Web Services SSO configuration for a given studio.

If the studio has a valid Amazon Web Services SSO configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid Amazon Web Services SSO configuration currently associated with it, then a new Amazon Web Services SSO application is created for the studio and the studio is changed to the READY state.

After the Amazon Web Services SSO application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", + "documentation":"

Repairs the IAM Identity Center configuration for a given studio.

If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new IAM Identity Center application is created for the studio and the studio is changed to the READY state.

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", "idempotent":true }, "StopStreamingSession":{ @@ -983,7 +983,7 @@ }, "studioId":{ "shape":"String", - "documentation":"

A collection of EULA IDs.

", + "documentation":"

The studio ID.

", "location":"uri", "locationName":"studioId" } @@ -1478,7 +1478,7 @@ }, "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"uri", "locationName":"principalId" }, @@ -1659,7 +1659,7 @@ }, "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"uri", "locationName":"principalId" }, @@ -1932,7 +1932,7 @@ }, "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"uri", "locationName":"principalId" }, @@ -2119,7 +2119,7 @@ "members":{ "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"uri", "locationName":"principalId" }, @@ -2474,7 +2474,9 @@ "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED", "ENCRYPTION_KEY_ACCESS_DENIED", "ENCRYPTION_KEY_NOT_FOUND", - "INVALID_SUBNETS_PROVIDED" + "INVALID_SUBNETS_PROVIDED", + "INVALID_INSTANCE_TYPES_PROVIDED", + "INVALID_SUBNETS_COMBINATION" ] }, "LaunchProfileStudioComponentIdList":{ @@ -2672,7 +2674,7 @@ }, "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"querystring", "locationName":"principalId" }, @@ -3523,7 +3525,14 @@ "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", - "g4dn.16xlarge" + "g4dn.16xlarge", + "g3.4xlarge", + "g3s.xlarge", + "g5.xlarge", + "g5.2xlarge", + "g5.4xlarge", + "g5.8xlarge", + "g5.16xlarge" ] }, "StreamingInstanceTypeList":{ @@ -3794,7 +3803,7 @@ }, "ssoClientId":{ "shape":"String", - "documentation":"

The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.

" + "documentation":"

The IAM Identity Center application client ID used to integrate with IAM Identity Center to enable IAM Identity Center users to log in to Nimble Studio portal.

" }, "state":{ "shape":"StudioState", @@ -3837,7 +3846,7 @@ "documentation":"

The IAM role that studio users assume when logging in to the Nimble Studio portal.

" } }, - "documentation":"

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via Amazon Web Services SSO and your identity source.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

" + "documentation":"

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

" }, "StudioComponent":{ "type":"structure", @@ -4186,7 +4195,7 @@ "documentation":"

The Active Directory Security Identifier for this user, if available.

" } }, - "documentation":"

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's AWS SSO application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the persona ADMIN, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

" + "documentation":"

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the persona ADMIN, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

" }, "StudioMembershipList":{ "type":"list", @@ -4349,7 +4358,7 @@ }, "principalId":{ "shape":"String", - "documentation":"

The principal ID. This currently supports a Amazon Web Services SSO UserId.

", + "documentation":"

The principal ID. This currently supports a IAM Identity Center UserId.

", "location":"uri", "locationName":"principalId" }, diff --git a/botocore/data/nimble/2020-08-01/waiters-2.json b/botocore/data/nimble/2020-08-01/waiters-2.json index 7ad4ad9b27..2c37a115b4 100644 --- a/botocore/data/nimble/2020-08-01/waiters-2.json +++ b/botocore/data/nimble/2020-08-01/waiters-2.json @@ -80,7 +80,7 @@ } ] }, "StreamingSessionDeleted" : { - "description" : "Wait until a StreamingSessionDeleted. Use this after invoking Deletesession", + "description" : "Wait until a StreamingSessionDeleted. Use this after invoking DeleteStreamingSession", "delay" : 5, "maxAttempts" : 180, "operation" : "GetStreamingSession", diff --git a/botocore/data/ssm/2014-11-06/service-2.json b/botocore/data/ssm/2014-11-06/service-2.json index 1227db162a..76866e2ffe 100644 --- a/botocore/data/ssm/2014-11-06/service-2.json +++ b/botocore/data/ssm/2014-11-06/service-2.json @@ -6925,7 +6925,9 @@ "ChangeCalendar", "Automation.ChangeTemplate", "ProblemAnalysis", - "ProblemAnalysisTemplate" + "ProblemAnalysisTemplate", + "CloudFormation", + "ConformancePackTemplate" ] }, "DocumentVersion":{ diff --git a/botocore/data/wafv2/2019-07-29/service-2.json b/botocore/data/wafv2/2019-07-29/service-2.json index dd285f93d3..28a16eb701 100644 --- a/botocore/data/wafv2/2019-07-29/service-2.json +++ b/botocore/data/wafv2/2019-07-29/service-2.json @@ -1437,7 +1437,7 @@ }, "Addresses":{ "shape":"IPAddresses", - "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" + "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" }, "Tags":{ "shape":"TagList", @@ -1702,7 +1702,7 @@ "documentation":"

Specifies that WAF should allow requests by default.

" } }, - "documentation":"

In a WebACL, this is the action that you want WAF to perform when a web request doesn't match any of the rules in the WebACL. The default action must be a terminating action, so you can't use count.

" + "documentation":"

In a WebACL, this is the action that you want WAF to perform when a web request doesn't match any of the rules in the WebACL. The default action must be a terminating action.

" }, "DeleteFirewallManagerRuleGroupsRequest":{ "type":"structure", @@ -2155,7 +2155,7 @@ "members":{ "ManagedRuleGroupStatement":{ "shape":"ManagedRuleGroupStatement", - "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

" + "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

You are charged additional fees when you use the WAF Bot Control managed rule group AWSManagedRulesBotControlRuleSet or the WAF Fraud Control account takeover prevention (ATP) managed rule group AWSManagedRulesATPRuleSet. For more information, see WAF Pricing.

" }, "RuleGroupReferenceStatement":{ "shape":"RuleGroupReferenceStatement", @@ -2738,7 +2738,7 @@ }, "Addresses":{ "shape":"IPAddresses", - "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" + "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" } }, "documentation":"

Contains zero or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. For information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

WAF assigns an ARN to each IPSet that you create. To use an IP set in a rule, you provide the ARN to the Rule statement IPSetReferenceStatement.

" @@ -3207,7 +3207,7 @@ }, "ResourceType":{ "shape":"ResourceType", - "documentation":"

Used for web ACLs that are scoped for regional applications. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, or an Amazon Cognito user pool.

" + "documentation":"

Used for web ACLs that are scoped for regional applications. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, or an Amazon Cognito user pool.

If you don't provide a resource type, the call uses the resource type APPLICATION_LOAD_BALANCER.

Default: APPLICATION_LOAD_BALANCER

" } } }, @@ -3442,7 +3442,7 @@ "documentation":"

Additional information that's used by a managed rule group. Most managed rule groups don't require this.

Use this for the account takeover prevention managed rule group AWSManagedRulesATPRuleSet, to provide information about the sign-in page of your application.

You can provide multiple individual ManagedRuleGroupConfig objects for any rule group configuration, for example UsernameField and PasswordField. The configuration that you provide depends on the needs of the managed rule group. For the ATP managed rule group, you provide the following individual configuration objects: LoginPath, PasswordField, PayloadType and UsernameField.

" } }, - "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

" + "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

You are charged additional fees when you use the WAF Bot Control managed rule group AWSManagedRulesBotControlRuleSet or the WAF Fraud Control account takeover prevention (ATP) managed rule group AWSManagedRulesATPRuleSet. For more information, see WAF Pricing.

" }, "ManagedRuleGroupSummaries":{ "type":"list", @@ -4199,7 +4199,7 @@ }, "Count":{ "shape":"CountAction", - "documentation":"

Instructs WAF to count the web request and allow it.

" + "documentation":"

Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.

" }, "Captcha":{ "shape":"CaptchaAction", @@ -4542,7 +4542,7 @@ }, "ManagedRuleGroupStatement":{ "shape":"ManagedRuleGroupStatement", - "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

" + "documentation":"

A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.

You cannot nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule.

You are charged additional fees when you use the WAF Bot Control managed rule group AWSManagedRulesBotControlRuleSet or the WAF Fraud Control account takeover prevention (ATP) managed rule group AWSManagedRulesATPRuleSet. For more information, see WAF Pricing.

" }, "LabelMatchStatement":{ "shape":"LabelMatchStatement", @@ -4767,7 +4767,7 @@ }, "Addresses":{ "shape":"IPAddresses", - "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" + "documentation":"

Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0.

Example address strings:

For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

Example JSON Addresses specifications:

" }, "LockToken":{ "shape":"LockToken", @@ -5175,7 +5175,7 @@ "members":{ "Message":{"shape":"ErrorMessage"} }, - "documentation":"

WAF couldn’t perform the operation because your resource doesn’t exist.

", + "documentation":"

WAF couldn’t perform the operation because your resource doesn't exist. If you've just created a resource that you're using in this operation, you might just need to wait a few minutes. It can take from a few seconds to a number of minutes for changes to propagate.

", "exception":true }, "WAFOptimisticLockException":{ @@ -5224,7 +5224,7 @@ "members":{ "Message":{"shape":"ErrorMessage"} }, - "documentation":"

WAF couldn’t retrieve a resource that you specified for this operation. Verify the resources that you are specifying in your request parameters and then retry the operation.

", + "documentation":"

WAF couldn’t retrieve a resource that you specified for this operation. If you've just created a resource that you're using in this operation, you might just need to wait a few minutes. It can take from a few seconds to a number of minutes for changes to propagate. Verify the resources that you are specifying in your request parameters and then retry the operation.

", "exception":true }, "WebACL":{ From 7d1f34e071f268cd34e707d07191dc30d03a3428 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Sep 2022 18:08:40 +0000 Subject: [PATCH 3/4] Update to latest endpoints --- botocore/data/endpoints.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index ddf358455b..e49196f155 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -5501,6 +5501,8 @@ "emr-serverless" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-northeast-2" : { }, + "ap-south-1" : { }, "ap-southeast-1" : { }, "eu-central-1" : { }, "eu-west-1" : { }, @@ -5525,6 +5527,7 @@ "deprecated" : true, "hostname" : "emr-serverless-fips.us-west-2.amazonaws.com" }, + "sa-east-1" : { }, "us-east-1" : { "variants" : [ { "hostname" : "emr-serverless-fips.us-east-1.amazonaws.com", @@ -7481,6 +7484,10 @@ }, "ivschat" : { "endpoints" : { + "ap-northeast-1" : { }, + "ap-northeast-2" : { }, + "ap-south-1" : { }, + "eu-central-1" : { }, "eu-west-1" : { }, "us-east-1" : { }, "us-west-2" : { } From bb19b26c32523eeaeabc3afae2fcc785903369b0 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Sep 2022 18:08:52 +0000 Subject: [PATCH 4/4] Bumping version to 1.27.80 --- .changes/1.27.80.json | 37 +++++++++++++++++++ .../api-change-apprunner-6898.json | 5 --- .../next-release/api-change-ec2-33227.json | 5 --- .../api-change-lexv2models-7606.json | 5 --- .../api-change-lightsail-45875.json | 5 --- .../next-release/api-change-nimble-20568.json | 5 --- .../next-release/api-change-ssm-96831.json | 5 --- .../next-release/api-change-wafv2-20119.json | 5 --- CHANGELOG.rst | 12 ++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 11 files changed, 51 insertions(+), 37 deletions(-) create mode 100644 .changes/1.27.80.json delete mode 100644 .changes/next-release/api-change-apprunner-6898.json delete mode 100644 .changes/next-release/api-change-ec2-33227.json delete mode 100644 .changes/next-release/api-change-lexv2models-7606.json delete mode 100644 .changes/next-release/api-change-lightsail-45875.json delete mode 100644 .changes/next-release/api-change-nimble-20568.json delete mode 100644 .changes/next-release/api-change-ssm-96831.json delete mode 100644 .changes/next-release/api-change-wafv2-20119.json diff --git a/.changes/1.27.80.json b/.changes/1.27.80.json new file mode 100644 index 0000000000..e1c9131279 --- /dev/null +++ b/.changes/1.27.80.json @@ -0,0 +1,37 @@ +[ + { + "category": "``apprunner``", + "description": "AWS App Runner adds a Node.js 16 runtime.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "Letting external AWS customers provide ImageId as a Launch Template override in FleetLaunchTemplateOverridesRequest", + "type": "api-change" + }, + { + "category": "``lexv2-models``", + "description": "Update lexv2-models client to latest version", + "type": "api-change" + }, + { + "category": "``lightsail``", + "description": "This release adds Instance Metadata Service (IMDS) support for Lightsail instances.", + "type": "api-change" + }, + { + "category": "``nimble``", + "description": "Amazon Nimble Studio adds support for on-demand Amazon Elastic Compute Cloud (EC2) G3 and G5 instances, allowing customers to utilize additional GPU instance types for their creative projects.", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "This release adds new SSM document types ConformancePackTemplate and CloudFormation", + "type": "api-change" + }, + { + "category": "``wafv2``", + "description": "Add the default specification for ResourceType in ListResourcesForWebACL.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-apprunner-6898.json b/.changes/next-release/api-change-apprunner-6898.json deleted file mode 100644 index 27ad7fd5d8..0000000000 --- a/.changes/next-release/api-change-apprunner-6898.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``apprunner``", - "description": "AWS App Runner adds a Node.js 16 runtime." -} diff --git a/.changes/next-release/api-change-ec2-33227.json b/.changes/next-release/api-change-ec2-33227.json deleted file mode 100644 index 447c9320d1..0000000000 --- a/.changes/next-release/api-change-ec2-33227.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ec2``", - "description": "Letting external AWS customers provide ImageId as a Launch Template override in FleetLaunchTemplateOverridesRequest" -} diff --git a/.changes/next-release/api-change-lexv2models-7606.json b/.changes/next-release/api-change-lexv2models-7606.json deleted file mode 100644 index 0ec0b73df4..0000000000 --- a/.changes/next-release/api-change-lexv2models-7606.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``lexv2-models``", - "description": "Update lexv2-models client to latest version" -} diff --git a/.changes/next-release/api-change-lightsail-45875.json b/.changes/next-release/api-change-lightsail-45875.json deleted file mode 100644 index 2dd82e29be..0000000000 --- a/.changes/next-release/api-change-lightsail-45875.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``lightsail``", - "description": "This release adds Instance Metadata Service (IMDS) support for Lightsail instances." -} diff --git a/.changes/next-release/api-change-nimble-20568.json b/.changes/next-release/api-change-nimble-20568.json deleted file mode 100644 index d2bb8a6f82..0000000000 --- a/.changes/next-release/api-change-nimble-20568.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``nimble``", - "description": "Amazon Nimble Studio adds support for on-demand Amazon Elastic Compute Cloud (EC2) G3 and G5 instances, allowing customers to utilize additional GPU instance types for their creative projects." -} diff --git a/.changes/next-release/api-change-ssm-96831.json b/.changes/next-release/api-change-ssm-96831.json deleted file mode 100644 index eab23ab23e..0000000000 --- a/.changes/next-release/api-change-ssm-96831.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ssm``", - "description": "This release adds new SSM document types ConformancePackTemplate and CloudFormation" -} diff --git a/.changes/next-release/api-change-wafv2-20119.json b/.changes/next-release/api-change-wafv2-20119.json deleted file mode 100644 index 2662c69abf..0000000000 --- a/.changes/next-release/api-change-wafv2-20119.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``wafv2``", - "description": "Add the default specification for ResourceType in ListResourcesForWebACL." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index b2ae5d96a3..f0903fbf7b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ CHANGELOG ========= +1.27.80 +======= + +* api-change:``apprunner``: AWS App Runner adds a Node.js 16 runtime. +* api-change:``ec2``: Letting external AWS customers provide ImageId as a Launch Template override in FleetLaunchTemplateOverridesRequest +* api-change:``lexv2-models``: Update lexv2-models client to latest version +* api-change:``lightsail``: This release adds Instance Metadata Service (IMDS) support for Lightsail instances. +* api-change:``nimble``: Amazon Nimble Studio adds support for on-demand Amazon Elastic Compute Cloud (EC2) G3 and G5 instances, allowing customers to utilize additional GPU instance types for their creative projects. +* api-change:``ssm``: This release adds new SSM document types ConformancePackTemplate and CloudFormation +* api-change:``wafv2``: Add the default specification for ResourceType in ListResourcesForWebACL. + + 1.27.79 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index e4feef2fc7..a265b5e606 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.27.79' +__version__ = '1.27.80' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index fc28527d13..0db8e58b07 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.27.' # The full version, including alpha/beta/rc tags. -release = '1.27.79' +release = '1.27.80' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.