-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#221 uri encoding fixes #276
base: master
Are you sure you want to change the base?
Conversation
…at/aws-sdk-perl into tests/stabilisation Conflicts: t/s3/uri_avoid_chars.t
Conflicts: auto-lib/Paws/ACM/ExportCertificate.pm auto-lib/Paws/ACMPCA/CreateCertificateAuthority.pm auto-lib/Paws/ACMPCA/DescribeCertificateAuthorityAuditReport.pm auto-lib/Paws/AlexaForBusiness/SearchAddressBooks.pm auto-lib/Paws/AlexaForBusiness/SearchContacts.pm auto-lib/Paws/AlexaForBusiness/SearchDevices.pm auto-lib/Paws/AlexaForBusiness/SearchSkillGroups.pm auto-lib/Paws/AlexaForBusiness/SearchUsers.pm auto-lib/Paws/ApiGateway/CreateApiKey.pm auto-lib/Paws/ApiGateway/CreateAuthorizer.pm auto-lib/Paws/ApiGateway/CreateDeployment.pm auto-lib/Paws/ApiGateway/CreateDocumentationPart.pm auto-lib/Paws/ApiGateway/CreateDocumentationVersion.pm auto-lib/Paws/ApiGateway/CreateDomainName.pm auto-lib/Paws/ApiGateway/CreateModel.pm auto-lib/Paws/ApiGateway/CreateRequestValidator.pm auto-lib/Paws/ApiGateway/CreateResource.pm auto-lib/Paws/ApiGateway/CreateRestApi.pm auto-lib/Paws/ApiGateway/CreateStage.pm auto-lib/Paws/ApiGateway/CreateUsagePlan.pm auto-lib/Paws/ApiGateway/CreateUsagePlanKey.pm auto-lib/Paws/ApiGateway/CreateVpcLink.pm auto-lib/Paws/ApiGateway/GenerateClientCertificate.pm auto-lib/Paws/ApiGateway/GetAccount.pm auto-lib/Paws/ApiGateway/GetApiKey.pm auto-lib/Paws/ApiGateway/GetAuthorizer.pm auto-lib/Paws/ApiGateway/GetClientCertificate.pm auto-lib/Paws/ApiGateway/GetDeployment.pm auto-lib/Paws/ApiGateway/GetDocumentationVersion.pm auto-lib/Paws/ApiGateway/GetDomainName.pm auto-lib/Paws/ApiGateway/GetExport.pm auto-lib/Paws/ApiGateway/GetGatewayResponse.pm auto-lib/Paws/ApiGateway/GetIntegration.pm auto-lib/Paws/ApiGateway/GetIntegrationResponse.pm auto-lib/Paws/ApiGateway/GetMethod.pm auto-lib/Paws/ApiGateway/GetMethodResponse.pm auto-lib/Paws/ApiGateway/GetModel.pm auto-lib/Paws/ApiGateway/GetRequestValidator.pm auto-lib/Paws/ApiGateway/GetResource.pm auto-lib/Paws/ApiGateway/GetRestApi.pm auto-lib/Paws/ApiGateway/GetSdk.pm auto-lib/Paws/ApiGateway/GetSdkType.pm auto-lib/Paws/ApiGateway/GetStage.pm auto-lib/Paws/ApiGateway/GetUsage.pm auto-lib/Paws/ApiGateway/GetUsagePlan.pm auto-lib/Paws/ApiGateway/GetUsagePlanKey.pm auto-lib/Paws/ApiGateway/GetVpcLink.pm auto-lib/Paws/ApiGateway/ImportRestApi.pm auto-lib/Paws/ApiGateway/PutGatewayResponse.pm auto-lib/Paws/ApiGateway/PutIntegration.pm auto-lib/Paws/ApiGateway/PutIntegrationResponse.pm auto-lib/Paws/ApiGateway/PutMethod.pm auto-lib/Paws/ApiGateway/PutMethodResponse.pm auto-lib/Paws/ApiGateway/PutRestApi.pm auto-lib/Paws/ApiGateway/TestInvokeAuthorizer.pm auto-lib/Paws/ApiGateway/TestInvokeMethod.pm auto-lib/Paws/ApiGateway/UpdateAccount.pm auto-lib/Paws/ApiGateway/UpdateApiKey.pm auto-lib/Paws/ApiGateway/UpdateAuthorizer.pm auto-lib/Paws/ApiGateway/UpdateBasePathMapping.pm auto-lib/Paws/ApiGateway/UpdateClientCertificate.pm auto-lib/Paws/ApiGateway/UpdateDeployment.pm auto-lib/Paws/ApiGateway/UpdateDocumentationPart.pm auto-lib/Paws/ApiGateway/UpdateDocumentationVersion.pm auto-lib/Paws/ApiGateway/UpdateDomainName.pm auto-lib/Paws/ApiGateway/UpdateGatewayResponse.pm auto-lib/Paws/ApiGateway/UpdateIntegration.pm auto-lib/Paws/ApiGateway/UpdateIntegrationResponse.pm auto-lib/Paws/ApiGateway/UpdateMethod.pm auto-lib/Paws/ApiGateway/UpdateMethodResponse.pm auto-lib/Paws/ApiGateway/UpdateModel.pm auto-lib/Paws/ApiGateway/UpdateRequestValidator.pm auto-lib/Paws/ApiGateway/UpdateResource.pm auto-lib/Paws/ApiGateway/UpdateRestApi.pm auto-lib/Paws/ApiGateway/UpdateStage.pm auto-lib/Paws/ApiGateway/UpdateUsage.pm auto-lib/Paws/ApiGateway/UpdateUsagePlan.pm auto-lib/Paws/ApiGateway/UpdateVpcLink.pm auto-lib/Paws/AppSync/CreateGraphqlApi.pm auto-lib/Paws/AppSync/ListGraphqlApis.pm auto-lib/Paws/AppSync/UpdateGraphqlApi.pm auto-lib/Paws/ApplicationAutoScaling/DeleteScalingPolicy.pm auto-lib/Paws/ApplicationAutoScaling/DeregisterScalableTarget.pm auto-lib/Paws/ApplicationAutoScaling/PutScalingPolicy.pm auto-lib/Paws/ApplicationAutoScaling/RegisterScalableTarget.pm auto-lib/Paws/AutoScaling/CompleteLifecycleAction.pm auto-lib/Paws/AutoScaling/CreateAutoScalingGroup.pm auto-lib/Paws/AutoScaling/CreateLaunchConfiguration.pm auto-lib/Paws/AutoScaling/CreateOrUpdateTags.pm auto-lib/Paws/AutoScaling/DeleteAutoScalingGroup.pm auto-lib/Paws/AutoScaling/DeleteTags.pm auto-lib/Paws/AutoScaling/DescribeAccountLimits.pm auto-lib/Paws/AutoScaling/DetachInstances.pm auto-lib/Paws/AutoScaling/EnterStandby.pm auto-lib/Paws/AutoScaling/ExecutePolicy.pm auto-lib/Paws/AutoScaling/PutLifecycleHook.pm auto-lib/Paws/AutoScaling/PutNotificationConfiguration.pm auto-lib/Paws/AutoScaling/PutScalingPolicy.pm auto-lib/Paws/AutoScaling/PutScheduledUpdateGroupAction.pm auto-lib/Paws/AutoScaling/SetDesiredCapacity.pm auto-lib/Paws/AutoScaling/SetInstanceProtection.pm auto-lib/Paws/AutoScaling/UpdateAutoScalingGroup.pm auto-lib/Paws/AutoScalingPlans/CreateScalingPlan.pm auto-lib/Paws/AutoScalingPlans/DescribeScalingPlans.pm auto-lib/Paws/AutoScalingPlans/UpdateScalingPlan.pm auto-lib/Paws/Batch/CreateComputeEnvironment.pm auto-lib/Paws/Batch/CreateJobQueue.pm auto-lib/Paws/Batch/RegisterJobDefinition.pm auto-lib/Paws/Budgets/CreateBudget.pm auto-lib/Paws/Budgets/CreateSubscriber.pm auto-lib/Paws/Budgets/DeleteNotification.pm auto-lib/Paws/Budgets/DeleteSubscriber.pm auto-lib/Paws/Budgets/DescribeSubscribersForNotification.pm auto-lib/Paws/Budgets/UpdateBudget.pm auto-lib/Paws/Budgets/UpdateNotification.pm auto-lib/Paws/Budgets/UpdateSubscriber.pm auto-lib/Paws/CUR/PutReportDefinition.pm auto-lib/Paws/CloudDirectory/AddFacetToObject.pm auto-lib/Paws/CloudDirectory/AttachTypedLink.pm auto-lib/Paws/CloudDirectory/BatchRead.pm auto-lib/Paws/CloudDirectory/BatchWrite.pm auto-lib/Paws/CloudDirectory/CreateDirectory.pm auto-lib/Paws/CloudDirectory/CreateFacet.pm auto-lib/Paws/CloudDirectory/CreateIndex.pm auto-lib/Paws/CloudDirectory/CreateObject.pm auto-lib/Paws/CloudDirectory/CreateTypedLinkFacet.pm auto-lib/Paws/CloudDirectory/DetachTypedLink.pm auto-lib/Paws/CloudDirectory/GetLinkAttributes.pm auto-lib/Paws/CloudDirectory/ListIncomingTypedLinks.pm auto-lib/Paws/CloudDirectory/ListIndex.pm auto-lib/Paws/CloudDirectory/ListOutgoingTypedLinks.pm auto-lib/Paws/CloudDirectory/UpdateFacet.pm auto-lib/Paws/CloudDirectory/UpdateLinkAttributes.pm auto-lib/Paws/CloudDirectory/UpdateObjectAttributes.pm auto-lib/Paws/CloudDirectory/UpdateTypedLinkFacet.pm auto-lib/Paws/CloudFormation/CreateChangeSet.pm auto-lib/Paws/CloudFormation/CreateStack.pm auto-lib/Paws/CloudFormation/CreateStackInstances.pm auto-lib/Paws/CloudFormation/CreateStackSet.pm auto-lib/Paws/CloudFormation/DeleteStackInstances.pm auto-lib/Paws/CloudFormation/DescribeChangeSet.pm auto-lib/Paws/CloudFormation/EstimateTemplateCost.pm auto-lib/Paws/CloudFormation/GetTemplateSummary.pm auto-lib/Paws/CloudFormation/UpdateStack.pm auto-lib/Paws/CloudFormation/UpdateStackInstances.pm auto-lib/Paws/CloudFormation/UpdateStackSet.pm auto-lib/Paws/CloudFormation/ValidateTemplate.pm auto-lib/Paws/CloudFront/CreateDistribution.pm auto-lib/Paws/CloudFront/CreateDistributionWithTags.pm auto-lib/Paws/CloudFront/CreateFieldLevelEncryptionConfig.pm auto-lib/Paws/CloudFront/CreateFieldLevelEncryptionProfile.pm auto-lib/Paws/CloudFront/CreateStreamingDistribution.pm auto-lib/Paws/CloudFront/CreateStreamingDistributionWithTags.pm auto-lib/Paws/CloudFront/UpdateDistribution.pm auto-lib/Paws/CloudFront/UpdateStreamingDistribution.pm auto-lib/Paws/CloudHSM/DescribeHapg.pm auto-lib/Paws/CloudHSM/DescribeHsm.pm auto-lib/Paws/CloudHSM/DescribeLunaClient.pm auto-lib/Paws/CloudHSM/GetConfig.pm auto-lib/Paws/CloudSearch/DefineAnalysisScheme.pm auto-lib/Paws/CloudSearch/DefineIndexField.pm auto-lib/Paws/CloudSearchDomain/Search.pm auto-lib/Paws/CloudSearchDomain/Suggest.pm auto-lib/Paws/CloudSearchDomain/UploadDocuments.pm auto-lib/Paws/CloudTrail/CreateTrail.pm auto-lib/Paws/CloudTrail/GetTrailStatus.pm auto-lib/Paws/CloudTrail/PutEventSelectors.pm auto-lib/Paws/CloudTrail/UpdateTrail.pm auto-lib/Paws/CloudWatch/GetDashboard.pm auto-lib/Paws/CloudWatch/GetMetricData.pm auto-lib/Paws/CloudWatch/PutMetricData.pm auto-lib/Paws/CloudWatchEvents/DescribeRule.pm auto-lib/Paws/CloudWatchEvents/PutEvents.pm auto-lib/Paws/CloudWatchEvents/PutTargets.pm auto-lib/Paws/CloudWatchLogs/DescribeMetricFilters.pm auto-lib/Paws/CodeBuild/CreateProject.pm auto-lib/Paws/CodeBuild/StartBuild.pm auto-lib/Paws/CodeBuild/UpdateProject.pm auto-lib/Paws/CodeCommit/GetCommentsForComparedCommit.pm auto-lib/Paws/CodeCommit/GetMergeConflicts.pm auto-lib/Paws/CodeCommit/PostCommentForComparedCommit.pm auto-lib/Paws/CodeCommit/PostCommentForPullRequest.pm auto-lib/Paws/CodeCommit/PutRepositoryTriggers.pm auto-lib/Paws/CodeCommit/TestRepositoryTriggers.pm auto-lib/Paws/CodeDeploy/BatchGetApplicationRevisions.pm auto-lib/Paws/CodeDeploy/CreateDeployment.pm auto-lib/Paws/CodeDeploy/CreateDeploymentConfig.pm auto-lib/Paws/CodeDeploy/CreateDeploymentGroup.pm auto-lib/Paws/CodeDeploy/GetApplicationRevision.pm auto-lib/Paws/CodeDeploy/ListDeploymentGroups.pm auto-lib/Paws/CodeDeploy/RegisterApplicationRevision.pm auto-lib/Paws/CodeDeploy/UpdateDeploymentGroup.pm auto-lib/Paws/CodePipeline/CreateCustomActionType.pm auto-lib/Paws/CodePipeline/CreatePipeline.pm auto-lib/Paws/CodePipeline/GetPipelineState.pm auto-lib/Paws/CodePipeline/PollForJobs.pm auto-lib/Paws/CodePipeline/PollForThirdPartyJobs.pm auto-lib/Paws/CodePipeline/PutActionRevision.pm auto-lib/Paws/CodePipeline/PutJobSuccessResult.pm auto-lib/Paws/CodePipeline/PutThirdPartyJobSuccessResult.pm auto-lib/Paws/CodePipeline/PutWebhook.pm auto-lib/Paws/CodePipeline/UpdatePipeline.pm auto-lib/Paws/CodeStar/CreateProject.pm auto-lib/Paws/CodeStar/CreateUserProfile.pm auto-lib/Paws/CodeStar/DescribeProject.pm auto-lib/Paws/CodeStar/DescribeUserProfile.pm auto-lib/Paws/CodeStar/UpdateTeamMember.pm auto-lib/Paws/CodeStar/UpdateUserProfile.pm auto-lib/Paws/CognitoIdentity/CreateIdentityPool.pm auto-lib/Paws/CognitoIdentity/DescribeIdentity.pm auto-lib/Paws/CognitoIdentity/DescribeIdentityPool.pm auto-lib/Paws/CognitoIdentity/LookupDeveloperIdentity.pm auto-lib/Paws/CognitoIdentity/SetIdentityPoolRoles.pm auto-lib/Paws/CognitoIdentity/UpdateIdentityPool.pm auto-lib/Paws/CognitoIdp/AddCustomAttributes.pm auto-lib/Paws/CognitoIdp/AdminDisableProviderForUser.pm auto-lib/Paws/CognitoIdp/AdminGetUser.pm auto-lib/Paws/CognitoIdp/AdminInitiateAuth.pm auto-lib/Paws/CognitoIdp/AdminLinkProviderForUser.pm auto-lib/Paws/CognitoIdp/AdminRespondToAuthChallenge.pm auto-lib/Paws/CognitoIdp/CreateUserPool.pm auto-lib/Paws/CognitoIdp/CreateUserPoolClient.pm auto-lib/Paws/CognitoIdp/GetUser.pm auto-lib/Paws/CognitoIdp/InitiateAuth.pm auto-lib/Paws/CognitoIdp/RespondToAuthChallenge.pm auto-lib/Paws/CognitoIdp/SetRiskConfiguration.pm auto-lib/Paws/CognitoIdp/SetUserPoolMfaConfig.pm auto-lib/Paws/CognitoIdp/SignUp.pm auto-lib/Paws/CognitoIdp/UpdateUserPool.pm auto-lib/Paws/CognitoIdp/UpdateUserPoolClient.pm auto-lib/Paws/CognitoSync/GetBulkPublishDetails.pm auto-lib/Paws/CognitoSync/GetIdentityPoolConfiguration.pm auto-lib/Paws/CognitoSync/ListIdentityPoolUsage.pm auto-lib/Paws/CognitoSync/ListRecords.pm auto-lib/Paws/CognitoSync/UpdateRecords.pm auto-lib/Paws/Comprehend/ListTopicsDetectionJobs.pm auto-lib/Paws/Config/DescribeAggregateComplianceByConfigRules.pm auto-lib/Paws/Config/GetAggregateConfigRuleComplianceSummary.pm auto-lib/Paws/Config/PutConfigRule.pm auto-lib/Paws/Config/PutConfigurationRecorder.pm auto-lib/Paws/Config/PutDeliveryChannel.pm auto-lib/Paws/Config/PutEvaluations.pm auto-lib/Paws/CostExplorer/GetCostAndUsage.pm auto-lib/Paws/CostExplorer/GetDimensionValues.pm auto-lib/Paws/CostExplorer/GetReservationCoverage.pm auto-lib/Paws/CostExplorer/GetReservationPurchaseRecommendation.pm auto-lib/Paws/CostExplorer/GetReservationUtilization.pm auto-lib/Paws/CostExplorer/GetTags.pm auto-lib/Paws/DMS/CreateEndpoint.pm auto-lib/Paws/DMS/DescribeReplicationInstanceTaskLogs.pm auto-lib/Paws/DMS/DescribeReplicationTaskAssessmentResults.pm auto-lib/Paws/DMS/DescribeTableStatistics.pm auto-lib/Paws/DMS/ModifyEndpoint.pm auto-lib/Paws/DS/ConnectDirectory.pm auto-lib/Paws/DS/EnableRadius.pm auto-lib/Paws/DS/UpdateRadius.pm auto-lib/Paws/DataPipeline/DescribeObjects.pm auto-lib/Paws/DataPipeline/ListPipelines.pm auto-lib/Paws/DataPipeline/PutPipelineDefinition.pm auto-lib/Paws/DataPipeline/ValidatePipelineDefinition.pm auto-lib/Paws/DeviceFarm/CreateDevicePool.pm auto-lib/Paws/DeviceFarm/CreateRemoteAccessSession.pm auto-lib/Paws/DeviceFarm/CreateUpload.pm auto-lib/Paws/DeviceFarm/ScheduleRun.pm auto-lib/Paws/DeviceFarm/UpdateDevicePool.pm auto-lib/Paws/DirectConnect/AllocateConnectionOnInterconnect.pm auto-lib/Paws/DirectConnect/AllocateHostedConnection.pm auto-lib/Paws/DirectConnect/AllocatePrivateVirtualInterface.pm auto-lib/Paws/DirectConnect/AllocatePublicVirtualInterface.pm auto-lib/Paws/DirectConnect/AssociateConnectionWithLag.pm auto-lib/Paws/DirectConnect/AssociateHostedConnection.pm auto-lib/Paws/DirectConnect/AssociateVirtualInterface.pm auto-lib/Paws/DirectConnect/CreateBGPPeer.pm auto-lib/Paws/DirectConnect/CreateConnection.pm auto-lib/Paws/DirectConnect/CreateInterconnect.pm auto-lib/Paws/DirectConnect/CreateLag.pm auto-lib/Paws/DirectConnect/CreatePrivateVirtualInterface.pm auto-lib/Paws/DirectConnect/CreatePublicVirtualInterface.pm auto-lib/Paws/DirectConnect/DeleteConnection.pm auto-lib/Paws/DirectConnect/DeleteLag.pm auto-lib/Paws/DirectConnect/DisassociateConnectionFromLag.pm auto-lib/Paws/DirectConnect/UpdateLag.pm auto-lib/Paws/Discovery/DescribeAgents.pm auto-lib/Paws/Discovery/DescribeExportTasks.pm auto-lib/Paws/Discovery/GetDiscoverySummary.pm auto-lib/Paws/Discovery/ListConfigurations.pm auto-lib/Paws/Discovery/ListServerNeighbors.pm auto-lib/Paws/Discovery/StartExportTask.pm auto-lib/Paws/DynamoDB/BatchWriteItem.pm auto-lib/Paws/DynamoDB/CreateTable.pm auto-lib/Paws/DynamoDB/DeleteItem.pm auto-lib/Paws/DynamoDB/DescribeLimits.pm auto-lib/Paws/DynamoDB/GetItem.pm auto-lib/Paws/DynamoDB/PutItem.pm auto-lib/Paws/DynamoDB/Query.pm auto-lib/Paws/DynamoDB/Scan.pm auto-lib/Paws/DynamoDB/UpdateItem.pm auto-lib/Paws/DynamoDB/UpdateTable.pm auto-lib/Paws/DynamoDBStreams/GetShardIterator.pm auto-lib/Paws/EC2/AssociateVpcCidrBlock.pm auto-lib/Paws/EC2/AttachNetworkInterface.pm auto-lib/Paws/EC2/AttachVolume.pm auto-lib/Paws/EC2/AuthorizeSecurityGroupEgress.pm auto-lib/Paws/EC2/AuthorizeSecurityGroupIngress.pm auto-lib/Paws/EC2/BundleInstance.pm auto-lib/Paws/EC2/CopySnapshot.pm auto-lib/Paws/EC2/CreateCustomerGateway.pm auto-lib/Paws/EC2/CreateFleet.pm auto-lib/Paws/EC2/CreateImage.pm auto-lib/Paws/EC2/CreateInstanceExportTask.pm auto-lib/Paws/EC2/CreateLaunchTemplate.pm auto-lib/Paws/EC2/CreateLaunchTemplateVersion.pm auto-lib/Paws/EC2/CreateNetworkAclEntry.pm auto-lib/Paws/EC2/CreateNetworkInterface.pm auto-lib/Paws/EC2/CreateReservedInstancesListing.pm auto-lib/Paws/EC2/CreateRoute.pm auto-lib/Paws/EC2/CreateSnapshot.pm auto-lib/Paws/EC2/CreateVolume.pm auto-lib/Paws/EC2/DeleteNetworkAclEntry.pm auto-lib/Paws/EC2/DescribeClassicLinkInstances.pm auto-lib/Paws/EC2/DescribeElasticGpus.pm auto-lib/Paws/EC2/DescribeFleetHistory.pm auto-lib/Paws/EC2/DescribeFleetInstances.pm auto-lib/Paws/EC2/DescribeFleets.pm auto-lib/Paws/EC2/DescribeFlowLogs.pm auto-lib/Paws/EC2/DescribeFpgaImages.pm auto-lib/Paws/EC2/DescribeHostReservationOfferings.pm auto-lib/Paws/EC2/DescribeHostReservations.pm auto-lib/Paws/EC2/DescribeHosts.pm auto-lib/Paws/EC2/DescribeImageAttribute.pm auto-lib/Paws/EC2/DescribeImportImageTasks.pm auto-lib/Paws/EC2/DescribeImportSnapshotTasks.pm auto-lib/Paws/EC2/DescribeInstanceCreditSpecifications.pm auto-lib/Paws/EC2/DescribeInstanceStatus.pm auto-lib/Paws/EC2/DescribeInstances.pm auto-lib/Paws/EC2/DescribeLaunchTemplateVersions.pm auto-lib/Paws/EC2/DescribeLaunchTemplates.pm auto-lib/Paws/EC2/DescribeNetworkInterfacePermissions.pm auto-lib/Paws/EC2/DescribePlacementGroups.pm auto-lib/Paws/EC2/DescribePrefixLists.pm auto-lib/Paws/EC2/DescribeReservedInstances.pm auto-lib/Paws/EC2/DescribeReservedInstancesListings.pm auto-lib/Paws/EC2/DescribeReservedInstancesModifications.pm auto-lib/Paws/EC2/DescribeScheduledInstanceAvailability.pm auto-lib/Paws/EC2/DescribeSecurityGroups.pm auto-lib/Paws/EC2/DescribeSpotFleetRequestHistory.pm auto-lib/Paws/EC2/DescribeSpotPriceHistory.pm auto-lib/Paws/EC2/DescribeVolumesModifications.pm auto-lib/Paws/EC2/DescribeVpcClassicLink.pm auto-lib/Paws/EC2/DescribeVpcEndpointConnections.pm auto-lib/Paws/EC2/DescribeVpcEndpointServiceConfigurations.pm auto-lib/Paws/EC2/DescribeVpcEndpointServices.pm auto-lib/Paws/EC2/DescribeVpcEndpoints.pm auto-lib/Paws/EC2/DescribeVpcPeeringConnections.pm auto-lib/Paws/EC2/DescribeVpnConnections.pm auto-lib/Paws/EC2/DescribeVpnGateways.pm auto-lib/Paws/EC2/DetachVolume.pm auto-lib/Paws/EC2/GetHostReservationPurchasePreview.pm auto-lib/Paws/EC2/GetPasswordData.pm auto-lib/Paws/EC2/GetReservedInstancesExchangeQuote.pm auto-lib/Paws/EC2/ImportImage.pm auto-lib/Paws/EC2/ImportInstance.pm auto-lib/Paws/EC2/ImportSnapshot.pm auto-lib/Paws/EC2/ImportVolume.pm auto-lib/Paws/EC2/ModifyInstanceAttribute.pm auto-lib/Paws/EC2/ModifyReservedInstances.pm auto-lib/Paws/EC2/ModifySnapshotAttribute.pm auto-lib/Paws/EC2/ModifyVolumeAttribute.pm auto-lib/Paws/EC2/PurchaseHostReservation.pm auto-lib/Paws/EC2/RegisterImage.pm auto-lib/Paws/EC2/ReplaceNetworkAclEntry.pm auto-lib/Paws/EC2/RequestSpotFleet.pm auto-lib/Paws/EC2/RequestSpotInstances.pm auto-lib/Paws/EC2/RevokeSecurityGroupEgress.pm auto-lib/Paws/EC2/RevokeSecurityGroupIngress.pm auto-lib/Paws/EC2/RunInstances.pm auto-lib/Paws/EC2/RunScheduledInstances.pm auto-lib/Paws/EC2/UpdateSecurityGroupRuleDescriptionsEgress.pm auto-lib/Paws/EC2/UpdateSecurityGroupRuleDescriptionsIngress.pm auto-lib/Paws/ECR/CompleteLayerUpload.pm auto-lib/Paws/ECR/DeleteLifecyclePolicy.pm auto-lib/Paws/ECR/DeleteRepository.pm auto-lib/Paws/ECR/DeleteRepositoryPolicy.pm auto-lib/Paws/ECR/GetLifecyclePolicy.pm auto-lib/Paws/ECR/GetLifecyclePolicyPreview.pm auto-lib/Paws/ECR/PutLifecyclePolicy.pm auto-lib/Paws/ECR/UploadLayerPart.pm auto-lib/Paws/ECS/CreateService.pm auto-lib/Paws/ECS/DeregisterContainerInstance.pm auto-lib/Paws/ECS/RegisterContainerInstance.pm auto-lib/Paws/ECS/RegisterTaskDefinition.pm auto-lib/Paws/ECS/StartTask.pm auto-lib/Paws/ECS/SubmitTaskStateChange.pm auto-lib/Paws/EFS/CreateFileSystem.pm auto-lib/Paws/EFS/CreateMountTarget.pm auto-lib/Paws/EKS/CreateCluster.pm auto-lib/Paws/EKS/ListClusters.pm auto-lib/Paws/ELB/ConfigureHealthCheck.pm auto-lib/Paws/ELB/CreateLBCookieStickinessPolicy.pm auto-lib/Paws/ELB/CreateLoadBalancer.pm auto-lib/Paws/ELB/CreateLoadBalancerListeners.pm auto-lib/Paws/ELB/CreateLoadBalancerPolicy.pm auto-lib/Paws/ELBv2/CreateListener.pm auto-lib/Paws/ELBv2/CreateLoadBalancer.pm auto-lib/Paws/ELBv2/CreateRule.pm auto-lib/Paws/ELBv2/CreateTargetGroup.pm auto-lib/Paws/ELBv2/ModifyTargetGroup.pm auto-lib/Paws/EMR/AddInstanceFleet.pm auto-lib/Paws/EMR/AddInstanceGroups.pm auto-lib/Paws/EMR/ModifyInstanceGroups.pm auto-lib/Paws/EMR/PutAutoScalingPolicy.pm auto-lib/Paws/EMR/RunJobFlow.pm auto-lib/Paws/ES/CreateElasticsearchDomain.pm auto-lib/Paws/ES/UpdateElasticsearchDomainConfig.pm auto-lib/Paws/ElastiCache/DescribeCacheParameters.pm auto-lib/Paws/ElasticBeanstalk/ApplyEnvironmentManagedAction.pm auto-lib/Paws/ElasticBeanstalk/CreateApplicationVersion.pm auto-lib/Paws/ElasticBeanstalk/CreateConfigurationTemplate.pm auto-lib/Paws/ElasticBeanstalk/CreateEnvironment.pm auto-lib/Paws/ElasticBeanstalk/CreatePlatformVersion.pm auto-lib/Paws/ElasticBeanstalk/DeleteApplicationVersion.pm auto-lib/Paws/ElasticBeanstalk/DescribeEnvironmentHealth.pm auto-lib/Paws/ElasticBeanstalk/ListPlatformVersions.pm auto-lib/Paws/ElasticBeanstalk/TerminateEnvironment.pm auto-lib/Paws/ElasticBeanstalk/UpdateConfigurationTemplate.pm auto-lib/Paws/ElasticBeanstalk/UpdateEnvironment.pm auto-lib/Paws/ElasticTranscoder/CreateJob.pm auto-lib/Paws/ElasticTranscoder/CreatePipeline.pm auto-lib/Paws/ElasticTranscoder/CreatePreset.pm auto-lib/Paws/ElasticTranscoder/UpdatePipeline.pm auto-lib/Paws/ElasticTranscoder/UpdatePipelineNotifications.pm auto-lib/Paws/FMS/PutPolicy.pm auto-lib/Paws/Firehose/CreateDeliveryStream.pm auto-lib/Paws/Firehose/UpdateDestination.pm auto-lib/Paws/GameLift/CreateBuild.pm auto-lib/Paws/GameLift/CreateFleet.pm auto-lib/Paws/GameLift/StartGameSessionPlacement.pm auto-lib/Paws/GameLift/StartMatchBackfill.pm auto-lib/Paws/GameLift/StartMatchmaking.pm auto-lib/Paws/GameLift/UpdateFleetPortSettings.pm auto-lib/Paws/Glacier/AddTagsToVault.pm auto-lib/Paws/Glacier/CompleteMultipartUpload.pm auto-lib/Paws/Glacier/DescribeJob.pm auto-lib/Paws/Glacier/DescribeVault.pm auto-lib/Paws/Glacier/GetJobOutput.pm auto-lib/Paws/Glacier/InitiateJob.pm auto-lib/Paws/Glacier/InitiateMultipartUpload.pm auto-lib/Paws/Glacier/ListParts.pm auto-lib/Paws/Glacier/ListVaults.pm auto-lib/Paws/Glacier/SetVaultNotifications.pm auto-lib/Paws/Glacier/UploadArchive.pm auto-lib/Paws/Glacier/UploadMultipartPart.pm auto-lib/Paws/Glue/BatchCreatePartition.pm auto-lib/Paws/Glue/CreateClassifier.pm auto-lib/Paws/Glue/CreateConnection.pm auto-lib/Paws/Glue/CreateCrawler.pm auto-lib/Paws/Glue/CreateDevEndpoint.pm auto-lib/Paws/Glue/CreatePartition.pm auto-lib/Paws/Glue/CreateTable.pm auto-lib/Paws/Glue/CreateTrigger.pm auto-lib/Paws/Glue/CreateUserDefinedFunction.pm auto-lib/Paws/Glue/GetPlan.pm auto-lib/Paws/Glue/UpdateClassifier.pm auto-lib/Paws/Glue/UpdateConnection.pm auto-lib/Paws/Glue/UpdateCrawler.pm auto-lib/Paws/Glue/UpdateJob.pm auto-lib/Paws/Glue/UpdatePartition.pm auto-lib/Paws/Glue/UpdateTable.pm auto-lib/Paws/Glue/UpdateTrigger.pm auto-lib/Paws/Glue/UpdateUserDefinedFunction.pm auto-lib/Paws/Greengrass/CreateCoreDefinition.pm auto-lib/Paws/Greengrass/CreateCoreDefinitionVersion.pm auto-lib/Paws/Greengrass/CreateDeviceDefinition.pm auto-lib/Paws/Greengrass/CreateDeviceDefinitionVersion.pm auto-lib/Paws/Greengrass/CreateFunctionDefinition.pm auto-lib/Paws/Greengrass/CreateFunctionDefinitionVersion.pm auto-lib/Paws/Greengrass/CreateGroup.pm auto-lib/Paws/Greengrass/CreateGroupVersion.pm auto-lib/Paws/Greengrass/CreateLoggerDefinition.pm auto-lib/Paws/Greengrass/CreateLoggerDefinitionVersion.pm auto-lib/Paws/Greengrass/CreateResourceDefinition.pm auto-lib/Paws/Greengrass/CreateResourceDefinitionVersion.pm auto-lib/Paws/Greengrass/CreateSubscriptionDefinition.pm auto-lib/Paws/Greengrass/CreateSubscriptionDefinitionVersion.pm auto-lib/Paws/Greengrass/GetCoreDefinition.pm auto-lib/Paws/Greengrass/GetCoreDefinitionVersion.pm auto-lib/Paws/Greengrass/GetDeploymentStatus.pm auto-lib/Paws/Greengrass/GetDeviceDefinition.pm auto-lib/Paws/Greengrass/GetFunctionDefinition.pm auto-lib/Paws/Greengrass/GetFunctionDefinitionVersion.pm auto-lib/Paws/Greengrass/GetGroup.pm auto-lib/Paws/Greengrass/GetGroupCertificateAuthority.pm auto-lib/Paws/Greengrass/GetGroupVersion.pm auto-lib/Paws/Greengrass/GetLoggerDefinition.pm auto-lib/Paws/Greengrass/GetLoggerDefinitionVersion.pm auto-lib/Paws/Greengrass/GetResourceDefinition.pm auto-lib/Paws/Greengrass/GetResourceDefinitionVersion.pm auto-lib/Paws/Greengrass/GetSubscriptionDefinition.pm auto-lib/Paws/Greengrass/GetSubscriptionDefinitionVersion.pm auto-lib/Paws/Greengrass/UpdateConnectivityInfo.pm auto-lib/Paws/GuardDuty/CreateFilter.pm auto-lib/Paws/GuardDuty/GetDetector.pm auto-lib/Paws/GuardDuty/GetFilter.pm auto-lib/Paws/GuardDuty/GetFindingsStatistics.pm auto-lib/Paws/GuardDuty/GetIPSet.pm auto-lib/Paws/GuardDuty/GetThreatIntelSet.pm auto-lib/Paws/GuardDuty/ListFindings.pm auto-lib/Paws/GuardDuty/UpdateFilter.pm auto-lib/Paws/Health/DescribeAffectedEntities.pm auto-lib/Paws/Health/DescribeEventAggregates.pm auto-lib/Paws/Health/DescribeEventTypes.pm auto-lib/Paws/Health/DescribeEvents.pm auto-lib/Paws/IAM/CreateLoginProfile.pm auto-lib/Paws/IAM/GetAccountAuthorizationDetails.pm auto-lib/Paws/IAM/GetGroup.pm auto-lib/Paws/IAM/GetOpenIDConnectProvider.pm auto-lib/Paws/IAM/GetRolePolicy.pm auto-lib/Paws/IAM/ListAttachedGroupPolicies.pm auto-lib/Paws/IAM/ListAttachedRolePolicies.pm auto-lib/Paws/IAM/ListAttachedUserPolicies.pm auto-lib/Paws/IAM/ListEntitiesForPolicy.pm auto-lib/Paws/IAM/ListMFADevices.pm auto-lib/Paws/IAM/ListSSHPublicKeys.pm auto-lib/Paws/IAM/ListServerCertificates.pm auto-lib/Paws/IAM/PutRolePolicy.pm auto-lib/Paws/IAM/PutUserPolicy.pm auto-lib/Paws/IAM/SimulateCustomPolicy.pm auto-lib/Paws/IAM/UpdateAccessKey.pm auto-lib/Paws/IAM/UpdateSigningCertificate.pm auto-lib/Paws/IAM/UploadServerCertificate.pm auto-lib/Paws/ImportExport/CreateJob.pm auto-lib/Paws/ImportExport/GetStatus.pm auto-lib/Paws/ImportExport/UpdateJob.pm auto-lib/Paws/Inspector/CreateAssessmentTemplate.pm auto-lib/Paws/Inspector/DescribeCrossAccountAccessRole.pm auto-lib/Paws/Inspector/SubscribeToEvent.pm auto-lib/Paws/Inspector/UpdateAssessmentTarget.pm auto-lib/Paws/IoT/AssociateTargetsWithJob.pm auto-lib/Paws/IoT/CreateKeysAndCertificate.pm auto-lib/Paws/IoT/CreateOTAUpdate.pm auto-lib/Paws/IoT/CreatePolicy.pm auto-lib/Paws/IoT/CreatePolicyVersion.pm auto-lib/Paws/IoT/CreateStream.pm auto-lib/Paws/IoT/CreateThing.pm auto-lib/Paws/IoT/CreateTopicRule.pm auto-lib/Paws/IoT/DescribeThing.pm auto-lib/Paws/IoT/DescribeThingGroup.pm auto-lib/Paws/IoT/DescribeThingRegistrationTask.pm auto-lib/Paws/IoT/DescribeThingType.pm auto-lib/Paws/IoT/GetPolicy.pm auto-lib/Paws/IoT/GetPolicyVersion.pm auto-lib/Paws/IoT/GetV2LoggingOptions.pm auto-lib/Paws/IoT/ListThingRegistrationTaskReports.pm auto-lib/Paws/IoT/ReplaceTopicRule.pm auto-lib/Paws/IoT/SearchIndex.pm auto-lib/Paws/IoT/TestInvokeAuthorizer.pm auto-lib/Paws/IoT/UpdateStream.pm auto-lib/Paws/IoT1ClickDevices/InvokeDeviceMethod.pm auto-lib/Paws/IoT1ClickDevices/ListDeviceEvents.pm auto-lib/Paws/IoT1ClickDevices/ListDevices.pm auto-lib/Paws/IoT1ClickProjects/CreateProject.pm auto-lib/Paws/IoT1ClickProjects/ListPlacements.pm auto-lib/Paws/IoT1ClickProjects/ListProjects.pm auto-lib/Paws/IoT1ClickProjects/UpdateProject.pm auto-lib/Paws/IoTAnalytics.pm auto-lib/Paws/IoTAnalytics/BatchPutMessage.pm auto-lib/Paws/IoTAnalytics/CreateChannel.pm auto-lib/Paws/IoTAnalytics/CreateDataset.pm auto-lib/Paws/IoTAnalytics/CreateDatastore.pm auto-lib/Paws/IoTAnalytics/CreatePipeline.pm auto-lib/Paws/IoTAnalytics/GetDatasetContent.pm auto-lib/Paws/IoTAnalytics/ListChannels.pm auto-lib/Paws/IoTAnalytics/ListDatastores.pm auto-lib/Paws/IoTAnalytics/Message.pm auto-lib/Paws/IoTAnalytics/PutLoggingOptions.pm auto-lib/Paws/IoTAnalytics/RunPipelineActivity.pm auto-lib/Paws/IoTAnalytics/StartPipelineReprocessing.pm auto-lib/Paws/IoTAnalytics/UpdateChannel.pm auto-lib/Paws/IoTAnalytics/UpdateDataset.pm auto-lib/Paws/IoTAnalytics/UpdateDatastore.pm auto-lib/Paws/IoTAnalytics/UpdatePipeline.pm auto-lib/Paws/IoTJobsData/GetPendingJobExecutions.pm auto-lib/Paws/KMS/GenerateDataKey.pm auto-lib/Paws/KMS/GetParametersForImport.pm auto-lib/Paws/KMS/ImportKeyMaterial.pm auto-lib/Paws/KMS/PutKeyPolicy.pm auto-lib/Paws/Kinesis/GetRecords.pm auto-lib/Paws/Kinesis/UpdateShardCount.pm auto-lib/Paws/KinesisAnalytics/AddApplicationInput.pm auto-lib/Paws/KinesisAnalytics/AddApplicationOutput.pm auto-lib/Paws/KinesisAnalytics/AddApplicationReferenceDataSource.pm auto-lib/Paws/KinesisAnalytics/CreateApplication.pm auto-lib/Paws/KinesisAnalytics/DiscoverInputSchema.pm auto-lib/Paws/KinesisAnalytics/UpdateApplication.pm auto-lib/Paws/KinesisVideoMedia/GetMedia.pm auto-lib/Paws/Lambda/AddPermission.pm auto-lib/Paws/Lambda/CreateAlias.pm auto-lib/Paws/Lambda/CreateEventSourceMapping.pm auto-lib/Paws/Lambda/CreateFunction.pm auto-lib/Paws/Lambda/DeleteEventSourceMapping.pm auto-lib/Paws/Lambda/GetAlias.pm auto-lib/Paws/Lambda/GetEventSourceMapping.pm auto-lib/Paws/Lambda/GetFunctionConfiguration.pm auto-lib/Paws/Lambda/Invoke.pm auto-lib/Paws/Lambda/ListAliases.pm auto-lib/Paws/Lambda/PublishVersion.pm auto-lib/Paws/Lambda/RemovePermission.pm auto-lib/Paws/Lambda/UpdateAlias.pm auto-lib/Paws/Lambda/UpdateEventSourceMapping.pm auto-lib/Paws/Lambda/UpdateFunctionCode.pm auto-lib/Paws/Lambda/UpdateFunctionConfiguration.pm auto-lib/Paws/LexModels/CreateBotVersion.pm auto-lib/Paws/LexModels/CreateIntentVersion.pm auto-lib/Paws/LexModels/CreateSlotTypeVersion.pm auto-lib/Paws/LexModels/GetBot.pm auto-lib/Paws/LexModels/GetBotAlias.pm auto-lib/Paws/LexModels/GetBotChannelAssociation.pm auto-lib/Paws/LexModels/GetBuiltinIntent.pm auto-lib/Paws/LexModels/GetExport.pm auto-lib/Paws/LexModels/GetImport.pm auto-lib/Paws/LexModels/GetIntent.pm auto-lib/Paws/LexModels/GetSlotType.pm auto-lib/Paws/LexModels/PutBot.pm auto-lib/Paws/LexModels/PutBotAlias.pm auto-lib/Paws/LexModels/PutIntent.pm auto-lib/Paws/LexModels/PutSlotType.pm auto-lib/Paws/LexModels/StartImport.pm auto-lib/Paws/LexRuntime/PostContent.pm auto-lib/Paws/LexRuntime/PostText.pm auto-lib/Paws/Lightsail/CloseInstancePublicPorts.pm auto-lib/Paws/Lightsail/CreateDomainEntry.pm auto-lib/Paws/Lightsail/DeleteDomainEntry.pm auto-lib/Paws/Lightsail/GetOperationsForResource.pm auto-lib/Paws/Lightsail/OpenInstancePublicPorts.pm auto-lib/Paws/Lightsail/PutInstancePublicPorts.pm auto-lib/Paws/Lightsail/UpdateDomainEntry.pm auto-lib/Paws/MQ/CreateBroker.pm auto-lib/Paws/MQ/DescribeBroker.pm auto-lib/Paws/MQ/DescribeConfiguration.pm auto-lib/Paws/MQ/DescribeConfigurationRevision.pm auto-lib/Paws/MQ/DescribeUser.pm auto-lib/Paws/MQ/ListConfigurationRevisions.pm auto-lib/Paws/MQ/ListConfigurations.pm auto-lib/Paws/MQ/ListUsers.pm auto-lib/Paws/MQ/UpdateConfiguration.pm auto-lib/Paws/MTurk/CreateHIT.pm auto-lib/Paws/MTurk/CreateHITType.pm auto-lib/Paws/MTurk/ListHITsForQualificationType.pm auto-lib/Paws/MTurk/ListReviewPolicyResultsForHIT.pm auto-lib/Paws/MTurk/ListReviewableHITs.pm auto-lib/Paws/MTurk/SendTestEventNotification.pm auto-lib/Paws/MTurk/UpdateNotificationSettings.pm auto-lib/Paws/MachineLearning/CreateDataSourceFromRDS.pm auto-lib/Paws/MachineLearning/CreateDataSourceFromRedshift.pm auto-lib/Paws/MachineLearning/GetBatchPrediction.pm auto-lib/Paws/MachineLearning/GetDataSource.pm auto-lib/Paws/MachineLearning/GetEvaluation.pm auto-lib/Paws/MachineLearning/GetMLModel.pm auto-lib/Paws/MarketplaceMetering/BatchMeterUsage.pm auto-lib/Paws/MediaConvert/CreateJob.pm auto-lib/Paws/MediaConvert/CreateJobTemplate.pm auto-lib/Paws/MediaConvert/CreatePreset.pm auto-lib/Paws/MediaConvert/UpdateJobTemplate.pm auto-lib/Paws/MediaConvert/UpdatePreset.pm auto-lib/Paws/MediaLive/CreateChannel.pm auto-lib/Paws/MediaLive/CreateInput.pm auto-lib/Paws/MediaLive/DeleteChannel.pm auto-lib/Paws/MediaLive/DescribeChannel.pm auto-lib/Paws/MediaLive/DescribeInput.pm auto-lib/Paws/MediaLive/DescribeInputSecurityGroup.pm auto-lib/Paws/MediaLive/StartChannel.pm auto-lib/Paws/MediaLive/StopChannel.pm auto-lib/Paws/MediaLive/UpdateChannel.pm auto-lib/Paws/MediaPackage/CreateChannel.pm auto-lib/Paws/MediaPackage/CreateOriginEndpoint.pm auto-lib/Paws/MediaPackage/DescribeChannel.pm auto-lib/Paws/MediaPackage/DescribeOriginEndpoint.pm auto-lib/Paws/MediaPackage/UpdateOriginEndpoint.pm auto-lib/Paws/MediaStore/PutCorsPolicy.pm auto-lib/Paws/MediaStoreData/DescribeObject.pm auto-lib/Paws/MediaStoreData/GetObject.pm auto-lib/Paws/MediaTailor/GetPlaybackConfiguration.pm auto-lib/Paws/MediaTailor/ListPlaybackConfigurations.pm auto-lib/Paws/MediaTailor/PutPlaybackConfiguration.pm auto-lib/Paws/Neptune/CopyDBClusterParameterGroup.pm auto-lib/Paws/Neptune/CopyDBClusterSnapshot.pm auto-lib/Paws/Neptune/CopyDBParameterGroup.pm auto-lib/Paws/Neptune/CreateDBClusterParameterGroup.pm auto-lib/Paws/Neptune/CreateDBParameterGroup.pm auto-lib/Paws/Neptune/CreateDBSubnetGroup.pm auto-lib/Paws/Neptune/DescribeDBClusterParameterGroups.pm auto-lib/Paws/Neptune/DescribeDBClusterParameters.pm auto-lib/Paws/Neptune/DescribeDBClusterSnapshots.pm auto-lib/Paws/Neptune/DescribeDBClusters.pm auto-lib/Paws/Neptune/DescribeDBEngineVersions.pm auto-lib/Paws/Neptune/DescribeDBInstances.pm auto-lib/Paws/Neptune/DescribeDBParameterGroups.pm auto-lib/Paws/Neptune/DescribeDBParameters.pm auto-lib/Paws/Neptune/DescribeDBSubnetGroups.pm auto-lib/Paws/Neptune/DescribeEngineDefaultClusterParameters.pm auto-lib/Paws/Neptune/DescribeEngineDefaultParameters.pm auto-lib/Paws/Neptune/DescribeEventCategories.pm auto-lib/Paws/Neptune/DescribeEventSubscriptions.pm auto-lib/Paws/Neptune/DescribeEvents.pm auto-lib/Paws/Neptune/DescribePendingMaintenanceActions.pm auto-lib/Paws/Neptune/ListTagsForResource.pm auto-lib/Paws/Neptune/ModifyDBClusterParameterGroup.pm auto-lib/Paws/Neptune/ModifyDBInstance.pm auto-lib/Paws/Neptune/ModifyDBParameterGroup.pm auto-lib/Paws/Neptune/ResetDBClusterParameterGroup.pm auto-lib/Paws/Neptune/ResetDBParameterGroup.pm auto-lib/Paws/Neptune/RestoreDBClusterFromSnapshot.pm auto-lib/Paws/OpsWorks/CloneStack.pm auto-lib/Paws/OpsWorks/CreateApp.pm auto-lib/Paws/OpsWorks/CreateInstance.pm auto-lib/Paws/OpsWorks/CreateLayer.pm auto-lib/Paws/OpsWorks/CreateStack.pm auto-lib/Paws/OpsWorks/SetLoadBasedAutoScaling.pm auto-lib/Paws/OpsWorks/SetTimeBasedAutoScaling.pm auto-lib/Paws/OpsWorks/UpdateApp.pm auto-lib/Paws/OpsWorks/UpdateLayer.pm auto-lib/Paws/OpsWorks/UpdateStack.pm auto-lib/Paws/PerformanceInsights/DescribeDimensionKeys.pm auto-lib/Paws/PerformanceInsights/GetResourceMetrics.pm auto-lib/Paws/Pinpoint/CreateCampaign.pm auto-lib/Paws/Pinpoint/CreateExportJob.pm auto-lib/Paws/Pinpoint/CreateImportJob.pm auto-lib/Paws/Pinpoint/CreateSegment.pm auto-lib/Paws/Pinpoint/SendMessages.pm auto-lib/Paws/Pinpoint/SendUsersMessages.pm auto-lib/Paws/Pinpoint/UpdateApnsChannel.pm auto-lib/Paws/Pinpoint/UpdateApnsSandboxChannel.pm auto-lib/Paws/Pinpoint/UpdateApnsVoipChannel.pm auto-lib/Paws/Pinpoint/UpdateApnsVoipSandboxChannel.pm auto-lib/Paws/Pinpoint/UpdateApplicationSettings.pm auto-lib/Paws/Pinpoint/UpdateBaiduChannel.pm auto-lib/Paws/Pinpoint/UpdateCampaign.pm auto-lib/Paws/Pinpoint/UpdateEmailChannel.pm auto-lib/Paws/Pinpoint/UpdateEndpoint.pm auto-lib/Paws/Pinpoint/UpdateEndpointsBatch.pm auto-lib/Paws/Pinpoint/UpdateSegment.pm auto-lib/Paws/Polly/SynthesizeSpeech.pm auto-lib/Paws/Pricing/GetProducts.pm auto-lib/Paws/RDS/ApplyPendingMaintenanceAction.pm auto-lib/Paws/RDS/BacktrackDBCluster.pm auto-lib/Paws/RDS/CopyOptionGroup.pm auto-lib/Paws/RDS/CreateDBCluster.pm auto-lib/Paws/RDS/CreateDBClusterParameterGroup.pm auto-lib/Paws/RDS/CreateDBInstance.pm auto-lib/Paws/RDS/CreateDBInstanceReadReplica.pm auto-lib/Paws/RDS/CreateDBParameterGroup.pm auto-lib/Paws/RDS/CreateDBSubnetGroup.pm auto-lib/Paws/RDS/CreateEventSubscription.pm auto-lib/Paws/RDS/CreateOptionGroup.pm auto-lib/Paws/RDS/DeleteDBInstance.pm auto-lib/Paws/RDS/DescribeDBEngineVersions.pm auto-lib/Paws/RDS/DescribeDBLogFiles.pm auto-lib/Paws/RDS/DescribeDBParameters.pm auto-lib/Paws/RDS/DescribeDBSnapshots.pm auto-lib/Paws/RDS/DescribeEvents.pm auto-lib/Paws/RDS/DescribeOrderableDBInstanceOptions.pm auto-lib/Paws/RDS/DescribeReservedDBInstances.pm auto-lib/Paws/RDS/DescribeReservedDBInstancesOfferings.pm auto-lib/Paws/RDS/ModifyDBCluster.pm auto-lib/Paws/RDS/ModifyDBClusterSnapshotAttribute.pm auto-lib/Paws/RDS/ModifyDBInstance.pm auto-lib/Paws/RDS/ModifyDBParameterGroup.pm auto-lib/Paws/RDS/ModifyDBSnapshotAttribute.pm auto-lib/Paws/RDS/ModifyEventSubscription.pm auto-lib/Paws/RDS/ModifyOptionGroup.pm auto-lib/Paws/RDS/ResetDBParameterGroup.pm auto-lib/Paws/RDS/RestoreDBClusterFromSnapshot.pm auto-lib/Paws/RDS/RestoreDBClusterToPointInTime.pm auto-lib/Paws/RedShift/DescribeLoggingStatus.pm auto-lib/Paws/RedShift/DescribeResize.pm auto-lib/Paws/RedShift/DisableLogging.pm auto-lib/Paws/RedShift/EnableLogging.pm auto-lib/Paws/RedShift/GetClusterCredentials.pm auto-lib/Paws/RedShift/ModifyClusterParameterGroup.pm auto-lib/Paws/RedShift/ResetClusterParameterGroup.pm auto-lib/Paws/Rekognition/CompareFaces.pm auto-lib/Paws/Rekognition/DescribeStreamProcessor.pm auto-lib/Paws/Rekognition/DetectModerationLabels.pm auto-lib/Paws/Rekognition/DetectText.pm auto-lib/Paws/Rekognition/GetCelebrityRecognition.pm auto-lib/Paws/Rekognition/GetContentModeration.pm auto-lib/Paws/Rekognition/GetFaceDetection.pm auto-lib/Paws/Rekognition/GetFaceSearch.pm auto-lib/Paws/Rekognition/GetLabelDetection.pm auto-lib/Paws/Rekognition/GetPersonTracking.pm auto-lib/Paws/Rekognition/IndexFaces.pm auto-lib/Paws/Rekognition/RecognizeCelebrities.pm auto-lib/Paws/Rekognition/SearchFaces.pm auto-lib/Paws/Rekognition/SearchFacesByImage.pm auto-lib/Paws/Rekognition/StartCelebrityRecognition.pm auto-lib/Paws/Rekognition/StartFaceSearch.pm auto-lib/Paws/Rekognition/StartLabelDetection.pm auto-lib/Paws/ResourceGroups/CreateGroup.pm auto-lib/Paws/Route53/ChangeResourceRecordSets.pm auto-lib/Paws/Route53/CreateHealthCheck.pm auto-lib/Paws/Route53/CreateHostedZone.pm auto-lib/Paws/Route53/GetHostedZone.pm auto-lib/Paws/Route53/ListGeoLocations.pm auto-lib/Paws/Route53/ListHealthChecks.pm auto-lib/Paws/Route53/ListHostedZones.pm auto-lib/Paws/Route53/ListHostedZonesByName.pm auto-lib/Paws/Route53/ListResourceRecordSets.pm auto-lib/Paws/Route53/ListTrafficPolicyInstances.pm auto-lib/Paws/Route53/ListTrafficPolicyInstancesByHostedZone.pm auto-lib/Paws/Route53/ListTrafficPolicyInstancesByPolicy.pm auto-lib/Paws/Route53/TestDNSAnswer.pm auto-lib/Paws/Route53Domains/GetDomainDetail.pm auto-lib/Paws/Route53Domains/GetOperationDetail.pm auto-lib/Paws/Route53Domains/RegisterDomain.pm auto-lib/Paws/Route53Domains/TransferDomain.pm auto-lib/Paws/Route53Domains/UpdateDomainContact.pm auto-lib/Paws/S3/CompleteMultipartUpload.pm auto-lib/Paws/S3/CopyObject.pm auto-lib/Paws/S3/CreateMultipartUpload.pm auto-lib/Paws/S3/DeleteObjects.pm auto-lib/Paws/S3/GetBucketWebsite.pm auto-lib/Paws/S3/GetObject.pm auto-lib/Paws/S3/GetObjectAcl.pm auto-lib/Paws/S3/HeadObject.pm auto-lib/Paws/S3/ListBucketAnalyticsConfigurations.pm auto-lib/Paws/S3/ListBucketInventoryConfigurations.pm auto-lib/Paws/S3/ListBucketMetricsConfigurations.pm auto-lib/Paws/S3/ListMultipartUploads.pm auto-lib/Paws/S3/ListObjectVersions.pm auto-lib/Paws/S3/ListObjects.pm auto-lib/Paws/S3/ListObjectsV2.pm auto-lib/Paws/S3/ListParts.pm auto-lib/Paws/S3/PutBucketAcl.pm auto-lib/Paws/S3/PutBucketAnalyticsConfiguration.pm auto-lib/Paws/S3/PutBucketInventoryConfiguration.pm auto-lib/Paws/S3/PutBucketLifecycle.pm auto-lib/Paws/S3/PutBucketLifecycleConfiguration.pm auto-lib/Paws/S3/PutBucketLogging.pm auto-lib/Paws/S3/PutBucketMetricsConfiguration.pm auto-lib/Paws/S3/PutBucketNotification.pm auto-lib/Paws/S3/PutBucketNotificationConfiguration.pm auto-lib/Paws/S3/PutBucketReplication.pm auto-lib/Paws/S3/PutBucketWebsite.pm auto-lib/Paws/S3/PutObject.pm auto-lib/Paws/S3/RestoreObject.pm auto-lib/Paws/S3/SelectObjectContent.pm auto-lib/Paws/S3/UploadPart.pm auto-lib/Paws/S3/UploadPartCopy.pm auto-lib/Paws/SDB/DeleteAttributes.pm auto-lib/Paws/SDB/DomainMetadata.pm auto-lib/Paws/SDB/PutAttributes.pm auto-lib/Paws/SES/CreateConfigurationSetEventDestination.pm auto-lib/Paws/SES/CreateReceiptFilter.pm auto-lib/Paws/SES/CreateReceiptRule.pm auto-lib/Paws/SES/DescribeConfigurationSet.pm auto-lib/Paws/SES/GetCustomVerificationEmailTemplate.pm auto-lib/Paws/SES/ListIdentities.pm auto-lib/Paws/SES/SendBounce.pm auto-lib/Paws/SES/SendBulkTemplatedEmail.pm auto-lib/Paws/SES/SendEmail.pm auto-lib/Paws/SES/SendRawEmail.pm auto-lib/Paws/SES/SetIdentityFeedbackForwardingEnabled.pm auto-lib/Paws/SES/SetIdentityHeadersInNotificationsEnabled.pm auto-lib/Paws/SES/SetIdentityMailFromDomain.pm auto-lib/Paws/SES/SetReceiptRulePosition.pm auto-lib/Paws/SES/UpdateConfigurationSetEventDestination.pm auto-lib/Paws/SES/UpdateReceiptRule.pm auto-lib/Paws/SES/UpdateTemplate.pm auto-lib/Paws/SMS/GetReplicationRuns.pm auto-lib/Paws/SMS/GetServers.pm auto-lib/Paws/SQS/SendMessage.pm auto-lib/Paws/SQS/SendMessageBatch.pm auto-lib/Paws/SSM/CreateAssociation.pm auto-lib/Paws/SSM/CreateAssociationBatch.pm auto-lib/Paws/SSM/CreatePatchBaseline.pm auto-lib/Paws/SSM/CreateResourceDataSync.pm auto-lib/Paws/SSM/DescribeInstancePatchStatesForPatchGroup.pm auto-lib/Paws/SSM/DescribePatchGroupState.pm auto-lib/Paws/SSM/GetCommandInvocation.pm auto-lib/Paws/SSM/GetDeployablePatchSnapshotForInstance.pm auto-lib/Paws/SSM/GetDocument.pm auto-lib/Paws/SSM/GetMaintenanceWindow.pm auto-lib/Paws/SSM/GetMaintenanceWindowExecution.pm auto-lib/Paws/SSM/GetMaintenanceWindowExecutionTask.pm auto-lib/Paws/SSM/GetMaintenanceWindowExecutionTaskInvocation.pm auto-lib/Paws/SSM/GetMaintenanceWindowTask.pm auto-lib/Paws/SSM/GetPatchBaseline.pm auto-lib/Paws/SSM/ListComplianceItems.pm auto-lib/Paws/SSM/ListComplianceSummaries.pm auto-lib/Paws/SSM/ListInventoryEntries.pm auto-lib/Paws/SSM/ListResourceComplianceSummaries.pm auto-lib/Paws/SSM/PutInventory.pm auto-lib/Paws/SSM/RegisterTaskWithMaintenanceWindow.pm auto-lib/Paws/SSM/SendCommand.pm auto-lib/Paws/SSM/UpdateAssociation.pm auto-lib/Paws/SSM/UpdateMaintenanceWindow.pm auto-lib/Paws/SSM/UpdateMaintenanceWindowTarget.pm auto-lib/Paws/SSM/UpdateMaintenanceWindowTask.pm auto-lib/Paws/SSM/UpdatePatchBaseline.pm auto-lib/Paws/STS/AssumeRole.pm auto-lib/Paws/STS/AssumeRoleWithSAML.pm auto-lib/Paws/STS/AssumeRoleWithWebIdentity.pm auto-lib/Paws/STS/GetCallerIdentity.pm auto-lib/Paws/STS/GetFederationToken.pm auto-lib/Paws/STS/GetSessionToken.pm auto-lib/Paws/SageMaker/CreateEndpointConfig.pm auto-lib/Paws/SageMaker/CreateHyperParameterTuningJob.pm auto-lib/Paws/SageMaker/CreateModel.pm auto-lib/Paws/SageMaker/CreateTrainingJob.pm auto-lib/Paws/SageMaker/DescribeEndpoint.pm auto-lib/Paws/SageMaker/DescribeEndpointConfig.pm auto-lib/Paws/SageMaker/DescribeHyperParameterTuningJob.pm auto-lib/Paws/SageMaker/DescribeModel.pm auto-lib/Paws/SageMaker/DescribeNotebookInstance.pm auto-lib/Paws/SageMaker/DescribeNotebookInstanceLifecycleConfig.pm auto-lib/Paws/SageMaker/DescribeTrainingJob.pm auto-lib/Paws/SecretsManager/DescribeSecret.pm auto-lib/Paws/SecretsManager/GetSecretValue.pm auto-lib/Paws/SecretsManager/ListSecretVersionIds.pm auto-lib/Paws/SecretsManager/PutSecretValue.pm auto-lib/Paws/ServerlessRepo/CreateApplication.pm auto-lib/Paws/ServerlessRepo/CreateApplicationVersion.pm auto-lib/Paws/ServerlessRepo/CreateCloudFormationChangeSet.pm auto-lib/Paws/ServerlessRepo/GetApplication.pm auto-lib/Paws/ServerlessRepo/UpdateApplication.pm auto-lib/Paws/ServiceCatalog/CreateProduct.pm auto-lib/Paws/ServiceCatalog/CreateProvisionedProductPlan.pm auto-lib/Paws/ServiceCatalog/CreateProvisioningArtifact.pm auto-lib/Paws/ServiceCatalog/DescribeConstraint.pm auto-lib/Paws/ServiceCatalog/DescribeProductAsAdmin.pm auto-lib/Paws/ServiceCatalog/DescribeProvisioningArtifact.pm auto-lib/Paws/ServiceCatalog/DescribeProvisioningParameters.pm auto-lib/Paws/ServiceCatalog/DescribeRecord.pm auto-lib/Paws/ServiceCatalog/UpdateProvisioningArtifact.pm auto-lib/Paws/ServiceDiscovery/CreateService.pm auto-lib/Paws/SimpleWorkflow/DescribeWorkflowExecution.pm auto-lib/Paws/SimpleWorkflow/GetWorkflowExecutionHistory.pm auto-lib/Paws/SimpleWorkflow/PollForActivityTask.pm auto-lib/Paws/SimpleWorkflow/PollForDecisionTask.pm auto-lib/Paws/SimpleWorkflow/RespondDecisionTaskCompleted.pm auto-lib/Paws/Snowball/CreateAddress.pm auto-lib/Paws/Snowball/CreateCluster.pm auto-lib/Paws/Snowball/CreateJob.pm auto-lib/Paws/Snowball/UpdateCluster.pm auto-lib/Paws/Snowball/UpdateJob.pm auto-lib/Paws/StepFunctions/DescribeExecution.pm auto-lib/Paws/StepFunctions/DescribeStateMachine.pm auto-lib/Paws/StepFunctions/DescribeStateMachineForExecution.pm auto-lib/Paws/StorageGateway/ActivateGateway.pm auto-lib/Paws/StorageGateway/CreateCachediSCSIVolume.pm auto-lib/Paws/StorageGateway/CreateNFSFileShare.pm auto-lib/Paws/StorageGateway/CreateStorediSCSIVolume.pm auto-lib/Paws/StorageGateway/CreateTapes.pm auto-lib/Paws/StorageGateway/DescribeCache.pm auto-lib/Paws/StorageGateway/DescribeGatewayInformation.pm auto-lib/Paws/StorageGateway/DescribeMaintenanceStartTime.pm auto-lib/Paws/StorageGateway/DescribeSnapshotSchedule.pm auto-lib/Paws/StorageGateway/DescribeTapeArchives.pm auto-lib/Paws/StorageGateway/DescribeTapeRecoveryPoints.pm auto-lib/Paws/StorageGateway/DescribeUploadBuffer.pm auto-lib/Paws/StorageGateway/DescribeVTLDevices.pm auto-lib/Paws/StorageGateway/DescribeWorkingStorage.pm auto-lib/Paws/StorageGateway/ListTagsForResource.pm auto-lib/Paws/StorageGateway/ListVolumes.pm auto-lib/Paws/StorageGateway/UpdateChapCredentials.pm auto-lib/Paws/StorageGateway/UpdateGatewayInformation.pm auto-lib/Paws/StorageGateway/UpdateMaintenanceStartTime.pm auto-lib/Paws/Transcribe/CreateVocabulary.pm auto-lib/Paws/Transcribe/GetVocabulary.pm auto-lib/Paws/Transcribe/StartTranscriptionJob.pm auto-lib/Paws/Transcribe/UpdateVocabulary.pm auto-lib/Paws/WAF/CreateRule.pm auto-lib/Paws/WAF/CreateWebACL.pm auto-lib/Paws/WAF/GetSampledRequests.pm auto-lib/Paws/WAF/UpdateByteMatchSet.pm auto-lib/Paws/WAF/UpdateIPSet.pm auto-lib/Paws/WAF/UpdateRateBasedRule.pm auto-lib/Paws/WAF/UpdateRegexMatchSet.pm auto-lib/Paws/WAF/UpdateRule.pm auto-lib/Paws/WAF/UpdateRuleGroup.pm auto-lib/Paws/WAF/UpdateSizeConstraintSet.pm auto-lib/Paws/WAF/UpdateSqlInjectionMatchSet.pm auto-lib/Paws/WAF/UpdateWebACL.pm auto-lib/Paws/WAF/UpdateXssMatchSet.pm auto-lib/Paws/WAFRegional/CreateWebACL.pm auto-lib/Paws/WAFRegional/GetSampledRequests.pm auto-lib/Paws/WAFRegional/UpdateByteMatchSet.pm auto-lib/Paws/WAFRegional/UpdateIPSet.pm auto-lib/Paws/WAFRegional/UpdateRateBasedRule.pm auto-lib/Paws/WAFRegional/UpdateRegexMatchSet.pm auto-lib/Paws/WAFRegional/UpdateRule.pm auto-lib/Paws/WAFRegional/UpdateRuleGroup.pm auto-lib/Paws/WAFRegional/UpdateSizeConstraintSet.pm auto-lib/Paws/WAFRegional/UpdateWebACL.pm auto-lib/Paws/WAFRegional/UpdateXssMatchSet.pm auto-lib/Paws/WorkDocs/DescribeUsers.pm auto-lib/Paws/WorkMail/DescribeGroup.pm auto-lib/Paws/WorkMail/DescribeOrganization.pm auto-lib/Paws/WorkMail/DescribeResource.pm auto-lib/Paws/WorkMail/DescribeUser.pm auto-lib/Paws/WorkMail/UpdateResource.pm auto-lib/Paws/WorkSpaces/CreateWorkspaces.pm auto-lib/Paws/WorkSpaces/ModifyWorkspaceProperties.pm auto-lib/Paws/XRay/GetTraceSummaries.pm auto-lib/Paws/XRay/PutTelemetryRecords.pm
…nseless_mock' Conflicts: all of auto-lib
complete list of tests for content headers
…o test/stabilisation-glacier
InitiateJob still faulty
Need to investigate warning about unitialized value usage
This reverts commit eeb82e8.
Before merging this for release: I understand that upgrading to 0.39 (with this fix applied) will make objects uploaded to S3 with older versions not findable (since they were double escaped, and now arent). I'm thinking we should put a very explicit notice in the Changelog so that people know of this situation, and a bit of guidance of what scenarios will be of problems to them. |
Very good point. It will be possible to find them, but only by using the explicit current name of the object. Eg old name: How about something like: BREAKING CHANGE: Versions of Paws pre 0.39 would incorrectly store object names URI encoded, eg " " is stored as "%20". To retrieve these objects using version 0.39 and above, explicitly ask for the URI encoded name. ? Might be best to add a line in the POD as well. |
Hmm.. testing this.. hang on - new code is not yet in release/0.39, right? - oops, I need to downgrade URI::Template for test.. |
Ah I'm wrong - we can't fetch the pre-0.39 objects, as now "%" is disallowed as a Key character, and the code dies(). Would it be worth adding a workaround, maybe an environment variable that could be set, to turn off that dying? I've just tested and it seems to work fine, fetching "Fred%20Bloggs" if we remove the code for disallowing % in keys.. |
S3 was declared unstable, so I wouldn't go through great lengths to re-support broken behavior. If someone depends on it, they should "hack" their way back into the broken state (delete the die?, downgrade URI::Template?). We can inform appropiately as to what has changed, so they can be aware of the situation. |
@shadowcat-mst wanted to have a think about it. It occurs to me that people can also use the AWS web front-end to rename the broken ones, I think. At the moment I'm thinking something like: BREAKING CHANGE:Versions of Paws pre 0.39 would incorrectly store object names URI encoded, eg " " is stored as "%20". These will not be retrievable using Paws 0.39+. |
@@ -30,6 +31,7 @@ package Paws::Net::Caller; | |||
(defined $requestObj->content)?(content => $requestObj->content):(), | |||
} | |||
); | |||
print STDERR Data::Dumper::Dumper($response); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left a Data::Dumper print in
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this has been fixed long ago as 42 does not show the behaviour.
If you are in doupt try this branch all the S3 commands are working there
https://github.com/byterock/aws-sdk-perl/tree/s3ObjectTagging
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess I was mistaken by this pull request still being open if it is supposedly fixed in 0.42 release? I don't know.
I cloned both the pplu/aws-sdk-perl
branch of release/0.42
and your fork's s3ObjectTagging
branch and I still run into URI encoding issues, namely related to the =
symbol in S3 object keys. I guess I should open a separate ticket/pull request for that.
i.e. Key = client=TEST/year=2020/month=01/day=02/test.txt'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That would be good
you would help me alot if you ran it against the s3ObjectTagging branch as well.
Though I do not think I have touched the 'Paws::Net::Caller' class in my branch.
Any of the S3 commands that run though the RestXml callers and responders have been fixed up.
Hopefully there will be a relase that will get things a little more stable.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok so a doc or bucket key like this
TEST/year=2020/month=01/day=02/test.txt
well have a look and see what happens
not a very good name for a bucket ;) but that is not my call
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the recommended way to prefix object keys in order to get out of the box Hive-partitioning in S3.
https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-partitions.html
code => 'InvalidInput', | ||
request_id => '', | ||
); | ||
} | ||
if ($uri_attrib_is_greedy{$att_name}) { | ||
$vars->{ $attribute->uri_name } = uri_escape_utf8($call->$att_name, q[^A-Za-z0-9\-\._~/]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adding the =
character fixes a double encoding bug we are encountering. Would there be any perceived harm of including it in the regex, or making the regex configurable or overridable? Would a separate ticket be necessary since it is related to URI encoding?
I can probably find some time to work on this to send a fix and tests.
i.e. Key = client=TEST/year=2020/month=01/day=02/test.txt
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, sorry, I didn't see these comments - this change hasnt been merged yet, however we're working on it. The issue should be fixed in #265 , there's a test in t/s3/uri_encoding.t that checks = is encoded . Are you saying it shouldn't be? Its on the list here: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html
See "Characters that might require special handling" section. (Though the "might" makes for great documentation.. either we do or we don't.. !)
This mostly involves ensuring we use the newly released version of URI::Template, which means we do not double-encode escaped characters. Also added - URI encoding calls die() if it encounters any of AWS's "avoid" characters.